diff --git a/dsql-app/.local_dist/BUILD_ID b/dsql-app/.local_dist/BUILD_ID index 5e81cc4..f2c3e23 100644 --- a/dsql-app/.local_dist/BUILD_ID +++ b/dsql-app/.local_dist/BUILD_ID @@ -1 +1 @@ -0Tj60KlCbOC34qhw2O05f \ No newline at end of file +YuXZx16H1DusDjnsSaCji \ No newline at end of file diff --git a/dsql-app/.local_dist/build-manifest.json b/dsql-app/.local_dist/build-manifest.json index 2464a36..cfbd648 100644 --- a/dsql-app/.local_dist/build-manifest.json +++ b/dsql-app/.local_dist/build-manifest.json @@ -5,8 +5,8 @@ "devFiles": [], "ampDevFiles": [], "lowPriorityFiles": [ - "static/0Tj60KlCbOC34qhw2O05f/_buildManifest.js", - "static/0Tj60KlCbOC34qhw2O05f/_ssgManifest.js" + "static/YuXZx16H1DusDjnsSaCji/_buildManifest.js", + "static/YuXZx16H1DusDjnsSaCji/_ssgManifest.js" ], "rootMainFiles": [], "rootMainFilesTree": {}, diff --git a/dsql-app/.local_dist/cache/config.json b/dsql-app/.local_dist/cache/config.json index 95717a2..bb1d432 100644 --- a/dsql-app/.local_dist/cache/config.json +++ b/dsql-app/.local_dist/cache/config.json @@ -1,7 +1,7 @@ { "telemetry": { - "notifiedAt": "1736834967502", - "anonymousId": "81a5b0144a43bcba952282cb450612c3d8420f6ba32d0c3df29ff7001a2e5845", - "salt": "60f2a39e9fd9192cc5af1ae6d4c3c490" + "notifiedAt": "1736835503733", + "anonymousId": "d8a5792aca5b6269f0327eb47e58765b69c7dc609ce966f506f1b45bece43fbd", + "salt": "1ae110675d99367b74078126931e5f50" } } \ No newline at end of file diff --git a/dsql-app/.local_dist/cache/webpack/client-production/0.pack b/dsql-app/.local_dist/cache/webpack/client-production/0.pack index 2266cb9..95577de 100644 Binary files a/dsql-app/.local_dist/cache/webpack/client-production/0.pack and b/dsql-app/.local_dist/cache/webpack/client-production/0.pack differ diff --git a/dsql-app/.local_dist/cache/webpack/client-production/index.pack b/dsql-app/.local_dist/cache/webpack/client-production/index.pack index c12b72e..455ef3b 100644 Binary files a/dsql-app/.local_dist/cache/webpack/client-production/index.pack and b/dsql-app/.local_dist/cache/webpack/client-production/index.pack differ diff --git a/dsql-app/.local_dist/cache/webpack/edge-server-production/index.pack b/dsql-app/.local_dist/cache/webpack/edge-server-production/index.pack index 7b6ff0a..8596c73 100644 Binary files a/dsql-app/.local_dist/cache/webpack/edge-server-production/index.pack and b/dsql-app/.local_dist/cache/webpack/edge-server-production/index.pack differ diff --git a/dsql-app/.local_dist/cache/webpack/server-production/0.pack b/dsql-app/.local_dist/cache/webpack/server-production/0.pack index 6546e33..a0e0c36 100644 Binary files a/dsql-app/.local_dist/cache/webpack/server-production/0.pack and b/dsql-app/.local_dist/cache/webpack/server-production/0.pack differ diff --git a/dsql-app/.local_dist/cache/webpack/server-production/index.pack b/dsql-app/.local_dist/cache/webpack/server-production/index.pack index 51ba32d..dfd05a6 100644 Binary files a/dsql-app/.local_dist/cache/webpack/server-production/index.pack and b/dsql-app/.local_dist/cache/webpack/server-production/index.pack differ diff --git a/dsql-app/.local_dist/next-minimal-server.js.nft.json b/dsql-app/.local_dist/next-minimal-server.js.nft.json index 500a1fd..6774250 100644 --- a/dsql-app/.local_dist/next-minimal-server.js.nft.json +++ b/dsql-app/.local_dist/next-minimal-server.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/react/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/compiled/next-server/server.runtime.prod.js","../node_modules/next/package.json","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/caniuse-lite/package.json","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js"]} \ No newline at end of file +{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/react/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/compiled/next-server/server.runtime.prod.js","../node_modules/next/package.json","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/caniuse-lite/package.json","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/next-server.js.nft.json b/dsql-app/.local_dist/next-server.js.nft.json index ed7f024..7c48e73 100644 --- a/dsql-app/.local_dist/next-server.js.nft.json +++ b/dsql-app/.local_dist/next-server.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/react/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/server/next-server.js","../node_modules/next/package.json","../node_modules/next/dist/server/base-server.js","../node_modules/next/dist/server/node-environment.js","../node_modules/next/dist/server/require-hook.js","../node_modules/next/dist/server/node-polyfill-crypto.js","../node_modules/next/dist/server/request-meta.js","../node_modules/next/dist/lib/find-pages-dir.js","../node_modules/next/dist/server/send-payload.js","../node_modules/next/dist/server/require.js","../node_modules/next/dist/server/load-components.js","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/server/setup-http-agent-env.js","../node_modules/next/dist/server/pipe-readable.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/server/load-manifest.js","../node_modules/next/dist/lib/interop-default.js","../node_modules/next/dist/lib/generate-interception-routes-rewrites.js","../node_modules/next/dist/lib/format-dynamic-import-path.js","../node_modules/next/dist/server/route-kind.js","../node_modules/next/dist/lib/format-server-error.js","../node_modules/next/dist/server/serve-static.js","../node_modules/next/dist/server/image-optimizer.js","../node_modules/react-dom/package.json","../node_modules/next/dist/shared/lib/utils.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/server/base-http/node.js","../node_modules/next/dist/build/output/log.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/server/route-matches/pages-api-route-match.js","../node_modules/next/dist/server/lib/node-fs-methods.js","../node_modules/next/dist/server/lib/mock-request.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/shared/lib/invariant-error.js","../node_modules/next/dist/server/after/awaiter.js","../node_modules/next/dist/server/lib/async-callback-set.js","../node_modules/next/dist/compiled/next-server/pages.runtime.prod.js","../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/module-loader/route-module-loader.js","../node_modules/next/dist/server/route-modules/app-page/module.render.js","../node_modules/next/dist/server/route-modules/pages/module.render.js","../node_modules/react/jsx-runtime.js","../node_modules/sharp/package.json","../node_modules/next/dist/shared/lib/router/utils/route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/parse-url.js","../node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/querystring.js","../node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../node_modules/next/dist/shared/lib/router/utils/route-regex.js","../node_modules/next/dist/server/web/spec-extension/adapters/next-request.js","../node_modules/next/dist/server/api-utils/index.js","../node_modules/next/dist/server/response-cache/index.js","../node_modules/sharp/lib/index.js","../node_modules/react-dom/index.js","../node_modules/next/dist/server/lib/incremental-cache/index.js","../node_modules/next/dist/server/web/sandbox/index.js","../node_modules/@next/env/package.json","../node_modules/next/dist/shared/lib/head.js","../node_modules/next/dist/server/node-environment-baseline.js","../node_modules/next/dist/lib/wait.js","../node_modules/next/dist/server/client-component-renderer-logger.js","../node_modules/next/dist/lib/detached-promise.js","../node_modules/next/dist/experimental/testmode/server.js","../node_modules/next/dist/lib/url.js","../node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/server/node-environment-extensions/date.js","../node_modules/next/dist/server/node-environment-extensions/random.js","../node_modules/next/dist/server/node-environment-extensions/error-inspect.js","../node_modules/next/dist/server/node-environment-extensions/node-crypto.js","../node_modules/next/dist/server/node-environment-extensions/web-crypto.js","../node_modules/next/dist/server/lib/etag.js","../node_modules/next/dist/server/lib/revalidate.js","../node_modules/next/dist/server/lib/lru-cache.js","../node_modules/next/dist/server/app-render/encryption-utils.js","../node_modules/next/dist/lib/metadata/is-metadata-route.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/server/app-render/action-utils.js","../node_modules/next/dist/shared/lib/deep-freeze.js","../node_modules/next/dist/server/lib/interception-routes.js","../node_modules/next/dist/shared/lib/image-blur-svg.js","../node_modules/next/dist/shared/lib/match-remote-pattern.js","../node_modules/next/dist/shared/lib/match-local-pattern.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","../node_modules/next/dist/server/base-http/index.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/@next/env/dist/index.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../node_modules/next/dist/server/lib/module-loader/node-module-loader.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js","../node_modules/next/dist/shared/lib/segment.js","../node_modules/next/dist/shared/lib/escape-regexp.js","../node_modules/next/dist/server/base-http/helpers.js","../node_modules/next/dist/lib/batcher.js","../node_modules/next/dist/lib/scheduler.js","../node_modules/next/dist/server/web/spec-extension/request.js","../node_modules/next/dist/server/response-cache/types.js","../node_modules/next/dist/server/response-cache/utils.js","../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","../node_modules/next/dist/shared/lib/router/utils/prepare-destination.js","../node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","../node_modules/next/dist/server/lib/to-route.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/server/web/spec-extension/adapters/headers.js","../node_modules/next/dist/server/lib/incremental-cache/fetch-cache.js","../node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js","../node_modules/next/dist/server/lib/incremental-cache/shared-revalidate-timings.js","../node_modules/next/dist/server/web/sandbox/sandbox.js","../node_modules/next/dist/server/web/sandbox/context.js","../node_modules/next/dist/lib/is-edge-runtime.js","../node_modules/next/dist/lib/redirect-status.js","../node_modules/next/dist/server/utils.js","../node_modules/next/dist/server/render-result.js","../node_modules/next/dist/server/server-utils.js","../node_modules/next/dist/server/send-response.js","../node_modules/next/dist/lib/fallback.js","../node_modules/next/dist/shared/lib/router/utils/index.js","../node_modules/next/dist/compiled/fresh/package.json","../node_modules/next/dist/compiled/path-to-regexp/package.json","../node_modules/next/dist/shared/lib/side-effect.js","../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","../node_modules/next/dist/shared/lib/amp-mode.js","../node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","../node_modules/next/dist/compiled/send/package.json","../node_modules/next/dist/compiled/image-size/package.json","../node_modules/next/dist/compiled/content-disposition/package.json","../node_modules/next/dist/compiled/is-animated/package.json","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/server/request/fallback-params.js","../node_modules/next/dist/server/lib/format-hostname.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/shared/lib/get-hostname.js","../node_modules/next/dist/server/normalizers/locale-route-normalizer.js","../node_modules/next/dist/server/route-matcher-providers/app-page-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-managers/default-route-matcher-manager.js","../node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/app-route-route-matcher-provider.js","../node_modules/next/dist/server/lib/i18n-provider.js","../node_modules/next/dist/server/route-matcher-providers/pages-api-route-matcher-provider.js","../node_modules/next/dist/server/lib/match-next-data-pathname.js","../node_modules/next/dist/server/app-render/strip-flight-headers.js","../node_modules/next/dist/server/route-modules/checks.js","../node_modules/next/dist/server/lib/server-action-request-meta.js","../node_modules/next/dist/server/lib/patch-set-header.js","../node_modules/next/dist/server/web/adapter.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/stream-utils/encodedTags.js","../node_modules/next/dist/server/instrumentation/utils.js","../node_modules/next/dist/experimental/testmode/fetch.js","../node_modules/next/dist/experimental/testmode/context.js","../node_modules/next/dist/experimental/testmode/httpget.js","../node_modules/next/dist/shared/lib/utils/warn-once.js","../node_modules/next/dist/server/node-environment-extensions/utils.js","../node_modules/next/dist/server/normalizers/request/rsc.js","../node_modules/next/dist/server/lib/router-utils/decode-path-params.js","../node_modules/next/dist/server/normalizers/request/prefetch-rsc.js","../node_modules/next/dist/server/normalizers/request/next-data.js","../node_modules/next/dist/server/lib/experimental/ppr.js","../node_modules/next/dist/server/api-utils/node/try-get-preview-data.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/next/dist/compiled/@hapi/accept/package.json","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/react-dom/server.browser.js","../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js","../node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js","../node_modules/next/dist/server/api-utils/get-cookie-parser.js","../node_modules/next/dist/client/components/redirect-status-code.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/fresh/index.js","../node_modules/next/dist/compiled/path-to-regexp/index.js","../node_modules/next/dist/compiled/send/index.js","../node_modules/next/dist/compiled/image-size/index.js","../node_modules/next/dist/compiled/content-disposition/index.js","../node_modules/next/dist/compiled/is-animated/index.js","../node_modules/scheduler/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/compiled/cookie/package.json","../node_modules/next/dist/server/web/error.js","../node_modules/next/dist/server/web/next-url.js","../node_modules/next/dist/compiled/@hapi/accept/index.js","../node_modules/scheduler/index.js","../node_modules/next/dist/server/web/spec-extension/cookies.js","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/lib/pick.js","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/@img/sharp-libvips-linux-x64/package.json","../node_modules/@img/sharp-libvips-linux-x64/versions.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/package.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/versions.json","../node_modules/@img/sharp-linux-x64/LICENSE","../node_modules/@img/sharp-linux-x64/package.json","../node_modules/@img/sharp-linuxmusl-x64/LICENSE","../node_modules/@img/sharp-linuxmusl-x64/package.json","../node_modules/@img/sharp-libvips-linux-x64/lib/index.js","../node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/index.js","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-linux-x64/lib/sharp-linux-x64.node","../node_modules/@img/sharp-linuxmusl-x64/lib/sharp-linuxmusl-x64.node","../node_modules/next/dist/compiled/ws/package.json","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/lib/is-app-page-route.js","../node_modules/next/dist/lib/is-api-route.js","../node_modules/next/dist/lib/is-app-route-route.js","../node_modules/next/dist/server/internal-utils.js","../node_modules/next/dist/shared/lib/router/utils/parse-path.js","../node_modules/next/dist/compiled/cookie/index.js","../node_modules/next/dist/shared/lib/isomorphic/path.js","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js","../node_modules/next/dist/server/web/sandbox/resource-managers.js","../node_modules/next/dist/server/lib/is-ipv6.js","../node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js","../node_modules/next/dist/server/route-matchers/app-page-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-route-matcher.js","../node_modules/next/dist/server/route-matchers/locale-route-matcher.js","../node_modules/next/dist/server/route-matchers/app-route-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js","../node_modules/next/dist/server/web/globals.js","../node_modules/next/dist/server/async-storage/request-store.js","../node_modules/next/dist/server/async-storage/work-store.js","../node_modules/next/dist/server/web/get-edge-preview-props.js","../node_modules/next/dist/server/web/web-on-close.js","../node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","../node_modules/next/dist/server/crypto-utils.js","../node_modules/next/dist/compiled/picomatch/package.json","../node_modules/next/dist/shared/lib/router/utils/path-match.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/next/dist/server/app-render/dynamic-rendering.js","../node_modules/next/dist/server/web/spec-extension/fetch-event.js","../node_modules/next/dist/server/web/spec-extension/response.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/sharp/lib/input.js","../node_modules/sharp/lib/operation.js","../node_modules/sharp/lib/constructor.js","../node_modules/sharp/lib/composite.js","../node_modules/sharp/lib/utility.js","../node_modules/sharp/lib/colour.js","../node_modules/sharp/lib/resize.js","../node_modules/sharp/lib/output.js","../node_modules/sharp/lib/channel.js","../node_modules/next/dist/shared/lib/router/utils/relativize-url.js","../node_modules/next/dist/server/normalizers/request/suffix.js","../node_modules/next/dist/server/normalizers/request/prefix.js","../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js","../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/pages-turbo.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-turbo.runtime.prod.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/scheduler/cjs/scheduler.development.js","../node_modules/next/dist/server/route-modules/app-page/module.js","../node_modules/next/dist/server/route-modules/pages/module.js","../node_modules/next/dist/compiled/picomatch/index.js","../node_modules/next/dist/server/normalizers/built/app/index.js","../node_modules/next/dist/server/normalizers/built/pages/index.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js","../node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/experimental/testmode/server-edge.js","../node_modules/next/dist/server/stream-utils/uint8array-helpers.js","../node_modules/next/dist/compiled/edge-runtime/package.json","../node_modules/sharp/lib/is.js","../node_modules/sharp/lib/sharp.js","../node_modules/sharp/lib/libvips.js","../node_modules/next/dist/server/dynamic-rendering-utils.js","../node_modules/next/dist/server/route-matchers/route-matcher.js","../node_modules/next/dist/server/async-storage/draft-mode-provider.js","../node_modules/next/dist/server/after/after-context.js","../node_modules/next/dist/lib/metadata/metadata-constants.js","../node_modules/next/dist/client/components/static-generation-bailout.js","../node_modules/next/dist/client/components/hooks-server-context.js","../node_modules/next/dist/server/route-matcher-providers/helpers/cached-route-matcher-provider.js","../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/edge-runtime/index.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/color/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/server/render.js","../node_modules/next/dist/lib/semver-noop.js","../node_modules/next/dist/server/app-render/app-render.js","../node_modules/next/dist/server/route-modules/route-module.js","../node_modules/color/package.json","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js","../node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/package.json","../node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-pathname-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.js","../node_modules/semver/functions/gte.js","../node_modules/semver/functions/satisfies.js","../node_modules/semver/functions/coerce.js","../node_modules/next/dist/compiled/path-browserify/package.json","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/server/after/revalidation-utils.js","../node_modules/next/dist/shared/lib/router/utils/add-locale.js","../node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","../node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","../node_modules/next/dist/compiled/bytes/package.json","../node_modules/semver/package.json","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/lib/is-serializable-props.js","../node_modules/next/dist/server/post-process.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","../node_modules/next/dist/shared/lib/loadable.shared-runtime.js","../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js","../node_modules/next/dist/shared/lib/router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/html-context.shared-runtime.js","../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/compiled/path-browserify/index.js","../node_modules/color-convert/index.js","../node_modules/color-string/index.js","../node_modules/next/dist/shared/lib/router/adapters.js","../node_modules/next/dist/compiled/bytes/index.js","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/lib/metadata/metadata-context.js","../node_modules/next/dist/client/components/redirect-error.js","../node_modules/next/dist/server/lib/implicit-tags.js","../node_modules/next/dist/server/app-render/flight-render-result.js","../node_modules/next/dist/server/app-render/create-error-handler.js","../node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js","../node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js","../node_modules/next/dist/client/components/redirect.js","../node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.js","../node_modules/next/dist/server/app-render/get-segment-param.js","../node_modules/next/dist/server/app-render/get-script-nonce-from-header.js","../node_modules/next/dist/server/app-render/action-handler.js","../node_modules/next/dist/server/app-render/server-inserted-html.js","../node_modules/next/dist/server/app-render/required-scripts.js","../node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js","../node_modules/next/dist/server/app-render/make-get-server-inserted-html.js","../node_modules/next/dist/server/app-render/create-component-tree.js","../node_modules/next/dist/server/app-render/get-asset-query-string.js","../node_modules/next/dist/server/app-render/postponed-state.js","../node_modules/next/dist/server/app-render/use-flight-response.js","../node_modules/next/dist/client/components/app-router.js","../node_modules/next/dist/server/app-render/prospective-render-utils.js","../node_modules/next/dist/server/app-render/app-render-prerender-utils.js","../node_modules/next/dist/server/app-render/app-render-render-utils.js","../node_modules/next/dist/server/app-render/create-component-styles-and-scripts.js","../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../node_modules/next/dist/server/app-render/cache-signal.js","../node_modules/next/dist/server/app-render/parse-loader-tree.js","../node_modules/next/dist/server/resume-data-cache/resume-data-cache.js","../node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js","../node_modules/next/dist/server/app-render/action-async-storage.external.js","../node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","../node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","../node_modules/next/dist/shared/lib/router/action-queue.js","../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js","../node_modules/next/dist/server/lib/trace/utils.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/color-convert/package.json","../node_modules/color-string/package.json","../node_modules/semver/functions/compare.js","../node_modules/semver/classes/range.js","../node_modules/semver/functions/parse.js","../node_modules/semver/classes/semver.js","../node_modules/semver/internal/re.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/lib/page-types.js","../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js","../node_modules/next/dist/compiled/p-queue/package.json","../node_modules/next/dist/server/normalizers/normalizers.js","../node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js","../node_modules/next/dist/server/normalizers/underscore-normalizer.js","../node_modules/next/dist/server/normalizers/prefixing-normalizer.js","../node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/next/dist/server/ReactDOMServerPages.js","../node_modules/color-convert/route.js","../node_modules/color-convert/conversions.js","../node_modules/next/dist/lib/non-nullable.js","../node_modules/next/dist/server/optimize-amp.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/strip-ansi/package.json","../node_modules/next/dist/compiled/react-is/package.json","../node_modules/next/dist/compiled/p-queue/index.js","../node_modules/next/dist/shared/lib/image-config.js","../node_modules/next/dist/server/htmlescape.js","../node_modules/next/dist/lib/client-reference.js","../node_modules/next/dist/client/add-base-path.js","../node_modules/next/dist/client/remove-base-path.js","../node_modules/next/dist/client/has-base-path.js","../node_modules/next/dist/client/app-call-server.js","../node_modules/color-name/package.json","../node_modules/next/dist/compiled/nanoid/package.json","../node_modules/semver/internal/parse-options.js","../node_modules/semver/internal/lrucache.js","../node_modules/semver/internal/constants.js","../node_modules/semver/classes/comparator.js","../node_modules/semver/internal/debug.js","../node_modules/semver/internal/identifiers.js","../node_modules/next/dist/server/app-render/types.js","../node_modules/next/dist/client/components/is-next-router-error.js","../node_modules/next/dist/server/app-render/csrf-protection.js","../node_modules/next/dist/server/app-render/react-server.node.js","../node_modules/next/dist/shared/lib/encode-uri-path.js","../node_modules/next/dist/client/components/match-segments.js","../node_modules/next/dist/server/app-render/get-preloadable-fonts.js","../node_modules/next/dist/server/app-render/get-css-inlined-link-tags.js","../node_modules/next/dist/server/app-render/has-loading-component-in-tree.js","../node_modules/next/dist/server/lib/app-dir-module.js","../node_modules/next/dist/server/app-render/interop-default.js","../node_modules/next/dist/server/lib/patch-fetch.js","../node_modules/next/dist/server/app-render/get-layer-assets.js","../node_modules/next/dist/client/components/parallel-route-default.js","../node_modules/next/dist/client/components/use-reducer.js","../node_modules/next/dist/client/components/error-boundary.js","../node_modules/next/dist/client/components/app-router-announcer.js","../node_modules/next/dist/client/components/redirect-boundary.js","../node_modules/next/dist/client/components/unresolved-thenable.js","../node_modules/next/dist/client/components/nav-failure-handler.js","../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../node_modules/next/dist/server/app-render/render-css-resource.js","../node_modules/next/dist/server/resume-data-cache/cache-store.js","../node_modules/next/dist/client/flight-data-helpers.js","../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../node_modules/simple-swizzle/index.js","../node_modules/next/dist/server/lib/server-ipc/utils.js","../node_modules/next/dist/client/components/router-reducer/create-href-from-url.js","../node_modules/next/dist/client/components/router-reducer/router-reducer-types.js","../node_modules/next/dist/client/components/router-reducer/compute-changed-path.js","../node_modules/next/dist/client/components/segment-cache/prefetch.js","../node_modules/next/dist/client/components/http-access-fallback/error-boundary.js","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/color-name/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js","../node_modules/next/dist/client/components/react-dev-overlay/app/hot-reloader-client.js","../node_modules/next/dist/compiled/strip-ansi/index.js","../node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","../node_modules/next/dist/compiled/react-is/index.js","../node_modules/next/dist/client/components/router-reducer/fill-lazy-items-till-leaf-with-head.js","../node_modules/next/dist/client/components/router-reducer/prefetch-cache-utils.js","../node_modules/next/dist/client/components/router-reducer/refetch-inactive-parallel-segments.js","../node_modules/next/dist/client/components/router-reducer/router-reducer.js","../node_modules/simple-swizzle/package.json","../node_modules/react/jsx-dev-runtime.js","../node_modules/next/dist/compiled/nanoid/index.cjs","../node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/busboy/package.json","../node_modules/semver/functions/cmp.js","../node_modules/next/dist/client/normalize-trailing-slash.js","../node_modules/busboy/lib/index.js","../node_modules/next/dist/compiled/string-hash/package.json","../node_modules/next/dist/compiled/superstruct/package.json","../node_modules/react/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/next/dist/client/components/not-found.js","../node_modules/next/dist/server/lib/dedupe-fetch.js","../node_modules/next/dist/server/lib/clone-response.js","../node_modules/next/dist/client/components/navigation-untracked.js","../node_modules/next/dist/client/components/navigation.js","../node_modules/is-arrayish/index.js","../node_modules/next/dist/client/components/segment-cache/cache-key.js","../node_modules/next/dist/client/components/segment-cache/scheduler.js","../node_modules/next/dist/server/dev/hot-reloader-types.js","../node_modules/next/dist/server/dev/extract-modules-from-turbopack-message.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.development.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.production.js","../node_modules/is-arrayish/package.json","../node_modules/next/dist/client/components/router-reducer/apply-flight-data.js","../node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js","../node_modules/next/dist/client/components/router-reducer/fetch-server-response.js","../node_modules/next/dist/client/components/react-dev-overlay/shared.js","../node_modules/next/dist/compiled/string-hash/index.js","../node_modules/next/dist/compiled/superstruct/index.cjs","../node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/prefetch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js","../node_modules/next/dist/client/components/react-dev-overlay/app/ReactDevOverlay.js","../node_modules/semver/functions/eq.js","../node_modules/semver/functions/neq.js","../node_modules/semver/functions/gt.js","../node_modules/semver/functions/lt.js","../node_modules/semver/functions/lte.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/format-webpack-messages.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-component-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/runtime-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-websocket.js","../node_modules/next/dist/lib/metadata/get-metadata-route.js","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/busboy/lib/utils.js","../node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js","../node_modules/busboy/lib/types/urlencoded.js","../node_modules/busboy/lib/types/multipart.js","../node_modules/next/dist/client/components/bailout-to-client-rendering.js","../node_modules/next/dist/client/components/navigation.react-server.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","../node_modules/next/dist/client/app-build-id.js","../node_modules/next/dist/client/app-find-source-map-url.js","../node_modules/next/dist/client/components/segment-cache/cache.js","../node_modules/next/dist/shared/lib/hash.js","../node_modules/next/dist/client/assign-location.js","../node_modules/next/dist/client/components/router-reducer/fill-cache-with-new-subtree-data.js","../node_modules/next/dist/client/components/promise-queue.js","../node_modules/next/dist/client/components/router-reducer/ppr-navigations.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-below-flight-segmentpath.js","../node_modules/next/dist/client/components/router-reducer/apply-router-state-patch-to-tree.js","../node_modules/next/dist/client/components/router-reducer/should-hard-navigate.js","../node_modules/next/dist/client/components/router-reducer/handle-mutable.js","../node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js","../node_modules/next/dist/client/components/router-reducer/clear-cache-node-data-for-segment-path.js","../node_modules/next/dist/client/components/router-reducer/aliased-prefetch-navigations.js","../node_modules/next/dist/client/components/segment-cache/navigation.js","../node_modules/next/dist/client/components/router-reducer/handle-segment-mismatch.js","../node_modules/next/dist/client/lib/console.js","../node_modules/next/dist/client/components/router-reducer/reducers/has-interception-route-in-current-tree.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-reference-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/CssReset.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/Base.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/ComponentStyles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/ShadowPortal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/StaticIndicator.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/BuildError.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/Errors.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/root-layout-missing-tags-error.js","../node_modules/streamsearch/package.json","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/console-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/hydration-error-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/attach-hydration-error-state.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/enqueue-client-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","../node_modules/next/dist/client/components/forbidden.js","../node_modules/next/dist/client/components/unstable-rethrow.js","../node_modules/next/dist/client/components/unauthorized.js","../node_modules/streamsearch/lib/sbmh.js","../node_modules/next/dist/client/components/segment-cache/tuple-map.js","../node_modules/next/dist/client/components/segment-cache/lru.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-by-router-state.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/caniuse-lite/package.json","../node_modules/next/dist/export/helpers/is-dynamic-usage-error.js","../node_modules/next/dist/shared/lib/normalized-asset-prefix.js","../node_modules/next/dist/server/lib/router-utils/is-postpone.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/noop-template.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/LightningBolt.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CloseIcon.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-error-by-type.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/nodejs-inspector.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/component-stack-pseudo-html.js","../node_modules/@swc/helpers/_/_class_private_field_loose_key/package.json","../node_modules/@swc/helpers/_/_class_private_field_loose_base/package.json","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/hot-linked-text/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/copy-button/index.js","../node_modules/@swc/helpers/_/_tagged_template_literal_loose/package.json","../node_modules/@swc/helpers/cjs/_class_private_field_loose_key.cjs","../node_modules/@swc/helpers/cjs/_class_private_field_loose_base.cjs","../node_modules/caniuse-lite/data/browsers.js","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stack-frame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CollapseIcon.js","../node_modules/@swc/helpers/cjs/_tagged_template_literal_loose.cjs","../node_modules/next/dist/shared/lib/magic-identifier.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/Dialog.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogBody.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogContent.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/Toast.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/VersionStalenessInfo.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/Terminal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/Overlay.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/CallStackFrame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/LeftRightDialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/hooks/use-on-click-outside.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-open-in-editor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/EditorLink.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/maintain--tab-focus.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/body-locker.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/CodeFrame.js","../node_modules/next/dist/compiled/anser/package.json","../node_modules/next/dist/compiled/anser/index.js","../node_modules/next/dist/compiled/platform/package.json","../node_modules/next/dist/compiled/css.escape/package.json","../node_modules/next/dist/compiled/platform/platform.js","../node_modules/next/dist/compiled/css.escape/css.escape.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js"]} \ No newline at end of file +{"version":1,"files":["../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/react/package.json","../node_modules/styled-jsx/dist/index/index.js","../node_modules/react/index.js","../node_modules/client-only/package.json","../node_modules/react/cjs/react.production.min.js","../node_modules/client-only/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/server/next-server.js","../node_modules/next/package.json","../node_modules/next/dist/server/base-server.js","../node_modules/next/dist/server/node-environment.js","../node_modules/next/dist/server/require-hook.js","../node_modules/next/dist/server/node-polyfill-crypto.js","../node_modules/next/dist/server/request-meta.js","../node_modules/next/dist/lib/find-pages-dir.js","../node_modules/next/dist/server/send-payload.js","../node_modules/next/dist/server/require.js","../node_modules/next/dist/server/load-components.js","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/server/setup-http-agent-env.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/server/pipe-readable.js","../node_modules/next/dist/server/load-manifest.js","../node_modules/next/dist/lib/format-dynamic-import-path.js","../node_modules/next/dist/lib/interop-default.js","../node_modules/next/dist/lib/generate-interception-routes-rewrites.js","../node_modules/next/dist/server/route-kind.js","../node_modules/next/dist/server/image-optimizer.js","../node_modules/next/dist/server/serve-static.js","../node_modules/next/dist/lib/format-server-error.js","../node_modules/react-dom/package.json","../node_modules/next/dist/shared/lib/utils.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/build/output/log.js","../node_modules/next/dist/server/base-http/node.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/server/route-matches/pages-api-route-match.js","../node_modules/next/dist/server/lib/node-fs-methods.js","../node_modules/next/dist/server/lib/mock-request.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/after/awaiter.js","../node_modules/next/dist/server/lib/async-callback-set.js","../node_modules/next/dist/shared/lib/invariant-error.js","../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/server/route-modules/app-page/module.render.js","../node_modules/next/dist/server/lib/module-loader/route-module-loader.js","../node_modules/next/dist/server/route-modules/pages/module.render.js","../node_modules/next/dist/compiled/next-server/pages.runtime.prod.js","../node_modules/react/jsx-runtime.js","../node_modules/next/dist/shared/lib/router/utils/parse-url.js","../node_modules/next/dist/shared/lib/router/utils/route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/querystring.js","../node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","../node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../node_modules/next/dist/shared/lib/router/utils/route-regex.js","../node_modules/next/dist/server/web/spec-extension/adapters/next-request.js","../node_modules/sharp/package.json","../node_modules/next/dist/server/api-utils/index.js","../node_modules/next/dist/server/response-cache/index.js","../node_modules/next/dist/server/lib/incremental-cache/index.js","../node_modules/next/dist/server/web/sandbox/index.js","../node_modules/sharp/lib/index.js","../node_modules/react-dom/index.js","../node_modules/@next/env/package.json","../node_modules/next/dist/shared/lib/head.js","../node_modules/next/dist/server/node-environment-baseline.js","../node_modules/next/dist/lib/wait.js","../node_modules/next/dist/server/client-component-renderer-logger.js","../node_modules/next/dist/lib/detached-promise.js","../node_modules/next/dist/lib/url.js","../node_modules/next/dist/experimental/testmode/server.js","../node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/server/node-environment-extensions/random.js","../node_modules/next/dist/server/node-environment-extensions/date.js","../node_modules/next/dist/server/node-environment-extensions/error-inspect.js","../node_modules/next/dist/server/node-environment-extensions/node-crypto.js","../node_modules/next/dist/server/node-environment-extensions/web-crypto.js","../node_modules/next/dist/server/lib/etag.js","../node_modules/next/dist/server/lib/revalidate.js","../node_modules/next/dist/server/lib/lru-cache.js","../node_modules/next/dist/server/app-render/encryption-utils.js","../node_modules/next/dist/lib/metadata/is-metadata-route.js","../node_modules/next/dist/server/app-render/action-utils.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/shared/lib/deep-freeze.js","../node_modules/next/dist/server/lib/interception-routes.js","../node_modules/next/dist/shared/lib/image-blur-svg.js","../node_modules/next/dist/shared/lib/match-local-pattern.js","../node_modules/next/dist/shared/lib/match-remote-pattern.js","../node_modules/next/dist/lib/picocolors.js","../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","../node_modules/next/dist/server/base-http/index.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/@next/env/dist/index.js","../node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/next/dist/server/lib/module-loader/node-module-loader.js","../node_modules/next/dist/server/route-modules/pages/module.compiled.js","../node_modules/next/dist/shared/lib/segment.js","../node_modules/next/dist/shared/lib/escape-regexp.js","../node_modules/next/dist/server/base-http/helpers.js","../node_modules/next/dist/lib/batcher.js","../node_modules/next/dist/lib/scheduler.js","../node_modules/next/dist/server/web/spec-extension/request.js","../node_modules/next/dist/server/response-cache/types.js","../node_modules/next/dist/server/response-cache/utils.js","../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","../node_modules/next/dist/shared/lib/router/utils/prepare-destination.js","../node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","../node_modules/next/dist/server/lib/to-route.js","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/next/dist/server/web/spec-extension/adapters/headers.js","../node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js","../node_modules/next/dist/server/lib/incremental-cache/fetch-cache.js","../node_modules/next/dist/server/lib/incremental-cache/shared-revalidate-timings.js","../node_modules/next/dist/server/web/sandbox/sandbox.js","../node_modules/next/dist/server/web/sandbox/context.js","../node_modules/next/dist/lib/is-edge-runtime.js","../node_modules/next/dist/lib/redirect-status.js","../node_modules/next/dist/server/utils.js","../node_modules/next/dist/server/server-utils.js","../node_modules/next/dist/server/render-result.js","../node_modules/next/dist/server/send-response.js","../node_modules/next/dist/lib/fallback.js","../node_modules/next/dist/compiled/fresh/package.json","../node_modules/next/dist/shared/lib/router/utils/index.js","../node_modules/next/dist/compiled/content-disposition/package.json","../node_modules/next/dist/compiled/path-to-regexp/package.json","../node_modules/next/dist/compiled/send/package.json","../node_modules/next/dist/compiled/image-size/package.json","../node_modules/next/dist/compiled/is-animated/package.json","../node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","../node_modules/next/dist/shared/lib/side-effect.js","../node_modules/next/dist/shared/lib/amp-mode.js","../node_modules/next/dist/server/patch-error-inspect.js","../node_modules/next/dist/server/request/fallback-params.js","../node_modules/next/dist/server/lib/format-hostname.js","../node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/next/dist/server/normalizers/locale-route-normalizer.js","../node_modules/next/dist/shared/lib/get-hostname.js","../node_modules/next/dist/server/route-matcher-managers/default-route-matcher-manager.js","../node_modules/next/dist/server/route-matcher-providers/app-page-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/pages-api-route-matcher-provider.js","../node_modules/next/dist/server/route-matcher-providers/app-route-route-matcher-provider.js","../node_modules/next/dist/server/lib/i18n-provider.js","../node_modules/next/dist/server/lib/match-next-data-pathname.js","../node_modules/next/dist/server/app-render/strip-flight-headers.js","../node_modules/next/dist/server/route-modules/checks.js","../node_modules/next/dist/server/lib/server-action-request-meta.js","../node_modules/next/dist/server/lib/patch-set-header.js","../node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/next/dist/server/stream-utils/encodedTags.js","../node_modules/next/dist/server/web/adapter.js","../node_modules/next/dist/server/instrumentation/utils.js","../node_modules/next/dist/experimental/testmode/context.js","../node_modules/next/dist/experimental/testmode/fetch.js","../node_modules/next/dist/experimental/testmode/httpget.js","../node_modules/next/dist/shared/lib/utils/warn-once.js","../node_modules/next/dist/server/node-environment-extensions/utils.js","../node_modules/next/dist/server/lib/router-utils/decode-path-params.js","../node_modules/next/dist/server/normalizers/request/rsc.js","../node_modules/next/dist/server/normalizers/request/prefetch-rsc.js","../node_modules/next/dist/server/normalizers/request/next-data.js","../node_modules/next/dist/server/lib/experimental/ppr.js","../node_modules/next/dist/server/api-utils/node/try-get-preview-data.js","../node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/next/dist/compiled/@hapi/accept/package.json","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js","../node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js","../node_modules/react-dom/server.browser.js","../node_modules/next/dist/client/components/redirect-status-code.js","../node_modules/next/dist/server/api-utils/get-cookie-parser.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/fresh/index.js","../node_modules/next/dist/compiled/content-disposition/index.js","../node_modules/next/dist/compiled/send/index.js","../node_modules/next/dist/compiled/path-to-regexp/index.js","../node_modules/next/dist/compiled/image-size/index.js","../node_modules/next/dist/compiled/is-animated/index.js","../node_modules/scheduler/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/@swc/helpers/package.json","../node_modules/next/dist/compiled/cookie/package.json","../node_modules/next/dist/server/web/next-url.js","../node_modules/next/dist/server/web/error.js","../node_modules/next/dist/compiled/@hapi/accept/index.js","../node_modules/next/dist/server/web/spec-extension/cookies.js","../node_modules/scheduler/index.js","../node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/next/dist/lib/pick.js","../node_modules/@img/sharp-libvips-linux-x64/package.json","../node_modules/@img/sharp-libvips-linux-x64/versions.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/package.json","../node_modules/@img/sharp-libvips-linuxmusl-x64/versions.json","../node_modules/@img/sharp-linux-x64/LICENSE","../node_modules/@img/sharp-linux-x64/package.json","../node_modules/@img/sharp-linuxmusl-x64/LICENSE","../node_modules/@img/sharp-linuxmusl-x64/package.json","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/compiled/ws/package.json","../node_modules/@img/sharp-libvips-linux-x64/lib/index.js","../node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/index.js","../node_modules/@img/sharp-libvips-linuxmusl-x64/lib/libvips-cpp.so.42","../node_modules/@img/sharp-linuxmusl-x64/lib/sharp-linuxmusl-x64.node","../node_modules/@img/sharp-linux-x64/lib/sharp-linux-x64.node","../node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","../node_modules/next/dist/shared/lib/error-source.js","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/next/dist/lib/is-app-page-route.js","../node_modules/next/dist/lib/is-api-route.js","../node_modules/next/dist/lib/is-app-route-route.js","../node_modules/next/dist/server/internal-utils.js","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/next/dist/shared/lib/router/utils/parse-path.js","../node_modules/next/dist/shared/lib/isomorphic/path.js","../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/next/dist/compiled/cookie/index.js","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/web/sandbox/resource-managers.js","../node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js","../node_modules/next/dist/server/lib/is-ipv6.js","../node_modules/next/dist/server/route-matchers/app-page-route-matcher.js","../node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js","../node_modules/next/dist/server/route-matchers/locale-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js","../node_modules/next/dist/server/route-matchers/pages-route-matcher.js","../node_modules/next/dist/server/route-matchers/app-route-route-matcher.js","../node_modules/next/dist/server/async-storage/request-store.js","../node_modules/next/dist/server/web/globals.js","../node_modules/next/dist/server/async-storage/work-store.js","../node_modules/next/dist/server/web/web-on-close.js","../node_modules/next/dist/server/web/get-edge-preview-props.js","../node_modules/next/dist/server/crypto-utils.js","../node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","../node_modules/next/dist/compiled/picomatch/package.json","../node_modules/next/dist/shared/lib/router/utils/path-match.js","../node_modules/next/dist/client/components/react-dev-overlay/server/middleware-webpack.js","../node_modules/next/dist/server/app-render/dynamic-rendering.js","../node_modules/next/dist/server/web/spec-extension/fetch-event.js","../node_modules/next/dist/server/web/spec-extension/response.js","../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/next/dist/client/components/react-dev-overlay/server/shared.js","../node_modules/next/dist/shared/lib/router/utils/relativize-url.js","../node_modules/sharp/lib/operation.js","../node_modules/sharp/lib/input.js","../node_modules/sharp/lib/constructor.js","../node_modules/sharp/lib/composite.js","../node_modules/sharp/lib/output.js","../node_modules/sharp/lib/channel.js","../node_modules/sharp/lib/utility.js","../node_modules/sharp/lib/resize.js","../node_modules/sharp/lib/colour.js","../node_modules/next/dist/server/normalizers/request/suffix.js","../node_modules/next/dist/server/normalizers/request/prefix.js","../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../node_modules/next/dist/compiled/ws/index.js","../node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js","../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/pages-turbo.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js","../node_modules/next/dist/compiled/next-server/app-page-turbo.runtime.prod.js","../node_modules/scheduler/cjs/scheduler.development.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/next/dist/server/route-modules/app-page/module.js","../node_modules/next/dist/server/route-modules/pages/module.js","../node_modules/next/dist/compiled/picomatch/index.js","../node_modules/next/dist/server/normalizers/built/app/index.js","../node_modules/next/dist/server/normalizers/built/pages/index.js","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js","../node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","../node_modules/next/dist/compiled/source-map/package.json","../node_modules/next/dist/experimental/testmode/server-edge.js","../node_modules/next/dist/server/stream-utils/uint8array-helpers.js","../node_modules/next/dist/compiled/edge-runtime/package.json","../node_modules/sharp/lib/is.js","../node_modules/sharp/lib/sharp.js","../node_modules/sharp/lib/libvips.js","../node_modules/next/dist/server/dynamic-rendering-utils.js","../node_modules/next/dist/server/route-matchers/route-matcher.js","../node_modules/next/dist/server/async-storage/draft-mode-provider.js","../node_modules/next/dist/server/after/after-context.js","../node_modules/next/dist/client/components/static-generation-bailout.js","../node_modules/next/dist/client/components/hooks-server-context.js","../node_modules/next/dist/lib/metadata/metadata-constants.js","../node_modules/next/dist/server/route-matcher-providers/helpers/cached-route-matcher-provider.js","../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json","../node_modules/next/dist/shared/lib/is-internal.js","../node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/next/dist/compiled/edge-runtime/index.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/color/index.js","../node_modules/next/dist/server/render.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/launchEditor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-from-file.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/node-stack-frames.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/webpack-module-path.js","../node_modules/next/dist/server/route-modules/route-module.js","../node_modules/next/dist/server/app-render/app-render.js","../node_modules/next/dist/lib/semver-noop.js","../node_modules/color/package.json","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.js","../node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.js","../node_modules/next/dist/compiled/debug/index.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/package.json","../node_modules/next/dist/server/normalizers/built/app/app-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-pathname-normalizer.js","../node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js","../node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.js","../node_modules/semver/functions/coerce.js","../node_modules/semver/functions/satisfies.js","../node_modules/semver/functions/gte.js","../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/next/dist/server/after/revalidation-utils.js","../node_modules/next/dist/compiled/path-browserify/package.json","../node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/add-locale.js","../node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","../node_modules/next/dist/compiled/bytes/package.json","../node_modules/semver/package.json","../node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/next/dist/compiled/source-map08/package.json","../node_modules/next/dist/lib/is-serializable-props.js","../node_modules/next/dist/server/post-process.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","../node_modules/next/dist/shared/lib/loadable.shared-runtime.js","../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js","../node_modules/next/dist/shared/lib/router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/html-context.shared-runtime.js","../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","../node_modules/next/dist/compiled/babel/package.json","../node_modules/next/dist/compiled/path-browserify/index.js","../node_modules/next/dist/shared/lib/router/adapters.js","../node_modules/color-convert/index.js","../node_modules/color-string/index.js","../node_modules/next/dist/compiled/bytes/index.js","../node_modules/next/dist/lib/metadata/metadata-context.js","../node_modules/next/dist/client/components/redirect.js","../node_modules/next/dist/server/lib/implicit-tags.js","../node_modules/next/dist/client/components/redirect-error.js","../node_modules/next/dist/server/app-render/create-error-handler.js","../node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js","../node_modules/next/dist/server/app-render/flight-render-result.js","../node_modules/next/dist/server/app-render/get-segment-param.js","../node_modules/next/dist/server/app-render/get-script-nonce-from-header.js","../node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js","../node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.js","../node_modules/next/dist/server/app-render/action-handler.js","../node_modules/next/dist/server/app-render/required-scripts.js","../node_modules/next/dist/server/app-render/server-inserted-html.js","../node_modules/next/dist/server/app-render/make-get-server-inserted-html.js","../node_modules/next/dist/server/app-render/create-component-tree.js","../node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js","../node_modules/next/dist/server/app-render/get-asset-query-string.js","../node_modules/next/dist/server/app-render/postponed-state.js","../node_modules/next/dist/server/app-render/use-flight-response.js","../node_modules/next/dist/client/components/app-router.js","../node_modules/next/dist/server/app-render/prospective-render-utils.js","../node_modules/next/dist/server/app-render/app-render-prerender-utils.js","../node_modules/next/dist/server/app-render/app-render-render-utils.js","../node_modules/next/dist/server/app-render/cache-signal.js","../node_modules/next/dist/server/app-render/create-component-styles-and-scripts.js","../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../node_modules/next/dist/server/resume-data-cache/resume-data-cache.js","../node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js","../node_modules/next/dist/server/app-render/parse-loader-tree.js","../node_modules/next/dist/client/components/is-hydration-error.js","../node_modules/next/dist/server/app-render/action-async-storage.external.js","../node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","../node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js","../node_modules/next/dist/shared/lib/router/action-queue.js","../node_modules/next/dist/server/lib/trace/utils.js","../node_modules/next/dist/compiled/source-map08/source-map.js","../node_modules/color-string/package.json","../node_modules/color-convert/package.json","../node_modules/semver/internal/re.js","../node_modules/semver/functions/parse.js","../node_modules/semver/classes/semver.js","../node_modules/semver/functions/compare.js","../node_modules/semver/classes/range.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-source-map-url.js","../node_modules/next/dist/lib/page-types.js","../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js","../node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js","../node_modules/next/dist/server/normalizers/prefixing-normalizer.js","../node_modules/next/dist/server/normalizers/normalizers.js","../node_modules/next/dist/server/normalizers/underscore-normalizer.js","../node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js","../node_modules/next/dist/compiled/p-queue/package.json","../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/next/dist/server/ReactDOMServerPages.js","../node_modules/color-convert/conversions.js","../node_modules/color-convert/route.js","../node_modules/next/dist/server/optimize-amp.js","../node_modules/next/dist/lib/non-nullable.js","../node_modules/next/dist/compiled/babel/bundle.js","../node_modules/next/dist/compiled/strip-ansi/package.json","../node_modules/next/dist/compiled/react-is/package.json","../node_modules/next/dist/compiled/p-queue/index.js","../node_modules/next/dist/shared/lib/image-config.js","../node_modules/next/dist/server/htmlescape.js","../node_modules/next/dist/lib/client-reference.js","../node_modules/next/dist/client/has-base-path.js","../node_modules/next/dist/client/app-call-server.js","../node_modules/next/dist/client/remove-base-path.js","../node_modules/next/dist/client/add-base-path.js","../node_modules/color-name/package.json","../node_modules/next/dist/compiled/nanoid/package.json","../node_modules/semver/internal/constants.js","../node_modules/semver/internal/debug.js","../node_modules/semver/internal/identifiers.js","../node_modules/semver/internal/parse-options.js","../node_modules/semver/internal/lrucache.js","../node_modules/semver/classes/comparator.js","../node_modules/next/dist/client/components/is-next-router-error.js","../node_modules/next/dist/server/app-render/csrf-protection.js","../node_modules/next/dist/server/app-render/types.js","../node_modules/next/dist/shared/lib/encode-uri-path.js","../node_modules/next/dist/client/components/use-reducer.js","../node_modules/next/dist/client/components/error-boundary.js","../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../node_modules/next/dist/client/components/parallel-route-default.js","../node_modules/next/dist/server/lib/patch-fetch.js","../node_modules/next/dist/server/app-render/has-loading-component-in-tree.js","../node_modules/next/dist/server/app-render/get-css-inlined-link-tags.js","../node_modules/next/dist/server/app-render/interop-default.js","../node_modules/next/dist/server/app-render/get-layer-assets.js","../node_modules/next/dist/client/components/match-segments.js","../node_modules/next/dist/server/lib/app-dir-module.js","../node_modules/next/dist/server/app-render/react-server.node.js","../node_modules/next/dist/server/app-render/render-css-resource.js","../node_modules/next/dist/server/app-render/get-preloadable-fonts.js","../node_modules/next/dist/client/components/redirect-boundary.js","../node_modules/next/dist/server/resume-data-cache/cache-store.js","../node_modules/next/dist/client/components/app-router-announcer.js","../node_modules/next/dist/client/components/unresolved-thenable.js","../node_modules/next/dist/client/components/nav-failure-handler.js","../node_modules/next/dist/client/flight-data-helpers.js","../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../node_modules/simple-swizzle/index.js","../node_modules/next/dist/server/lib/server-ipc/utils.js","../node_modules/next/dist/client/components/router-reducer/create-href-from-url.js","../node_modules/next/dist/client/components/segment-cache/prefetch.js","../node_modules/next/dist/client/components/router-reducer/router-reducer-types.js","../node_modules/next/dist/client/components/http-access-fallback/error-boundary.js","../node_modules/next/dist/client/components/router-reducer/compute-changed-path.js","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/color-name/index.js","../node_modules/next/dist/client/components/react-dev-overlay/app/hot-reloader-client.js","../node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js","../node_modules/next/dist/compiled/strip-ansi/index.js","../node_modules/next/dist/compiled/react-is/index.js","../node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","../node_modules/next/dist/client/components/router-reducer/router-reducer.js","../node_modules/next/dist/client/components/router-reducer/prefetch-cache-utils.js","../node_modules/next/dist/client/components/router-reducer/refetch-inactive-parallel-segments.js","../node_modules/next/dist/client/components/router-reducer/fill-lazy-items-till-leaf-with-head.js","../node_modules/simple-swizzle/package.json","../node_modules/react/jsx-dev-runtime.js","../node_modules/next/dist/compiled/nanoid/index.cjs","../node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/busboy/package.json","../node_modules/semver/functions/cmp.js","../node_modules/next/dist/client/normalize-trailing-slash.js","../node_modules/busboy/lib/index.js","../node_modules/next/dist/compiled/string-hash/package.json","../node_modules/next/dist/compiled/superstruct/package.json","../node_modules/next/dist/client/components/navigation-untracked.js","../node_modules/next/dist/client/components/not-found.js","../node_modules/next/dist/server/lib/dedupe-fetch.js","../node_modules/next/dist/server/lib/clone-response.js","../node_modules/react/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/next/dist/client/components/navigation.js","../node_modules/is-arrayish/index.js","../node_modules/next/dist/client/components/segment-cache/scheduler.js","../node_modules/next/dist/client/components/segment-cache/cache-key.js","../node_modules/next/dist/server/dev/hot-reloader-types.js","../node_modules/next/dist/server/dev/extract-modules-from-turbopack-message.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.production.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.development.js","../node_modules/is-arrayish/package.json","../node_modules/next/dist/client/components/react-dev-overlay/shared.js","../node_modules/next/dist/client/components/router-reducer/apply-flight-data.js","../node_modules/next/dist/client/components/router-reducer/fetch-server-response.js","../node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js","../node_modules/next/dist/compiled/string-hash/index.js","../node_modules/next/dist/compiled/superstruct/index.cjs","../node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/prefetch-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js","../node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js","../node_modules/next/dist/client/components/react-dev-overlay/app/ReactDevOverlay.js","../node_modules/semver/functions/neq.js","../node_modules/semver/functions/lt.js","../node_modules/semver/functions/lte.js","../node_modules/semver/functions/eq.js","../node_modules/semver/functions/gt.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/format-webpack-messages.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-error-handler.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-component-stack.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-websocket.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/runtime-error-handler.js","../node_modules/next/dist/lib/metadata/get-metadata-route.js","../node_modules/next/dist/compiled/browserslist/package.json","../node_modules/next/dist/compiled/json5/package.json","../node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/busboy/lib/utils.js","../node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js","../node_modules/busboy/lib/types/urlencoded.js","../node_modules/busboy/lib/types/multipart.js","../node_modules/next/dist/client/components/navigation.react-server.js","../node_modules/next/dist/client/components/bailout-to-client-rendering.js","../node_modules/next/dist/compiled/browserslist/index.js","../node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/next/dist/compiled/json5/index.js","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","../node_modules/next/dist/client/app-find-source-map-url.js","../node_modules/next/dist/client/app-build-id.js","../node_modules/next/dist/client/components/segment-cache/cache.js","../node_modules/next/dist/shared/lib/hash.js","../node_modules/next/dist/client/assign-location.js","../node_modules/next/dist/client/components/router-reducer/fill-cache-with-new-subtree-data.js","../node_modules/next/dist/client/components/promise-queue.js","../node_modules/next/dist/client/components/router-reducer/handle-segment-mismatch.js","../node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js","../node_modules/next/dist/client/components/router-reducer/apply-router-state-patch-to-tree.js","../node_modules/next/dist/client/components/router-reducer/handle-mutable.js","../node_modules/next/dist/client/components/router-reducer/ppr-navigations.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-below-flight-segmentpath.js","../node_modules/next/dist/client/components/router-reducer/should-hard-navigate.js","../node_modules/next/dist/client/components/segment-cache/navigation.js","../node_modules/next/dist/client/components/router-reducer/clear-cache-node-data-for-segment-path.js","../node_modules/next/dist/client/components/router-reducer/aliased-prefetch-navigations.js","../node_modules/next/dist/client/lib/console.js","../node_modules/next/dist/client/components/router-reducer/reducers/has-interception-route-in-current-tree.js","../node_modules/next/dist/client/components/router-reducer/reducers/server-reference-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/StaticIndicator.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/Base.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/ComponentStyles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/Errors.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/root-layout-missing-tags-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/ShadowPortal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/styles/CssReset.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/BuildError.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/hydration-error-info.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/attach-hydration-error-state.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/console-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/enqueue-client-error.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","../node_modules/streamsearch/package.json","../node_modules/next/dist/client/components/unstable-rethrow.js","../node_modules/next/dist/client/components/forbidden.js","../node_modules/next/dist/client/components/unauthorized.js","../node_modules/streamsearch/lib/sbmh.js","../node_modules/next/dist/client/components/segment-cache/tuple-map.js","../node_modules/next/dist/client/components/segment-cache/lru.js","../node_modules/next/dist/client/components/router-reducer/invalidate-cache-by-router-state.js","../node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/next/dist/compiled/babel/core.js","../node_modules/next/dist/compiled/babel/parser.js","../node_modules/caniuse-lite/package.json","../node_modules/next/dist/compiled/babel/traverse.js","../node_modules/next/dist/compiled/babel/types.js","../node_modules/next/dist/shared/lib/normalized-asset-prefix.js","../node_modules/next/dist/export/helpers/is-dynamic-usage-error.js","../node_modules/next/dist/server/lib/router-utils/is-postpone.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/LightningBolt.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CloseIcon.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/noop-template.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-error-by-type.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/nodejs-inspector.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/component-stack-pseudo-html.js","../node_modules/@swc/helpers/_/_class_private_field_loose_base/package.json","../node_modules/@swc/helpers/_/_class_private_field_loose_key/package.json","../node_modules/caniuse-lite/data/agents.js","../node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/copy-button/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/hot-linked-text/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/index.js","../node_modules/@swc/helpers/_/_tagged_template_literal_loose/package.json","../node_modules/@swc/helpers/cjs/_class_private_field_loose_key.cjs","../node_modules/@swc/helpers/cjs/_class_private_field_loose_base.cjs","../node_modules/caniuse-lite/data/browserVersions.js","../node_modules/caniuse-lite/data/browsers.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stack-frame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CollapseIcon.js","../node_modules/@swc/helpers/cjs/_tagged_template_literal_loose.cjs","../node_modules/next/dist/shared/lib/magic-identifier.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/Dialog.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogBody.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogContent.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/styles.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/VersionStalenessInfo.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/Toast.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/LeftRightDialogHeader.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/Overlay.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/Terminal.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/CallStackFrame.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/index.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/hooks/use-on-click-outside.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-open-in-editor.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/body-locker.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/maintain--tab-focus.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/EditorLink.js","../node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/CodeFrame.js","../node_modules/next/dist/compiled/anser/package.json","../node_modules/next/dist/compiled/anser/index.js","../node_modules/next/dist/compiled/css.escape/package.json","../node_modules/next/dist/compiled/platform/package.json","../node_modules/next/dist/compiled/css.escape/css.escape.js","../node_modules/next/dist/compiled/platform/platform.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js"]} \ No newline at end of file diff --git a/dsql-app/.local_dist/prerender-manifest.json b/dsql-app/.local_dist/prerender-manifest.json index 9a9b18c..824d0f2 100644 --- a/dsql-app/.local_dist/prerender-manifest.json +++ b/dsql-app/.local_dist/prerender-manifest.json @@ -1 +1 @@ -{"version":4,"routes":{},"dynamicRoutes":{"/docs/[page]/[sub-page]":{"routeRegex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","dataRoute":"/_next/data/0Tj60KlCbOC34qhw2O05f/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/docs/([^/]+?)/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]},"/docs/[page]":{"routeRegex":"^/docs/([^/]+?)(?:/)?$","dataRoute":"/_next/data/0Tj60KlCbOC34qhw2O05f/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/docs/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]}},"notFoundRoutes":[],"preview":{"previewModeId":"e4e08fe8d87ec98f2cb4be4892d229b3","previewModeSigningKey":"5e4fccaeede2c336a7bb947d9847d0847406ef527db2d89988cec7f6febee8ab","previewModeEncryptionKey":"df6638791c87ab94bad30cee1a03e257627bd0b2eed2a441c9de6e1b02059ad0"}} \ No newline at end of file +{"version":4,"routes":{},"dynamicRoutes":{"/docs/[page]/[sub-page]":{"routeRegex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","dataRoute":"/_next/data/YuXZx16H1DusDjnsSaCji/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/docs/([^/]+?)/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]},"/docs/[page]":{"routeRegex":"^/docs/([^/]+?)(?:/)?$","dataRoute":"/_next/data/YuXZx16H1DusDjnsSaCji/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/docs/([^/]+?)\\.json$","allowHeader":["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]}},"notFoundRoutes":[],"preview":{"previewModeId":"a4620535e975a0fbcc1af8ab74e90079","previewModeSigningKey":"23c656fa6fab0dd37fef05852b2b81cb930f72ed39f66a226a3c54157e6ae96e","previewModeEncryptionKey":"597645c19a4d1c3f6017a73796fc4b590ec242293a6108f33c1f3db1bff837d7"}} \ No newline at end of file diff --git a/dsql-app/.local_dist/routes-manifest.json b/dsql-app/.local_dist/routes-manifest.json index e44832a..1e4925b 100644 --- a/dsql-app/.local_dist/routes-manifest.json +++ b/dsql-app/.local_dist/routes-manifest.json @@ -1 +1 @@ -{"version":3,"pages404":true,"caseSensitive":false,"basePath":"","redirects":[{"source":"/:path+/","destination":"/:path+","internal":true,"statusCode":308,"regex":"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],"headers":[],"dynamicRoutes":[{"page":"/admin/[user_id]","regex":"^/admin/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/api-keys","regex":"^/admin/([^/]+?)/api\\-keys(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/api\\-keys(?:/)?$"},{"page":"/admin/[user_id]/connect","regex":"^/admin/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases","regex":"^/admin/([^/]+?)/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases(?:/)?$"},{"page":"/admin/[user_id]/databases/add-database","regex":"^/admin/([^/]+?)/databases/add\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases/add\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]","regex":"^/admin/([^/]+?)/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/connect","regex":"^/admin/([^/]+?)/databases/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","regex":"^/admin/([^/]+?)/databases/([^/]+?)/edit\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/schema","regex":"^/admin/([^/]+?)/databases/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/shell","regex":"^/admin/([^/]+?)/databases/([^/]+?)/shell(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/shell(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/add\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/edit\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/add\\-entry(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-social\\-logins(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password(?:/)?$"},{"page":"/admin/[user_id]/media","regex":"^/admin/([^/]+?)/media(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/media(?:/)?$"},{"page":"/admin/[user_id]/media/[...folder]","regex":"^/admin/([^/]+?)/media/(.+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"namedRegex":"^/admin/(?[^/]+?)/media/(?.+?)(?:/)?$"},{"page":"/admin/[user_id]/schema","regex":"^/admin/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/settings","regex":"^/admin/([^/]+?)/settings(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/settings(?:/)?$"},{"page":"/admin/[user_id]/users","regex":"^/admin/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/users/add-user","regex":"^/admin/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/users/databases","regex":"^/admin/([^/]+?)/users/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/databases(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)(?:/)?$"},{"page":"/api/admin/docs/[action]","regex":"^/api/admin/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPaction":"nxtPaction"},"namedRegex":"^/api/admin/docs/(?[^/]+?)(?:/)?$"},{"page":"/api/query/[user_id]/add-file","regex":"^/api/query/([^/]+?)/add\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-file(?:/)?$"},{"page":"/api/query/[user_id]/add-image","regex":"^/api/query/([^/]+?)/add\\-image(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-image(?:/)?$"},{"page":"/api/query/[user_id]/delete-file","regex":"^/api/query/([^/]+?)/delete\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/delete\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get","regex":"^/api/query/([^/]+?)/get(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get(?:/)?$"},{"page":"/api/query/[user_id]/get-private-file","regex":"^/api/query/([^/]+?)/get\\-private\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-private\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get-schema","regex":"^/api/query/([^/]+?)/get\\-schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-schema(?:/)?$"},{"page":"/api/query/[user_id]/post","regex":"^/api/query/([^/]+?)/post(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/post(?:/)?$"},{"page":"/api/query/[user_id]/update-schema-from-single-database","regex":"^/api/query/([^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$"},{"page":"/api/stream/[path]","regex":"^/api/stream/([^/]+?)(?:/)?$","routeKeys":{"nxtPpath":"nxtPpath"},"namedRegex":"^/api/stream/(?[^/]+?)(?:/)?$"},{"page":"/api/user/[user_id]/add-user","regex":"^/api/user/([^/]+?)/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/add\\-user(?:/)?$"},{"page":"/api/user/[user_id]/delete-user","regex":"^/api/user/([^/]+?)/delete\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/delete\\-user(?:/)?$"},{"page":"/api/user/[user_id]/get-user","regex":"^/api/user/([^/]+?)/get\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/get\\-user(?:/)?$"},{"page":"/api/user/[user_id]/github-login","regex":"^/api/user/([^/]+?)/github\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/github\\-login(?:/)?$"},{"page":"/api/user/[user_id]/google-login","regex":"^/api/user/([^/]+?)/google\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/google\\-login(?:/)?$"},{"page":"/api/user/[user_id]/grab-google-user-from-token","regex":"^/api/user/([^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$"},{"page":"/api/user/[user_id]/login-user","regex":"^/api/user/([^/]+?)/login\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/login\\-user(?:/)?$"},{"page":"/api/user/[user_id]/reauth-user","regex":"^/api/user/([^/]+?)/reauth\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/reauth\\-user(?:/)?$"},{"page":"/api/user/[user_id]/send-email-code","regex":"^/api/user/([^/]+?)/send\\-email\\-code(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/send\\-email\\-code(?:/)?$"},{"page":"/api/user/[user_id]/update-user","regex":"^/api/user/([^/]+?)/update\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/update\\-user(?:/)?$"},{"page":"/docs/[page]","regex":"^/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage"},"namedRegex":"^/docs/(?[^/]+?)(?:/)?$"},{"page":"/docs/[page]/[sub-page]","regex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"namedRegex":"^/docs/(?[^/]+?)/(?[^/]+?)(?:/)?$"},{"page":"/su/docs/pages/[id]","regex":"^/su/docs/pages/([^/]+?)(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/su/docs/pages/(?[^/]+?)(?:/)?$"},{"page":"/su/users/[single]","regex":"^/su/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPsingle":"nxtPsingle"},"namedRegex":"^/su/users/(?[^/]+?)(?:/)?$"}],"staticRoutes":[{"page":"/","regex":"^/(?:/)?$","routeKeys":{},"namedRegex":"^/(?:/)?$"},{"page":"/404","regex":"^/404(?:/)?$","routeKeys":{},"namedRegex":"^/404(?:/)?$"},{"page":"/500","regex":"^/500(?:/)?$","routeKeys":{},"namedRegex":"^/500(?:/)?$"},{"page":"/about","regex":"^/about(?:/)?$","routeKeys":{},"namedRegex":"^/about(?:/)?$"},{"page":"/admin","regex":"^/admin(?:/)?$","routeKeys":{},"namedRegex":"^/admin(?:/)?$"},{"page":"/blog","regex":"^/blog(?:/)?$","routeKeys":{},"namedRegex":"^/blog(?:/)?$"},{"page":"/contact","regex":"^/contact(?:/)?$","routeKeys":{},"namedRegex":"^/contact(?:/)?$"},{"page":"/create-account","regex":"^/create\\-account(?:/)?$","routeKeys":{},"namedRegex":"^/create\\-account(?:/)?$"},{"page":"/docs","regex":"^/docs(?:/)?$","routeKeys":{},"namedRegex":"^/docs(?:/)?$"},{"page":"/email-verification","regex":"^/email\\-verification(?:/)?$","routeKeys":{},"namedRegex":"^/email\\-verification(?:/)?$"},{"page":"/login","regex":"^/login(?:/)?$","routeKeys":{},"namedRegex":"^/login(?:/)?$"},{"page":"/logout","regex":"^/logout(?:/)?$","routeKeys":{},"namedRegex":"^/logout(?:/)?$"},{"page":"/privacy","regex":"^/privacy(?:/)?$","routeKeys":{},"namedRegex":"^/privacy(?:/)?$"},{"page":"/redirect","regex":"^/redirect(?:/)?$","routeKeys":{},"namedRegex":"^/redirect(?:/)?$"},{"page":"/reset-password","regex":"^/reset\\-password(?:/)?$","routeKeys":{},"namedRegex":"^/reset\\-password(?:/)?$"},{"page":"/send-password-reset-link","regex":"^/send\\-password\\-reset\\-link(?:/)?$","routeKeys":{},"namedRegex":"^/send\\-password\\-reset\\-link(?:/)?$"},{"page":"/su","regex":"^/su(?:/)?$","routeKeys":{},"namedRegex":"^/su(?:/)?$"},{"page":"/su/backups","regex":"^/su/backups(?:/)?$","routeKeys":{},"namedRegex":"^/su/backups(?:/)?$"},{"page":"/su/console","regex":"^/su/console(?:/)?$","routeKeys":{},"namedRegex":"^/su/console(?:/)?$"},{"page":"/su/docs","regex":"^/su/docs(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs(?:/)?$"},{"page":"/su/docs/create-page","regex":"^/su/docs/create\\-page(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/create\\-page(?:/)?$"},{"page":"/su/docs/edit-page","regex":"^/su/docs/edit\\-page(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/edit\\-page(?:/)?$"},{"page":"/su/docs/pages","regex":"^/su/docs/pages(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/pages(?:/)?$"},{"page":"/su/envar","regex":"^/su/envar(?:/)?$","routeKeys":{},"namedRegex":"^/su/envar(?:/)?$"},{"page":"/su/error-logs","regex":"^/su/error\\-logs(?:/)?$","routeKeys":{},"namedRegex":"^/su/error\\-logs(?:/)?$"},{"page":"/su/load-balancing","regex":"^/su/load\\-balancing(?:/)?$","routeKeys":{},"namedRegex":"^/su/load\\-balancing(?:/)?$"},{"page":"/su/login","regex":"^/su/login(?:/)?$","routeKeys":{},"namedRegex":"^/su/login(?:/)?$"},{"page":"/su/servers","regex":"^/su/servers(?:/)?$","routeKeys":{},"namedRegex":"^/su/servers(?:/)?$"},{"page":"/su/users","regex":"^/su/users(?:/)?$","routeKeys":{},"namedRegex":"^/su/users(?:/)?$"},{"page":"/su/users/new","regex":"^/su/users/new(?:/)?$","routeKeys":{},"namedRegex":"^/su/users/new(?:/)?$"},{"page":"/terms","regex":"^/terms(?:/)?$","routeKeys":{},"namedRegex":"^/terms(?:/)?$"},{"page":"/unsubscribe","regex":"^/unsubscribe(?:/)?$","routeKeys":{},"namedRegex":"^/unsubscribe(?:/)?$"}],"dataRoutes":[{"page":"/admin","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin.json$"},{"page":"/admin/[user_id]","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/api-keys","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/api\\-keys\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/api\\-keys\\.json$"},{"page":"/admin/[user_id]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases\\.json$"},{"page":"/admin/[user_id]/databases/add-database","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/add\\-database\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/add\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/edit\\-database\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/databases/[single]/shell","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/shell\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/shell\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/tables\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/tables\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/add\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/edit\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/add\\-entry\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-social\\-logins\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password\\.json$"},{"page":"/admin/[user_id]/media","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/media\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/media\\.json$"},{"page":"/admin/[user_id]/media/[...folder]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/media/(.+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/media/(?.+?)\\.json$"},{"page":"/admin/[user_id]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/settings","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/settings\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/settings\\.json$"},{"page":"/admin/[user_id]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/users/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/users/databases\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/users/databases\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/users/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/users/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/create-account","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/create-account.json$"},{"page":"/docs","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/docs.json$"},{"page":"/docs/[page]","routeKeys":{"nxtPpage":"nxtPpage"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/docs/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/docs/(?[^/]+?)\\.json$"},{"page":"/docs/[page]/[sub-page]","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/docs/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/docs/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/email-verification","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/email-verification.json$"},{"page":"/login","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/login.json$"},{"page":"/logout","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/logout.json$"},{"page":"/reset-password","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/reset-password.json$"},{"page":"/send-password-reset-link","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/send-password-reset-link.json$"},{"page":"/su","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su.json$"},{"page":"/su/backups","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/backups.json$"},{"page":"/su/console","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/console.json$"},{"page":"/su/docs","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/docs.json$"},{"page":"/su/docs/create-page","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/docs/create-page.json$"},{"page":"/su/docs/edit-page","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/docs/edit-page.json$"},{"page":"/su/docs/pages","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/docs/pages.json$"},{"page":"/su/docs/pages/[id]","routeKeys":{"nxtPid":"nxtPid"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/docs/pages/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/docs/pages/(?[^/]+?)\\.json$"},{"page":"/su/envar","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/envar.json$"},{"page":"/su/error-logs","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/error-logs.json$"},{"page":"/su/load-balancing","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/load-balancing.json$"},{"page":"/su/login","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/login.json$"},{"page":"/su/servers","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/servers.json$"},{"page":"/su/users","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/users.json$"},{"page":"/su/users/new","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/users/new.json$"},{"page":"/su/users/[single]","routeKeys":{"nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/su/users/(?[^/]+?)\\.json$"},{"page":"/unsubscribe","dataRouteRegex":"^/_next/data/0Tj60KlCbOC34qhw2O05f/unsubscribe.json$"}],"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","prefetchSuffix":".prefetch.rsc"},"rewrites":[]} \ No newline at end of file +{"version":3,"pages404":true,"caseSensitive":false,"basePath":"","redirects":[{"source":"/:path+/","destination":"/:path+","internal":true,"statusCode":308,"regex":"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],"headers":[],"dynamicRoutes":[{"page":"/admin/[user_id]","regex":"^/admin/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/api-keys","regex":"^/admin/([^/]+?)/api\\-keys(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/api\\-keys(?:/)?$"},{"page":"/admin/[user_id]/connect","regex":"^/admin/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases","regex":"^/admin/([^/]+?)/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases(?:/)?$"},{"page":"/admin/[user_id]/databases/add-database","regex":"^/admin/([^/]+?)/databases/add\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/databases/add\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]","regex":"^/admin/([^/]+?)/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/connect","regex":"^/admin/([^/]+?)/databases/([^/]+?)/connect(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/connect(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","regex":"^/admin/([^/]+?)/databases/([^/]+?)/edit\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/schema","regex":"^/admin/([^/]+?)/databases/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/shell","regex":"^/admin/([^/]+?)/databases/([^/]+?)/shell(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/shell(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/add\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/edit\\-table(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/add\\-entry(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","regex":"^/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-social\\-logins(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","regex":"^/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password(?:/)?$"},{"page":"/admin/[user_id]/media","regex":"^/admin/([^/]+?)/media(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/media(?:/)?$"},{"page":"/admin/[user_id]/media/[...folder]","regex":"^/admin/([^/]+?)/media/(.+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"namedRegex":"^/admin/(?[^/]+?)/media/(?.+?)(?:/)?$"},{"page":"/admin/[user_id]/schema","regex":"^/admin/([^/]+?)/schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/schema(?:/)?$"},{"page":"/admin/[user_id]/settings","regex":"^/admin/([^/]+?)/settings(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/settings(?:/)?$"},{"page":"/admin/[user_id]/users","regex":"^/admin/([^/]+?)/users(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users(?:/)?$"},{"page":"/admin/[user_id]/users/add-user","regex":"^/admin/([^/]+?)/users/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/add\\-user(?:/)?$"},{"page":"/admin/[user_id]/users/databases","regex":"^/admin/([^/]+?)/users/databases(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/admin/(?[^/]+?)/users/databases(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)(?:/)?$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","regex":"^/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"namedRegex":"^/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)(?:/)?$"},{"page":"/api/admin/docs/[action]","regex":"^/api/admin/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPaction":"nxtPaction"},"namedRegex":"^/api/admin/docs/(?[^/]+?)(?:/)?$"},{"page":"/api/query/[user_id]/add-file","regex":"^/api/query/([^/]+?)/add\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-file(?:/)?$"},{"page":"/api/query/[user_id]/add-image","regex":"^/api/query/([^/]+?)/add\\-image(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/add\\-image(?:/)?$"},{"page":"/api/query/[user_id]/delete-file","regex":"^/api/query/([^/]+?)/delete\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/delete\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get","regex":"^/api/query/([^/]+?)/get(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get(?:/)?$"},{"page":"/api/query/[user_id]/get-private-file","regex":"^/api/query/([^/]+?)/get\\-private\\-file(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-private\\-file(?:/)?$"},{"page":"/api/query/[user_id]/get-schema","regex":"^/api/query/([^/]+?)/get\\-schema(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/get\\-schema(?:/)?$"},{"page":"/api/query/[user_id]/post","regex":"^/api/query/([^/]+?)/post(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/post(?:/)?$"},{"page":"/api/query/[user_id]/update-schema-from-single-database","regex":"^/api/query/([^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/query/(?[^/]+?)/update\\-schema\\-from\\-single\\-database(?:/)?$"},{"page":"/api/stream/[path]","regex":"^/api/stream/([^/]+?)(?:/)?$","routeKeys":{"nxtPpath":"nxtPpath"},"namedRegex":"^/api/stream/(?[^/]+?)(?:/)?$"},{"page":"/api/user/[user_id]/add-user","regex":"^/api/user/([^/]+?)/add\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/add\\-user(?:/)?$"},{"page":"/api/user/[user_id]/delete-user","regex":"^/api/user/([^/]+?)/delete\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/delete\\-user(?:/)?$"},{"page":"/api/user/[user_id]/get-user","regex":"^/api/user/([^/]+?)/get\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/get\\-user(?:/)?$"},{"page":"/api/user/[user_id]/github-login","regex":"^/api/user/([^/]+?)/github\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/github\\-login(?:/)?$"},{"page":"/api/user/[user_id]/google-login","regex":"^/api/user/([^/]+?)/google\\-login(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/google\\-login(?:/)?$"},{"page":"/api/user/[user_id]/grab-google-user-from-token","regex":"^/api/user/([^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/grab\\-google\\-user\\-from\\-token(?:/)?$"},{"page":"/api/user/[user_id]/login-user","regex":"^/api/user/([^/]+?)/login\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/login\\-user(?:/)?$"},{"page":"/api/user/[user_id]/reauth-user","regex":"^/api/user/([^/]+?)/reauth\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/reauth\\-user(?:/)?$"},{"page":"/api/user/[user_id]/send-email-code","regex":"^/api/user/([^/]+?)/send\\-email\\-code(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/send\\-email\\-code(?:/)?$"},{"page":"/api/user/[user_id]/update-user","regex":"^/api/user/([^/]+?)/update\\-user(?:/)?$","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"namedRegex":"^/api/user/(?[^/]+?)/update\\-user(?:/)?$"},{"page":"/docs/[page]","regex":"^/docs/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage"},"namedRegex":"^/docs/(?[^/]+?)(?:/)?$"},{"page":"/docs/[page]/[sub-page]","regex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"namedRegex":"^/docs/(?[^/]+?)/(?[^/]+?)(?:/)?$"},{"page":"/su/docs/pages/[id]","regex":"^/su/docs/pages/([^/]+?)(?:/)?$","routeKeys":{"nxtPid":"nxtPid"},"namedRegex":"^/su/docs/pages/(?[^/]+?)(?:/)?$"},{"page":"/su/users/[single]","regex":"^/su/users/([^/]+?)(?:/)?$","routeKeys":{"nxtPsingle":"nxtPsingle"},"namedRegex":"^/su/users/(?[^/]+?)(?:/)?$"}],"staticRoutes":[{"page":"/","regex":"^/(?:/)?$","routeKeys":{},"namedRegex":"^/(?:/)?$"},{"page":"/404","regex":"^/404(?:/)?$","routeKeys":{},"namedRegex":"^/404(?:/)?$"},{"page":"/500","regex":"^/500(?:/)?$","routeKeys":{},"namedRegex":"^/500(?:/)?$"},{"page":"/about","regex":"^/about(?:/)?$","routeKeys":{},"namedRegex":"^/about(?:/)?$"},{"page":"/admin","regex":"^/admin(?:/)?$","routeKeys":{},"namedRegex":"^/admin(?:/)?$"},{"page":"/blog","regex":"^/blog(?:/)?$","routeKeys":{},"namedRegex":"^/blog(?:/)?$"},{"page":"/contact","regex":"^/contact(?:/)?$","routeKeys":{},"namedRegex":"^/contact(?:/)?$"},{"page":"/create-account","regex":"^/create\\-account(?:/)?$","routeKeys":{},"namedRegex":"^/create\\-account(?:/)?$"},{"page":"/docs","regex":"^/docs(?:/)?$","routeKeys":{},"namedRegex":"^/docs(?:/)?$"},{"page":"/email-verification","regex":"^/email\\-verification(?:/)?$","routeKeys":{},"namedRegex":"^/email\\-verification(?:/)?$"},{"page":"/login","regex":"^/login(?:/)?$","routeKeys":{},"namedRegex":"^/login(?:/)?$"},{"page":"/logout","regex":"^/logout(?:/)?$","routeKeys":{},"namedRegex":"^/logout(?:/)?$"},{"page":"/privacy","regex":"^/privacy(?:/)?$","routeKeys":{},"namedRegex":"^/privacy(?:/)?$"},{"page":"/redirect","regex":"^/redirect(?:/)?$","routeKeys":{},"namedRegex":"^/redirect(?:/)?$"},{"page":"/reset-password","regex":"^/reset\\-password(?:/)?$","routeKeys":{},"namedRegex":"^/reset\\-password(?:/)?$"},{"page":"/send-password-reset-link","regex":"^/send\\-password\\-reset\\-link(?:/)?$","routeKeys":{},"namedRegex":"^/send\\-password\\-reset\\-link(?:/)?$"},{"page":"/su","regex":"^/su(?:/)?$","routeKeys":{},"namedRegex":"^/su(?:/)?$"},{"page":"/su/backups","regex":"^/su/backups(?:/)?$","routeKeys":{},"namedRegex":"^/su/backups(?:/)?$"},{"page":"/su/console","regex":"^/su/console(?:/)?$","routeKeys":{},"namedRegex":"^/su/console(?:/)?$"},{"page":"/su/docs","regex":"^/su/docs(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs(?:/)?$"},{"page":"/su/docs/create-page","regex":"^/su/docs/create\\-page(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/create\\-page(?:/)?$"},{"page":"/su/docs/edit-page","regex":"^/su/docs/edit\\-page(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/edit\\-page(?:/)?$"},{"page":"/su/docs/pages","regex":"^/su/docs/pages(?:/)?$","routeKeys":{},"namedRegex":"^/su/docs/pages(?:/)?$"},{"page":"/su/envar","regex":"^/su/envar(?:/)?$","routeKeys":{},"namedRegex":"^/su/envar(?:/)?$"},{"page":"/su/error-logs","regex":"^/su/error\\-logs(?:/)?$","routeKeys":{},"namedRegex":"^/su/error\\-logs(?:/)?$"},{"page":"/su/load-balancing","regex":"^/su/load\\-balancing(?:/)?$","routeKeys":{},"namedRegex":"^/su/load\\-balancing(?:/)?$"},{"page":"/su/login","regex":"^/su/login(?:/)?$","routeKeys":{},"namedRegex":"^/su/login(?:/)?$"},{"page":"/su/servers","regex":"^/su/servers(?:/)?$","routeKeys":{},"namedRegex":"^/su/servers(?:/)?$"},{"page":"/su/users","regex":"^/su/users(?:/)?$","routeKeys":{},"namedRegex":"^/su/users(?:/)?$"},{"page":"/su/users/new","regex":"^/su/users/new(?:/)?$","routeKeys":{},"namedRegex":"^/su/users/new(?:/)?$"},{"page":"/terms","regex":"^/terms(?:/)?$","routeKeys":{},"namedRegex":"^/terms(?:/)?$"},{"page":"/unsubscribe","regex":"^/unsubscribe(?:/)?$","routeKeys":{},"namedRegex":"^/unsubscribe(?:/)?$"}],"dataRoutes":[{"page":"/admin","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin.json$"},{"page":"/admin/[user_id]","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/api-keys","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/api\\-keys\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/api\\-keys\\.json$"},{"page":"/admin/[user_id]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases\\.json$"},{"page":"/admin/[user_id]/databases/add-database","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/add\\-database\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/add\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/connect","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/connect\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/connect\\.json$"},{"page":"/admin/[user_id]/databases/[single]/edit-database","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/edit\\-database\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/edit\\-database\\.json$"},{"page":"/admin/[user_id]/databases/[single]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/databases/[single]/shell","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/shell\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/shell\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/tables\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/tables\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/add-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/tables/add\\-table\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/add\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/edit\\-table\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/edit\\-table\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/add\\-entry\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/add\\-entry\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table","nxtPsingle_entry":"nxtPsingle_entry"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/entries/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/entries/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPsingle_table":"nxtPsingle_table"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/tables/([^/]+?)/fields\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/tables/(?[^/]+?)/fields\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/users/add\\-social\\-logins\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-social\\-logins\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPsingle":"nxtPsingle","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/databases/([^/]+?)/users/([^/]+?)/change\\-password\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/databases/(?[^/]+?)/users/(?[^/]+?)/change\\-password\\.json$"},{"page":"/admin/[user_id]/media","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/media\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/media\\.json$"},{"page":"/admin/[user_id]/media/[...folder]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPfolder":"nxtPfolder"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/media/(.+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/media/(?.+?)\\.json$"},{"page":"/admin/[user_id]/schema","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/schema\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/schema\\.json$"},{"page":"/admin/[user_id]/settings","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/settings\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/settings\\.json$"},{"page":"/admin/[user_id]/users","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/users\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/users\\.json$"},{"page":"/admin/[user_id]/users/add-user","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/users/add\\-user\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/users/add\\-user\\.json$"},{"page":"/admin/[user_id]/users/databases","routeKeys":{"nxtPuser_id":"nxtPuser_id"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/users/databases\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/users/databases\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/users/databases/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/users/databases/(?[^/]+?)\\.json$"},{"page":"/admin/[user_id]/users/databases/[database]/[user]","routeKeys":{"nxtPuser_id":"nxtPuser_id","nxtPdatabase":"nxtPdatabase","nxtPuser":"nxtPuser"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/([^/]+?)/users/databases/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/admin/(?[^/]+?)/users/databases/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/create-account","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/create-account.json$"},{"page":"/docs","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/docs.json$"},{"page":"/docs/[page]","routeKeys":{"nxtPpage":"nxtPpage"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/docs/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/docs/(?[^/]+?)\\.json$"},{"page":"/docs/[page]/[sub-page]","routeKeys":{"nxtPpage":"nxtPpage","nxtPsubpage":"nxtPsub-page"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/docs/([^/]+?)/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/docs/(?[^/]+?)/(?[^/]+?)\\.json$"},{"page":"/email-verification","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/email-verification.json$"},{"page":"/login","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/login.json$"},{"page":"/logout","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/logout.json$"},{"page":"/reset-password","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/reset-password.json$"},{"page":"/send-password-reset-link","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/send-password-reset-link.json$"},{"page":"/su","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su.json$"},{"page":"/su/backups","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/backups.json$"},{"page":"/su/console","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/console.json$"},{"page":"/su/docs","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/docs.json$"},{"page":"/su/docs/create-page","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/docs/create-page.json$"},{"page":"/su/docs/edit-page","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/docs/edit-page.json$"},{"page":"/su/docs/pages","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/docs/pages.json$"},{"page":"/su/docs/pages/[id]","routeKeys":{"nxtPid":"nxtPid"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/docs/pages/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/docs/pages/(?[^/]+?)\\.json$"},{"page":"/su/envar","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/envar.json$"},{"page":"/su/error-logs","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/error-logs.json$"},{"page":"/su/load-balancing","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/load-balancing.json$"},{"page":"/su/login","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/login.json$"},{"page":"/su/servers","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/servers.json$"},{"page":"/su/users","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/users.json$"},{"page":"/su/users/new","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/users/new.json$"},{"page":"/su/users/[single]","routeKeys":{"nxtPsingle":"nxtPsingle"},"dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/users/([^/]+?)\\.json$","namedDataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/su/users/(?[^/]+?)\\.json$"},{"page":"/unsubscribe","dataRouteRegex":"^/_next/data/YuXZx16H1DusDjnsSaCji/unsubscribe.json$"}],"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","prefetchSuffix":".prefetch.rsc"},"rewrites":[]} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/3496.js b/dsql-app/.local_dist/server/chunks/3496.js index a77ddf1..8727c85 100644 --- a/dsql-app/.local_dist/server/chunks/3496.js +++ b/dsql-app/.local_dist/server/chunks/3496.js @@ -1,16 +1,16 @@ -"use strict";exports.id=3496,exports.ids=[3496],exports.modules={96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),i=t.n(a),o=t(89159);async function l(e,r,t){let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,n.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let E=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!E)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${E}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=n}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let i=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";exports.id=3496,exports.ids=[3496],exports.modules={96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let E=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!E)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${E}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),a?.url&&(s+=` URL: ${a.url}`),a?.body&&(s+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(s+=` -IP: ${o}`),s+=` -Date: ${i.toDateString()} +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` +Date: ${o.toDateString()} ========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,i,o),u=n.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(55511),n=t(79428);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,s.scryptSync)(a,i,o),u=n.Buffer.alloc(16,0),c=(0,s.createCipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"utf8","hex");return r+=c.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},5437:(e,r,t)=>{t.d(r,{A:()=>_});var s=t(33873),n=t.n(s),a=t(47795),i=t.n(a),o=t(66866),l=t(41864);async function u({username:e,host:r,grants:t,userId:s}){let n=!1;if(console.log("Handling Grants for User =>",e,r),!e)return console.log("No username provided."),n;if(!r)return console.log(`No Host provided. \x1b[35m\`--host\`\x1b[0m flag is required`),n;if(!t)return console.log("No grants Array provided."),n;try{let a=await (0,o.A)(`SELECT * FROM mysql.user WHERE User = '${e}' AND Host = '${r}'`);if(a?.[0]?.User){let n=await (0,o.A)(`SHOW GRANTS FOR '${e}'@'${r}'`);for(let e=0;e",e.message)}return n}var c=t(68829),E=t(95969);t(60818).config({path:n().resolve(__dirname,"../../../.env")});let d=process.env.DSQL_DB_HOST||"127.0.0.1";async function _({userId:e,mariadbUserHost:r,mariadbUsername:t,sqlUserID:s}){let n=await (0,l.A)({query:"SELECT * FROM mariadb_users"});if(!n?.[0])return;let a=!!e&&e==Number(process.env.DSQL_SU_USER_ID);for(let _=0;_",e.message)}}}},41864:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(29021),n=t.n(s),a=t(33873),i=t.n(a);async function o({query:e,values:r}){let t,s=global.DSQL_DB_CONN;try{t=e&&r?await s.query(e,r):await s.query(e)}catch(e){if(process.env.FIRST_RUN)return null;console.log("ERROR in dbHandler =>",e.message),console.log(e),console.log(s.config()),n().appendFileSync(i().resolve(__dirname,"../.tmp/dbErrorLogs.txt"),JSON.stringify(e,null,4)+"\n"+Date()+"\n\n\n","utf8"),t=null}finally{await s?.end()}return t?JSON.parse(JSON.stringify(t)):null}},66866:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(41864);async function n(e){let r;try{r=await (0,s.A)({query:e})}catch(e){console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}}; \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),c=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(55511),n=t(79428);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),c=n.Buffer.alloc(16,0),u=(0,s.createCipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},5437:(e,r,t)=>{t.d(r,{A:()=>_});var s=t(33873),n=t.n(s),a=t(47795),o=t.n(a),i=t(66866),l=t(41864);async function c({username:e,host:r,grants:t,userId:s}){let n=!1;if(console.log("Handling Grants for User =>",e,r),!e)return console.log("No username provided."),n;if(!r)return console.log(`No Host provided. \x1b[35m\`--host\`\x1b[0m flag is required`),n;if(!t)return console.log("No grants Array provided."),n;try{let a=await (0,i.A)(`SELECT * FROM mysql.user WHERE User = '${e}' AND Host = '${r}'`);if(a?.[0]?.User){let n=await (0,i.A)(`SHOW GRANTS FOR '${e}'@'${r}'`);for(let e=0;e",e.message)}return n}var u=t(68829),E=t(95969);t(60818).config({path:n().resolve(__dirname,"../../../.env")});let d=process.env.DSQL_DB_HOST||"127.0.0.1";async function _({userId:e,mariadbUserHost:r,mariadbUsername:t,sqlUserID:s}){let n=await (0,l.A)({query:"SELECT * FROM mariadb_users"});if(!n?.[0])return;let a=!!e&&e==Number(process.env.DSQL_SU_USER_ID);for(let _=0;_",e.message)}}}},41864:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(29021),n=t.n(s),a=t(33873),o=t.n(a);async function i({query:e,values:r}){let t,s=global.DSQL_DB_CONN;try{t=e&&r?await s.query(e,r):await s.query(e)}catch(e){if(process.env.FIRST_RUN)return null;console.log("ERROR in dbHandler =>",e.message),console.log(e),console.log(s.config()),n().appendFileSync(o().resolve(__dirname,"../.tmp/dbErrorLogs.txt"),JSON.stringify(e,null,4)+"\n"+Date()+"\n\n\n","utf8"),t=null}finally{await s?.end()}return t?JSON.parse(JSON.stringify(t)):null}},66866:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(41864);async function n(e){let r;try{r=await (0,s.A)({query:e})}catch(e){console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/chunks/5392.js b/dsql-app/.local_dist/server/chunks/5392.js index 45216ad..30f2e08 100644 --- a/dsql-app/.local_dist/server/chunks/5392.js +++ b/dsql-app/.local_dist/server/chunks/5392.js @@ -1 +1 @@ -"use strict";exports.id=5392,exports.ids=[5392],exports.modules={53926:(e,s,t)=>{t.d(s,{A:()=>i});var a=t(8732),n=t(82015),r=t.n(n);function i({confirmedDelegetedUser:e,linksArray:s,user:t}){let[n,i]=r().useState(s||null);return n&&n[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:n.map((e,s,t)=>s===n.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},s):(0,a.jsxs)(r().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},s))}):(0,a.jsx)(r().Fragment,{})}},87639:(e,s,t)=>{t.d(s,{A:()=>x});var a=t(8732),n=t(82015),r=t.n(n);t(46169);var i=t(72390),l=t(16757),c=t(66916),d=t(66918),o=t(23293);function x(){let[e,s]=r().useState(!0),[t,n]=r().useState(0),[x,m]=r().useState(0);return e?(0,a.jsx)("div",{className:"button ghost small-text",style:{height:"30px"},children:(0,a.jsx)(l.A,{width:"15px",position:"relative"})}):(0,a.jsx)(r().Fragment,{children:t?(0,a.jsxs)("div",{className:"button ghost small-text normal-weight p-0",style:{height:"30px",padding:0},onClick:e=>{s(!0),(0,i.A)().then(()=>{m(e=>e+1),s(!1)})},children:[e&&(0,a.jsx)(l.A,{width:"15px"}),(0,a.jsx)(c.A,{size:20,className:"text-slate-400 mr-[3px]"}),(0,a.jsx)("span",{className:"font-bold text-slate-700 dark:text-white",children:t&&t.toFixed(2)}),(0,a.jsx)("span",{className:"text-slate-500",children:"mb"}),(0,a.jsx)(d.A,{size:17,className:"text-slate-400",strokeWidth:2})]}):(0,a.jsxs)("span",{className:"text-sm info gray font-normal w-auto",children:[(0,a.jsx)(o.A,{}),(0,a.jsx)("span",{children:"No Disk Usage Data Available Yet"})]})})}},92702:(e,s,t)=>{t.d(s,{A:()=>c});var a=t(71934),n=t(71205),r=t(29021),i=t.n(r),l=t(41939);async function c(e,s,t){let{keyCookieName:r,csrfCookieName:c}=(0,l.A)();if(!e.cookies?.[r]?.match(/./))return null;let d=(0,n.A)({encryptedString:e.cookies[r]});if(!d)return null;let o=JSON.parse(d);if(!o.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(o.csrf_k)))return null;let x=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!x)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${x}/${o.csrf_k}`))return null;if(0==o.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${o.id}'`);e&&e[0]&&1==e[0].verification_status&&s.setHeader("Set-Cookie",["user_refresh=1"])}return o?.date&&Date.now()-o.date>6048e5?null:o}},72390:(e,s,t)=>{t.d(s,{A:()=>n});var a=t(46169);async function n(){let e=await (0,a.A)("/api/getDiskUsage");localStorage.setItem("disk_usage",e.total)}},89923:(e,s,t)=>{t.d(s,{A:()=>a});function a(e,s){return s?!!(e?.id&&String(e?.id)==(process.env.DSQL_SU_USER_ID||"1")):!!(e?.id&&"1"==String(e?.id))}},25562:(e,s,t)=>{t.d(s,{A:()=>N});var a=t(8732),n=t(82015),r=t.n(n),i=t(27912),l=t.n(i),c=t(50139),d=t(52070),o=t(34637),x=t(83158),m=t(25294),h=t(92441),u=t(29743),p=t(10643),j=t(10321),g=t(89923);function f({user:e}){let[s,t]=r().useState(!0);return(0,a.jsxs)("aside",{className:"aside"+(s?" mobile-collapsed":" mobile-expanded"),children:[(0,a.jsx)(c.A,{adminAside:!0,collapseAsideMobile:s,setCollapseAsideMobile:t}),(0,a.jsx)("hr",{className:"opacity-0 mt-4"}),(0,a.jsxs)("div",{className:"main-links"+(s?" hidden lg:flex":" "),children:[(0,a.jsxs)("a",{href:"/admin","data-currentlink":"/admin","data-strictlink":"true",children:[(0,a.jsx)(d.A,{size:20}),(0,a.jsx)("span",{children:"Dashboard"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/databases`,"data-currentlink":`/admin/${e?.id}/databases`,children:[(0,a.jsx)(o.A,{size:20}),(0,a.jsx)("span",{children:"Databases"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/media`,"data-currentlink":`/admin/${e?.id}/media`,children:[(0,a.jsx)(x.A,{size:20}),(0,a.jsx)("span",{children:"Media"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/users`,"data-currentlink":`/admin/${e?.id}/users`,children:[(0,a.jsx)(m.A,{size:20}),(0,a.jsx)("span",{children:"Users"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/schema`,"data-currentlink":`/admin/${e?.id}/schema`,children:[(0,a.jsx)(h.A,{size:20}),(0,a.jsx)("span",{children:"Schema"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/api-keys`,"data-currentlink":`/admin/${e?.id}/api-keys`,children:[(0,a.jsx)(u.A,{size:20}),(0,a.jsx)("span",{children:"API Keys"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/connect`,"data-currentlink":`/admin/${e?.id}/connect`,children:[(0,a.jsx)(p.A,{size:20}),(0,a.jsx)("span",{children:"Connect"})]}),(0,g.A)(e)&&(0,a.jsx)(r().Fragment,{children:(0,a.jsxs)("a",{href:"/su","data-currentlink":"/su",children:[(0,a.jsx)(j.A,{size:20}),(0,a.jsx)("span",{children:"Super Admin User"})]})}),(0,a.jsx)("hr",{className:"opacity-80"}),(0,a.jsxs)("div",{className:"flex-col gap-0 items-start w-full",children:[(0,a.jsx)("a",{href:`/admin/${e?.id}/settings`,"data-currentlink":`/admin/${e?.id}/settings`,children:(0,a.jsx)("span",{children:"Settings"})}),(0,a.jsx)("a",{href:"/docs","data-currentlink":"/docs",target:"_blank",children:(0,a.jsx)("span",{children:"Documentation"})}),(0,a.jsx)("a",{href:"/logout","data-currentlink":"/logout",children:(0,a.jsx)("span",{children:"Logout"})})]})]})]})}var v=t(192);function y({user:e,extraHeaderContent:s}){let[t,n]=r().useState(e||null);return(0,a.jsx)("section",{className:"overflow-visible w-full px-0 md:px-8 py-0 flex justify-center bg-white dark:bg-slate-800 shadow-lg gap-4 dark:shadow-black/10 shadow-slate-900/5 relative z-[100]",style:{zIndex:700,border:"none"},children:(0,a.jsxs)("div",{className:"w-full items-center justify-between gap-4 md:gap-8",children:[(0,a.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 px-4 xl:px-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto bg-white xl:bg-transparent pb-10 xl:pb-0",id:"main-nav-content-wrapper",children:[(0,a.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,a.jsx)("a",{href:"/",className:"hidden xl:flex",children:(0,a.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,a.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{border:"none"},children:(0,a.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,a.jsxs)("div",{className:"flex items-center w-full gap-6 grow flex-col xl:flex-row justify-start xl:justify-between",children:[(0,a.jsx)("div",{className:"gap-6",children:s}),(0,a.jsx)(v.A,{activeUser:t})]})]}),(0,a.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})}t(27550);var _=t(87639);function N({children:e,head:s,user:t,productionEnvironment:n,extraHeaderContent:i,aceEditor:d}){return i||(i=(0,a.jsx)(_.A,{})),(0,a.jsxs)(r().Fragment,{children:[(0,a.jsxs)(l(),{children:[s,(0,a.jsxs)(r().Fragment,{children:[(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]}),(0,a.jsxs)("div",{className:"admin w-full flex items-start gap-0",children:[(0,a.jsx)(f,{user:t}),(0,a.jsxs)("main",{className:"relative",children:[(0,a.jsx)(y,{user:t,extraHeaderContent:i}),(0,a.jsx)("div",{className:"admin-content relative z-10",children:e}),(0,a.jsx)("footer",{className:"flex justify-center w-full items-center p-4",children:(0,a.jsxs)("div",{className:"max-w-6xl w-full justify-center flex-wrap",children:[(0,a.jsx)("div",{className:"flex items-center gap-2 scale-75",children:(0,a.jsx)(c.A,{})}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600 text-center",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsx)("a",{href:"/docs",children:"Docs"}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsx)("a",{href:"/terms",children:"Terms"})]})})]})]})]})}t(46169)},41939:(e,s,t)=>{t.d(s,{A:()=>a});function a(e){let s=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",r=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=s;e?.userId&&(i+=`user_${e.userId}_`),r&&(i+=`${r}_`),i+=t;let l=s;e?.userId&&(l+=`user_${e.userId}_`),r&&(l+=`${r}_`),l+=a;let c=s;return e?.userId&&(c+=`user_${e.userId}_`),r&&(c+=`${r}_`),{keyCookieName:i,csrfCookieName:l,oneTimeCodeName:c+=n}}},71205:(e,s,t)=>{t.d(s,{A:()=>r});var a=t(55511),n=t(79428);function r({encryptedString:e,encryptionKey:s,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let r=s||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!r?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,a.scryptSync)(r,i,l),d=n.Buffer.alloc(16,0),o=(0,a.createDecipheriv)("aes-192-cbc",c,d);try{let s=o.update(e,"hex","utf8");return s+=o.final("utf8")}catch(s){return console.log("Error in decrypting =>",s.message),e}}},71934:(e,s,t)=>{t.d(s,{A:()=>a});async function a(...e){let s=global.DSQL_DB_CONN;try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let t=await s.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},5583:(e,s,t)=>{t.r(s),t.d(s,{default:()=>r});var a=t(8732);t(82015);var n=t(20883);function r(){return(0,a.jsxs)(n.Html,{lang:"en",children:[(0,a.jsxs)(n.Head,{children:[(0,a.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,a.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,a.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,a.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,a.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,a.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,a.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,a.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,a.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,a.jsxs)("body",{children:[(0,a.jsx)(n.Main,{}),(0,a.jsx)(n.NextScript,{})]})]})}}}; \ No newline at end of file +"use strict";exports.id=5392,exports.ids=[5392],exports.modules={53926:(e,s,t)=>{t.d(s,{A:()=>i});var a=t(8732),r=t(82015),n=t.n(r);function i({confirmedDelegetedUser:e,linksArray:s,user:t}){let[r,i]=n().useState(s||null);return r&&r[1]?(0,a.jsx)("div",{className:"text-sm mt-2 flex-wrap",children:r.map((e,s,t)=>s===r.length-1?(0,a.jsx)("a",{href:e.path,className:"text-slate-400 dark:text-slate-500 pointer-events-none",children:e.title},s):(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)("a",{href:e.path,className:"query-url",children:e.title}),(0,a.jsx)("span",{className:"opacity-20",children:"|"})]},s))}):(0,a.jsx)(n().Fragment,{})}},87639:(e,s,t)=>{t.d(s,{A:()=>x});var a=t(8732),r=t(82015),n=t.n(r);t(46169);var i=t(72390),l=t(16757),c=t(66916),o=t(66918),d=t(23293);function x(){let[e,s]=n().useState(!0),[t,r]=n().useState(0),[x,m]=n().useState(0);return e?(0,a.jsx)("div",{className:"button ghost small-text",style:{height:"30px"},children:(0,a.jsx)(l.A,{width:"15px",position:"relative"})}):(0,a.jsx)(n().Fragment,{children:t?(0,a.jsxs)("div",{className:"button ghost small-text normal-weight p-0",style:{height:"30px",padding:0},onClick:e=>{s(!0),(0,i.A)().then(()=>{m(e=>e+1),s(!1)})},children:[e&&(0,a.jsx)(l.A,{width:"15px"}),(0,a.jsx)(c.A,{size:20,className:"text-slate-400 mr-[3px]"}),(0,a.jsx)("span",{className:"font-bold text-slate-700 dark:text-white",children:t&&t.toFixed(2)}),(0,a.jsx)("span",{className:"text-slate-500",children:"mb"}),(0,a.jsx)(o.A,{size:17,className:"text-slate-400",strokeWidth:2})]}):(0,a.jsxs)("span",{className:"text-sm info gray font-normal w-auto",children:[(0,a.jsx)(d.A,{}),(0,a.jsx)("span",{children:"No Disk Usage Data Available Yet"})]})})}},92702:(e,s,t)=>{t.d(s,{A:()=>c});var a=t(71934),r=t(71205),n=t(29021),i=t.n(n),l=t(41939);async function c(e,s,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let o=(0,r.A)({encryptedString:e.cookies[n]});if(!o)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(o);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let x=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!x)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${x}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&s.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},72390:(e,s,t)=>{t.d(s,{A:()=>r});var a=t(46169);async function r(){let e=await (0,a.A)("/api/getDiskUsage");localStorage.setItem("disk_usage",e.total)}},89923:(e,s,t)=>{t.d(s,{A:()=>a});function a(e,s){return s?!!(e?.id&&String(e?.id)==(process.env.DSQL_SU_USER_ID||"1")):!!(e?.id&&"1"==String(e?.id))}},25562:(e,s,t)=>{t.d(s,{A:()=>N});var a=t(8732),r=t(82015),n=t.n(r),i=t(27912),l=t.n(i),c=t(50139),o=t(52070),d=t(34637),x=t(83158),m=t(25294),h=t(92441),u=t(29743),p=t(10643),j=t(10321),f=t(89923);function g({user:e}){let[s,t]=n().useState(!0);return(0,a.jsxs)("aside",{className:"aside"+(s?" mobile-collapsed":" mobile-expanded"),children:[(0,a.jsx)(c.A,{adminAside:!0,collapseAsideMobile:s,setCollapseAsideMobile:t}),(0,a.jsx)("hr",{className:"opacity-0 mt-4"}),(0,a.jsxs)("div",{className:"main-links"+(s?" hidden lg:flex":" "),children:[(0,a.jsxs)("a",{href:"/admin","data-currentlink":"/admin","data-strictlink":"true",children:[(0,a.jsx)(o.A,{size:20}),(0,a.jsx)("span",{children:"Dashboard"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/databases`,"data-currentlink":`/admin/${e?.id}/databases`,children:[(0,a.jsx)(d.A,{size:20}),(0,a.jsx)("span",{children:"Databases"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/media`,"data-currentlink":`/admin/${e?.id}/media`,children:[(0,a.jsx)(x.A,{size:20}),(0,a.jsx)("span",{children:"Media"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/users`,"data-currentlink":`/admin/${e?.id}/users`,children:[(0,a.jsx)(m.A,{size:20}),(0,a.jsx)("span",{children:"Users"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/schema`,"data-currentlink":`/admin/${e?.id}/schema`,children:[(0,a.jsx)(h.A,{size:20}),(0,a.jsx)("span",{children:"Schema"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/api-keys`,"data-currentlink":`/admin/${e?.id}/api-keys`,children:[(0,a.jsx)(u.A,{size:20}),(0,a.jsx)("span",{children:"API Keys"})]}),(0,a.jsxs)("a",{href:`/admin/${e?.id}/connect`,"data-currentlink":`/admin/${e?.id}/connect`,children:[(0,a.jsx)(p.A,{size:20}),(0,a.jsx)("span",{children:"Connect"})]}),(0,f.A)(e)&&(0,a.jsx)(n().Fragment,{children:(0,a.jsxs)("a",{href:"/su","data-currentlink":"/su",children:[(0,a.jsx)(j.A,{size:20}),(0,a.jsx)("span",{children:"Super Admin User"})]})}),(0,a.jsx)("hr",{className:"opacity-80"}),(0,a.jsxs)("div",{className:"flex-col gap-0 items-start w-full",children:[(0,a.jsx)("a",{href:`/admin/${e?.id}/settings`,"data-currentlink":`/admin/${e?.id}/settings`,children:(0,a.jsx)("span",{children:"Settings"})}),(0,a.jsx)("a",{href:"/docs","data-currentlink":"/docs",target:"_blank",children:(0,a.jsx)("span",{children:"Documentation"})}),(0,a.jsx)("a",{href:"/logout","data-currentlink":"/logout",children:(0,a.jsx)("span",{children:"Logout"})})]})]})]})}var y=t(192);function v({user:e,extraHeaderContent:s}){let[t,r]=n().useState(e||null);return(0,a.jsx)("section",{className:"overflow-visible w-full px-0 md:px-8 py-0 flex justify-center bg-white dark:bg-slate-800 shadow-lg gap-4 dark:shadow-black/10 shadow-slate-900/5 relative z-[100]",style:{zIndex:700,border:"none"},children:(0,a.jsxs)("div",{className:"w-full items-center justify-between gap-4 md:gap-8",children:[(0,a.jsxs)("div",{className:"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 px-4 xl:px-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto bg-white xl:bg-transparent pb-10 xl:pb-0",id:"main-nav-content-wrapper",children:[(0,a.jsxs)("div",{className:"items-center mb-2 flex xl:hidden",children:[(0,a.jsx)("a",{href:"/",className:"hidden xl:flex",children:(0,a.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37})}),(0,a.jsx)("button",{className:"outlined gray ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{border:"none"},children:(0,a.jsx)("span",{className:"font-semibold text-4xl",children:"✕"})})]}),(0,a.jsxs)("div",{className:"flex items-center w-full gap-6 grow flex-col xl:flex-row justify-start xl:justify-between",children:[(0,a.jsx)("div",{className:"gap-6",children:s}),(0,a.jsx)(y.A,{activeUser:t})]})]}),(0,a.jsxs)("button",{className:"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all ml-auto",onClick:e=>{let s=document.getElementById("main-nav-content-wrapper");s?.classList.toggle("hidden")},style:{minWidth:"50px",backgroundColor:"transparent"},id:"main-header-hamburger-button","aria-label":"Mobile Hambutget Button",children:[(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"}),(0,a.jsx)("div",{className:"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full"})]})]})})}t(27550);var _=t(87639);function N({children:e,head:s,user:t,productionEnvironment:r,extraHeaderContent:i,aceEditor:o}){return i||(i=(0,a.jsx)(_.A,{})),(0,a.jsxs)(n().Fragment,{children:[(0,a.jsxs)(l(),{children:[s,(0,a.jsxs)(n().Fragment,{children:[(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,a.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]}),(0,a.jsxs)("div",{className:"admin w-full flex items-start gap-0",children:[(0,a.jsx)(g,{user:t}),(0,a.jsxs)("main",{className:"relative",children:[(0,a.jsx)(v,{user:t,extraHeaderContent:i}),(0,a.jsx)("div",{className:"admin-content relative z-10",children:e}),(0,a.jsx)("footer",{className:"flex justify-center w-full items-center p-4",children:(0,a.jsxs)("div",{className:"max-w-6xl w-full justify-center flex-wrap",children:[(0,a.jsx)("div",{className:"flex items-center gap-2 scale-75",children:(0,a.jsx)(c.A,{})}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsxs)("span",{className:"text-sm text-slate-400 dark:text-slate-600 text-center",children:[new Date().getFullYear()," \xa9 Datasquirel. All rights reserved."]}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsx)("a",{href:"/docs",children:"Docs"}),(0,a.jsx)("span",{className:"opacity-25",children:"|"}),(0,a.jsx)("a",{href:"/terms",children:"Terms"})]})})]})]})]})}t(46169)},41939:(e,s,t)=>{t.d(s,{A:()=>a});function a(e){let s=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",r=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=s;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let l=s;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=a;let c=s;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:l,oneTimeCodeName:c+=r}}},71205:(e,s,t)=>{t.d(s,{A:()=>n});var a=t(55511),r=t(79428);function n({encryptedString:e,encryptionKey:s,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=s||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,a.scryptSync)(n,i,l),o=r.Buffer.alloc(16,0),d=(0,a.createDecipheriv)("aes-192-cbc",c,o);try{let s=d.update(e,"hex","utf8");return s+=d.final("utf8")}catch(s){return console.log("Error in decrypting =>",s.message),e}}},71934:(e,s,t)=>{t.d(s,{A:()=>a});async function a(...e){let s=global.DSQL_DB_CONN;try{if(!s)throw Error("No Connection provided to DB_HANDLER function!");let t=await s.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await s?.end()}}},5583:(e,s,t)=>{t.r(s),t.d(s,{default:()=>n});var a=t(8732);t(82015);var r=t(20883);function n(){return(0,a.jsxs)(r.Html,{lang:"en",children:[(0,a.jsxs)(r.Head,{children:[(0,a.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,a.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,a.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,a.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,a.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,a.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,a.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,a.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,a.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,a.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,a.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,a.jsxs)("body",{children:[(0,a.jsx)(r.Main,{}),(0,a.jsx)(r.NextScript,{})]})]})}}}; \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages-manifest.json b/dsql-app/.local_dist/server/pages-manifest.json index f30c9b1..e61b25c 100644 --- a/dsql-app/.local_dist/server/pages-manifest.json +++ b/dsql-app/.local_dist/server/pages-manifest.json @@ -1 +1 @@ -{"/_error":"pages/_error.js","/_document":"pages/_document.js","/404":"pages/404.html","/500":"pages/500.html","/api/acceptUserInvitation":"pages/api/acceptUserInvitation.js","/api/addNewMediaFolder":"pages/api/addNewMediaFolder.js","/api/addDbUser":"pages/api/addDbUser.js","/api/addTableEntry":"pages/api/addTableEntry.js","/api/addApiKey":"pages/api/addApiKey.js","/api/addAdminUserUser":"pages/api/addAdminUserUser.js","/api/addUserTable":"pages/api/addUserTable.js","/api/addUserUser":"pages/api/addUserUser.js","/api/addUsersTableToDatabase":"pages/api/addUsersTableToDatabase.js","/api/addSocialLogin":"pages/api/addSocialLogin.js","/api/admin/addUserBackup":"pages/api/admin/addUserBackup.js","/api/admin/clearErrorLogs":"pages/api/admin/clearErrorLogs.js","/api/admin/getTablesForUserDatabase":"pages/api/admin/getTablesForUserDatabase.js","/api/admin/createNewBackup":"pages/api/admin/createNewBackup.js","/api/admin/getUserBackups":"pages/api/admin/getUserBackups.js","/api/admin/getUserData":"pages/api/admin/getUserData.js","/api/admin/clientError":"pages/api/admin/clientError.js","/api/admin/grabBackups":"pages/api/admin/grabBackups.js","/api/admin/grabErrorLogs":"pages/api/admin/grabErrorLogs.js","/api/admin/grabFile":"pages/api/admin/grabFile.js","/api/admin/loginSuUser":"pages/api/admin/loginSuUser.js","/api/admin/updateEnv":"pages/api/admin/updateEnv.js","/api/checkDuplicateData":"pages/api/checkDuplicateData.js","/api/changeDbUserPassword":"pages/api/changeDbUserPassword.js","/api/admin/runUserDbQuery":"pages/api/admin/runUserDbQuery.js","/api/clientSideAuth":"pages/api/clientSideAuth.js","/api/checkExistingFolder":"pages/api/checkExistingFolder.js","/api/admin/docs/[action]":"pages/api/admin/docs/[action].js","/api/connect/disconnect":"pages/api/connect/disconnect.js","/api/connect/handshake":"pages/api/connect/handshake.js","/api/connect":"pages/api/connect.js","/api/connect/verify":"pages/api/connect/verify.js","/api/contact":"pages/api/contact.js","/api/createUserDatabase":"pages/api/createUserDatabase.js","/api/deleteDbUser":"pages/api/deleteDbUser.js","/api/deleteInvitation":"pages/api/deleteInvitation.js","/api/deleteApiKey":"pages/api/deleteApiKey.js","/api/deleteMediaFolder":"pages/api/deleteMediaFolder.js","/api/deleteTableEntry":"pages/api/deleteTableEntry.js","/api/deleteUser":"pages/api/deleteUser.js","/api/deleteUserDatabase":"pages/api/deleteUserDatabase.js","/api/deleteUserMedia":"pages/api/deleteUserMedia.js","/api/deleteUserUser":"pages/api/deleteUserUser.js","/api/deleteUserTable":"pages/api/deleteUserTable.js","/api/downloadDatabaseSchema":"pages/api/downloadDatabaseSchema.js","/api/exportDatabase":"pages/api/exportDatabase.js","/api/fetch-entries-basic":"pages/api/fetch-entries-basic.js","/api/get-authorized-databases":"pages/api/get-authorized-databases.js","/api/getDatabaseTables":"pages/api/getDatabaseTables.js","/api/getDelegatedDatabaseToken":"pages/api/getDelegatedDatabaseToken.js","/api/getDiskUsage":"pages/api/getDiskUsage.js","/api/getUserDatabaseTables":"pages/api/getUserDatabaseTables.js","/api/getUserDatabases":"pages/api/getUserDatabases.js","/api/getDelegatedDatabases":"pages/api/getDelegatedDatabases.js","/api/getUserMedia":"pages/api/getUserMedia.js","/api/getUserSchemaData":"pages/api/getUserSchemaData.js","/api/healthcheck":"pages/api/healthcheck.js","/api/importDatabase":"pages/api/importDatabase.js","/api/importDatabaseSchema":"pages/api/importDatabaseSchema.js","/api/infiniteScroll":"pages/api/infiniteScroll.js","/api/logoutUser":"pages/api/logoutUser.js","/api/loginUser":"pages/api/loginUser.js","/api/media/addPrivateMedia":"pages/api/media/addPrivateMedia.js","/api/purgeDb":"pages/api/purgeDb.js","/api/media/getPrivateMedia":"pages/api/media/getPrivateMedia.js","/api/query/[user_id]/get-schema":"pages/api/query/[user_id]/get-schema.js","/api/query/[user_id]/get":"pages/api/query/[user_id]/get.js","/api/query/[user_id]/update-schema-from-single-database":"pages/api/query/[user_id]/update-schema-from-single-database.js","/api/reAuthenticateUser":"pages/api/reAuthenticateUser.js","/api/queryEntriesSearchTerm":"pages/api/queryEntriesSearchTerm.js","/api/refreshEntry":"pages/api/refreshEntry.js","/api/resetDelegatedDatabaseToken":"pages/api/resetDelegatedDatabaseToken.js","/api/renameMedia":"pages/api/renameMedia.js","/api/resetPassword":"pages/api/resetPassword.js","/api/registerUser":"pages/api/registerUser.js","/api/sendEmailVerificationLink":"pages/api/sendEmailVerificationLink.js","/api/runUserDbQuery":"pages/api/runUserDbQuery.js","/api/sendPasswordResetLink":"pages/api/sendPasswordResetLink.js","/api/social-login/facebook-auth":"pages/api/social-login/facebook-auth.js","/api/social-login/github-auth":"pages/api/social-login/github-auth.js","/api/social-login/google-auth":"pages/api/social-login/google-auth.js","/api/social-login/utils/checkEmail":"pages/api/social-login/utils/checkEmail.js","/api/social-login/utils/checkSocialId":"pages/api/social-login/utils/checkSocialId.js","/api/social-login/utils/getEmailFromSocialId":"pages/api/social-login/utils/getEmailFromSocialId.js","/api/sql-users/create":"pages/api/sql-users/create.js","/api/sql-users/delete":"pages/api/sql-users/delete.js","/api/sql-users/update":"pages/api/sql-users/update.js","/api/stream/[path]":"pages/api/stream/[path].js","/api/sync-table-data":"pages/api/sync-table-data.js","/api/test/cors":"pages/api/test/cors.js","/api/test/mail":"pages/api/test/mail.js","/api/unsubscribe":"pages/api/unsubscribe.js","/api/updateAdminUserAccess":"pages/api/updateAdminUserAccess.js","/api/updateClonedTableForeignKeys":"pages/api/updateClonedTableForeignKeys.js","/api/updateDbSchemaDataForUser":"pages/api/updateDbSchemaDataForUser.js","/api/updateDbUser":"pages/api/updateDbUser.js","/api/updateTableEntry":"pages/api/updateTableEntry.js","/api/updateUser":"pages/api/updateUser.js","/api/updateUserDatabase":"pages/api/updateUserDatabase.js","/api/updateUserTable":"pages/api/updateUserTable.js","/api/updateUserUser":"pages/api/updateUserUser.js","/api/user/[user_id]/add-user":"pages/api/user/[user_id]/add-user.js","/api/user-schema/replace-database-schema":"pages/api/user-schema/replace-database-schema.js","/api/user/[user_id]/delete-user":"pages/api/user/[user_id]/delete-user.js","/api/user/[user_id]/get-user":"pages/api/user/[user_id]/get-user.js","/api/user/[user_id]/github-login":"pages/api/user/[user_id]/github-login.js","/api/user/[user_id]/google-login":"pages/api/user/[user_id]/google-login.js","/api/user/[user_id]/grab-google-user-from-token":"pages/api/user/[user_id]/grab-google-user-from-token.js","/api/user/[user_id]/login-user":"pages/api/user/[user_id]/login-user.js","/api/user/[user_id]/reauth-user":"pages/api/user/[user_id]/reauth-user.js","/api/user/[user_id]/send-email-code":"pages/api/user/[user_id]/send-email-code.js","/api/user/[user_id]/update-user":"pages/api/user/[user_id]/update-user.js","/api/webhooks/github-push":"pages/api/webhooks/github-push.js","/_app":"pages/_app.js","/about":"pages/about.html","/admin/[user_id]/api-keys":"pages/admin/[user_id]/api-keys.js","/admin/[user_id]/connect":"pages/admin/[user_id]/connect.js","/admin/[user_id]/databases/[single]/connect":"pages/admin/[user_id]/databases/[single]/connect.js","/admin/[user_id]/databases/[single]/schema":"pages/admin/[user_id]/databases/[single]/schema.js","/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","/admin/[user_id]/databases/[single]/edit-database":"pages/admin/[user_id]/databases/[single]/edit-database.js","/admin/[user_id]/databases/[single]":"pages/admin/[user_id]/databases/[single].js","/admin/[user_id]/databases/[single]/shell":"pages/admin/[user_id]/databases/[single]/shell.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","/admin/[user_id]/databases/[single]/users/[user]/change-password":"pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","/admin/[user_id]/databases/[single]/tables/[single_table]/fields":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","/admin/[user_id]/databases/[single]/tables/add-table":"pages/admin/[user_id]/databases/[single]/tables/add-table.js","/admin/[user_id]/databases/[single]/tables/[single_table]":"pages/admin/[user_id]/databases/[single]/tables/[single_table].js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","/admin/[user_id]/databases/[single]/tables":"pages/admin/[user_id]/databases/[single]/tables.js","/admin/[user_id]/databases/[single]/users/[user]":"pages/admin/[user_id]/databases/[single]/users/[user].js","/admin/[user_id]/databases/[single]/users/add-user":"pages/admin/[user_id]/databases/[single]/users/add-user.js","/admin/[user_id]/databases/add-database":"pages/admin/[user_id]/databases/add-database.js","/admin/[user_id]/databases":"pages/admin/[user_id]/databases.js","/admin/[user_id]/databases/[single]/users":"pages/admin/[user_id]/databases/[single]/users.js","/admin/[user_id]":"pages/admin/[user_id].js","/admin/[user_id]/media/[...folder]":"pages/admin/[user_id]/media/[...folder].js","/admin/[user_id]/schema":"pages/admin/[user_id]/schema.js","/admin/[user_id]/media":"pages/admin/[user_id]/media.js","/admin/[user_id]/settings":"pages/admin/[user_id]/settings.js","/admin/[user_id]/users/add-user":"pages/admin/[user_id]/users/add-user.js","/admin/[user_id]/users/databases/[database]/[user]":"pages/admin/[user_id]/users/databases/[database]/[user].js","/admin/[user_id]/users/databases/[database]":"pages/admin/[user_id]/users/databases/[database].js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","/admin/[user_id]/users":"pages/admin/[user_id]/users.js","/admin/[user_id]/users/databases":"pages/admin/[user_id]/users/databases.js","/admin":"pages/admin.js","/admin/[user_id]/databases/[single]/users/add-social-logins":"pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","/api/addUserMedia":"pages/api/addUserMedia.js","/api/exportTableData":"pages/api/exportTableData.js","/api/fetch-media":"pages/api/fetch-media.js","/api/query/[user_id]/add-file":"pages/api/query/[user_id]/add-file.js","/api/query/[user_id]/add-image":"pages/api/query/[user_id]/add-image.js","/api/query/[user_id]/delete-file":"pages/api/query/[user_id]/delete-file.js","/api/query/[user_id]/get-private-file":"pages/api/query/[user_id]/get-private-file.js","/api/query/[user_id]/post":"pages/api/query/[user_id]/post.js","/blog":"pages/blog.html","/contact":"pages/contact.html","/create-account":"pages/create-account.js","/docs":"pages/docs.js","/docs/[page]":"pages/docs/[page].js","/docs/[page]/[sub-page]":"pages/docs/[page]/[sub-page].js","/":"pages/index.html","/email-verification":"pages/email-verification.js","/login":"pages/login.js","/privacy":"pages/privacy.html","/redirect":"pages/redirect.html","/logout":"pages/logout.js","/send-password-reset-link":"pages/send-password-reset-link.js","/su/console":"pages/su/console.js","/su/backups":"pages/su/backups.js","/reset-password":"pages/reset-password.js","/su/docs/create-page":"pages/su/docs/create-page.js","/su/docs/edit-page":"pages/su/docs/edit-page.js","/su/docs":"pages/su/docs.js","/su/docs/pages/[id]":"pages/su/docs/pages/[id].js","/su/docs/pages":"pages/su/docs/pages.js","/su/envar":"pages/su/envar.js","/su/error-logs":"pages/su/error-logs.js","/su/load-balancing":"pages/su/load-balancing.js","/su/login":"pages/su/login.js","/su/servers":"pages/su/servers.js","/su":"pages/su.js","/su/users/[single]":"pages/su/users/[single].js","/su/users":"pages/su/users.js","/su/users/new":"pages/su/users/new.js","/terms":"pages/terms.html","/unsubscribe":"pages/unsubscribe.js"} \ No newline at end of file +{"/_error":"pages/_error.js","/404":"pages/404.html","/_document":"pages/_document.js","/500":"pages/500.html","/api/acceptUserInvitation":"pages/api/acceptUserInvitation.js","/api/addAdminUserUser":"pages/api/addAdminUserUser.js","/api/addApiKey":"pages/api/addApiKey.js","/api/addDbUser":"pages/api/addDbUser.js","/api/addNewMediaFolder":"pages/api/addNewMediaFolder.js","/api/addSocialLogin":"pages/api/addSocialLogin.js","/api/addTableEntry":"pages/api/addTableEntry.js","/api/addUserTable":"pages/api/addUserTable.js","/api/addUserUser":"pages/api/addUserUser.js","/api/addUsersTableToDatabase":"pages/api/addUsersTableToDatabase.js","/api/admin/clearErrorLogs":"pages/api/admin/clearErrorLogs.js","/api/admin/addUserBackup":"pages/api/admin/addUserBackup.js","/api/admin/createNewBackup":"pages/api/admin/createNewBackup.js","/api/admin/clientError":"pages/api/admin/clientError.js","/api/admin/docs/[action]":"pages/api/admin/docs/[action].js","/api/admin/getTablesForUserDatabase":"pages/api/admin/getTablesForUserDatabase.js","/api/admin/getUserBackups":"pages/api/admin/getUserBackups.js","/api/admin/getUserData":"pages/api/admin/getUserData.js","/api/admin/grabBackups":"pages/api/admin/grabBackups.js","/api/admin/grabErrorLogs":"pages/api/admin/grabErrorLogs.js","/api/admin/grabFile":"pages/api/admin/grabFile.js","/api/admin/loginSuUser":"pages/api/admin/loginSuUser.js","/api/admin/runUserDbQuery":"pages/api/admin/runUserDbQuery.js","/api/admin/updateEnv":"pages/api/admin/updateEnv.js","/api/checkDuplicateData":"pages/api/checkDuplicateData.js","/api/changeDbUserPassword":"pages/api/changeDbUserPassword.js","/api/checkExistingFolder":"pages/api/checkExistingFolder.js","/api/clientSideAuth":"pages/api/clientSideAuth.js","/api/connect/disconnect":"pages/api/connect/disconnect.js","/api/connect/handshake":"pages/api/connect/handshake.js","/api/connect":"pages/api/connect.js","/api/connect/verify":"pages/api/connect/verify.js","/api/contact":"pages/api/contact.js","/api/deleteDbUser":"pages/api/deleteDbUser.js","/api/deleteApiKey":"pages/api/deleteApiKey.js","/api/createUserDatabase":"pages/api/createUserDatabase.js","/api/deleteInvitation":"pages/api/deleteInvitation.js","/api/deleteMediaFolder":"pages/api/deleteMediaFolder.js","/api/deleteTableEntry":"pages/api/deleteTableEntry.js","/api/deleteUser":"pages/api/deleteUser.js","/api/deleteUserDatabase":"pages/api/deleteUserDatabase.js","/api/deleteUserMedia":"pages/api/deleteUserMedia.js","/api/deleteUserTable":"pages/api/deleteUserTable.js","/api/downloadDatabaseSchema":"pages/api/downloadDatabaseSchema.js","/api/deleteUserUser":"pages/api/deleteUserUser.js","/api/exportDatabase":"pages/api/exportDatabase.js","/api/fetch-entries-basic":"pages/api/fetch-entries-basic.js","/api/get-authorized-databases":"pages/api/get-authorized-databases.js","/api/getDatabaseTables":"pages/api/getDatabaseTables.js","/api/getDelegatedDatabaseToken":"pages/api/getDelegatedDatabaseToken.js","/api/getDelegatedDatabases":"pages/api/getDelegatedDatabases.js","/api/getDiskUsage":"pages/api/getDiskUsage.js","/api/getUserDatabaseTables":"pages/api/getUserDatabaseTables.js","/api/getUserDatabases":"pages/api/getUserDatabases.js","/api/getUserMedia":"pages/api/getUserMedia.js","/api/getUserSchemaData":"pages/api/getUserSchemaData.js","/api/healthcheck":"pages/api/healthcheck.js","/api/importDatabase":"pages/api/importDatabase.js","/api/importDatabaseSchema":"pages/api/importDatabaseSchema.js","/api/infiniteScroll":"pages/api/infiniteScroll.js","/api/loginUser":"pages/api/loginUser.js","/api/logoutUser":"pages/api/logoutUser.js","/api/media/addPrivateMedia":"pages/api/media/addPrivateMedia.js","/api/media/getPrivateMedia":"pages/api/media/getPrivateMedia.js","/api/purgeDb":"pages/api/purgeDb.js","/api/query/[user_id]/get":"pages/api/query/[user_id]/get.js","/api/query/[user_id]/get-schema":"pages/api/query/[user_id]/get-schema.js","/api/query/[user_id]/update-schema-from-single-database":"pages/api/query/[user_id]/update-schema-from-single-database.js","/api/queryEntriesSearchTerm":"pages/api/queryEntriesSearchTerm.js","/api/reAuthenticateUser":"pages/api/reAuthenticateUser.js","/api/refreshEntry":"pages/api/refreshEntry.js","/api/renameMedia":"pages/api/renameMedia.js","/api/registerUser":"pages/api/registerUser.js","/api/resetDelegatedDatabaseToken":"pages/api/resetDelegatedDatabaseToken.js","/api/resetPassword":"pages/api/resetPassword.js","/api/runUserDbQuery":"pages/api/runUserDbQuery.js","/api/sendEmailVerificationLink":"pages/api/sendEmailVerificationLink.js","/api/sendPasswordResetLink":"pages/api/sendPasswordResetLink.js","/api/social-login/facebook-auth":"pages/api/social-login/facebook-auth.js","/api/social-login/github-auth":"pages/api/social-login/github-auth.js","/api/social-login/google-auth":"pages/api/social-login/google-auth.js","/api/social-login/utils/checkEmail":"pages/api/social-login/utils/checkEmail.js","/api/social-login/utils/checkSocialId":"pages/api/social-login/utils/checkSocialId.js","/api/social-login/utils/getEmailFromSocialId":"pages/api/social-login/utils/getEmailFromSocialId.js","/api/sql-users/create":"pages/api/sql-users/create.js","/api/sql-users/delete":"pages/api/sql-users/delete.js","/api/sql-users/update":"pages/api/sql-users/update.js","/api/stream/[path]":"pages/api/stream/[path].js","/api/sync-table-data":"pages/api/sync-table-data.js","/api/test/cors":"pages/api/test/cors.js","/api/test/mail":"pages/api/test/mail.js","/api/unsubscribe":"pages/api/unsubscribe.js","/api/updateAdminUserAccess":"pages/api/updateAdminUserAccess.js","/api/updateClonedTableForeignKeys":"pages/api/updateClonedTableForeignKeys.js","/api/updateDbSchemaDataForUser":"pages/api/updateDbSchemaDataForUser.js","/api/updateDbUser":"pages/api/updateDbUser.js","/api/updateTableEntry":"pages/api/updateTableEntry.js","/api/updateUserDatabase":"pages/api/updateUserDatabase.js","/api/updateUser":"pages/api/updateUser.js","/api/updateUserTable":"pages/api/updateUserTable.js","/api/updateUserUser":"pages/api/updateUserUser.js","/api/user-schema/replace-database-schema":"pages/api/user-schema/replace-database-schema.js","/api/user/[user_id]/add-user":"pages/api/user/[user_id]/add-user.js","/api/user/[user_id]/delete-user":"pages/api/user/[user_id]/delete-user.js","/api/user/[user_id]/get-user":"pages/api/user/[user_id]/get-user.js","/api/user/[user_id]/github-login":"pages/api/user/[user_id]/github-login.js","/api/user/[user_id]/google-login":"pages/api/user/[user_id]/google-login.js","/api/user/[user_id]/grab-google-user-from-token":"pages/api/user/[user_id]/grab-google-user-from-token.js","/api/user/[user_id]/login-user":"pages/api/user/[user_id]/login-user.js","/api/user/[user_id]/reauth-user":"pages/api/user/[user_id]/reauth-user.js","/api/user/[user_id]/send-email-code":"pages/api/user/[user_id]/send-email-code.js","/api/user/[user_id]/update-user":"pages/api/user/[user_id]/update-user.js","/api/webhooks/github-push":"pages/api/webhooks/github-push.js","/_app":"pages/_app.js","/about":"pages/about.html","/admin/[user_id]/api-keys":"pages/admin/[user_id]/api-keys.js","/admin/[user_id]/databases/[single]/edit-database":"pages/admin/[user_id]/databases/[single]/edit-database.js","/admin/[user_id]/connect":"pages/admin/[user_id]/connect.js","/admin/[user_id]/databases/[single]/connect":"pages/admin/[user_id]/databases/[single]/connect.js","/admin/[user_id]/databases/[single]/schema":"pages/admin/[user_id]/databases/[single]/schema.js","/admin/[user_id]/databases/[single]":"pages/admin/[user_id]/databases/[single].js","/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","/admin/[user_id]/databases/[single]/shell":"pages/admin/[user_id]/databases/[single]/shell.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","/admin/[user_id]/databases/[single]/tables/[single_table]/fields":"pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","/admin/[user_id]/databases/[single]/users/[user]/change-password":"pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","/admin/[user_id]/databases/[single]/tables/add-table":"pages/admin/[user_id]/databases/[single]/tables/add-table.js","/admin/[user_id]/databases/[single]/tables/[single_table]":"pages/admin/[user_id]/databases/[single]/tables/[single_table].js","/admin/[user_id]/databases/[single]/tables":"pages/admin/[user_id]/databases/[single]/tables.js","/admin/[user_id]/databases/[single]/users/[user]":"pages/admin/[user_id]/databases/[single]/users/[user].js","/admin/[user_id]/databases/[single]/users/add-social-logins":"pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","/admin/[user_id]/databases/add-database":"pages/admin/[user_id]/databases/add-database.js","/admin/[user_id]/databases/[single]/users":"pages/admin/[user_id]/databases/[single]/users.js","/admin/[user_id]/databases":"pages/admin/[user_id]/databases.js","/admin/[user_id]":"pages/admin/[user_id].js","/admin/[user_id]/databases/[single]/users/add-user":"pages/admin/[user_id]/databases/[single]/users/add-user.js","/admin/[user_id]/media/[...folder]":"pages/admin/[user_id]/media/[...folder].js","/admin/[user_id]/schema":"pages/admin/[user_id]/schema.js","/admin/[user_id]/media":"pages/admin/[user_id]/media.js","/admin/[user_id]/settings":"pages/admin/[user_id]/settings.js","/admin/[user_id]/users/add-user":"pages/admin/[user_id]/users/add-user.js","/admin/[user_id]/users/databases/[database]/[user]":"pages/admin/[user_id]/users/databases/[database]/[user].js","/admin/[user_id]/users/databases/[database]":"pages/admin/[user_id]/users/databases/[database].js","/admin/[user_id]/users/databases":"pages/admin/[user_id]/users/databases.js","/admin/[user_id]/users":"pages/admin/[user_id]/users.js","/admin":"pages/admin.js","/api/addUserMedia":"pages/api/addUserMedia.js","/api/exportTableData":"pages/api/exportTableData.js","/api/fetch-media":"pages/api/fetch-media.js","/api/query/[user_id]/add-file":"pages/api/query/[user_id]/add-file.js","/api/query/[user_id]/add-image":"pages/api/query/[user_id]/add-image.js","/api/query/[user_id]/get-private-file":"pages/api/query/[user_id]/get-private-file.js","/api/query/[user_id]/delete-file":"pages/api/query/[user_id]/delete-file.js","/api/query/[user_id]/post":"pages/api/query/[user_id]/post.js","/blog":"pages/blog.html","/contact":"pages/contact.html","/create-account":"pages/create-account.js","/docs/[page]/[sub-page]":"pages/docs/[page]/[sub-page].js","/docs":"pages/docs.js","/docs/[page]":"pages/docs/[page].js","/":"pages/index.html","/email-verification":"pages/email-verification.js","/login":"pages/login.js","/privacy":"pages/privacy.html","/redirect":"pages/redirect.html","/logout":"pages/logout.js","/su/backups":"pages/su/backups.js","/reset-password":"pages/reset-password.js","/send-password-reset-link":"pages/send-password-reset-link.js","/su/console":"pages/su/console.js","/su/docs/create-page":"pages/su/docs/create-page.js","/su/docs/edit-page":"pages/su/docs/edit-page.js","/su/docs":"pages/su/docs.js","/su/docs/pages/[id]":"pages/su/docs/pages/[id].js","/su/docs/pages":"pages/su/docs/pages.js","/su/envar":"pages/su/envar.js","/su/error-logs":"pages/su/error-logs.js","/su":"pages/su.js","/su/load-balancing":"pages/su/load-balancing.js","/su/login":"pages/su/login.js","/su/servers":"pages/su/servers.js","/su/users/[single]":"pages/su/users/[single].js","/su/users":"pages/su/users.js","/su/users/new":"pages/su/users/new.js","/terms":"pages/terms.html","/unsubscribe":"pages/unsubscribe.js"} \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/404.html b/dsql-app/.local_dist/server/pages/404.html index 19fb5b7..31632dc 100644 --- a/dsql-app/.local_dist/server/pages/404.html +++ b/dsql-app/.local_dist/server/pages/404.html @@ -1 +1 @@ -
\ No newline at end of file +
\ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/500.html b/dsql-app/.local_dist/server/pages/500.html index 75309ed..d11cb7d 100644 --- a/dsql-app/.local_dist/server/pages/500.html +++ b/dsql-app/.local_dist/server/pages/500.html @@ -1 +1 @@ -
\ No newline at end of file +
\ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/about.html b/dsql-app/.local_dist/server/pages/about.html index eec3146..16f13fa 100644 --- a/dsql-app/.local_dist/server/pages/about.html +++ b/dsql-app/.local_dist/server/pages/about.html @@ -1 +1 @@ -
\ No newline at end of file +
\ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js b/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js index 9c95a25..800ab9f 100644 --- a/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js +++ b/dsql-app/.local_dist/server/pages/api/acceptUserInvitation.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8935,e.ids=[8935],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},34042:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>m,routeModule:()=>E});var s={};t.r(s),t.d(s,{default:()=>p});var i=t(89947),a=t(2706),n=t(96762),l=t(69842),u=t(67619),o=t(27825),d=t.n(o),_=t(48786),c=t(98e3);async function p(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=d().cloneDeep(e.body),i=s.inviting_user_id,a=s.invited_user_email,n=s.database_access,o=s.priviledge;try{let e=await (0,_.A)("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[i,t.id,t.email]);if(e&&e[0])return r.json({success:!1});let s=await (0,c.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:i,invited_user_id:t.id,database_access:n,user_priviledge:o,user_type:"admin",first_name:t.first_name,last_name:t.last_name,email:t.email,username:t.first_name,image:t.image,image_thumbnail:t.image_thumbnail}});await (0,_.A)("UPDATE invitations SET invitation_status='Accepted' WHERE inviting_user_id=? AND invited_user_email=?",[i,a]);let l=await (0,_.A)("SELECT db_tables_data FROM invitations WHERE inviting_user_id=?",[i]);if(await (0,_.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${i}' AND delegated_user_id='${t.id}'`),l&&l[0]){let e=l[0].db_tables_data.split("|");for(let r=0;r{t.d(r,{A:()=>u});var s=t(48786),i=t(95969),a=t(29021),n=t.n(a),l=t(89159);async function u(e,r,t){let{keyCookieName:a,csrfCookieName:u}=(0,l.A)();if(!e.cookies?.[a]?.match(/./))return null;let o=(0,i.A)({encryptedString:e.cookies[a]});if(!o)return null;let d=JSON.parse(o);if(!d.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!n().existsSync(`${_}/${d.csrf_k}`))return null;if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return d?.date&&Date.now()-d.date>6048e5?null:d}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),l+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),a&&(u+=`${a}_`),{keyCookieName:n,csrfCookieName:l,oneTimeCodeName:u+=i}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),i=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let n=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||s||r||a.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8935,e.ids=[8935],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},34042:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>m,routeModule:()=>E});var s={};t.r(s),t.d(s,{default:()=>p});var i=t(89947),a=t(2706),n=t(96762),o=t(69842),l=t(67619),d=t(27825),u=t.n(d),c=t(48786),_=t(98e3);async function p(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,o.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=u().cloneDeep(e.body),i=s.inviting_user_id,a=s.invited_user_email,n=s.database_access,d=s.priviledge;try{let e=await (0,c.A)("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[i,t.id,t.email]);if(e&&e[0])return r.json({success:!1});let s=await (0,_.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:i,invited_user_id:t.id,database_access:n,user_priviledge:d,user_type:"admin",first_name:t.first_name,last_name:t.last_name,email:t.email,username:t.first_name,image:t.image,image_thumbnail:t.image_thumbnail}});await (0,c.A)("UPDATE invitations SET invitation_status='Accepted' WHERE inviting_user_id=? AND invited_user_email=?",[i,a]);let o=await (0,c.A)("SELECT db_tables_data FROM invitations WHERE inviting_user_id=?",[i]);if(await (0,c.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${i}' AND delegated_user_id='${t.id}'`),o&&o[0]){let e=o[0].db_tables_data.split("|");for(let r=0;r{t.d(r,{A:()=>l});var s=t(48786),i=t(95969),a=t(29021),n=t.n(a),o=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,i.A)({encryptedString:e.cookies[a]});if(!d)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(d);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:n,csrfCookieName:o,oneTimeCodeName:l+=i}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),i=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let n=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||s||r||a.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),a?.url&&(s+=` URL: ${a.url}`),a?.body&&(s+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(s+=` -IP: ${l}`),s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(s+=` +IP: ${o}`),s+=` Date: ${n.toDateString()} -========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let u=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",s),i().appendFileSync("./.tmp/error.log",` +========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let l=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",s),i().appendFileSync("./.tmp/error.log",` -${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),i=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(a,n,l),o=i.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,o);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(34042));module.exports=s})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),i=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,n,o),d=i.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,d);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(34042));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js b/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js index e8d9f96..8cd6cee 100644 --- a/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/addAdminUserUser.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=9785,e.ids=[9785],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},92145:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>u,routeModule:()=>c});var i={};t.r(i),t.d(i,{default:()=>o});var s=t(89947),a=t(2706),n=t(96762),l=t(69842),d=t(49941);async function o(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});console.log("Invitation Received by current logged in user, Loggin in VIA API ...");let i=await (0,d.A)({query:e.body.query,user:t});r.json({success:!0,result:i})}let u=(0,n.M)(i,"default"),_=(0,n.M)(i,"config"),c=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/addAdminUserUser",pathname:"/api/addAdminUserUser",bundlePath:"",filename:""},userland:i})},69842:(e,r,t)=>{t.d(r,{A:()=>d});var i=t(48786),s=t(95969),a=t(29021),n=t.n(a),l=t(89159);async function d(e,r,t){let{keyCookieName:a,csrfCookieName:d}=(0,l.A)();if(!e.cookies?.[a]?.match(/./))return null;let o=(0,s.A)({encryptedString:e.cookies[a]});if(!o)return null;let u=JSON.parse(o);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!n().existsSync(`${_}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,i.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},49941:(e,r,t)=>{t.d(r,{A:()=>l});var i=t(67619),s=t(48786),a=t(98e3),n=t(7971);async function l({query:e,user:r,useLocal:t}){try{let i=t?n.A:s.A,{invite:l,database_access:d,priviledge:o,email:u}=e,_=[l,u],c=await i("SELECT date_created_code FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",_);if(!c||!c[0])throw Error("No Invitation Found");let m=[l],E=await i("SELECT first_name,last_name,email FROM users WHERE id=?",m);if(E?.[0]){let e=await i("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[l,r.id,u]);if(e?.[0])console.log("User already added");else{(0,a.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:l,invited_user_id:r.id,database_access:d,first_name:r.first_name,last_name:r.last_name,phone:r.phone,email:r.email,username:r.username,user_type:"admin",user_priviledge:o,image:r.image,image_thumbnail:r.image_thumbnail},useLocal:t});let e=await i("SELECT db_tables_data FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[l,u]);if(await i("DELETE FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[l,r.id]),e&&e[0]){let i=e[0].db_tables_data.split("|");for(let e=0;e{t.d(r,{A:()=>i});function i(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",i=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),l+=i;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),a&&(d+=`${a}_`),{keyCookieName:n,csrfCookieName:l,oneTimeCodeName:d+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var i=t(29021),s=t.n(i);async function a({user:e,message:r,component:t,noMail:i,req:a}){let n=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],i=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||i||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let i=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9785,e.ids=[9785],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},92145:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>u,routeModule:()=>c});var i={};t.r(i),t.d(i,{default:()=>l});var s=t(89947),a=t(2706),n=t(96762),o=t(69842),d=t(49941);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,o.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});console.log("Invitation Received by current logged in user, Loggin in VIA API ...");let i=await (0,d.A)({query:e.body.query,user:t});r.json({success:!0,result:i})}let u=(0,n.M)(i,"default"),_=(0,n.M)(i,"config"),c=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/addAdminUserUser",pathname:"/api/addAdminUserUser",bundlePath:"",filename:""},userland:i})},69842:(e,r,t)=>{t.d(r,{A:()=>d});var i=t(48786),s=t(95969),a=t(29021),n=t.n(a),o=t(89159);async function d(e,r,t){try{let{keyCookieName:a,csrfCookieName:d}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${_}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,i.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},49941:(e,r,t)=>{t.d(r,{A:()=>o});var i=t(67619),s=t(48786),a=t(98e3),n=t(7971);async function o({query:e,user:r,useLocal:t}){try{let i=t?n.A:s.A,{invite:o,database_access:d,priviledge:l,email:u}=e,_=[o,u],c=await i("SELECT date_created_code FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",_);if(!c||!c[0])throw Error("No Invitation Found");let E=[o],m=await i("SELECT first_name,last_name,email FROM users WHERE id=?",E);if(m?.[0]){let e=await i("SELECT email FROM user_users WHERE user_id=? AND invited_user_id=? AND user_type='admin' AND email=?",[o,r.id,u]);if(e?.[0])console.log("User already added");else{(0,a.A)({dbFullName:"datasquirel",tableName:"user_users",data:{user_id:o,invited_user_id:r.id,database_access:d,first_name:r.first_name,last_name:r.last_name,phone:r.phone,email:r.email,username:r.username,user_type:"admin",user_priviledge:l,image:r.image,image_thumbnail:r.image_thumbnail},useLocal:t});let e=await i("SELECT db_tables_data FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[o,u]);if(await i("DELETE FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[o,r.id]),e&&e[0]){let i=e[0].db_tables_data.split("|");for(let e=0;e{t.d(r,{A:()=>i});function i(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",i=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=i;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),a&&(d+=`${a}_`),{keyCookieName:n,csrfCookieName:o,oneTimeCodeName:d+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var i=t(29021),s=t.n(i);async function a({user:e,message:r,component:t,noMail:i,req:a}){let n=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],i=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||i||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let i=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(i+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),a?.url&&(i+=` URL: ${a.url}`),a?.body&&(i+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(i+=` -IP: ${l}`),i+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(i+=` +IP: ${o}`),i+=` Date: ${n.toDateString()} ========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let d=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",i),s().appendFileSync("./.tmp/error.log",` -${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var i=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,i.scryptSync)(a,n,l),o=s.Buffer.alloc(16,0),u=(0,i.createDecipheriv)("aes-192-cbc",d,o);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),i=r.X(0,[1251],()=>t(92145));module.exports=i})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var i=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,i.scryptSync)(a,n,o),l=s.Buffer.alloc(16,0),u=(0,i.createDecipheriv)("aes-192-cbc",d,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),i=r.X(0,[1251],()=>t(92145));module.exports=i})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addApiKey.js b/dsql-app/.local_dist/server/pages/api/addApiKey.js index a1a109a..f468e59 100644 --- a/dsql-app/.local_dist/server/pages/api/addApiKey.js +++ b/dsql-app/.local_dist/server/pages/api/addApiKey.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=1385,e.ids=[1385],e.modules={47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},15420:(e,r,t)=>{t.r(r),t.d(r,{config:()=>y,default:()=>S,routeModule:()=>E});var s={};t.r(s),t.d(s,{default:()=>m});var n=t(89947),a=t(2706),i=t(96762),o=t(29021),l=t.n(o),u=t(47795),c=t.n(u),d=t(68829),_=t(67619),p=t(69842),f=t(98e3);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,p.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{api_key_name:s,api_key_slug:n,api_key_scope:a,target_database:i,target_table:o}=e.body;if(!s?.match(/./)||!n?.match(/./)||!a?.match(/./))return r.json({success:!1,msg:"Wrong Input"});try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");l().existsSync(e)||l().mkdirSync(e,{recursive:!0});let u=c().generate({length:24,numbers:!0,uppercase:!0,lowercase:!0,symbols:"-"})+"-"+Date.now(),_={user_id:t.id,date_code:Date.now(),sign:u,target_database:i,target_table:o};"fullAccess"==a&&(_={..._,full_access:!0});let p=(0,d.default)({data:JSON.stringify(_)});if(!p)return r.json({success:!1,msg:"Couldn't encrypt API key"});let m=(0,d.default)({data:p}),S={dbFullName:"datasquirel",tableName:"api_keys",data:{user_id:t.id,name:s,slug:n,key:m,scope:a}};u&&(S.data.csrf=u);let y=await (0,f.A)(S);if(!y.insertId)throw Error(y?.error||"Api Key Couldn't be added");l().writeFileSync(`${e}/${u}`,JSON.stringify(_),"utf-8"),r.json({success:!0})}catch(e){(0,_.default)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let S=(0,i.M)(s,"default"),y=(0,i.M)(s,"config"),E=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/addApiKey",pathname:"/api/addApiKey",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),i=t.n(a),o=t(89159);async function l(e,r,t){let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,n.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=n}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let i=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=1385,e.ids=[1385],e.modules={47795:e=>{e.exports=require("generate-password")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},15420:(e,r,t)=>{t.r(r),t.d(r,{config:()=>y,default:()=>E,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>m});var o=t(89947),n=t(2706),a=t(96762),i=t(29021),l=t.n(i),c=t(47795),u=t.n(c),d=t(68829),_=t(67619),f=t(69842),p=t(98e3);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{api_key_name:s,api_key_slug:o,api_key_scope:n,target_database:a,target_table:i}=e.body;if(!s?.match(/./)||!o?.match(/./)||!n?.match(/./))return r.json({success:!1,msg:"Wrong Input"});try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");l().existsSync(e)||l().mkdirSync(e,{recursive:!0});let c=u().generate({length:24,numbers:!0,uppercase:!0,lowercase:!0,symbols:"-"})+"-"+Date.now(),_={user_id:t.id,date_code:Date.now(),sign:c,target_database:a,target_table:i};"fullAccess"==n&&(_={..._,full_access:!0});let f=(0,d.default)({data:JSON.stringify(_)});if(!f)return r.json({success:!1,msg:"Couldn't encrypt API key"});let m=(0,d.default)({data:f}),E={dbFullName:"datasquirel",tableName:"api_keys",data:{user_id:t.id,name:s,slug:o,key:m,scope:n}};c&&(E.data.csrf=c);let y=await (0,p.A)(E);if(!y.insertId)throw Error(y?.error||"Api Key Couldn't be added");l().writeFileSync(`${e}/${c}`,JSON.stringify(_),"utf-8"),r.json({success:!0})}catch(e){(0,_.default)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let E=(0,a.M)(s,"default"),y=(0,a.M)(s,"config"),S=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/addApiKey",pathname:"/api/addApiKey",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),o=t(95969),n=t(29021),a=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:l+=o}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let a=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(s+=` -URL: ${a.url}`),a?.body&&(s+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(s+=` -IP: ${o}`),s+=` -Date: ${i.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),n?.url&&(s+=` +URL: ${n.url}`),n?.body&&(s+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` +Date: ${a.toDateString()} +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let l=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",s),o().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,i,o),u=n.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(15420));module.exports=s})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(n,a,i),c=o.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(15420));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addDbUser.js b/dsql-app/.local_dist/server/pages/api/addDbUser.js index 248133b..c47b92e 100644 --- a/dsql-app/.local_dist/server/pages/api/addDbUser.js +++ b/dsql-app/.local_dist/server/pages/api/addDbUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9187,e.ids=[9187],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},3931:(e,r,s)=>{s.r(r),s.d(r,{config:()=>_,default:()=>c,routeModule:()=>p});var t={};s.r(t),s.d(t,{default:()=>l});var a=s(89947),i=s(2706),n=s(96762),o=s(83919),d=s(69842),u=s(98e3);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,d.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{payload:s,dbFullName:t,dbId:a}=e.body,i=await (0,u.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:t,tableName:"users",data:(()=>{let e=Object.keys(s),r={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(r[e]=s[e])}),r.password=(0,o.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s.password}),r.email=s.email_address,r.image="/images/user-preset.png",r.image_thumbnail="/images/user-preset-thumbnail.png",delete r.email_address,r})()});r.json({success:!!i?.insertId,msg:"New User User Added",newUserId:i.insertId})}let c=(0,n.M)(t,"default"),_=(0,n.M)(t,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addDbUser",pathname:"/api/addDbUser",bundlePath:"",filename:""},userland:t})},69842:(e,r,s)=>{s.d(r,{A:()=>d});var t=s(48786),a=s(95969),i=s(29021),n=s.n(i),o=s(89159);async function d(e,r,s){let{keyCookieName:i,csrfCookieName:d}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))return null;let u=(0,a.A)({encryptedString:e.cookies[i]});if(!u)return null;let l=JSON.parse(u);if(!l.csrf_k||s&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(s&&!n().existsSync(`${c}/${l.csrf_k}`))return null;if(0==l.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=s;let o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),i&&(d+=`${i}_`),{keyCookieName:n,csrfCookieName:o,oneTimeCodeName:d+=a}}},95969:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(55511),a=s(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=s||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,t.scryptSync)(i,n,o),u=a.Buffer.alloc(16,0),l=(0,t.createDecipheriv)("aes-192-cbc",d,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},83919:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511);function a({password:e,encryptionKey:r}){let s=r||process.env.DSQL_ENCRYPTION_PASSWORD;if(!s?.match(/.{8,}/))throw Error("Encryption key is invalid");let a=(0,t.createHmac)("sha512",s);return a.update(e),a.digest("base64")}}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[1251],()=>s(3931));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9187,e.ids=[9187],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},3931:(e,r,s)=>{s.r(r),s.d(r,{config:()=>_,default:()=>l,routeModule:()=>p});var t={};s.r(t),s.d(t,{default:()=>c});var a=s(89947),i=s(2706),o=s(96762),n=s(83919),d=s(69842),u=s(98e3);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,d.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{payload:s,dbFullName:t,dbId:a}=e.body,i=await (0,u.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:t,tableName:"users",data:(()=>{let e=Object.keys(s),r={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(r[e]=s[e])}),r.password=(0,n.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s.password}),r.email=s.email_address,r.image="/images/user-preset.png",r.image_thumbnail="/images/user-preset-thumbnail.png",delete r.email_address,r})()});r.json({success:!!i?.insertId,msg:"New User User Added",newUserId:i.insertId})}let l=(0,o.M)(t,"default"),_=(0,o.M)(t,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addDbUser",pathname:"/api/addDbUser",bundlePath:"",filename:""},userland:t})},69842:(e,r,s)=>{s.d(r,{A:()=>d});var t=s(48786),a=s(95969),i=s(29021),o=s.n(i),n=s(89159);async function d(e,r,s){try{let{keyCookieName:i,csrfCookieName:d}=(0,n.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,a.A)({encryptedString:e.cookies[i]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!o().existsSync(`${l}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let n=r;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=t;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),i&&(d+=`${i}_`),{keyCookieName:o,csrfCookieName:n,oneTimeCodeName:d+=a}}},95969:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(55511),a=s(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=s||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,t.scryptSync)(i,o,n),u=a.Buffer.alloc(16,0),c=(0,t.createDecipheriv)("aes-192-cbc",d,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},83919:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511);function a({password:e,encryptionKey:r}){let s=r||process.env.DSQL_ENCRYPTION_PASSWORD;if(!s?.match(/.{8,}/))throw Error("Encryption key is invalid");let a=(0,t.createHmac)("sha512",s);return a.update(e),a.digest("base64")}}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[1251],()=>s(3931));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js b/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js index bd7df28..997d5a6 100644 --- a/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js +++ b/dsql-app/.local_dist/server/pages/api/addNewMediaFolder.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6534,e.ids=[6534],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},24709:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>y,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>E});var s=t(89947),i=t(2706),o=t(96762),a=t(33873),c=t.n(a),u=t(69842),l=t(27825),f=t.n(l);function d(e,r,t){if(!e)return"";if("number"==typeof e||"boolean"==typeof e)return e;if("string"==typeof e&&!e?.toString()?.match(/./))return"";if("object"==typeof e&&!Array.isArray(e))return p(e,r);if("object"==typeof e&&Array.isArray(e))return _(e,r);let n=e;return t&&(n=e.toString().replace(t,"")),r||(n=e.toString().replace(/\n|\r|\n\r|\r\n/g,"").replace(/ /g,"")),n=n.replace(/(?{let n=t[e];if(!n){delete t[e];return}"string"==typeof n||"number"==typeof n?t[e]=d(n,r):"object"!=typeof n||Array.isArray(n)?"object"==typeof n&&Array.isArray(n)&&(t[e]=_(n,r)):t[e]=p(n,r)}),t}function _(e,r){let t=f().cloneDeep(e);return t.forEach((e,n)=>{if(!e){t.splice(n,1);return}"string"==typeof e||"number"==typeof e?t[n]=d(e,r):"object"!=typeof e||Array.isArray(e)?"object"==typeof e&&Array.isArray(e)&&(t[n]=_(e,r)):t[n]=p(e,r)}),t}let A=t(29021);async function E(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:n}=d(e.body),s=process.env.DSQL_STATIC_SERVER_DIR;if(!s)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static File Path"});let i=c().join(s,`images/user-images/user-${t.id}/`)+n;if(A.existsSync(i))return r.json({success:!1});A.mkdirSync(i),r.json({success:!0})}let y=(0,o.M)(n,"default"),S=(0,o.M)(n,"config"),g=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addNewMediaFolder",pathname:"/api/addNewMediaFolder",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function c(e,r,t){let{keyCookieName:i,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[i]});if(!u)return null;let l=JSON.parse(u);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let f=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!f)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${f}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),i&&(c+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:c+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(i,o,a),u=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=24709);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6534,e.ids=[6534],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},24709:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>y,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>A});var o=t(89947),s=t(2706),i=t(96762),a=t(33873),c=t.n(a),u=t(69842),l=t(27825),f=t.n(l);function d(e,r,t){if(!e)return"";if("number"==typeof e||"boolean"==typeof e)return e;if("string"==typeof e&&!e?.toString()?.match(/./))return"";if("object"==typeof e&&!Array.isArray(e))return p(e,r);if("object"==typeof e&&Array.isArray(e))return _(e,r);let n=e;return t&&(n=e.toString().replace(t,"")),r||(n=e.toString().replace(/\n|\r|\n\r|\r\n/g,"").replace(/ /g,"")),n=n.replace(/(?{let n=t[e];if(!n){delete t[e];return}"string"==typeof n||"number"==typeof n?t[e]=d(n,r):"object"!=typeof n||Array.isArray(n)?"object"==typeof n&&Array.isArray(n)&&(t[e]=_(n,r)):t[e]=p(n,r)}),t}function _(e,r){let t=f().cloneDeep(e);return t.forEach((e,n)=>{if(!e){t.splice(n,1);return}"string"==typeof e||"number"==typeof e?t[n]=d(e,r):"object"!=typeof e||Array.isArray(e)?"object"==typeof e&&Array.isArray(e)&&(t[n]=_(e,r)):t[n]=p(e,r)}),t}let E=t(29021);async function A(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:n}=d(e.body),o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static File Path"});let s=c().join(o,`images/user-images/user-${t.id}/`)+n;if(E.existsSync(s))return r.json({success:!1});E.mkdirSync(s),r.json({success:!0})}let y=(0,i.M)(n,"default"),S=(0,i.M)(n,"config"),g=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/addNewMediaFolder",pathname:"/api/addNewMediaFolder",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function c(e,r,t){try{let{keyCookieName:s,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,o.A)({encryptedString:e.cookies[s]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let f=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!f)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${f}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(s,i,a),u=o.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=24709);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addSocialLogin.js b/dsql-app/.local_dist/server/pages/api/addSocialLogin.js index 9dd9de0..f3733e5 100644 --- a/dsql-app/.local_dist/server/pages/api/addSocialLogin.js +++ b/dsql-app/.local_dist/server/pages/api/addSocialLogin.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=3292,e.ids=[3292],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10353:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),o=t(2706),i=t(96762),a=t(67619),l=t(69842);let c=t(29021);t(33873);let{execSync:u}=t(79646);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:n,dbSlug:s,paradigm:o,platforms:i}=e.body;try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/env.json`;c.existsSync(e)||c.writeFileSync(e,"{}","utf8");let s=JSON.parse(c.readFileSync(e,"utf8")),a=s[n];a||(a={social:[]},s[n]=a);let l=a.social;l=[];for(let e=0;e{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function l(e,r,t){let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[o]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3292,e.ids=[3292],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10353:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>d});var o=t(89947),n=t(2706),i=t(96762),a=t(67619),l=t(69842);let c=t(29021);t(33873);let{execSync:u}=t(79646);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,dbSlug:o,paradigm:n,platforms:i}=e.body;try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/env.json`;c.existsSync(e)||c.writeFileSync(e,"{}","utf8");let o=JSON.parse(c.readFileSync(e,"utf8")),a=o[s];a||(a={social:[]},o[s]=a);let l=a.social;l=[];for(let e=0;e{t.d(r,{A:()=>l});var s=t(48786),o=t(95969),n=t(29021),i=t.n(n),a=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=o}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let i=new Date,a=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(n+=` -URL: ${o.url}`),o?.body&&(n+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(n+=` -IP: ${a}`),n+=` +User Email: ${e?.email}`),n?.url&&(s+=` +URL: ${n.url}`),n?.body&&(s+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),a&&(s+=` +IP: ${a}`),s+=` Date: ${i.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let l=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",s),o().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(o,i,a),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=10353);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(n,i,a),c=o.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=10353);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addTableEntry.js b/dsql-app/.local_dist/server/pages/api/addTableEntry.js index 137f42c..d1e4eff 100644 --- a/dsql-app/.local_dist/server/pages/api/addTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/addTableEntry.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=460,e.ids=[460],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},66912:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>f,routeModule:()=>p});var a={};t.r(a),t.d(a,{default:()=>E});var s=t(89947),i=t(2706),l=t(96762),n=t(77377),o=t(98e3),d=t(31495),u=t(60125),c=t(67619),_=t(69842);async function E(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"User Auth Failed"});let{tableName:a,payload:s,tableSchema:i,dbSlug:l,dbId:E,delegated:f}=e.body;try{let c=await (0,u.A)({databaseSlug:l,request:e,user:t,query:e.query});if(!await (0,d.A)({user:t,confirmedDelegetedUser:c,database:l,table:a,dbId:E,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let _=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${l}`:`datasquirel_user_${t.id}_${l}`,f=await (0,o.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:_,tableName:a,data:s,tableSchema:i});if(!f.insertId)throw console.log("Table Insertion Failed =>",f),Error(f?.error||"Table Insertion Failed");await (0,n.A)({dbName:_,entryId:f.insertId,entryOrder:s.order,tableName:a,tableSchema:i}),r.json({success:!0})}catch(e){(0,c.default)({component:"/api/addTableEntry/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,l.M)(a,"default"),g=(0,l.M)(a,"config"),p=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addTableEntry",pathname:"/api/addTableEntry",bundlePath:"",filename:""},userland:a})},31495:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(48786),s=t(67619);async function i({user:e,confirmedDelegetedUser:r,database:t,table:i,priviledgeRegex:l,dbId:n}){let o,d;try{r?.delegated?(o=await (0,a.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,i]),d=o[0]?.priviledge?.match(l)):(o=await (0,a.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,i,n]),d=!0)}catch(r){(0,s.default)({component:"checkUserRights",message:r.message,user:e})}return!!o&&!!o[0]&&!!d}},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let i=t.id,l=null;if(!s?.delegated)return{dbUserId:i};let n=s.dbUserId,o=`${process.env.DSQL_USER_DB_PREFIX}${n}_${r}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${o}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[d]});if(!t)throw Error("Invalid Token");if((l=JSON.parse(t)).databaseSlug===r)return{dbUserId:i=l.rootUserId,rootUserId:l.rootUserId,rootUserName:l.rootUserName,rootUserEmail:l.rootUserEmail,rootUserImage:l.rootUserImage,databaseFullName:l.databaseFullName,databaseSlug:l.databaseSlug,allowedTables:l.allowedTables,priviledges:l.priviledges,database:l.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:i}}catch(e){return null}}},77377:(e,r,t)=>{t.d(r,{A:()=>s});let a=t(37275);async function s({dbName:e,entryId:r,entryOrder:t,tableName:s,tableSchema:i}){try{if(i.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let i=await a({database:e,paradigm:"Full Access",queryString:`SELECT * FROM ${s} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!i?.[0])throw Error("No Existing Order");await a({database:e,paradigm:"Full Access",queryString:`UPDATE ${s} SET \`order\` = \`order\` + 1 WHERE \`order\` >= ${t} AND id != ?`,queryValues:[String(r)]})}return!0}catch(e){return!1}}},69842:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(48786),s=t(95969),i=t(29021),l=t.n(i),n=t(89159);async function o(e,r,t){let{keyCookieName:i,csrfCookieName:o}=(0,n.A)();if(!e.cookies?.[i]?.match(/./))return null;let d=(0,s.A)({encryptedString:e.cookies[i]});if(!d)return null;let u=JSON.parse(d);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!l().existsSync(`${c}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),l+=t;let n=r;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=a;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),{keyCookieName:l,csrfCookieName:n,oneTimeCodeName:o+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var a=t(29021),s=t.n(a);async function i({user:e,message:r,component:t,noMail:a,req:i}){let l=new Date,n=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||i.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=460,e.ids=[460],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},66912:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>g});var s={};t.r(s),t.d(s,{default:()=>E});var a=t(89947),o=t(2706),i=t(96762),n=t(77377),d=t(98e3),l=t(31495),u=t(60125),c=t(67619),_=t(69842);async function E(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"User Auth Failed"});let{tableName:s,payload:a,tableSchema:o,dbSlug:i,dbId:E,delegated:f}=e.body;try{let c=await (0,u.A)({databaseSlug:i,request:e,user:t,query:e.query});if(!await (0,l.A)({user:t,confirmedDelegetedUser:c,database:i,table:s,dbId:E,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let _=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${i}`:`datasquirel_user_${t.id}_${i}`,f=await (0,d.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:_,tableName:s,data:a,tableSchema:o});if(!f.insertId)throw console.log("Table Insertion Failed =>",f),Error(f?.error||"Table Insertion Failed");await (0,n.A)({dbName:_,entryId:f.insertId,entryOrder:a.order,tableName:s,tableSchema:o}),r.json({success:!0})}catch(e){(0,c.default)({component:"/api/addTableEntry/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,i.M)(s,"default"),p=(0,i.M)(s,"config"),g=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/addTableEntry",pathname:"/api/addTableEntry",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(48786),a=t(67619);async function o({user:e,confirmedDelegetedUser:r,database:t,table:o,priviledgeRegex:i,dbId:n}){let d,l;try{r?.delegated?(d=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,o]),l=d[0]?.priviledge?.match(i)):(d=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,o,n]),l=!0)}catch(r){(0,a.default)({component:"checkUserRights",message:r.message,user:e})}return!!d&&!!d[0]&&!!l}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let o=t.id,i=null;if(!a?.delegated)return{dbUserId:o};let n=a.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${n}_${r}`,l=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[l])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[l]});if(!t)throw Error("Invalid Token");if((i=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=i.rootUserId,rootUserId:i.rootUserId,rootUserName:i.rootUserName,rootUserEmail:i.rootUserEmail,rootUserImage:i.rootUserImage,databaseFullName:i.databaseFullName,databaseSlug:i.databaseSlug,allowedTables:i.allowedTables,priviledges:i.priviledges,database:i.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},77377:(e,r,t)=>{t.d(r,{A:()=>a});let s=t(37275);async function a({dbName:e,entryId:r,entryOrder:t,tableName:a,tableSchema:o}){try{if(o.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let o=await s({database:e,paradigm:"Full Access",queryString:`SELECT * FROM ${a} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!o?.[0])throw Error("No Existing Order");await s({database:e,paradigm:"Full Access",queryString:`UPDATE ${a} SET \`order\` = \`order\` + 1 WHERE \`order\` >= ${t} AND id != ?`,queryValues:[String(r)]})}return!0}catch(e){return!1}}},69842:(e,r,t)=>{t.d(r,{A:()=>d});var s=t(48786),a=t(95969),o=t(29021),i=t.n(o),n=t(89159);async function d(e,r,t){try{let{keyCookieName:o,csrfCookieName:d}=(0,n.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,a.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=s;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),o&&(d+=`${o}_`),{keyCookieName:i,csrfCookieName:n,oneTimeCodeName:d+=a}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var s=t(29021),a=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let i=new Date,n=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),i?.url&&(a+=` -URL: ${i.url}`),i?.body&&(a+=` -Request Body: ${JSON.stringify(i.body,null,4)}`),n&&(a+=` -IP: ${n}`),a+=` -Date: ${l.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let o=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),n&&(s+=` +IP: ${n}`),s+=` +Date: ${i.toDateString()} +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let d=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,l=t||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let o=(0,a.scryptSync)(i,l,n),d=s.Buffer.alloc(16,0),u=(0,a.createDecipheriv)("aes-192-cbc",o,d);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[1251],()=>t(66912));module.exports=a})(); \ No newline at end of file +${d}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),a=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,s.scryptSync)(o,i,n),l=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",d,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(66912));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserMedia.js b/dsql-app/.local_dist/server/pages/api/addUserMedia.js index c027de0..e04716a 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserMedia.js +++ b/dsql-app/.local_dist/server/pages/api/addUserMedia.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=979,e.ids=[979],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},27973:(e,r,a)=>{a.r(r),a.d(r,{config:()=>v,default:()=>h,routeModule:()=>g});var t={};a.r(t),a.d(t,{config:()=>f,default:()=>S});var i=a(89947),s=a(2706),l=a(96762),n=a(98e3),o=a(96551),u=a(45185),d=a(67619),c=a(69842);let m=a(29021),_=a(33873),{execSync:p}=a(79646),f={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let a=await (0,c.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let t=e.body,{media:i}=t,s=t.folder,l=t.type;"production".match(/production/);let p=process.env.DSQL_STATIC_SERVER_DIR;if(!p)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static File Path"});if(s){let e=_.join(p,`images/user-images/user-${a.id}/${s}`);m.existsSync(e)||m.mkdirSync(e,{recursive:!0});let r=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${a.id}/media/${s}`;m.existsSync(r)||m.mkdirSync(r,{recursive:!0})}try{let e=[];for(let r=0;r{a.d(r,{A:()=>n});var t=a(9288),i=a.n(t),s=a(67619),l=a(45185);async function n({imageSourceBase64:e,imageName:r,userId:a,mimeType:t,thumbnailSize:n,folder:o,isPrivate:u}){try{let s=Buffer.from(e,"base64"),d=n?parseInt(n.toString()):400,c=i()(s),m=i()(s),_=(0,l.A)({isPrivate:u,userId:a,folder:o});if(!_)return null;let{fileRootPath:p,urlRootPath:f,relativePath:S}=_,{width:h,height:v,format:g}=await c.metadata(),E=t||g;h&&v&&h>1800&&c.resize(1800,Math.round(1800/h*v),{fit:"cover"}),c.toFormat(E,{quality:80}),await c.metadata();let y=`${r}.${E}`;if(await c.toFile(p+y),h&&v&&h>d){let e=d/h;m.resize(d,Math.round(v*e),{fit:"cover"})}else h&&v&&m.resize(150,Math.round(150/h*v),{fit:"cover"});m.toFormat(E,{quality:80});let $=`${r}_thumbnail.${E}`;return await m.toFile(p+$),{urlPath:f+y,urlThumbnailPath:f+$,urlRelativePath:S+y,urlThumbnailRelativePath:S+$}}catch(e){return console.log("Write Image to Disk error =>",e.message),(0,s.default)({component:"functions/backend/fsWriteImageToDiskFromBase64",message:e.message}),null}}},45185:(e,r,a)=>{a.d(r,{A:()=>n});var t=a(29021),i=a.n(t),s=a(33873),l=a.n(s);function n({isPrivate:e,userId:r,folder:a,video:t,pathOnly:s}){"production".match(/production/);let n=process.env.DSQL_STATIC_SERVER_DIR;if(!n)return console.log("Static File ENV not Found!"),null;let o=e?`@/${t?"videos":"media"}/${a?a+"/":""}`:t?`/videos/user-videos/user-${r}/${a?a+"/":""}`:`/images/user-images/user-${r}/${a?a+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${a?a+"/":""}`:l().join(n,o);return i().existsSync(u)||s||i().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${a?a+"/":""}`:`${process.env.DSQL_STATIC_HOST}${o}`,relativePath:o}}},69842:(e,r,a)=>{a.d(r,{A:()=>o});var t=a(48786),i=a(95969),s=a(29021),l=a.n(s),n=a(89159);async function o(e,r,a){let{keyCookieName:s,csrfCookieName:o}=(0,n.A)();if(!e.cookies?.[s]?.match(/./))return null;let u=(0,i.A)({encryptedString:e.cookies[s]});if(!u)return null;let d=JSON.parse(u);if(!d.csrf_k||a&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))return null;let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(a&&!l().existsSync(`${c}/${d.csrf_k}`))return null;if(0==d.verification_status&&!a){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return d?.date&&Date.now()-d.date>6048e5?null:d}},89159:(e,r,a)=>{a.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",a=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),s&&(l+=`${s}_`),l+=a;let n=r;e?.userId&&(n+=`user_${e.userId}_`),s&&(n+=`${s}_`),n+=t;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),s&&(o+=`${s}_`),{keyCookieName:l,csrfCookieName:n,oneTimeCodeName:o+=i}}},67619:(e,r,a)=>{a.r(r),a.d(r,{default:()=>s});var t=a(29021),i=a.n(t);async function s({user:e,message:r,component:a,noMail:t,req:s}){let l=new Date,n=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],a=s.headers["cf-connecting-ip"],t=Array.isArray(e)?e[0]:e?.split(",")[0],i=a||t||r||s.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let t=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=979,e.ids=[979],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},27973:(e,r,t)=>{t.r(r),t.d(r,{config:()=>v,default:()=>S,routeModule:()=>g});var a={};t.r(a),t.d(a,{config:()=>f,default:()=>h});var i=t(89947),s=t(2706),l=t(96762),o=t(98e3),n=t(96551),u=t(45185),d=t(67619),c=t(69842);let m=t(29021),_=t(33873),{execSync:p}=t(79646),f={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function h(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body,{media:i}=a,s=a.folder,l=a.type;"production".match(/production/);let p=process.env.DSQL_STATIC_SERVER_DIR;if(!p)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static File Path"});if(s){let e=_.join(p,`images/user-images/user-${t.id}/${s}`);m.existsSync(e)||m.mkdirSync(e,{recursive:!0});let r=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media/${s}`;m.existsSync(r)||m.mkdirSync(r,{recursive:!0})}try{let e=[];for(let r=0;r{t.d(r,{A:()=>o});var a=t(9288),i=t.n(a),s=t(67619),l=t(45185);async function o({imageSourceBase64:e,imageName:r,userId:t,mimeType:a,thumbnailSize:o,folder:n,isPrivate:u}){try{let s=Buffer.from(e,"base64"),d=o?parseInt(o.toString()):400,c=i()(s),m=i()(s),_=(0,l.A)({isPrivate:u,userId:t,folder:n});if(!_)return null;let{fileRootPath:p,urlRootPath:f,relativePath:h}=_,{width:S,height:v,format:g}=await c.metadata(),E=a||g;S&&v&&S>1800&&c.resize(1800,Math.round(1800/S*v),{fit:"cover"}),c.toFormat(E,{quality:80}),await c.metadata();let y=`${r}.${E}`;if(await c.toFile(p+y),S&&v&&S>d){let e=d/S;m.resize(d,Math.round(v*e),{fit:"cover"})}else S&&v&&m.resize(150,Math.round(150/S*v),{fit:"cover"});m.toFormat(E,{quality:80});let $=`${r}_thumbnail.${E}`;return await m.toFile(p+$),{urlPath:f+y,urlThumbnailPath:f+$,urlRelativePath:h+y,urlThumbnailRelativePath:h+$}}catch(e){return console.log("Write Image to Disk error =>",e.message),(0,s.default)({component:"functions/backend/fsWriteImageToDiskFromBase64",message:e.message}),null}}},45185:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(29021),i=t.n(a),s=t(33873),l=t.n(s);function o({isPrivate:e,userId:r,folder:t,video:a,pathOnly:s}){"production".match(/production/);let o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),null;let n=e?`@/${a?"videos":"media"}/${t?t+"/":""}`:a?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:l().join(o,n);return i().existsSync(u)||s||i().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${n}`,relativePath:n}}},69842:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(48786),i=t(95969),s=t(29021),l=t.n(s),o=t(89159);async function n(e,r,t){try{let{keyCookieName:s,csrfCookieName:n}=(0,o.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[s]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!l().existsSync(`${c}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),s&&(l+=`${s}_`),l+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),s&&(o+=`${s}_`),o+=a;let n=r;return e?.userId&&(n+=`user_${e.userId}_`),s&&(n+=`${s}_`),{keyCookieName:l,csrfCookieName:o,oneTimeCodeName:n+=i}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>s});var a=t(29021),i=t.n(a);async function s({user:e,message:r,component:t,noMail:a,req:s}){let l=new Date,o=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||a||r||s.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${a}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(t+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(t+=` -URL: ${s.url}`),s?.body&&(t+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),n&&(t+=` -IP: ${n}`),t+=` +User Email: ${e?.email}`),s?.url&&(a+=` +URL: ${s.url}`),s?.body&&(a+=` +Request Body: ${JSON.stringify(s.body,null,4)}`),o&&(a+=` +IP: ${o}`),a+=` Date: ${l.toDateString()} -========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let o=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",t),i().appendFileSync("./.tmp/error.log",` +========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let n=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",a),i().appendFileSync("./.tmp/error.log",` -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,a)=>{a.d(r,{A:()=>s});var t=a(55511),i=a(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,l=a||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let o=(0,t.scryptSync)(s,l,n),u=i.Buffer.alloc(16,0),d=(0,t.createDecipheriv)("aes-192-cbc",o,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),t=r.X(0,[1251],()=>a(27973));module.exports=t})(); \ No newline at end of file +${n}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(55511),i=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,l=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let n=(0,a.scryptSync)(s,l,o),u=i.Buffer.alloc(16,0),d=(0,a.createDecipheriv)("aes-192-cbc",n,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[1251],()=>t(27973));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserTable.js b/dsql-app/.local_dist/server/pages/api/addUserTable.js index e1a1d6b..30d2fa5 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserTable.js +++ b/dsql-app/.local_dist/server/pages/api/addUserTable.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8275,e.ids=[8275],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},47122:(e,a,s)=>{s.r(a),s.d(a,{config:()=>S,default:()=>h,routeModule:()=>E});var t={};s.r(t),s.d(t,{default:()=>N});var r=s(89947),l=s(2706),d=s(96762),i=s(67619),n=s(69842),u=s(4820),o=s(27825),b=s.n(o),c=s(21724),_=s(48786),m=s(98e3),f=s(76856);s(29021),s(33873);let{execSync:p}=s(79646);async function N(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let s=await (0,n.A)(e,a,!0);if(!s)return console.log("No User"),a.json({success:!1,msg:"Unauthorized"});let{payload:t}=e.body,r=e.body.dbFullName.replace(/[^a-z\_0-9]/g,""),l=e.body.dbSlug,d=e.body.dbId,o=e.body.parentDatabase,p=e.body.parentTable;try{let e=(0,u.A)({userId:s.id});if(!e)throw Error("No User Schema found!");let n=e.findIndex(e=>e.dbFullName===r),N=e[n];if(!N)throw Error("No Target Database Found!");let h=N.tables.findIndex(e=>e.tableName===t.tableName);if(h>=0?e[n].tables[h]=t:e[n].tables.push(t),t?.childTable){let a=e.find(e=>e.dbFullName===o),s=a?.tables.find(e=>{if(e.tableName===p)return!0});if(!s)throw Error("Child Table Parent Doesn't Exist!");s.childrenTables?.[0]?s.childrenTables.push({dbNameFull:r,tableName:t.tableName,tableNameFull:t.tableNameFull}):s.childrenTables=[{dbNameFull:r,tableName:t.tableName,tableNameFull:t.tableFullName}]}if(N.childrenDatabases)for(let a=0;ae.dbFullName===r.dbFullName);e[a]&&(e[a].tables=b().cloneDeep(N.tables));let l=await (0,_.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[s.id,r.dbFullName]),d=await (0,_.A)("SELECT * FROM user_database_tables WHERE db_id=? AND user_id=? AND table_slug=?",[l[0].id,s.id,t.tableName]);if(d?.[0])continue;await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:l[0].id,db_slug:l[0].db_slug,table_name:t.tableFullName,table_slug:t.tableName}})}catch(e){(0,i.default)({component:"/api/addUserTable/lines-124-140",message:e.message,user:s})}}(0,c.A)({userId:s.id,schemaData:e});let S={user_id:s.id,db_id:d,db_slug:l,table_name:t.tableFullName,table_slug:t.tableName};t?.childTable&&(S.child_table="1",S.child_table_parent_database=o,S.child_table_parent_table=p),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:S}),await (0,f.A)({userId:s.id,targetDatabase:r}),a.json({success:!0})}catch(e){console.log(e.message),(0,i.default)({component:"/api/addUserTable/main-catch-error",message:e.message,user:s}),a.json({success:!1,msg:"Database Files could not be written!"})}}let h=(0,d.M)(t,"default"),S=(0,d.M)(t,"config"),E=new r.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUserTable",pathname:"/api/addUserTable",bundlePath:"",filename:""},userland:t})},69842:(e,a,s)=>{s.d(a,{A:()=>n});var t=s(48786),r=s(95969),l=s(29021),d=s.n(l),i=s(89159);async function n(e,a,s){let{keyCookieName:l,csrfCookieName:n}=(0,i.A)();if(!e.cookies?.[l]?.match(/./))return null;let u=(0,r.A)({encryptedString:e.cookies[l]});if(!u)return null;let o=JSON.parse(u);if(!o.csrf_k||s&&!Object.keys(e.headers).find(e=>e.includes(o.csrf_k)))return null;let b=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!b)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(s&&!d().existsSync(`${b}/${o.csrf_k}`))return null;if(0==o.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${o.id}'`);e&&e[0]&&1==e[0].verification_status&&a.setHeader("Set-Cookie",["user_refresh=1"])}return o?.date&&Date.now()-o.date>6048e5?null:o}},89159:(e,a,s)=>{s.d(a,{A:()=>t});function t(e){let a=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",r=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",l=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),d=a;e?.userId&&(d+=`user_${e.userId}_`),l&&(d+=`${l}_`),d+=s;let i=a;e?.userId&&(i+=`user_${e.userId}_`),l&&(i+=`${l}_`),i+=t;let n=a;return e?.userId&&(n+=`user_${e.userId}_`),l&&(n+=`${l}_`),{keyCookieName:d,csrfCookieName:i,oneTimeCodeName:n+=r}}},4820:(e,a,s)=>{s.d(a,{A:()=>n});var t=s(67619),r=s(29021),l=s.n(r),d=s(33873),i=s.n(d);function n({userId:e}){try{let a=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(a,"utf-8"))}catch(e){return(0,t.default)({component:"grabUserSchemaData",message:e.message}),null}}},21724:(e,a,s)=>{s.d(a,{A:()=>n});var t=s(67619),r=s(29021),l=s.n(r),d=s(33873),i=s.n(d);function n({userId:e,schemaData:a}){try{let s=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return l().writeFileSync(s,JSON.stringify(a),"utf8"),!0}catch(e){return(0,t.default)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var s=e=>a(a.s=e),t=a.X(0,[1251,2282],()=>s(47122));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8275,e.ids=[8275],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},47122:(e,a,r)=>{r.r(a),r.d(a,{config:()=>N,default:()=>E,routeModule:()=>S});var t={};r.r(t),r.d(t,{default:()=>h});var s=r(89947),l=r(2706),d=r(96762),i=r(67619),n=r(69842),o=r(4820),u=r(27825),c=r.n(u),b=r(21724),_=r(48786),m=r(98e3),f=r(76856);r(29021),r(33873);let{execSync:p}=r(79646);async function h(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let r=await (0,n.A)(e,a,!0);if(!r)return console.log("No User"),a.json({success:!1,msg:"Unauthorized"});let{payload:t}=e.body,s=e.body.dbFullName.replace(/[^a-z\_0-9]/g,""),l=e.body.dbSlug,d=e.body.dbId,u=e.body.parentDatabase,p=e.body.parentTable;try{let e=(0,o.A)({userId:r.id});if(!e)throw Error("No User Schema found!");let n=e.findIndex(e=>e.dbFullName===s),h=e[n];if(!h)throw Error("No Target Database Found!");let E=h.tables.findIndex(e=>e.tableName===t.tableName);if(E>=0?e[n].tables[E]=t:e[n].tables.push(t),t?.childTable){let a=e.find(e=>e.dbFullName===u),r=a?.tables.find(e=>{if(e.tableName===p)return!0});if(!r)throw Error("Child Table Parent Doesn't Exist!");r.childrenTables?.[0]?r.childrenTables.push({dbNameFull:s,tableName:t.tableName,tableNameFull:t.tableNameFull}):r.childrenTables=[{dbNameFull:s,tableName:t.tableName,tableNameFull:t.tableFullName}]}if(h.childrenDatabases)for(let a=0;ae.dbFullName===s.dbFullName);e[a]&&(e[a].tables=c().cloneDeep(h.tables));let l=await (0,_.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[r.id,s.dbFullName]),d=await (0,_.A)("SELECT * FROM user_database_tables WHERE db_id=? AND user_id=? AND table_slug=?",[l[0].id,r.id,t.tableName]);if(d?.[0])continue;await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:r.id,db_id:l[0].id,db_slug:l[0].db_slug,table_name:t.tableFullName,table_slug:t.tableName}})}catch(e){(0,i.default)({component:"/api/addUserTable/lines-124-140",message:e.message,user:r})}}(0,b.A)({userId:r.id,schemaData:e});let N={user_id:r.id,db_id:d,db_slug:l,table_name:t.tableFullName,table_slug:t.tableName};t?.childTable&&(N.child_table="1",N.child_table_parent_database=u,N.child_table_parent_table=p),await (0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:N}),await (0,f.A)({userId:r.id,targetDatabase:s}),a.json({success:!0})}catch(e){console.log(e.message),(0,i.default)({component:"/api/addUserTable/main-catch-error",message:e.message,user:r}),a.json({success:!1,msg:"Database Files could not be written!"})}}let E=(0,d.M)(t,"default"),N=(0,d.M)(t,"config"),S=new s.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUserTable",pathname:"/api/addUserTable",bundlePath:"",filename:""},userland:t})},69842:(e,a,r)=>{r.d(a,{A:()=>n});var t=r(48786),s=r(95969),l=r(29021),d=r.n(l),i=r(89159);async function n(e,a,r){try{let{keyCookieName:l,csrfCookieName:n}=(0,i.A)();if(!e.cookies?.[l]?.match(/./))throw Error("Request Cookies not Found!");let o=(0,s.A)({encryptedString:e.cookies[l]});if(!o)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(o);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!d().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&a.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,a,r)=>{r.d(a,{A:()=>t});function t(e){let a=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",l=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),d=a;e?.userId&&(d+=`user_${e.userId}_`),l&&(d+=`${l}_`),d+=r;let i=a;e?.userId&&(i+=`user_${e.userId}_`),l&&(i+=`${l}_`),i+=t;let n=a;return e?.userId&&(n+=`user_${e.userId}_`),l&&(n+=`${l}_`),{keyCookieName:d,csrfCookieName:i,oneTimeCodeName:n+=s}}},4820:(e,a,r)=>{r.d(a,{A:()=>n});var t=r(67619),s=r(29021),l=r.n(s),d=r(33873),i=r.n(d);function n({userId:e}){try{let a=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(a,"utf-8"))}catch(e){return(0,t.default)({component:"grabUserSchemaData",message:e.message}),null}}},21724:(e,a,r)=>{r.d(a,{A:()=>n});var t=r(67619),s=r(29021),l=r.n(s),d=r(33873),i=r.n(d);function n({userId:e,schemaData:a}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return l().writeFileSync(r,JSON.stringify(a),"utf8"),!0}catch(e){return(0,t.default)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var r=e=>a(a.s=e),t=a.X(0,[1251,2282],()=>r(47122));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUserUser.js b/dsql-app/.local_dist/server/pages/api/addUserUser.js index b1a25eb..af7290d 100644 --- a/dsql-app/.local_dist/server/pages/api/addUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/addUserUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=3812,e.ids=[3812],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},70955:(e,s,a)=>{a.r(s),a.d(s,{config:()=>m,default:()=>p,routeModule:()=>v});var r={};a.r(r),a.d(r,{default:()=>_});var t=a(89947),i=a(2706),n=a(96762),d=a(96052),l=a(69842),u=a(98e3),c=a(48786),o=a(83919);async function _(e,s){if("POST"!==e.method)return s.json({msg:"Failed!"});let a=await (0,l.A)(e,s,!0);if(!a)return s.json({success:!1,msg:"Unauthorized"});let r=e.body,t=r.paradigm;if(t?.match(/database/)){let e=await (0,u.A)({dbFullName:"datasquirel",tableName:"user_users",data:(()=>{let e=Object.keys(r),s={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(s[e]=r[e])}),s.user_id=a.id,s.password=(0,o.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:r.password}),s.user_type="database",s.email=r.email_address,s.image="/images/user-preset.png",s.image_thumbnail="/images/user-preset-thumbnail.png",delete s.email_address,s})()});s.json({success:!!e?.insertId,msg:"New User User Added",newUserId:e.insertId})}else{if(a?.email===r.email_address)return s.json({success:!1,msg:"Can't Invite yourself"});let e=await (0,c.A)("SELECT * FROM invitations WHERE invited_user_email=? AND inviting_user_id=?",[r.email_address,a.id]);if(e&&e[0])return s.json({success:!1,msg:"User Already Invited"});await (0,u.A)({dbFullName:"datasquirel",tableName:"invitations",data:{inviting_user_id:a.id,invited_user_email:r.email_address,database_access:r.database_access,priviledge:r.priviledge,db_tables_data:r.db_tables}});let t=await (0,d.default)({to:r.email_address,subject:`${a.first_name} ${a.last_name} Invited you`,text:`${a.first_name} ${a.last_name} has invited you to manage a datasquirel account`,html:` -

${a.first_name} ${a.last_name} has invited you to manage a datasquirel account.

- Accept Invitation - `});s.json({success:!!t?.accepted,msg:"This is an invitation request"})}}let p=(0,n.M)(r,"default"),m=(0,n.M)(r,"config"),v=new t.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addUserUser",pathname:"/api/addUserUser",bundlePath:"",filename:""},userland:r})},69842:(e,s,a)=>{a.d(s,{A:()=>l});var r=a(48786),t=a(95969),i=a(29021),n=a.n(i),d=a(89159);async function l(e,s,a){let{keyCookieName:i,csrfCookieName:l}=(0,d.A)();if(!e.cookies?.[i]?.match(/./))return null;let u=(0,t.A)({encryptedString:e.cookies[i]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||a&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let o=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!o)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(a&&!n().existsSync(`${o}/${c.csrf_k}`))return null;if(0==c.verification_status&&!a){let e=await (0,r.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&s.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,s,a)=>{a.d(s,{A:()=>r});function r(e){let s=process.env.DSQL_COOKIES_PREFIX||"dsql_",a=process.env.DSQL_COOKIES_KEY_NAME||"key",r=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=s;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=a;let d=s;e?.userId&&(d+=`user_${e.userId}_`),i&&(d+=`${i}_`),d+=r;let l=s;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:n,csrfCookieName:d,oneTimeCodeName:l+=t}}},96052:(e,s,a)=>{a.r(s),a.d(s,{default:()=>d});var r=a(29021),t=a.n(r),i=a(21572);let n=a.n(i)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function d({to:e,subject:s,text:a,html:r,alias:i,senderName:d}){let l;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let u=(i?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!t().existsSync("./email/index.html"))return;let c=t().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,r||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let r={};r.from=`"${d||"Datasquirel"}" <${u}>`,r.sender=u,i&&(r.replyTo=u),r.to=e,r.subject=s,r.text=a,r.html=c,l=await n.sendMail(r)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},95969:(e,s,a)=>{a.d(s,{A:()=>i});var r=a(55511),t=a(79428);function i({encryptedString:e,encryptionKey:s,encryptionSalt:a}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=s||process.env.DSQL_ENCRYPTION_PASSWORD,n=a||process.env.DSQL_ENCRYPTION_SALT,d=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,r.scryptSync)(i,n,d),u=t.Buffer.alloc(16,0),c=(0,r.createDecipheriv)("aes-192-cbc",l,u);try{let s=c.update(e,"hex","utf8");return s+=c.final("utf8")}catch(s){return console.log("Error in decrypting =>",s.message),e}}},83919:(e,s,a)=>{a.d(s,{A:()=>t});var r=a(55511);function t({password:e,encryptionKey:s}){let a=s||process.env.DSQL_ENCRYPTION_PASSWORD;if(!a?.match(/.{8,}/))throw Error("Encryption key is invalid");let t=(0,r.createHmac)("sha512",a);return t.update(e),t.digest("base64")}}};var s=require("../../webpack-api-runtime.js");s.C(e);var a=e=>s(s.s=e),r=s.X(0,[1251],()=>a(70955));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3812,e.ids=[3812],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},70955:(e,s,r)=>{r.r(s),r.d(s,{config:()=>m,default:()=>p,routeModule:()=>f});var t={};r.r(t),r.d(t,{default:()=>_});var a=r(89947),i=r(2706),n=r(96762),o=r(96052),d=r(69842),c=r(98e3),l=r(48786),u=r(83919);async function _(e,s){if("POST"!==e.method)return s.json({msg:"Failed!"});let r=await (0,d.A)(e,s,!0);if(!r)return s.json({success:!1,msg:"Unauthorized"});let t=e.body,a=t.paradigm;if(a?.match(/database/)){let e=await (0,c.A)({dbFullName:"datasquirel",tableName:"user_users",data:(()=>{let e=Object.keys(t),s={};return e.forEach(e=>{e?.match(/paradigm|priviledge|database_access|databases|confirm/)||(s[e]=t[e])}),s.user_id=r.id,s.password=(0,u.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:t.password}),s.user_type="database",s.email=t.email_address,s.image="/images/user-preset.png",s.image_thumbnail="/images/user-preset-thumbnail.png",delete s.email_address,s})()});s.json({success:!!e?.insertId,msg:"New User User Added",newUserId:e.insertId})}else{if(r?.email===t.email_address)return s.json({success:!1,msg:"Can't Invite yourself"});let e=await (0,l.A)("SELECT * FROM invitations WHERE invited_user_email=? AND inviting_user_id=?",[t.email_address,r.id]);if(e&&e[0])return s.json({success:!1,msg:"User Already Invited"});await (0,c.A)({dbFullName:"datasquirel",tableName:"invitations",data:{inviting_user_id:r.id,invited_user_email:t.email_address,database_access:t.database_access,priviledge:t.priviledge,db_tables_data:t.db_tables}});let a=await (0,o.default)({to:t.email_address,subject:`${r.first_name} ${r.last_name} Invited you`,text:`${r.first_name} ${r.last_name} has invited you to manage a datasquirel account`,html:` +

${r.first_name} ${r.last_name} has invited you to manage a datasquirel account.

+ Accept Invitation + `});s.json({success:!!a?.accepted,msg:"This is an invitation request"})}}let p=(0,n.M)(t,"default"),m=(0,n.M)(t,"config"),f=new a.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/addUserUser",pathname:"/api/addUserUser",bundlePath:"",filename:""},userland:t})},69842:(e,s,r)=>{r.d(s,{A:()=>d});var t=r(48786),a=r(95969),i=r(29021),n=r.n(i),o=r(89159);async function d(e,s,r){try{let{keyCookieName:i,csrfCookieName:d}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(c);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let u=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!u)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!n().existsSync(`${u}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!r){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&s.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,s,r)=>{r.d(s,{A:()=>t});function t(e){let s=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=s;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=r;let o=s;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let d=s;return e?.userId&&(d+=`user_${e.userId}_`),i&&(d+=`${i}_`),{keyCookieName:n,csrfCookieName:o,oneTimeCodeName:d+=a}}},96052:(e,s,r)=>{r.r(s),r.d(s,{default:()=>o});var t=r(29021),a=r.n(t),i=r(21572);let n=r.n(i)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function o({to:e,subject:s,text:r,html:t,alias:i,senderName:o}){let d;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let c=(i?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!a().existsSync("./email/index.html"))return;let l=a().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,t||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let t={};t.from=`"${o||"Datasquirel"}" <${c}>`,t.sender=c,i&&(t.replyTo=c),t.to=e,t.subject=s,t.text=r,t.html=l,d=await n.sendMail(t)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return d}},95969:(e,s,r)=>{r.d(s,{A:()=>i});var t=r(55511),a=r(79428);function i({encryptedString:e,encryptionKey:s,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=s||process.env.DSQL_ENCRYPTION_PASSWORD,n=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,t.scryptSync)(i,n,o),c=a.Buffer.alloc(16,0),l=(0,t.createDecipheriv)("aes-192-cbc",d,c);try{let s=l.update(e,"hex","utf8");return s+=l.final("utf8")}catch(s){return console.log("Error in decrypting =>",s.message),e}}},83919:(e,s,r)=>{r.d(s,{A:()=>a});var t=r(55511);function a({password:e,encryptionKey:s}){let r=s||process.env.DSQL_ENCRYPTION_PASSWORD;if(!r?.match(/.{8,}/))throw Error("Encryption key is invalid");let a=(0,t.createHmac)("sha512",r);return a.update(e),a.digest("base64")}}};var s=require("../../webpack-api-runtime.js");s.C(e);var r=e=>s(s.s=e),t=s.X(0,[1251],()=>r(70955));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js b/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js index 612f138..f824eb5 100644 --- a/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/addUsersTableToDatabase.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4436,e.ids=[4436],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},32551:(e,a,s)=>{s.r(a),s.d(a,{config:()=>b,default:()=>p,routeModule:()=>A});var t={};s.r(t),s.d(t,{default:()=>c});var l=s(89947),r=s(2706),d=s(96762),i=s(48786),u=s(67619),n=s(69842),o=s(98e3),_=s(76856);let f=s(29021);s(33873);let{execSync:m}=s(79646);async function c(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let t=await (0,n.A)(e,a,!0);if(!t)return a.json({success:!1,msg:"Unauthorized"});let{dbFullName:l,dbSlug:r,dbId:d}=e.body,m=s(8693),c=s(95610),p=[...c.slice(0,2),...m.fields,...c.slice(2)];m.fields=[...p];try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,n=JSON.parse(f.readFileSync(s,"utf8")),c=n.filter(e=>e.dbFullName===l)[0],p=c.tables.filter((a,s)=>{if("users"===a.tableName)return e=s,!0});if(p?.[0]&&"number"==typeof e?c.tables[e]=m:c.tables.push(m),c.childrenDatabases)for(let e=0;ee.dbFullName===a.dbFullName)[0].tables=c.tables;let e=await (0,i.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[t.id,a.dbFullName]);await (0,o.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:t.id,db_id:e[0].id,db_slug:e[0].db_slug,table_name:"Users",table_slug:"users"}})}catch(e){(0,u.default)({component:"/api/addUsersTableToDatabase/lines-100-115",message:e.message,user:t})}}f.writeFileSync(`${s}`,JSON.stringify(n),"utf8"),await (0,o.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:t.id,db_id:d,db_slug:r,table_name:"Users",table_slug:"users"}});let b=l.replace(/[^a-z\_0-9]/g,"");await (0,_.A)({userId:t.id,targetDatabase:b}),a.json({success:!0})}catch(e){(0,u.default)({component:"/api/addUsersTableToDatabase/main-catch-error",message:e.message,user:t}),a.json({success:!1,msg:"Database Files could not be written!"})}}let p=(0,d.M)(t,"default"),b=(0,d.M)(t,"config"),A=new l.PagesAPIRouteModule({definition:{kind:r.A.PAGES_API,page:"/api/addUsersTableToDatabase",pathname:"/api/addUsersTableToDatabase",bundlePath:"",filename:""},userland:t})},69842:(e,a,s)=>{s.d(a,{A:()=>u});var t=s(48786),l=s(95969),r=s(29021),d=s.n(r),i=s(89159);async function u(e,a,s){let{keyCookieName:r,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[r]?.match(/./))return null;let n=(0,l.A)({encryptedString:e.cookies[r]});if(!n)return null;let o=JSON.parse(n);if(!o.csrf_k||s&&!Object.keys(e.headers).find(e=>e.includes(o.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(s&&!d().existsSync(`${_}/${o.csrf_k}`))return null;if(0==o.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${o.id}'`);e&&e[0]&&1==e[0].verification_status&&a.setHeader("Set-Cookie",["user_refresh=1"])}return o?.date&&Date.now()-o.date>6048e5?null:o}},89159:(e,a,s)=>{s.d(a,{A:()=>t});function t(e){let a=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",l=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",r=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),d=a;e?.userId&&(d+=`user_${e.userId}_`),r&&(d+=`${r}_`),d+=s;let i=a;e?.userId&&(i+=`user_${e.userId}_`),r&&(i+=`${r}_`),i+=t;let u=a;return e?.userId&&(u+=`user_${e.userId}_`),r&&(u+=`${r}_`),{keyCookieName:d,csrfCookieName:i,oneTimeCodeName:u+=l}}},8693:e=>{e.exports=JSON.parse('{"tableName":"users","tableFullName":"Users","fields":[{"fieldName":"first_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"last_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"email","dataType":"VARCHAR(200)","notNullValue":true},{"fieldName":"phone","dataType":"VARCHAR(50)"},{"fieldName":"user_type","dataType":"VARCHAR(20)","defaultValue":"default"},{"fieldName":"username","dataType":"VARCHAR(100)","nullValue":true},{"fieldName":"password","dataType":"TEXT"},{"fieldName":"image","dataType":"VARCHAR(250)"},{"fieldName":"image_thumbnail","dataType":"VARCHAR(250)"},{"fieldName":"address","dataType":"VARCHAR(255)"},{"fieldName":"city","dataType":"VARCHAR(50)"},{"fieldName":"state","dataType":"VARCHAR(50)"},{"fieldName":"country","dataType":"VARCHAR(50)"},{"fieldName":"zip_code","dataType":"VARCHAR(50)"},{"fieldName":"social_login","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"social_platform","dataType":"VARCHAR(50)","nullValue":true},{"fieldName":"social_id","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"more_user_data","dataType":"BIGINT","defaultValue":"0"},{"fieldName":"verification_status","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"temp_login_code","dataType":"VARCHAR(50)","nullValue":true}]}')}};var a=require("../../webpack-api-runtime.js");a.C(e);var s=e=>a(a.s=e),t=a.X(0,[1251,2282],()=>s(32551));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4436,e.ids=[4436],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},32551:(e,a,t)=>{t.r(a),t.d(a,{config:()=>A,default:()=>m,routeModule:()=>b});var s={};t.r(s),t.d(s,{default:()=>p});var r=t(89947),l=t(2706),d=t(96762),i=t(48786),u=t(67619),o=t(69842),n=t(98e3),_=t(76856);let f=t(29021);t(33873);let{execSync:c}=t(79646);async function p(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let s=await (0,o.A)(e,a,!0);if(!s)return a.json({success:!1,msg:"Unauthorized"});let{dbFullName:r,dbSlug:l,dbId:d}=e.body,c=t(8693),p=t(95610),m=[...p.slice(0,2),...c.fields,...p.slice(2)];c.fields=[...m];try{let e;let t=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/main.json`,o=JSON.parse(f.readFileSync(t,"utf8")),p=o.filter(e=>e.dbFullName===r)[0],m=p.tables.filter((a,t)=>{if("users"===a.tableName)return e=t,!0});if(m?.[0]&&"number"==typeof e?p.tables[e]=c:p.tables.push(c),p.childrenDatabases)for(let e=0;ee.dbFullName===a.dbFullName)[0].tables=p.tables;let e=await (0,i.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[s.id,a.dbFullName]);await (0,n.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:e[0].id,db_slug:e[0].db_slug,table_name:"Users",table_slug:"users"}})}catch(e){(0,u.default)({component:"/api/addUsersTableToDatabase/lines-100-115",message:e.message,user:s})}}f.writeFileSync(`${t}`,JSON.stringify(o),"utf8"),await (0,n.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:d,db_slug:l,table_name:"Users",table_slug:"users"}});let A=r.replace(/[^a-z\_0-9]/g,"");await (0,_.A)({userId:s.id,targetDatabase:A}),a.json({success:!0})}catch(e){(0,u.default)({component:"/api/addUsersTableToDatabase/main-catch-error",message:e.message,user:s}),a.json({success:!1,msg:"Database Files could not be written!"})}}let m=(0,d.M)(s,"default"),A=(0,d.M)(s,"config"),b=new r.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUsersTableToDatabase",pathname:"/api/addUsersTableToDatabase",bundlePath:"",filename:""},userland:s})},69842:(e,a,t)=>{t.d(a,{A:()=>u});var s=t(48786),r=t(95969),l=t(29021),d=t.n(l),i=t(89159);async function u(e,a,t){try{let{keyCookieName:l,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[l]?.match(/./))throw Error("Request Cookies not Found!");let o=(0,r.A)({encryptedString:e.cookies[l]});if(!o)throw Error("Couldn't decrypt auth cookie!");let n=JSON.parse(o);if(!n.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(n.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!d().existsSync(`${_}/${n.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==n.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${n.id}'`);e&&e[0]&&1==e[0].verification_status&&a.setHeader("Set-Cookie",["user_refresh=1"])}if(n?.date&&Date.now()-n.date>6048e5)throw Error("Key expired!");return n}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,a,t)=>{t.d(a,{A:()=>s});function s(e){let a=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",r=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",l=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),d=a;e?.userId&&(d+=`user_${e.userId}_`),l&&(d+=`${l}_`),d+=t;let i=a;e?.userId&&(i+=`user_${e.userId}_`),l&&(i+=`${l}_`),i+=s;let u=a;return e?.userId&&(u+=`user_${e.userId}_`),l&&(u+=`${l}_`),{keyCookieName:d,csrfCookieName:i,oneTimeCodeName:u+=r}}},8693:e=>{e.exports=JSON.parse('{"tableName":"users","tableFullName":"Users","fields":[{"fieldName":"first_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"last_name","dataType":"VARCHAR(100)","notNullValue":true},{"fieldName":"email","dataType":"VARCHAR(200)","notNullValue":true},{"fieldName":"phone","dataType":"VARCHAR(50)"},{"fieldName":"user_type","dataType":"VARCHAR(20)","defaultValue":"default"},{"fieldName":"username","dataType":"VARCHAR(100)","nullValue":true},{"fieldName":"password","dataType":"TEXT"},{"fieldName":"image","dataType":"VARCHAR(250)"},{"fieldName":"image_thumbnail","dataType":"VARCHAR(250)"},{"fieldName":"address","dataType":"VARCHAR(255)"},{"fieldName":"city","dataType":"VARCHAR(50)"},{"fieldName":"state","dataType":"VARCHAR(50)"},{"fieldName":"country","dataType":"VARCHAR(50)"},{"fieldName":"zip_code","dataType":"VARCHAR(50)"},{"fieldName":"social_login","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"social_platform","dataType":"VARCHAR(50)","nullValue":true},{"fieldName":"social_id","dataType":"VARCHAR(250)","nullValue":true},{"fieldName":"more_user_data","dataType":"BIGINT","defaultValue":"0"},{"fieldName":"verification_status","dataType":"TINYINT","defaultValue":"0"},{"fieldName":"temp_login_code","dataType":"VARCHAR(50)","nullValue":true}]}')}};var a=require("../../webpack-api-runtime.js");a.C(e);var t=e=>a(a.s=e),s=a.X(0,[1251,2282],()=>t(32551));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js b/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js index 7f57291..0eb8b54 100644 --- a/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js +++ b/dsql-app/.local_dist/server/pages/api/changeDbUserPassword.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7963,e.ids=[7963],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},94649:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>l});var n=t(89947),i=t(2706),a=t(96762),o=t(48786),u=t(69842),c=t(83919);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,u.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{userId:t,password:s,dbId:n}=e.body;try{let e=!!String(n).match(/^\d+$/),i=!!String(t).match(/^\d+$/),a=!!String(s).match(/ /);if(!e||!i)throw Error("Invalud Parameters!");if(a)throw Error("Invalid Password!");let u=await (0,o.A)("SELECT * FROM user_databases WHERE id = ?",[n]),l=u?.[0]?.db_full_name,d=(0,c.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s});await (0,o.A)(`UPDATE \`${l}\`.\`users\` SET password = ? WHERE id = ?`,[d,t]),r.json({success:!0,msg:"DB user Password Changed!"})}catch(e){r.json({success:!1,msg:e.message})}}let d=(0,a.M)(s,"default"),_=(0,a.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/changeDbUserPassword",pathname:"/api/changeDbUserPassword",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),i=t(29021),a=t.n(i),o=t(89159);async function u(e,r,t){let{keyCookieName:i,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!a().existsSync(`${d}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(55511),n=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(i,a,o),c=n.Buffer.alloc(16,0),l=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},83919:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511);function n({password:e,encryptionKey:r}){let t=r||process.env.DSQL_ENCRYPTION_PASSWORD;if(!t?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,s.createHmac)("sha512",t);return n.update(e),n.digest("base64")}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=94649);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7963,e.ids=[7963],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},94649:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>l,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),c=t(69842),u=t(83919);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{userId:t,password:s,dbId:n}=e.body;try{let e=!!String(n).match(/^\d+$/),o=!!String(t).match(/^\d+$/),i=!!String(s).match(/ /);if(!e||!o)throw Error("Invalud Parameters!");if(i)throw Error("Invalid Password!");let c=await (0,a.A)("SELECT * FROM user_databases WHERE id = ?",[n]),d=c?.[0]?.db_full_name,l=(0,u.A)({encryptionKey:process.env.DSQL_ENCRYPTION_PASSWORD||"",password:s});await (0,a.A)(`UPDATE \`${d}\`.\`users\` SET password = ? WHERE id = ?`,[l,t]),r.json({success:!0,msg:"DB user Password Changed!"})}catch(e){r.json({success:!1,msg:e.message})}}let l=(0,i.M)(s,"default"),_=(0,i.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/changeDbUserPassword",pathname:"/api/changeDbUserPassword",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,n.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,i,a),u=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},83919:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511);function n({password:e,encryptionKey:r}){let t=r||process.env.DSQL_ENCRYPTION_PASSWORD;if(!t?.match(/.{8,}/))throw Error("Encryption key is invalid");let n=(0,s.createHmac)("sha512",t);return n.update(e),n.digest("base64")}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=94649);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js b/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js index 5b59c9b..c3398f3 100644 --- a/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js +++ b/dsql-app/.local_dist/server/pages/api/checkExistingFolder.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6422,e.ids=[6422],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},49860:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>d,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>_});var s=t(89947),i=t(2706),o=t(96762),u=t(33873),a=t.n(u),c=t(69842);let l=t(29021);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:n,folder:s}=e.query,i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static Path!"});let o=a().join(i,`images/user-images/user-${t.id}/${s?s+"/":""}`),u=l.existsSync(o+n);r.json({success:u})}let d=(0,o.M)(n,"default"),f=(0,o.M)(n,"config"),E=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/checkExistingFolder",pathname:"/api/checkExistingFolder",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),u=t(89159);async function a(e,r,t){let{keyCookieName:i,csrfCookieName:a}=(0,u.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${_}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let u=r;e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),u+=n;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),{keyCookieName:o,csrfCookieName:u,oneTimeCodeName:a+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,u=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let a=(0,n.scryptSync)(i,o,u),c=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",a,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=49860);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6422,e.ids=[6422],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},49860:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>_,routeModule:()=>E});var s={};t.r(s),t.d(s,{default:()=>l});var n=t(89947),o=t(2706),i=t(96762),u=t(33873),c=t.n(u),a=t(69842);let d=t(29021);async function l(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,a.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{name:s,folder:n}=e.query,o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),r.json({success:!1,msg:"No Static Path!"});let i=c().join(o,`images/user-images/user-${t.id}/${n?n+"/":""}`),u=d.existsSync(i+s);r.json({success:u})}let _=(0,i.M)(s,"default"),f=(0,i.M)(s,"config"),E=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/checkExistingFolder",pathname:"/api/checkExistingFolder",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),u=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,u.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let a=(0,n.A)({encryptedString:e.cookies[o]});if(!a)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(a);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let u=r;e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),u+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:u,oneTimeCodeName:c+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,u=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,i,u),a=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,a);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=49860);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/clientSideAuth.js b/dsql-app/.local_dist/server/pages/api/clientSideAuth.js index 00b2278..ec9ffe4 100644 --- a/dsql-app/.local_dist/server/pages/api/clientSideAuth.js +++ b/dsql-app/.local_dist/server/pages/api/clientSideAuth.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6237,e.ids=[6237],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},27215:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>c,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>a});var s=t(89947),i=t(2706),o=t(96762),u=t(69842);async function a(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);r.json({user:t})}let c=(0,o.M)(n,"default"),l=(0,o.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/clientSideAuth",pathname:"/api/clientSideAuth",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),u=t(89159);async function a(e,r,t){let{keyCookieName:i,csrfCookieName:a}=(0,u.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${_}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let u=r;e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),u+=n;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),{keyCookieName:o,csrfCookieName:u,oneTimeCodeName:a+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,u=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let a=(0,n.scryptSync)(i,o,u),c=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",a,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=27215);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6237,e.ids=[6237],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},27215:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>c,routeModule:()=>l});var n={};t.r(n),t.d(n,{default:()=>a});var o=t(89947),s=t(2706),i=t(96762),u=t(69842);async function a(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);r.json({user:t})}let c=(0,i.M)(n,"default"),d=(0,i.M)(n,"config"),l=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/clientSideAuth",pathname:"/api/clientSideAuth",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),u=t(89159);async function a(e,r,t){try{let{keyCookieName:s,csrfCookieName:a}=(0,u.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[s]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let u=r;e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),u+=n;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),{keyCookieName:i,csrfCookieName:u,oneTimeCodeName:a+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,u=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let a=(0,n.scryptSync)(s,i,u),c=o.Buffer.alloc(16,0),d=(0,n.createDecipheriv)("aes-192-cbc",a,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=27215);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect/disconnect.js b/dsql-app/.local_dist/server/pages/api/connect/disconnect.js index 87bc8ec..183d190 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/disconnect.js +++ b/dsql-app/.local_dist/server/pages/api/connect/disconnect.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=964,e.ids=[964],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},79551:e=>{e.exports=require("url")},28354:e=>{e.exports=require("util")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},48171:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>f,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),o=t(2706),i=t(96762),a=t(67619),l=t(69842),c=t(30802);t(29021),t(28354);let{URL:u}=t(79551);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbId:n}=e.body;try{if(!n)throw Error("No Target Database ID provided");await (0,c.A)({tableName:"user_databases",data:{remote_connected:0,remote_connection_host:"",remote_connection_key:"",remote_connection_type:"",remote_db_full_name:""},identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log("Disconnect Error, =>",e.message),(0,a.default)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let f=(0,i.M)(n,"default"),_=(0,i.M)(n,"config"),p=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/connect/disconnect",pathname:"/api/connect/disconnect",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function l(e,r,t){let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[o]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),o=t(92652),i=t(48786),a=t(37275),l=t(68829),c=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:f,identifierValue:_,encryptionKey:p,encryptionSalt:S,useLocal:g}){if(!u||!Object.keys(u).length)return null;let y=!!g||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),E=g?c.A:y?i.A:a.default,m=Object.keys(u),h=[],D=[];for(let e=0;ee.fieldName===r):null,i=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let a=/<[^>]+>/g;(i?.richText||String(t).match(a))&&(t=s()(t,o.A)),i?.encrypted&&(t=(0,l.default)({data:t,encryptionKey:p,encryptionSalt:S})),"object"==typeof t&&(t=JSON.stringify(t)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),h.push(`\`${r}\`=?`),"number"==typeof t?D.push(String(t)):D.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${n}\` SET ${h.join(",")} WHERE \`${f}\`=?`;return D.push(_),y?await E(N,D):await E({paradigm:r,queryString:N,queryValues:D})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=964,e.ids=[964],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},79551:e=>{e.exports=require("url")},28354:e=>{e.exports=require("util")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},48171:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>d});var o=t(89947),s=t(2706),i=t(96762),a=t(67619),c=t(69842),l=t(30802);t(29021),t(28354);let{URL:u}=t(79551);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbId:n}=e.body;try{if(!n)throw Error("No Target Database ID provided");await (0,l.A)({tableName:"user_databases",data:{remote_connected:0,remote_connection_host:"",remote_connection_key:"",remote_connection_type:"",remote_db_full_name:""},identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log("Disconnect Error, =>",e.message),(0,a.default)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let f=(0,i.M)(n,"default"),p=(0,i.M)(n,"config"),_=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/connect/disconnect",pathname:"/api/connect/disconnect",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function c(e,r,t){try{let{keyCookieName:s,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,o.A)({encryptedString:e.cookies[s]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=o}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),o=t.n(n),s=t(92652),i=t(48786),a=t(37275),c=t(68829),l=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:S,useLocal:g}){if(!u||!Object.keys(u).length)return null;let E=!!g||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=g?l.A:E?i.A:a.default,h=Object.keys(u),m=[],D=[];for(let e=0;ee.fieldName===r):null,i=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let a=/<[^>]+>/g;(i?.richText||String(t).match(a))&&(t=o()(t,s.A)),i?.encrypted&&(t=(0,c.default)({data:t,encryptionKey:_,encryptionSalt:S})),"object"==typeof t&&(t=JSON.stringify(t)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?D.push(String(t)):D.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return D.push(p),E?await y(N,D):await y({paradigm:r,queryString:N,queryValues:D})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>s});var n=t(29021),o=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let i=new Date,a=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||n||r||s.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(n+=` -URL: ${o.url}`),o?.body&&(n+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(n+=` +User Email: ${e?.email}`),s?.url&&(n+=` +URL: ${s.url}`),s?.body&&(n+=` +Request Body: ${JSON.stringify(s.body,null,4)}`),a&&(n+=` IP: ${a}`),n+=` Date: ${i.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let c=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",n),o().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(o,i,a),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(55511),s=t(79428);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,n.scryptSync)(o,i,a),c=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;no})},7971:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n),o=t(29021),i=t.n(o);async function a(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!i().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:i().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=48171);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(s,i,a),l=o.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>s});var n=t(55511),o=t(79428);function s({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(s,i,a),l=o.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(o(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;ns})},7971:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),o=t.n(n),s=t(29021),i=t.n(s);async function a(...e){let r=o()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!i().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:i().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=48171);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect/handshake.js b/dsql-app/.local_dist/server/pages/api/connect/handshake.js index 714b8cf..8da789e 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/handshake.js +++ b/dsql-app/.local_dist/server/pages/api/connect/handshake.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4065,e.ids=[4065],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},79551:e=>{e.exports=require("url")},28354:e=>{e.exports=require("util")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},63177:(e,t,r)=>{r.r(t),r.d(t,{config:()=>y,default:()=>E,routeModule:()=>D});var n={};r.r(n),r.d(n,{default:()=>h});var s=r(89947),a=r(2706),o=r(96762),i=r(76856),l=r(29021),u=r.n(l),c=r(33873),d=r.n(c);let _=async({userId:e,dbSchema:t,targetDb:r})=>(await (0,i.A)({userId:e,targetDatabase:r}),`User ${e} Db Schema Updated`),f=async({userId:e,dbSchema:t,database:r})=>{let n=d().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${e}`,"main.json"),s=JSON.parse(u().readFileSync(n,"utf-8")),a=s.findIndex(e=>e.dbFullName==r.db_full_name);if(a<0)throw Error("Target Database not found in user schema data");let o={...s[a]};return s[a]=t,s[a].dbName=o.dbName,s[a].dbFullName=o.dbFullName,s[a].dbSlug=o.dbSlug,s[a].dbImage=o.dbImage,await _({dbSchema:s,userId:e,targetDb:r.db_full_name})};var p=r(67619),S=r(69842),g=r(30802);r(29021),r(28354);let{URL:m}=r(79551);async function h(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let r=await (0,S.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{url:n,key:s,database:a,dbSchema:o,type:i,remoteDbs:l,targetDb:u}=e.body;try{if(!u?.tables)throw Error("No Target Database");await (0,g.A)({tableName:"user_databases",data:{remote_connected:1,remote_connection_host:n,remote_connection_key:s,remote_connection_type:i,remote_db_full_name:u.dbFullName},identifierColumnName:"db_full_name",identifierValue:a.db_full_name}),await f({dbSchema:u,database:a,userId:r.id}),t.json({success:!0})}catch(e){console.log("Connect Handshake Error, =>",e.message),(0,p.default)({component:"/api/connect/verify/main-catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Operation Failed!"})}}let E=(0,o.M)(n,"default"),y=(0,o.M)(n,"config"),D=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/connect/handshake",pathname:"/api/connect/handshake",bundlePath:"",filename:""},userland:n})},69842:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(48786),s=r(95969),a=r(29021),o=r.n(a),i=r(89159);async function l(e,t,r){let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||r&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(r&&!o().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!r){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,t,r)=>{r.d(t,{A:()=>n});function n(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=s}}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(72583),s=r.n(n),a=r(92652),o=r(48786),i=r(37275),l=r(68829),u=r(7971);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:c,tableSchema:d,identifierColumnName:_,identifierValue:f,encryptionKey:p,encryptionSalt:S,useLocal:g}){if(!c||!Object.keys(c).length)return null;let m=!!g||!e?.match(/dsql.user/i)&&(!r||!!r.match(/^datasquirel$/)),h=g?u.A:m?o.A:i.default,E=Object.keys(c),y=[],D=[];for(let e=0;ee.fieldName===t):null,o=n&&n[0]?n[0]:null;if(null==r||void 0==r)continue;let i=/<[^>]+>/g;(o?.richText||String(r).match(i))&&(r=s()(r,a.A)),o?.encrypted&&(r=(0,l.default)({data:r,encryptionKey:p,encryptionSalt:S})),"object"==typeof r&&(r=JSON.stringify(r)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),y.push(`\`${t}\`=?`),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}y.push(`date_updated='${Date()}'`),y.push(`date_updated_code='${Date.now()}'`);let b=`UPDATE \`${r}\`.\`${n}\` SET ${y.join(",")} WHERE \`${_}\`=?`;return D.push(f),m?await h(b,D):await h({paradigm:t,queryString:b,queryValues:D})}},92652:(e,t,r)=>{r.d(t,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var n=r(55511),s=r(79428);function a({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,n.scryptSync)(a,o,i),u=s.Buffer.alloc(16,0),c=(0,n.createCipheriv)("aes-192-cbc",l,u);try{let t=c.update(e,"utf8","hex");return t+=c.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});async function n(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},37275:(e,t,r)=>{async function n(e,t,r){try{if("string"==typeof t){let n=await e.query(s(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;na})},7971:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(9973),s=r.n(n),a=r(29021),o=r.n(a);async function i(...e){let t=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let t=`${e}/ca-cert.pem`;if(!o().existsSync(t)){console.log(`${t} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let r=await t.query(...e);return await t.end(),JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[2282],()=>r(63177));module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4065,e.ids=[4065],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},79551:e=>{e.exports=require("url")},28354:e=>{e.exports=require("util")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},63177:(e,r,t)=>{t.r(r),t.d(r,{config:()=>y,default:()=>E,routeModule:()=>A});var n={};t.r(n),t.d(n,{default:()=>m});var s=t(89947),a=t(2706),o=t(96762),i=t(76856),l=t(29021),c=t.n(l),u=t(33873),d=t.n(u);let _=async({userId:e,dbSchema:r,targetDb:t})=>(await (0,i.A)({userId:e,targetDatabase:t}),`User ${e} Db Schema Updated`),f=async({userId:e,dbSchema:r,database:t})=>{let n=d().resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${e}`,"main.json"),s=JSON.parse(c().readFileSync(n,"utf-8")),a=s.findIndex(e=>e.dbFullName==t.db_full_name);if(a<0)throw Error("Target Database not found in user schema data");let o={...s[a]};return s[a]=r,s[a].dbName=o.dbName,s[a].dbFullName=o.dbFullName,s[a].dbSlug=o.dbSlug,s[a].dbImage=o.dbImage,await _({dbSchema:s,userId:e,targetDb:t.db_full_name})};var p=t(67619),S=t(69842),h=t(30802);t(29021),t(28354);let{URL:g}=t(79551);async function m(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,S.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{url:n,key:s,database:a,dbSchema:o,type:i,remoteDbs:l,targetDb:c}=e.body;try{if(!c?.tables)throw Error("No Target Database");await (0,h.A)({tableName:"user_databases",data:{remote_connected:1,remote_connection_host:n,remote_connection_key:s,remote_connection_type:i,remote_db_full_name:c.dbFullName},identifierColumnName:"db_full_name",identifierValue:a.db_full_name}),await f({dbSchema:c,database:a,userId:t.id}),r.json({success:!0})}catch(e){console.log("Connect Handshake Error, =>",e.message),(0,p.default)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let E=(0,o.M)(n,"default"),y=(0,o.M)(n,"config"),A=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/connect/handshake",pathname:"/api/connect/handshake",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),a=t(92652),o=t(48786),i=t(37275),l=t(68829),c=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:_,identifierValue:f,encryptionKey:p,encryptionSalt:S,useLocal:h}){if(!u||!Object.keys(u).length)return null;let g=!!h||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),m=h?c.A:g?o.A:i.default,E=Object.keys(u),y=[],A=[];for(let e=0;ee.fieldName===r):null,o=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=s()(t,a.A)),o?.encrypted&&(t=(0,l.default)({data:t,encryptionKey:p,encryptionSalt:S})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),y.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}y.push(`date_updated='${Date()}'`),y.push(`date_updated_code='${Date.now()}'`);let D=`UPDATE \`${t}\`.\`${n}\` SET ${y.join(",")} WHERE \`${_}\`=?`;return A.push(f),g?await m(D,A):await m({paradigm:r,queryString:D,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(55511),s=t(79428);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,n.scryptSync)(a,o,i),c=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;na})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),a=t(29021),o=t.n(a);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),n=r.X(0,[2282],()=>t(63177));module.exports=n})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/connect/verify.js b/dsql-app/.local_dist/server/pages/api/connect/verify.js index 689564e..c08ee06 100644 --- a/dsql-app/.local_dist/server/pages/api/connect/verify.js +++ b/dsql-app/.local_dist/server/pages/api/connect/verify.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=3033,e.ids=[3033],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},81630:e=>{e.exports=require("http")},55591:e=>{e.exports=require("https")},79551:e=>{e.exports=require("url")},28354:e=>{e.exports=require("util")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},77666:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>p,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),o=t(2706),i=t(96762),a=t(61556),l=t(67619),c=t(69842);t(29021),t(28354);let{URL:u}=t(79551);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{url:n,key:s,database:o,dbSchema:i,type:d}=e.body;try{let{hostname:e,port:t,protocol:o}=new u(n),i=await (0,a.A)({scheme:o,headers:{Authorization:s},hostname:e,port:t,path:"/api/connect",method:"POST",body:{url:n,key:s}}),l=JSON.parse(i);if(!l?.success)throw Error(l.msg||"Remote request failed");r.json({success:!0,payload:l.payload})}catch(e){console.log("Connect Verification Initialtor Error, =>",e.message),(0,l.default)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let p=(0,i.M)(n,"default"),f=(0,i.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/connect/verify",pathname:"/api/connect/verify",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function l(e,r,t){let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[o]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=s}}},61556:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(55591),s=t.n(n),o=t(81630),i=t.n(o),a=t(79551);function l({url:e,method:r,hostname:t,path:n,headers:o,body:l,port:c,scheme:u}){let d=l?JSON.stringify(l):null,p=e?new a.URL(e):null,f={method:r||"GET",hostname:p?p.hostname:t,port:u?.match(/https/i)?443:p?p.protocol?.match(/https/i)?443:p.port:c?Number(c):80,headers:{}};return n&&(f.path=n),o&&(f.headers=o),l&&(f.headers["Content-Type"]="application/json",f.headers["Content-Length"]=d?Buffer.from(d).length:void 0),new Promise((e,r)=>{let t=(u?.match(/https/i)?s():p?.protocol?.match(/https/i)?s():i()).request(f,t=>{var n="";t.on("data",function(e){n+=e}),t.on("end",function(){e(n)}),t.on("error",e=>{console.log("HTTP response error =>",e.message),r(`HTTP response error =>, ${e.message}`)}),t.on("close",()=>{console.log("HTTP(S) Response Closed Successfully")})});l&&t.write(d),t.on("error",e=>{console.log("HTTPS request ERROR =>",e.message),r(`HTTP request error =>, ${e.message}`)}),t.end()})}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3033,e.ids=[3033],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},81630:e=>{e.exports=require("http")},55591:e=>{e.exports=require("https")},79551:e=>{e.exports=require("url")},28354:e=>{e.exports=require("util")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},77666:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>p,routeModule:()=>_});var o={};t.r(o),t.d(o,{default:()=>d});var n=t(89947),s=t(2706),i=t(96762),a=t(61556),c=t(67619),u=t(69842);t(29021),t(28354);let{URL:l}=t(79551);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{url:o,key:n,database:s,dbSchema:i,type:d}=e.body;try{let{hostname:e,port:t,protocol:s}=new l(o),i=await (0,a.A)({scheme:s,headers:{Authorization:n},hostname:e,port:t,path:"/api/connect",method:"POST",body:{url:o,key:n}}),c=JSON.parse(i);if(!c?.success)throw Error(c.msg||"Remote request failed");r.json({success:!0,payload:c.payload})}catch(e){console.log("Connect Verification Initialtor Error, =>",e.message),(0,c.default)({component:"/api/connect/verify/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Operation Failed!"})}}let p=(0,i.M)(o,"default"),f=(0,i.M)(o,"config"),_=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/connect/verify",pathname:"/api/connect/verify",bundlePath:"",filename:""},userland:o})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var o=t(48786),n=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function c(e,r,t){try{let{keyCookieName:s,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,n.A)({encryptedString:e.cookies[s]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,o.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=o;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),s&&(c+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=n}}},61556:(e,r,t)=>{t.d(r,{A:()=>c});var o=t(55591),n=t.n(o),s=t(81630),i=t.n(s),a=t(79551);function c({url:e,method:r,hostname:t,path:o,headers:s,body:c,port:u,scheme:l}){let d=c?JSON.stringify(c):null,p=e?new a.URL(e):null,f={method:r||"GET",hostname:p?p.hostname:t,port:l?.match(/https/i)?443:p?p.protocol?.match(/https/i)?443:p.port:u?Number(u):80,headers:{}};return o&&(f.path=o),s&&(f.headers=s),c&&(f.headers["Content-Type"]="application/json",f.headers["Content-Length"]=d?Buffer.from(d).length:void 0),new Promise((e,r)=>{let t=(l?.match(/https/i)?n():p?.protocol?.match(/https/i)?n():i()).request(f,t=>{var o="";t.on("data",function(e){o+=e}),t.on("end",function(){e(o)}),t.on("error",e=>{console.log("HTTP response error =>",e.message),r(`HTTP response error =>, ${e.message}`)}),t.on("close",()=>{console.log("HTTP(S) Response Closed Successfully")})});c&&t.write(d),t.on("error",e=>{console.log("HTTPS request ERROR =>",e.message),r(`HTTP request error =>, ${e.message}`)}),t.end()})}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>s});var o=t(29021),n=t.n(o);async function s({user:e,message:r,component:t,noMail:o,req:s}){let i=new Date,a=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],o=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||o||r||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let o=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(o+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),o?.url&&(n+=` -URL: ${o.url}`),o?.body&&(n+=` -Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(n+=` -IP: ${a}`),n+=` +User Email: ${e?.email}`),s?.url&&(o+=` +URL: ${s.url}`),s?.body&&(o+=` +Request Body: ${JSON.stringify(s.body,null,4)}`),a&&(o+=` +IP: ${a}`),o+=` Date: ${i.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let c=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",o),n().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(o,i,a),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=77666);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var o=t(55511),n=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,o.scryptSync)(s,i,a),u=n.Buffer.alloc(16,0),l=(0,o.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});async function o(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=77666);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js index 812fb9e..9dfef59 100644 --- a/dsql-app/.local_dist/server/pages/api/createUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/createUserDatabase.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8893,e.ids=[8893],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},8325:(e,a,s)=>{s.r(a),s.d(a,{config:()=>p,default:()=>S,routeModule:()=>f});var r={};s.r(r),s.d(r,{default:()=>E});var t=s(89947),i=s(2706),n=s(96762),l=s(48786),u=s(67619),d=s(69842),o=s(98e3),c=s(14160),_=s(76856);let b=s(29021);s(33873);let{execSync:m}=s(79646);async function E(e,a){if("POST"!==e.method)return a.json({msg:"Failed!"});let s=await (0,d.A)(e,a,!0);if(!s)return a.json({success:!1,msg:"Unauthorized"});let r=await (0,l.A)("SELECT * FROM users WHERE id = ?",[s.id]),t=r?.[0],{db_name:i,db_slug:n,db_description:m,db_image:E,duplicate:S,keepUpdated:p,keepDataUpdated:f}=e.body;if(n.match(/[^a-zA-Z0-9-_]/))return a.json({success:!1,msg:"Input Error"});let A=`datasquirel_user_${s.id}_${n}`,D=await (0,c.A)(`CREATE DATABASE IF NOT EXISTS \`${A}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`);if(!D?.affectedRows)return a.json({success:!1,msg:"Database Could Not be created!"});let N={user_id:s.id,db_name:i,db_slug:n,db_full_name:A,db_description:m,db_image:E};S&&p&&(N.active_clone="1",N.active_clone_parent_db=S),S&&f&&(N.active_data="1");let O=await (0,o.A)({dbFullName:"datasquirel",tableName:"user_databases",data:N});if(O.insertId)try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${s.id}/main.json`,r=JSON.parse(b.readFileSync(e,"utf8")),l={dbName:i,dbSlug:n,dbFullName:A,dbDescription:m,dbImage:E,tables:[]};if(S)try{let e=r.filter(e=>e.dbFullName===S)[0];l.tables=e.tables,p&&(l.childDatabase=!0,l.childDatabaseDbFullName=S,f&&(l.updateData=!0),e.childrenDatabases?e.childrenDatabases.push({dbFullName:A}):e.childrenDatabases=[{dbFullName:A}]);for(let e=0;e{s.d(a,{A:()=>u});var r=s(48786),t=s(95969),i=s(29021),n=s.n(i),l=s(89159);async function u(e,a,s){let{keyCookieName:i,csrfCookieName:u}=(0,l.A)();if(!e.cookies?.[i]?.match(/./))return null;let d=(0,t.A)({encryptedString:e.cookies[i]});if(!d)return null;let o=JSON.parse(d);if(!o.csrf_k||s&&!Object.keys(e.headers).find(e=>e.includes(o.csrf_k)))return null;let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(s&&!n().existsSync(`${c}/${o.csrf_k}`))return null;if(0==o.verification_status&&!s){let e=await (0,r.A)(`SELECT verification_status FROM users WHERE id='${o.id}'`);e&&e[0]&&1==e[0].verification_status&&a.setHeader("Set-Cookie",["user_refresh=1"])}return o?.date&&Date.now()-o.date>6048e5?null:o}},89159:(e,a,s)=>{s.d(a,{A:()=>r});function r(e){let a=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",r=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=a;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=s;let l=a;e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),l+=r;let u=a;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:n,csrfCookieName:l,oneTimeCodeName:u+=t}}},14160:(e,a,s)=>{s.d(a,{A:()=>l});var r=s(29021),t=s.n(r),i=s(67619),n=s(47546);async function l(e){let a;"production".match(/dev/)&&t().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{a=await (0,n.A)(e)}catch(e){(0,i.default)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return a||null}},47546:(e,a,s)=>{s.d(a,{A:()=>r});function r(...e){let a=global.DSQL_DB_CONN;try{return new Promise((s,r)=>{a.query(...e).then(e=>{a.end(),s(JSON.parse(JSON.stringify(e)))}).catch(e=>{a.end(),s({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}}}};var a=require("../../webpack-api-runtime.js");a.C(e);var s=e=>a(a.s=e),r=a.X(0,[1251,2282],()=>s(8325));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8893,e.ids=[8893],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},8325:(e,r,a)=>{a.r(r),a.d(r,{config:()=>p,default:()=>m,routeModule:()=>S});var s={};a.r(s),a.d(s,{default:()=>f});var t=a(89947),i=a(2706),o=a(96762),n=a(48786),u=a(67619),l=a(69842),d=a(98e3),c=a(14160),_=a(76856);let E=a(29021);a(33873);let{execSync:b}=a(79646);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let a=await (0,l.A)(e,r,!0);if(!a)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,n.A)("SELECT * FROM users WHERE id = ?",[a.id]),t=s?.[0],{db_name:i,db_slug:o,db_description:b,db_image:f,duplicate:m,keepUpdated:p,keepDataUpdated:S}=e.body;if(o.match(/[^a-zA-Z0-9-_]/))return r.json({success:!1,msg:"Input Error"});let A=`datasquirel_user_${a.id}_${o}`,D=await (0,c.A)(`CREATE DATABASE IF NOT EXISTS \`${A}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`);if(!D?.affectedRows)return r.json({success:!1,msg:"Database Could Not be created!"});let h={user_id:a.id,db_name:i,db_slug:o,db_full_name:A,db_description:b,db_image:f};m&&p&&(h.active_clone="1",h.active_clone_parent_db=m),m&&S&&(h.active_data="1");let N=await (0,d.A)({dbFullName:"datasquirel",tableName:"user_databases",data:h});if(N.insertId)try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${a.id}/main.json`,s=JSON.parse(E.readFileSync(e,"utf8")),n={dbName:i,dbSlug:o,dbFullName:A,dbDescription:b,dbImage:f,tables:[]};if(m)try{let e=s.filter(e=>e.dbFullName===m)[0];n.tables=e.tables,p&&(n.childDatabase=!0,n.childDatabaseDbFullName=m,S&&(n.updateData=!0),e.childrenDatabases?e.childrenDatabases.push({dbFullName:A}):e.childrenDatabases=[{dbFullName:A}]);for(let e=0;e{a.d(r,{A:()=>u});var s=a(48786),t=a(95969),i=a(29021),o=a.n(i),n=a(89159);async function u(e,r,a){try{let{keyCookieName:i,csrfCookieName:u}=(0,n.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,t.A)({encryptedString:e.cookies[i]});if(!l)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(l);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(a&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(a&&!o().existsSync(`${c}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!a){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,a)=>{a.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",a=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",t=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=a;let n=r;e?.userId&&(n+=`user_${e.userId}_`),i&&(n+=`${i}_`),n+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:n,oneTimeCodeName:u+=t}}},14160:(e,r,a)=>{a.d(r,{A:()=>n});var s=a(29021),t=a.n(s),i=a(67619),o=a(47546);async function n(e){let r;"production".match(/dev/)&&t().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{r=await (0,o.A)(e)}catch(e){(0,i.default)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},47546:(e,r,a)=>{a.d(r,{A:()=>s});function s(...e){let r=global.DSQL_DB_CONN;try{return new Promise((a,s)=>{r.query(...e).then(e=>{r.end(),a(JSON.parse(JSON.stringify(e)))}).catch(e=>{r.end(),a({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var a=e=>r(r.s=e),s=r.X(0,[1251,2282],()=>a(8325));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteApiKey.js b/dsql-app/.local_dist/server/pages/api/deleteApiKey.js index ea37f8f..95ed2ef 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteApiKey.js +++ b/dsql-app/.local_dist/server/pages/api/deleteApiKey.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7015,e.ids=[7015],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},33336:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>f});var s=t(89947),a=t(2706),i=t(96762),o=t(95969),l=t(67619),u=t(69842),c=t(61932),d=t(56081);let _=t(29021);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:n,key:s,user_id:a}=e.body;try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let a=(0,d.A)({key:String((0,o.A)({encryptedString:s})),user_id:t.id});if(!a?.sign)throw await (0,c.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),Error("API KEY is Invalid");try{let r=`${e}/${a?.sign}`;_.unlinkSync(r)}catch(e){console.log("Error Deleting API key",e.message)}await (0,c.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log(`ERROR Deleting API Key => ${e.message}`),(0,l.default)({component:"/api/deleteApiKey/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let p=(0,i.M)(n,"default"),S=(0,i.M)(n,"config"),g=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteApiKey",pathname:"/api/deleteApiKey",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),a=t(29021),i=t.n(a),o=t(89159);async function l(e,r,t){let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},56081:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),s=t.n(n),a=t(95969);let i=({key:e,database:r,table:t,user_id:n,media:i})=>{if(!e||!n)return null;try{let o=process.env.DSQL_API_KEYS_PATH;if(!o)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,a.A)({encryptedString:e}),u=JSON.parse(l||""),c=s().existsSync(`${o}/${u.sign}`);if(String(u.user_id)!==String(n)||!c)return null;if(!u.target_database||i)return u;if(!r&&u.target_database)return null;let d=u.target_database?.split(",").includes(String(r));if(d&&!u.target_table)return u;if(d&&!t&&u.target_table)return null;if(u.target_table?.split(",").includes(String(t)))return u;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=s}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(37275),a=t(7971);async function i({dbContext:e,paradigm:r,dbFullName:t,tableName:i,identifierColumnName:o,identifierValue:l,useLocal:u}){try{let c=!!u||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=u?a.A:c?n.A:s.default,_=`DELETE FROM \`${t}\`.\`${i}\` WHERE \`${o}\`=?`;return c?await d(_,[l]):await d({paradigm:r,queryString:_,queryValues:[l]})}catch(e){return null}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let i=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7015,e.ids=[7015],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},33336:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>E});var n={};t.r(n),t.d(n,{default:()=>f});var s=t(89947),o=t(2706),i=t(96762),a=t(95969),l=t(67619),c=t(69842),u=t(61932),d=t(56081);let _=t(29021);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:n,key:s,user_id:o}=e.body;try{let e=process.env.DSQL_API_KEYS_PATH;if(!e)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let o=(0,d.A)({key:String((0,a.A)({encryptedString:s})),user_id:t.id});if(!o?.sign)throw await (0,u.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),Error("API KEY is Invalid");try{let r=`${e}/${o?.sign}`;_.unlinkSync(r)}catch(e){console.log("Error Deleting API key",e.message)}await (0,u.A)({dbFullName:"datasquirel",tableName:"api_keys",identifierColumnName:"id",identifierValue:n}),r.json({success:!0})}catch(e){console.log(`ERROR Deleting API Key => ${e.message}`),(0,l.default)({component:"/api/deleteApiKey/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let p=(0,i.M)(n,"default"),S=(0,i.M)(n,"config"),E=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteApiKey",pathname:"/api/deleteApiKey",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function l(e,r,t){try{let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},56081:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(29021),s=t.n(n),o=t(95969);let i=({key:e,database:r,table:t,user_id:n,media:i})=>{if(!e||!n)return null;try{let a=process.env.DSQL_API_KEYS_PATH;if(!a)throw Error("process.env.DSQL_API_KEYS_PATH variable not found");let l=(0,o.A)({encryptedString:e}),c=JSON.parse(l||""),u=s().existsSync(`${a}/${c.sign}`);if(String(c.user_id)!==String(n)||!u)return null;if(!c.target_database||i)return c;if(!r&&c.target_database)return null;let d=c.target_database?.split(",").includes(String(r));if(d&&!c.target_table)return c;if(d&&!t&&c.target_table)return null;if(c.target_table?.split(",").includes(String(t)))return c;return null}catch(e){return console.log(`api-cred ERROR: ${e.message}`),{error:`api-cred ERROR: ${e.message}`}}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=s}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(37275),o=t(7971);async function i({dbContext:e,paradigm:r,dbFullName:t,tableName:i,identifierColumnName:a,identifierValue:l,useLocal:c}){try{let u=!!c||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=c?o.A:u?n.A:s.default,_=`DELETE FROM \`${t}\`.\`${i}\` WHERE \`${a}\`=?`;return u?await d(_,[l]):await d({paradigm:r,queryString:_,queryValues:[l]})}catch(e){return null}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(n+=` -URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(n+=` -IP: ${o}`),n+=` +User Email: ${e?.email}`),o?.url&&(n+=` +URL: ${o.url}`),o?.body&&(n+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(n+=` +IP: ${a}`),n+=` Date: ${i.toDateString()} ========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(a,i,o),u=s.Buffer.alloc(16,0),c=(0,n.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;na})},7971:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(9973),s=t.n(n),a=t(29021),i=t.n(a);async function o(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!i().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:i().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=33336);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(o,i,a),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;no})},7971:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n),o=t(29021),i=t.n(o);async function a(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!i().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:i().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=33336);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteDbUser.js b/dsql-app/.local_dist/server/pages/api/deleteDbUser.js index c902c47..6b4b38e 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteDbUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteDbUser.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7081,e.ids=[7081],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},67859:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>u,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),a=t(2706),o=t(96762),l=t(30944),i=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,i.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,userId:n}=e.body;await (0,l.A)({database:t,queryString:`DELETE FROM ${t}.users WHERE id = ?`,queryValuesArray:[n]}),r.json({success:!0,msg:"User Deleted!"})}t(29021);let u=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteDbUser",pathname:"/api/deleteDbUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),l=t(89159);async function i(e,r,t){let{keyCookieName:a,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[a]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[a]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),l+=n;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7081,e.ids=[7081],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},67859:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>u,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),a=t(2706),o=t(96762),i=t(30944),l=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,l.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,userId:n}=e.body;await (0,i.A)({database:t,queryString:`DELETE FROM ${t}.users WHERE id = ?`,queryValuesArray:[n]}),r.json({success:!0,msg:"User Deleted!"})}t(29021);let u=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteDbUser",pathname:"/api/deleteDbUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),a?.url&&(n+=` URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(n+=` -IP: ${l}`),n+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(n+=` +IP: ${i}`),n+=` Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(43775),s=t(67619),a=t(48786),o=t(37275),l=t(7971);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,useLocal:c}){let u;let d=!!c||!!t?.match(/^datasquirel$/),_=c?l.A:d?a.A:o.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await _(e,r):await _({paradigm:"Full Access",queryString:e,queryValues:r}):d?await _(e):await _({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&i)try{let e=u;return await (0,n.A)({unparsedResults:e,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let i=(0,n.scryptSync)(a,o,l),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",i,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;na})},7971:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(9973),s=t.n(n),a=t(29021),o=t.n(a);async function l(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=67859);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),a=t(48786),o=t(37275),i=t(7971);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,useLocal:c}){let u;let d=!!c||!!t?.match(/^datasquirel$/),f=c?i.A:d?a.A:o.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await f(e,r):await f({paradigm:"Full Access",queryString:e,queryValues:r}):d?await f(e):await f({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&l)try{let e=u;return await (0,n.A)({unparsedResults:e,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(a,o,i),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;na})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),a=t(29021),o=t.n(a);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=67859);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteInvitation.js b/dsql-app/.local_dist/server/pages/api/deleteInvitation.js index 7d878ea..2f36103 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteInvitation.js +++ b/dsql-app/.local_dist/server/pages/api/deleteInvitation.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=291,e.ids=[291],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},7808:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>l,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var i=t(89947),s=t(2706),o=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});await (0,a.A)("DELETE FROM invitations WHERE id = ? AND inviting_user_id = ?",[e.body.id,t.id]),r.json({success:!0})}let l=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),_=new i.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/deleteInvitation",pathname:"/api/deleteInvitation",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),i=t(95969),s=t(29021),o=t.n(s),a=t(89159);async function u(e,r,t){let{keyCookieName:s,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))return null;let c=(0,i.A)({encryptedString:e.cookies[s]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),s&&(o+=`${s}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:u+=i}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),i=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(s,o,a),c=i.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=7808);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=291,e.ids=[291],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},7808:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>d,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var o=t(89947),s=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});await (0,a.A)("DELETE FROM invitations WHERE id = ? AND inviting_user_id = ?",[e.body.id,t.id]),r.json({success:!0})}let d=(0,i.M)(n,"default"),l=(0,i.M)(n,"config"),_=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/deleteInvitation",pathname:"/api/deleteInvitation",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function u(e,r,t){try{let{keyCookieName:s,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[s]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(s,i,a),c=o.Buffer.alloc(16,0),d=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=7808);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js b/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js index 238060c..2404b5b 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js +++ b/dsql-app/.local_dist/server/pages/api/deleteMediaFolder.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=9918,e.ids=[9918],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},32306:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>S});var n={};t.r(n),t.d(n,{default:()=>f});var s=t(89947),i=t(2706),a=t(96762),o=t(48786),l=t(67619),c=t(69842),u=t(33873),d=t.n(u);let _=t(29021);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{folder:n}=e.body;try{async function s({path:e}){try{let r=_.readdirSync(e);for(let t=0;t",e.message)}}let e=process.env.DSQL_STATIC_SERVER_DIR;if(!e)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let i=d().join(e,`images/user-images/user-${t.id}/`),a=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media/`,l=i+(n?n.replace(/\.| /g,"")+"/":""),c=a+(n?n.replace(/\.| /g,"")+"/":"");await s({path:l}),await s({path:c}),r.json({success:!0})}catch(e){(0,l.default)({component:"/api/deleteMediaFolder/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let p=(0,a.M)(n,"default"),E=(0,a.M)(n,"config"),S=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteMediaFolder",pathname:"/api/deleteMediaFolder",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),i=t(29021),a=t.n(i),o=t(89159);async function l(e,r,t){let{keyCookieName:i,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!a().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:l+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t(29021),s=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||i.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=9918,e.ids=[9918],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},32306:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>E,routeModule:()=>S});var n={};t.r(n),t.d(n,{default:()=>f});var s=t(89947),o=t(2706),i=t(96762),a=t(48786),c=t(67619),l=t(69842),u=t(33873),d=t.n(u);let _=t(29021);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{folder:n}=e.body;try{async function s({path:e}){try{let r=_.readdirSync(e);for(let t=0;t",e.message)}}let e=process.env.DSQL_STATIC_SERVER_DIR;if(!e)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let o=d().join(e,`images/user-images/user-${t.id}/`),i=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media/`,c=o+(n?n.replace(/\.| /g,"")+"/":""),l=i+(n?n.replace(/\.| /g,"")+"/":"");await s({path:c}),await s({path:l}),r.json({success:!0})}catch(e){(0,c.default)({component:"/api/deleteMediaFolder/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}let E=(0,i.M)(n,"default"),p=(0,i.M)(n,"config"),S=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteMediaFolder",pathname:"/api/deleteMediaFolder",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),i?.url&&(n+=` -URL: ${i.url}`),i?.body&&(n+=` -Request Body: ${JSON.stringify(i.body,null,4)}`),o&&(n+=` -IP: ${o}`),n+=` -Date: ${a.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),o?.url&&(n+=` +URL: ${o.url}`),o?.body&&(n+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(n+=` +IP: ${a}`),n+=` +Date: ${i.toDateString()} +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let c=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(i,a,o),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=32306);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,i,a),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=32306);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js b/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js index 79929dd..a235808 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/deleteTableEntry.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=1658,e.ids=[1658],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},17675:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>f,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),a=t(2706),o=t(96762),l=t(61932),i=t(31495),u=t(60125),c=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,tableName:n,entryId:a,dbSlug:o,dbId:_,delegated:f}=e.body;try{let c=await (0,u.A)({databaseSlug:o,request:e,user:t,query:e.query});if(!await (0,i.A)({user:t,confirmedDelegetedUser:c,database:o,table:n,dbId:_,priviledgeRegex:/Delete Entries/i}))return r.json({success:!1,msg:"Unauthorized"});await (0,l.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:s,tableName:n,identifierColumnName:"id",identifierValue:a}),r.json({success:!0})}catch(e){(0,c.default)({component:"/api/deleteTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,o.M)(s,"default"),E=(0,o.M)(s,"config"),p=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteTableEntry",pathname:"/api/deleteTableEntry",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(48786),n=t(67619);async function a({user:e,confirmedDelegetedUser:r,database:t,table:a,priviledgeRegex:o,dbId:l}){let i,u;try{r?.delegated?(i=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,a]),u=i[0]?.priviledge?.match(o)):(i=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,a,l]),u=!0)}catch(r){(0,n.default)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);async function n({request:e,databaseSlug:r,user:t,query:n}){try{let a=t.id,o=null;if(!n?.delegated)return{dbUserId:a};let l=n.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:a=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:a}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),l=t(89159);async function i(e,r,t){let{keyCookieName:a,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,n.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),l+=s;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=n}}},61932:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(48786),n=t(37275),a=t(7971);async function o({dbContext:e,paradigm:r,dbFullName:t,tableName:o,identifierColumnName:l,identifierValue:i,useLocal:u}){try{let c=!!u||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=u?a.A:c?s.A:n.default,_=`DELETE FROM \`${t}\`.\`${o}\` WHERE \`${l}\`=?`;return c?await d(_,[i]):await d({paradigm:r,queryString:_,queryValues:[i]})}catch(e){return null}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=1658,e.ids=[1658],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},17675:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>f,routeModule:()=>p});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),a=t(2706),o=t(96762),i=t(61932),l=t(31495),u=t(60125),c=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:s,tableName:n,entryId:a,dbSlug:o,dbId:_,delegated:f}=e.body;try{let c=await (0,u.A)({databaseSlug:o,request:e,user:t,query:e.query});if(!await (0,l.A)({user:t,confirmedDelegetedUser:c,database:o,table:n,dbId:_,priviledgeRegex:/Delete Entries/i}))return r.json({success:!1,msg:"Unauthorized"});await (0,i.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:s,tableName:n,identifierColumnName:"id",identifierValue:a}),r.json({success:!0})}catch(e){(0,c.default)({component:"/api/deleteTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,o.M)(s,"default"),E=(0,o.M)(s,"config"),p=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteTableEntry",pathname:"/api/deleteTableEntry",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(48786),n=t(67619);async function a({user:e,confirmedDelegetedUser:r,database:t,table:a,priviledgeRegex:o,dbId:i}){let l,u;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,a]),u=l[0]?.priviledge?.match(o)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,a,i]),u=!0)}catch(r){(0,n.default)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);async function n({request:e,databaseSlug:r,user:t,query:n}){try{let a=t.id,o=null;if(!n?.delegated)return{dbUserId:a};let i=n.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:a=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:a}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,n.A)({encryptedString:e.cookies[a]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},61932:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(48786),n=t(37275),a=t(7971);async function o({dbContext:e,paradigm:r,dbFullName:t,tableName:o,identifierColumnName:i,identifierValue:l,useLocal:u}){try{let c=!!u||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=u?a.A:c?s.A:n.default,_=`DELETE FROM \`${t}\`.\`${o}\` WHERE \`${i}\`=?`;return c?await d(_,[l]):await d({paradigm:r,queryString:_,queryValues:[l]})}catch(e){return null}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),a?.url&&(s+=` URL: ${a.url}`),a?.body&&(s+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(s+=` -IP: ${l}`),s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` Date: ${o.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let i=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let i=(0,s.scryptSync)(a,o,l),u=n.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",i,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function s(e,r,t){try{if("string"==typeof r){let s=await e.query(n(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;sa})},7971:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(9973),n=t.n(s),a=t(29021),o=t.n(a);async function l(...e){let r=n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=17675);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),u=n.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function s(e,r,t){try{if("string"==typeof r){let s=await e.query(n(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;sa})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(9973),n=t.n(s),a=t(29021),o=t.n(a);async function i(...e){let r=n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=17675);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUser.js b/dsql-app/.local_dist/server/pages/api/deleteUser.js index d16f1fc..0205907 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=2735,e.ids=[2735],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},12057:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>S,routeModule:()=>R});var i={};t.r(i),t.d(i,{default:()=>f});var s=t(89947),n=t(2706),a=t(96762),o=t(48786),u=t(29021),l=t.n(u),d=t(67619),c=t(69842);let E=t(29021),_=t(33873);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});"production".match(/prod/i);try{await (0,o.A)(`DELETE FROM users WHERE id='${t.id}'`),await (0,o.A)(`DELETE FROM user_users WHERE invited_user_id='${t.id}' OR user_id='${t.id}'`),await (0,o.A)(`DELETE FROM delegated_user_tables WHERE delegated_user_id='${t.id}' OR root_user_id='${t.id}'`),await (0,o.A)(`DELETE FROM user_databases WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM user_database_tables WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM user_media WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM delegated_users WHERE user_id='${t.id}' OR delegated_user_id='${t.id}'`),await (0,o.A)(`DELETE FROM unsubscribes WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM notifications WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM api_keys WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM invitations WHERE inviting_user_id='${t.id}' OR invited_user_email='${t.email}'`);let e=await (0,o.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[t.id]);for(let r=0;r",e.message),!1}}({rootFolderPath:a}),r.json({success:!0})}catch(e){(0,d.default)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"User could not be deleted!"})}}let S=(0,a.M)(i,"default"),p=(0,a.M)(i,"config"),R=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUser",pathname:"/api/deleteUser",bundlePath:"",filename:""},userland:i})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var i=t(48786),s=t(95969),n=t(29021),a=t.n(n),o=t(89159);async function u(e,r,t){let{keyCookieName:n,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))return null;let l=(0,s.A)({encryptedString:e.cookies[n]});if(!l)return null;let d=JSON.parse(l);if(!d.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))return null;let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!a().existsSync(`${c}/${d.csrf_k}`))return null;if(0==d.verification_status&&!t){let e=await (0,i.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return d?.date&&Date.now()-d.date>6048e5?null:d}},89159:(e,r,t)=>{t.d(r,{A:()=>i});function i(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",i=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=i;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:u+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var i=t(29021),s=t.n(i);async function n({user:e,message:r,component:t,noMail:i,req:n}){let a=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],i=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||i||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let i=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2735,e.ids=[2735],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},12057:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>S,routeModule:()=>R});var i={};t.r(i),t.d(i,{default:()=>f});var s=t(89947),n=t(2706),a=t(96762),o=t(48786),u=t(29021),d=t.n(u),c=t(67619),l=t(69842);let E=t(29021),_=t(33873);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});"production".match(/prod/i);try{await (0,o.A)(`DELETE FROM users WHERE id='${t.id}'`),await (0,o.A)(`DELETE FROM user_users WHERE invited_user_id='${t.id}' OR user_id='${t.id}'`),await (0,o.A)(`DELETE FROM delegated_user_tables WHERE delegated_user_id='${t.id}' OR root_user_id='${t.id}'`),await (0,o.A)(`DELETE FROM user_databases WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM user_database_tables WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM user_media WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM delegated_users WHERE user_id='${t.id}' OR delegated_user_id='${t.id}'`),await (0,o.A)(`DELETE FROM unsubscribes WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM notifications WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM api_keys WHERE user_id='${t.id}'`),await (0,o.A)(`DELETE FROM invitations WHERE inviting_user_id='${t.id}' OR invited_user_email='${t.email}'`);let e=await (0,o.A)("SELECT * FROM mariadb_users WHERE user_id = ?",[t.id]);for(let r=0;r",e.message),!1}}({rootFolderPath:a}),r.json({success:!0})}catch(e){(0,c.default)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"User could not be deleted!"})}}let S=(0,a.M)(i,"default"),p=(0,a.M)(i,"config"),R=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUser",pathname:"/api/deleteUser",bundlePath:"",filename:""},userland:i})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var i=t(48786),s=t(95969),n=t(29021),a=t.n(n),o=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,s.A)({encryptedString:e.cookies[n]});if(!d)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(d);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${l}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,i.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>i});function i(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",i=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=i;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:u+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var i=t(29021),s=t.n(i);async function n({user:e,message:r,component:t,noMail:i,req:n}){let a=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],i=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||i||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let i=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(i+=` User Id: ${e?.id} @@ -13,4 +13,4 @@ Date: ${a.toDateString()} -${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var i=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,i.scryptSync)(n,a,o),l=s.Buffer.alloc(16,0),d=(0,i.createDecipheriv)("aes-192-cbc",u,l);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>i});async function i(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=12057);module.exports=t})(); \ No newline at end of file +${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var i=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,i.scryptSync)(n,a,o),d=s.Buffer.alloc(16,0),c=(0,i.createDecipheriv)("aes-192-cbc",u,d);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>i});async function i(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=12057);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js b/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js index 7cdfb9a..76a65a4 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserDatabase.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=3e3,e.ids=[3e3],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96257:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>m});var n={};t.r(n),t.d(n,{default:()=>_});var s=t(89947),a=t(2706),i=t(96762),l=t(29021),o=t.n(l),u=t(48786),c=t(67619),d=t(69842),f=t(14160);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:n,db_slug:s,db_full_name:a}=e.body;if(!a.match(`user_${t.id}_`))throw Error("Database doesn't belong to user");await (0,f.A)(`DROP DATABASE \`${a}\``),await (0,u.A)("DELETE FROM user_databases WHERE id = ?",[n]),await (0,u.A)("DELETE FROM user_users WHERE user_id = ? AND `database` = ?",[t.id,s]);try{let e;let n=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(o().readFileSync(n,"utf8")),i=s.filter((r,t)=>{if(r.dbFullName===a)return e=t,!0});if(i[0].childDatabase){let e=s.filter(e=>e.dbFullName===i[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.findIndex(e=>e.dbFullName===i[0].childDatabaseDbFullName);e.childrenDatabases&&"number"==typeof r&&e.childrenDatabases.splice(r,1)}s.splice(e,1),o().writeFileSync(`${n}`,JSON.stringify(s),"utf8"),r.json({success:!0})}catch(e){(0,c.default)({component:"/api/deleteUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"File Updates Failed"})}}let p=(0,i.M)(n,"default"),E=(0,i.M)(n,"config"),m=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteUserDatabase",pathname:"/api/deleteUserDatabase",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(48786),s=t(95969),a=t(29021),i=t.n(a),l=t(89159);async function o(e,r,t){let{keyCookieName:a,csrfCookieName:o}=(0,l.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),l+=n;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),{keyCookieName:i,csrfCookieName:l,oneTimeCodeName:o+=s}}},14160:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(29021),s=t.n(n),a=t(67619),i=t(47546);async function l(e){let r;"production".match(/dev/)&&s().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{r=await (0,i.A)(e)}catch(e){(0,a.default)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let i=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3e3,e.ids=[3e3],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96257:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>E,routeModule:()=>m});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),a=t(2706),o=t(96762),i=t(29021),l=t.n(i),u=t(48786),c=t(67619),d=t(69842),f=t(14160);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:s,db_slug:n,db_full_name:a}=e.body;if(!a.match(`user_${t.id}_`))throw Error("Database doesn't belong to user");await (0,f.A)(`DROP DATABASE \`${a}\``),await (0,u.A)("DELETE FROM user_databases WHERE id = ?",[s]),await (0,u.A)("DELETE FROM user_users WHERE user_id = ? AND `database` = ?",[t.id,n]);try{let e;let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,n=JSON.parse(l().readFileSync(s,"utf8")),o=n.filter((r,t)=>{if(r.dbFullName===a)return e=t,!0});if(o[0].childDatabase){let e=n.filter(e=>e.dbFullName===o[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.findIndex(e=>e.dbFullName===o[0].childDatabaseDbFullName);e.childrenDatabases&&"number"==typeof r&&e.childrenDatabases.splice(r,1)}n.splice(e,1),l().writeFileSync(`${s}`,JSON.stringify(n),"utf8"),r.json({success:!0})}catch(e){(0,c.default)({component:"/api/deleteUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"File Updates Failed"})}}let E=(0,o.M)(s,"default"),p=(0,o.M)(s,"config"),m=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/deleteUserDatabase",pathname:"/api/deleteUserDatabase",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,n.A)({encryptedString:e.cookies[a]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},14160:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(29021),n=t.n(s),a=t(67619),o=t(47546);async function i(e){let r;"production".match(/dev/)&&n().appendFileSync("./.tmp/sqlQuery.sql",e+"\n"+Date()+"\n\n\n","utf8");try{r=await (0,o.A)(e)}catch(e){(0,a.default)({component:"noDatabaseDbHandler",message:e.message}),console.log("ERROR in noDatabaseDbHandler =>",e.message)}return r||null}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(n+=` -URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(n+=` -IP: ${l}`),n+=` -Date: ${i.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let o=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),a?.url&&(s+=` +URL: ${a.url}`),a?.body&&(s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` +Date: ${o.toDateString()} +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let o=(0,n.scryptSync)(a,i,l),u=s.Buffer.alloc(16,0),c=(0,n.createDecipheriv)("aes-192-cbc",o,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},47546:(e,r,t)=>{t.d(r,{A:()=>n});function n(...e){let r=global.DSQL_DB_CONN;try{return new Promise((t,n)=>{r.query(...e).then(e=>{r.end(),t(JSON.parse(JSON.stringify(e)))}).catch(e=>{r.end(),t({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=96257);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),u=n.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},47546:(e,r,t)=>{t.d(r,{A:()=>s});function s(...e){let r=global.DSQL_DB_CONN;try{return new Promise((t,s)=>{r.query(...e).then(e=>{r.end(),t(JSON.parse(JSON.stringify(e)))}).catch(e=>{r.end(),t({error:e.message,sql:e.sql})})})}catch(e){return{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=96257);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js b/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js index e3735f2..a5e5857 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserMedia.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8105,e.ids=[8105],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},5134:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>m});var n={};t.r(n),t.d(n,{default:()=>S});var s=t(89947),o=t(2706),i=t(96762),a=t(33873),l=t.n(a),c=t(67619),u=t(69842),d=t(45185),_=t(61932);let f=t(29021);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body,{media_name:s,media_url:o,media_thumbnail_url:i,media_path:a,media_thumbnail_path:S,folder:p}=n;"production".match(/production/);try{let e=n?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let s=(0,d.A)({isPrivate:e,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!s)throw Error("Couldn't grab paths!");let{fileRootPath:a,urlRootPath:c,relativePath:u}=s;p?.match(/./);let S=o.match(/[^\/]+$/)[0],E=i.match(/[^\/]+$/)[0],m=l().normalize(a+S),g=l().normalize(a+E);f.unlinkSync(m);try{f.unlinkSync(g)}catch(e){}await (0,_.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"id",identifierValue:n.id}),r.json({success:!0})}catch(e){console.log("ERROR in deleting user media =>",e.message),(0,c.default)({component:"/api/deleteUserMedia/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let p=(0,i.M)(n,"default"),E=(0,i.M)(n,"config"),m=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteUserMedia",pathname:"/api/deleteUserMedia",bundlePath:"",filename:""},userland:n})},45185:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n),o=t(33873),i=t.n(o);function a({isPrivate:e,userId:r,folder:t,video:n,pathOnly:o}){"production".match(/production/);let a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)return console.log("Static File ENV not Found!"),null;let l=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,c=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:i().join(a,l);return s().existsSync(c)||o||s().mkdirSync(c,{recursive:!0}),{fileRootPath:c,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${l}`,relativePath:l}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function l(e,r,t){let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[o]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=s}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(37275),o=t(7971);async function i({dbContext:e,paradigm:r,dbFullName:t,tableName:i,identifierColumnName:a,identifierValue:l,useLocal:c}){try{let u=!!c||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=c?o.A:u?n.A:s.default,_=`DELETE FROM \`${t}\`.\`${i}\` WHERE \`${a}\`=?`;return u?await d(_,[l]):await d({paradigm:r,queryString:_,queryValues:[l]})}catch(e){return null}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8105,e.ids=[8105],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},5134:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>S,routeModule:()=>m});var n={};t.r(n),t.d(n,{default:()=>p});var s=t(89947),o=t(2706),i=t(96762),a=t(33873),c=t.n(a),l=t(67619),u=t(69842),d=t(45185),_=t(61932);let f=t(29021);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body,{media_name:s,media_url:o,media_thumbnail_url:i,media_path:a,media_thumbnail_path:p,folder:S}=n;"production".match(/production/);try{let e=n?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let s=(0,d.A)({isPrivate:e,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!s)throw Error("Couldn't grab paths!");let{fileRootPath:a,urlRootPath:l,relativePath:u}=s;S?.match(/./);let p=o.match(/[^\/]+$/)[0],E=i.match(/[^\/]+$/)[0],m=c().normalize(a+p),y=c().normalize(a+E);f.unlinkSync(m);try{f.unlinkSync(y)}catch(e){}await (0,_.A)({dbFullName:"datasquirel",tableName:"user_media",identifierColumnName:"id",identifierValue:n.id}),r.json({success:!0})}catch(e){console.log("ERROR in deleting user media =>",e.message),(0,l.default)({component:"/api/deleteUserMedia/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let S=(0,i.M)(n,"default"),E=(0,i.M)(n,"config"),m=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/deleteUserMedia",pathname:"/api/deleteUserMedia",bundlePath:"",filename:""},userland:n})},45185:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(29021),s=t.n(n),o=t(33873),i=t.n(o);function a({isPrivate:e,userId:r,folder:t,video:n,pathOnly:o}){"production".match(/production/);let a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)return console.log("Static File ENV not Found!"),null;let c=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,l=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:i().join(a,c);return s().existsSync(l)||o||s().mkdirSync(l,{recursive:!0}),{fileRootPath:l,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${c}`,relativePath:c}}},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=s}}},61932:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(37275),o=t(7971);async function i({dbContext:e,paradigm:r,dbFullName:t,tableName:i,identifierColumnName:a,identifierValue:c,useLocal:l}){try{let u=!!l||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),d=l?o.A:u?n.A:s.default,_=`DELETE FROM \`${t}\`.\`${i}\` WHERE \`${a}\`=?`;return u?await d(_,[c]):await d({paradigm:r,queryString:_,queryValues:[c]})}catch(e){return null}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${o.url}`),o?.body&&(n+=` Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(n+=` IP: ${a}`),n+=` Date: ${i.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let c=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(o,i,a),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;no})},7971:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n),o=t(29021),i=t.n(o);async function a(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!i().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:i().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=5134);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,i,a),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;no})},7971:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(9973),s=t.n(n),o=t(29021),i=t.n(o);async function a(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!i().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:i().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=5134);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserTable.js b/dsql-app/.local_dist/server/pages/api/deleteUserTable.js index fbc89d8..0626bbe 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserTable.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserTable.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=5757,e.ids=[5757],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96332:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>m});var a={};t.r(a),t.d(a,{default:()=>_});var s=t(89947),n=t(2706),l=t(96762),i=t(30944),o=t(67619),c=t(69842),u=t(48786);let d=t(29021);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body,{id:s,user_id:n,table_name:l,table_slug:_,table_description:f}=a.table,{db_full_name:p}=a.database;await (0,i.A)({database:p,queryString:`DROP TABLE \`${p}\`.\`${_}\``});let m=s?[s]:[_,t.id,a.database.id];await (0,u.A)(s?"DELETE FROM user_database_tables WHERE id=?":"DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_id=?",m);try{let e;let a=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(d.readFileSync(a,"utf8")),n=s.filter((e,r)=>{if(e.dbFullName===p)return!0}),l=n[0].tables.filter((r,t)=>{if(r?.tableName===_)return e=t,!0});if(l[0].childTable){let e;let r=s.filter(e=>e.dbFullName===l[0].childTableDbFullName)[0].tables.filter(e=>{if(e.tableName===l[0].childTableName)return!0})[0];r.childrenTables?.filter((r,t)=>{r.tableName===_&&(e=t)}),"number"==typeof e&&r.childrenTables?.splice(e,1)}if(n[0].tables.splice(e,1),n[0].childrenDatabases)for(let e=0;ee.dbFullName===r.dbFullName)[0];e.tables=n[0].tables,await (0,u.A)("DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_slug=?",[_,t.id,e.dbSlug])}catch(e){(0,o.default)({component:"/api/deleteUserTable/lines-125-128",message:e.message,user:t})}}d.writeFileSync(`${a}`,JSON.stringify(s),"utf8"),r.json({success:!0})}catch(e){(0,o.default)({component:"/api/deleteUserTable/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"File Updates Failed"})}}let f=(0,l.M)(a,"default"),p=(0,l.M)(a,"config"),m=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUserTable",pathname:"/api/deleteUserTable",bundlePath:"",filename:""},userland:a})},69842:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(48786),s=t(95969),n=t(29021),l=t.n(n),i=t(89159);async function o(e,r,t){let{keyCookieName:n,csrfCookieName:o}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[n]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!l().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=a;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),{keyCookieName:l,csrfCookieName:i,oneTimeCodeName:o+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let l=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=5757,e.ids=[5757],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},96332:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>_,routeModule:()=>E});var a={};t.r(a),t.d(a,{default:()=>f});var s=t(89947),n=t(2706),l=t(96762),o=t(30944),i=t(67619),c=t(69842),u=t(48786);let d=t(29021);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body,{id:s,user_id:n,table_name:l,table_slug:f,table_description:_}=a.table,{db_full_name:p}=a.database;await (0,o.A)({database:p,queryString:`DROP TABLE \`${p}\`.\`${f}\``});let E=s?[s]:[f,t.id,a.database.id];await (0,u.A)(s?"DELETE FROM user_database_tables WHERE id=?":"DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_id=?",E);try{let e;let a=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(d.readFileSync(a,"utf8")),n=s.filter((e,r)=>{if(e.dbFullName===p)return!0}),l=n[0].tables.filter((r,t)=>{if(r?.tableName===f)return e=t,!0});if(l[0].childTable){let e;let r=s.filter(e=>e.dbFullName===l[0].childTableDbFullName)[0].tables.filter(e=>{if(e.tableName===l[0].childTableName)return!0})[0];r.childrenTables?.filter((r,t)=>{r.tableName===f&&(e=t)}),"number"==typeof e&&r.childrenTables?.splice(e,1)}if(n[0].tables.splice(e,1),n[0].childrenDatabases)for(let e=0;ee.dbFullName===r.dbFullName)[0];e.tables=n[0].tables,await (0,u.A)("DELETE FROM user_database_tables WHERE table_slug=? AND user_id=? AND db_slug=?",[f,t.id,e.dbSlug])}catch(e){(0,i.default)({component:"/api/deleteUserTable/lines-125-128",message:e.message,user:t})}}d.writeFileSync(`${a}`,JSON.stringify(s),"utf8"),r.json({success:!0})}catch(e){(0,i.default)({component:"/api/deleteUserTable/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"File Updates Failed"})}}let _=(0,l.M)(a,"default"),p=(0,l.M)(a,"config"),E=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/deleteUserTable",pathname:"/api/deleteUserTable",bundlePath:"",filename:""},userland:a})},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(48786),s=t(95969),n=t(29021),l=t.n(n),o=t(89159);async function i(e,r,t){try{let{keyCookieName:n,csrfCookieName:i}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!l().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=a;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:l,csrfCookieName:o,oneTimeCodeName:i+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let l=new Date,o=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),n?.url&&(a+=` URL: ${n.url}`),n?.body&&(a+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(a+=` -IP: ${i}`),a+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),o&&(a+=` +IP: ${o}`),a+=` Date: ${l.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let o=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(43775),s=t(67619),n=t(48786),l=t(37275),i=t(7971);async function o({queryString:e,queryValuesArray:r,database:t,tableSchema:o,useLocal:c}){let u;let d=!!c||!!t?.match(/^datasquirel$/),_=c?i.A:d?n.A:l.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await _(e,r):await _({paradigm:"Full Access",queryString:e,queryValues:r}):d?await _(e):await _({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&o)try{let e=u;return await (0,a.A)({unparsedResults:e,tableSchema:o})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,l=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let o=(0,a.scryptSync)(n,l,i),c=s.Buffer.alloc(16,0),u=(0,a.createDecipheriv)("aes-192-cbc",o,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function a(e,r,t){try{if("string"==typeof r){let a=await e.query(s(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;an})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(9973),s=t.n(a),n=t(29021),l=t.n(n);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!l().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:l().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=96332);module.exports=t})(); \ No newline at end of file +${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(43775),s=t(67619),n=t(48786),l=t(37275),o=t(7971);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,useLocal:c}){let u;let d=!!c||!!t?.match(/^datasquirel$/),f=c?o.A:d?n.A:l.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await f(e,r):await f({paradigm:"Full Access",queryString:e,queryValues:r}):d?await f(e):await f({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&i)try{let e=u;return await (0,a.A)({unparsedResults:e,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,l=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let i=(0,a.scryptSync)(n,l,o),c=s.Buffer.alloc(16,0),u=(0,a.createDecipheriv)("aes-192-cbc",i,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function a(e,r,t){try{if("string"==typeof r){let a=await e.query(s(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;an})},7971:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(9973),s=t.n(a),n=t(29021),l=t.n(n);async function o(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!l().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:l().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=96332);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/deleteUserUser.js b/dsql-app/.local_dist/server/pages/api/deleteUserUser.js index e985fb4..744138b 100644 --- a/dsql-app/.local_dist/server/pages/api/deleteUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/deleteUserUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3462,e.ids=[3462],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},22792:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>l,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),i=t(2706),o=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body,{user_type:s,user_id:i,email:o,invited_user_id:c}=n;await (0,a.A)("DELETE FROM user_users WHERE id=?",[n.id]),s?.match(/admin/i)&&(await (0,a.A)("DELETE FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[t.id,o]),await (0,a.A)("DELETE FROM delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[c,t.id])),r.json({success:!0,msg:"User Deleted!"})}t(29021);let l=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteUserUser",pathname:"/api/deleteUserUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function u(e,r,t){let{keyCookieName:i,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:u+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(i,o,a),c=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=22792);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3462,e.ids=[3462],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},22792:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>l});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),i=t(2706),o=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body,{user_type:n,user_id:i,email:o,invited_user_id:c}=s;await (0,a.A)("DELETE FROM user_users WHERE id=?",[s.id]),n?.match(/admin/i)&&(await (0,a.A)("DELETE FROM invitations WHERE inviting_user_id=? AND invited_user_email=?",[t.id,o]),await (0,a.A)("DELETE FROM delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[c,t.id])),r.json({success:!0,msg:"User Deleted!"})}t(29021);let d=(0,o.M)(s,"default"),_=(0,o.M)(s,"config"),l=new n.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/deleteUserUser",pathname:"/api/deleteUserUser",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function u(e,r,t){try{let{keyCookieName:i,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${_}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(55511),n=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(i,o,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=22792);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js b/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js index 1444b3f..815f2b3 100644 --- a/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js +++ b/dsql-app/.local_dist/server/pages/api/downloadDatabaseSchema.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7317,e.ids=[7317],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},86254:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>l});var s=t(89947),i=t(2706),o=t(96762),a=t(69842);let u=t(29021),c=t(33873);async function l(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,a.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:n}=e.query;try{let e=c.resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${t.id}/main.json`);if(!u.existsSync(e))return r.end();let s=JSON.parse(u.readFileSync(e,"utf-8")).find(e=>e.dbFullName==n);if(!s)throw Error("Database not found!");let i=c.resolve(process.cwd(),"./.tmp/_tmp.json");u.writeFileSync(i,JSON.stringify(s),"utf-8");let o=u.createReadStream(i);o.pipe(r),o.on("close",()=>{u.unlinkSync(i)})}catch(e){return console.log(e),r.end()}}let d=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/downloadDatabaseSchema",pathname:"/api/downloadDatabaseSchema",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function u(e,r,t){let{keyCookieName:i,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:u+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(i,o,a),c=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=86254);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7317,e.ids=[7317],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},86254:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>l});var o=t(89947),s=t(2706),i=t(96762),a=t(69842);let u=t(29021),c=t(33873);async function l(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,a.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:n}=e.query;try{let e=c.resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${t.id}/main.json`);if(!u.existsSync(e))return r.end();let o=JSON.parse(u.readFileSync(e,"utf-8")).find(e=>e.dbFullName==n);if(!o)throw Error("Database not found!");let s=c.resolve(process.cwd(),"./.tmp/_tmp.json");u.writeFileSync(s,JSON.stringify(o),"utf-8");let i=u.createReadStream(s);i.pipe(r),i.on("close",()=>{u.unlinkSync(s)})}catch(e){return console.log(e),r.end()}}let d=(0,i.M)(n,"default"),_=(0,i.M)(n,"config"),f=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/downloadDatabaseSchema",pathname:"/api/downloadDatabaseSchema",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),o=t(95969),s=t(29021),i=t.n(s),a=t(89159);async function u(e,r,t){try{let{keyCookieName:s,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[s]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[s]});if(!c)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(c);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),s&&(a+=`${s}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),s&&(u+=`${s}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=o}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),o=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(s,i,a),c=o.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=86254);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/exportDatabase.js b/dsql-app/.local_dist/server/pages/api/exportDatabase.js index fb58a11..7e0ae75 100644 --- a/dsql-app/.local_dist/server/pages/api/exportDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/exportDatabase.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=7402,e.ids=[7402],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},87476:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>E,routeModule:()=>y});var n={};t.r(n),t.d(n,{default:()=>S});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),l=t.n(a),c=t(21820),u=t.n(c),d=t(79646),p=t(67619);async function _({dbName:e,user:r,res:t}){let n=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{let s={cwd:process.cwd()},o=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/export.sql`;u().platform().match(/win/i)&&(s.shell="bash.exe");let i=`${n} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${e} > ${o}`;console.log(`exportDb.ts exe => ${i}`),(0,d.execSync)(i,s),t.setHeader("Content-Type","application/zip"),t.setHeader("Content-Disposition","attachment; filename=export.sql"),l().createReadStream(o).pipe(t)}catch(e){(0,p.default)({component:"/functions/backend/exportDb/lines-30-46",message:e.message,user:r})}}var f=t(69842);async function S(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:n}=e.query;await _({dbName:n?.toString()||"",res:r,user:t})}let E=(0,i.M)(n,"default"),m=(0,i.M)(n,"config"),y=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/exportDatabase",pathname:"/api/exportDatabase",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function l(e,r,t){let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[o]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7402,e.ids=[7402],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},87476:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>S,routeModule:()=>y});var n={};t.r(n),t.d(n,{default:()=>E});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(21820),u=t.n(l),d=t(79646),p=t(67619);async function _({dbName:e,user:r,res:t}){let n=u().platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{let s={cwd:process.cwd()},o=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/export.sql`;u().platform().match(/win/i)&&(s.shell="bash.exe");let i=`${n} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${e} > ${o}`;console.log(`exportDb.ts exe => ${i}`),(0,d.execSync)(i,s),t.setHeader("Content-Type","application/zip"),t.setHeader("Content-Disposition","attachment; filename=export.sql"),c().createReadStream(o).pipe(t)}catch(e){(0,p.default)({component:"/functions/backend/exportDb/lines-30-46",message:e.message,user:r})}}var f=t(69842);async function E(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbName:n}=e.query;await _({dbName:n?.toString()||"",res:r,user:t})}let S=(0,i.M)(n,"default"),m=(0,i.M)(n,"config"),y=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/exportDatabase",pathname:"/api/exportDatabase",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(29021),s=t.n(n);async function o({user:e,message:r,component:t,noMail:n,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} @@ -8,9 +8,9 @@ URL: ${o.url}`),o?.body&&(n+=` Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(n+=` IP: ${a}`),n+=` Date: ${i.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let c=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(o,i,a),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=87476);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,i,a),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=87476);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/exportTableData.js b/dsql-app/.local_dist/server/pages/api/exportTableData.js index aa422bd..cd2e88d 100644 --- a/dsql-app/.local_dist/server/pages/api/exportTableData.js +++ b/dsql-app/.local_dist/server/pages/api/exportTableData.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=4727,e.ids=[4727],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},27310:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{config:()=>u,default:()=>c});var a=t(89947),n=t(2706),i=t(96762),l=t(69842),o=t(33170);let u={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{paradigm:s,dbName:a,tableName:n,payload:i}=e.body;try{let e=await (0,o.A)({dbName:a,paradigm:s,payload:i,tableName:n,userId:t.id,payloadType:"base64"});if(!e)return r.json({success:!1,msg:"Operation Failed!"});r.json({success:!0,msg:"Success!",data:e?.tableData})}catch(e){r.json({success:!1,msg:e.message})}}let d=(0,i.M)(s,"default"),p=(0,i.M)(s,"config"),_=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/exportTableData",pathname:"/api/exportTableData",bundlePath:"",filename:""},userland:s})},33170:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(98e3),a=t(67619),n=t(48786);async function i({paradigm:e,userId:r,dbName:t,tableName:i,payload:l,payloadType:o}){let u={};try{let a=`${process.env.DSQL_USER_DB_PREFIX}${r}_${t.replace(/ /g,"")}`;switch(e){case"export":let c=await (0,n.A)(`SELECT * FROM \`${a}\`.\`${i}\``);u.tableData=c;break;case"import":let d="base64"==o?Buffer.from(l,"base64").toString():l,p="object"===o?l:JSON.parse(d);for(let e=0;e{t.d(r,{A:()=>o});var s=t(48786),a=t(95969),n=t(29021),i=t.n(n),l=t(89159);async function o(e,r,t){let{keyCookieName:n,csrfCookieName:o}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))return null;let u=(0,a.A)({encryptedString:e.cookies[n]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=s;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),{keyCookieName:i,csrfCookieName:l,oneTimeCodeName:o+=a}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let i=new Date,l=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=4727,e.ids=[4727],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},27310:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>d,routeModule:()=>f});var s={};t.r(s),t.d(s,{config:()=>u,default:()=>c});var a=t(89947),o=t(2706),n=t(96762),i=t(69842),l=t(33170);let u={api:{responseLimit:"1mb",bodyParser:{sizeLimit:"200mb"}}};async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,i.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{paradigm:s,dbName:a,tableName:o,payload:n}=e.body;try{let e=await (0,l.A)({dbName:a,paradigm:s,payload:n,tableName:o,userId:t.id,payloadType:"base64"});if(!e)return r.json({success:!1,msg:"Operation Failed!"});r.json({success:!0,msg:"Success!",data:e?.tableData})}catch(e){r.json({success:!1,msg:e.message})}}let d=(0,n.M)(s,"default"),p=(0,n.M)(s,"config"),f=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/exportTableData",pathname:"/api/exportTableData",bundlePath:"",filename:""},userland:s})},33170:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(98e3),a=t(67619),o=t(48786);async function n({paradigm:e,userId:r,dbName:t,tableName:n,payload:i,payloadType:l}){let u={};try{let a=`${process.env.DSQL_USER_DB_PREFIX}${r}_${t.replace(/ /g,"")}`;switch(e){case"export":let c=await (0,o.A)(`SELECT * FROM \`${a}\`.\`${n}\``);u.tableData=c;break;case"import":let d="base64"==l?Buffer.from(i,"base64").toString():i,p="object"===l?i:JSON.parse(d);for(let e=0;e{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),o=t(29021),n=t.n(o),i=t(89159);async function l(e,r,t){try{let{keyCookieName:o,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,a.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:n,csrfCookieName:i,oneTimeCodeName:l+=a}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var s=t(29021),a=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let n=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||o.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),n?.url&&(s+=` -URL: ${n.url}`),n?.body&&(s+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),l&&(s+=` -IP: ${l}`),s+=` -Date: ${i.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let o=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` +Date: ${n.toDateString()} +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let l=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),a=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let o=(0,s.scryptSync)(n,i,l),u=a.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",o,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(27310));module.exports=s})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),a=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(o,n,i),u=a.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[1251],()=>t(27310));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js b/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js index 173a56d..c0b4381 100644 --- a/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js +++ b/dsql-app/.local_dist/server/pages/api/fetch-entries-basic.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=3319,e.ids=[3319],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},3034:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>g});var a={};t.r(a),t.d(a,{default:()=>_});var s=t(89947),n=t(2706),o=t(96762),l=t(30944),i=t(31495),u=t(60125),c=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"User Auth Failed"});let{tableName:a,dbSlug:s,dbId:n,isTitle:o,isSlug:_,isFullName:f,defaultField:p}=e.body;try{let c=await (0,u.A)({databaseSlug:s,request:e,user:t,query:e.query});if(!await (0,i.A)({user:t,confirmedDelegetedUser:c,database:s,table:a,dbId:n,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let d=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${s}`:`datasquirel_user_${t.id}_${s}`,g=`SELECT id${o?",title":_?",slug":f?",CONCAT(first_name, ' ', last_name) AS full_name":p?","+p:""} FROM ${d}.${a}`,m=await (0,l.A)({database:d,queryString:g});r.json({success:!0,entries:m})}catch(e){(0,c.default)({component:"/api/addTableEntry/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,o.M)(a,"default"),p=(0,o.M)(a,"config"),g=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/fetch-entries-basic",pathname:"/api/fetch-entries-basic",bundlePath:"",filename:""},userland:a})},31495:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(48786),s=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:l}){let i,u;try{r?.delegated?(i=await (0,a.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),u=i[0]?.priviledge?.match(o)):(i=await (0,a.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,l]),u=!0)}catch(r){(0,s.default)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let n=t.id,o=null;if(!s?.delegated)return{dbUserId:n};let l=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(48786),s=t(95969),n=t(29021),o=t.n(n),l=t(89159);async function i(e,r,t){let{keyCookieName:n,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=a;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let o=new Date,l=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3319,e.ids=[3319],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},3034:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>f,routeModule:()=>g});var s={};t.r(s),t.d(s,{default:()=>_});var a=t(89947),n=t(2706),o=t(96762),i=t(30944),l=t(31495),c=t(60125),u=t(67619),d=t(69842);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"User Auth Failed"});let{tableName:s,dbSlug:a,dbId:n,isTitle:o,isSlug:_,isFullName:f,defaultField:p}=e.body;try{let u=await (0,c.A)({databaseSlug:a,request:e,user:t,query:e.query});if(!await (0,l.A)({user:t,confirmedDelegetedUser:u,database:a,table:s,dbId:n,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let d=u?.rootUserId?`datasquirel_user_${u.rootUserId}_${a}`:`datasquirel_user_${t.id}_${a}`,g=`SELECT id${o?",title":_?",slug":f?",CONCAT(first_name, ' ', last_name) AS full_name":p?","+p:""} FROM ${d}.${s}`,E=await (0,i.A)({database:d,queryString:g});r.json({success:!0,entries:E})}catch(e){(0,u.default)({component:"/api/addTableEntry/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,o.M)(s,"default"),p=(0,o.M)(s,"config"),g=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/fetch-entries-basic",pathname:"/api/fetch-entries-basic",bundlePath:"",filename:""},userland:s})},31495:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(48786),a=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:i}){let l,c;try{r?.delegated?(l=await (0,s.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),c=l[0]?.priviledge?.match(o)):(l=await (0,s.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,i]),c=!0)}catch(r){(0,a.default)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!c}},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let n=t.id,o=null;if(!a?.delegated)return{dbUserId:n};let i=a.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),a=t(95969),n=t(29021),o=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=a}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var s=t(29021),a=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||s||r||n.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),n?.url&&(a+=` -URL: ${n.url}`),n?.body&&(a+=` -Request Body: ${JSON.stringify(n.body,null,4)}`),l&&(a+=` -IP: ${l}`),a+=` +User Email: ${e?.email}`),n?.url&&(s+=` +URL: ${n.url}`),n?.body&&(s+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` +========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let l=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",s),a().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(43775),s=t(67619),n=t(48786),o=t(37275),l=t(7971);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,useLocal:u}){let c;let d=!!u||!!t?.match(/^datasquirel$/),_=u?l.A:d?n.A:o.default;try{c=e&&r&&Array.isArray(r)&&r[0]?d?await _(e,r):await _({paradigm:"Full Access",queryString:e,queryValues:r}):d?await _(e):await _({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(c&&i)try{let e=c;return await (0,a.A)({unparsedResults:e,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(c)return c;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let i=(0,a.scryptSync)(n,o,l),u=s.Buffer.alloc(16,0),c=(0,a.createDecipheriv)("aes-192-cbc",i,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function a(e,r,t){try{if("string"==typeof r){let a=await e.query(s(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;an})},7971:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(9973),s=t.n(a),n=t(29021),o=t.n(n);async function l(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=3034);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),a=t(67619),n=t(48786),o=t(37275),i=t(7971);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,useLocal:c}){let u;let d=!!c||!!t?.match(/^datasquirel$/),_=c?i.A:d?n.A:o.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await _(e,r):await _({paradigm:"Full Access",queryString:e,queryValues:r}):d?await _(e):await _({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,a.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&l)try{let e=u;return await (0,s.A)({unparsedResults:e,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,a.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),a=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(n,o,i),c=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function s(e,r,t){try{if("string"==typeof r){let s=await e.query(a(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;sn})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(9973),a=t.n(s),n=t(29021),o=t.n(n);async function i(...e){let r=a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=3034);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js b/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js index 9f672f8..6931daf 100644 --- a/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js +++ b/dsql-app/.local_dist/server/pages/api/get-authorized-databases.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=3040,e.ids=[3040],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},61980:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>E,routeModule:()=>g});var s={};t.r(s),t.d(s,{default:()=>p});var n=t(89947),a=t(2706),o=t(96762),i=t(4820),l=t(67619),u=t(69842),c=t(27825),d=t.n(c),_=t(48786);t(29021),t(33873);let{execSync:f}=t(79646);async function p(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.query.dbUserId;e.query.delegated;try{if(!s)throw Error("No Root user Id Found!");let e=await (0,_.A)("SELECT * FROM datasquirel.delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[String(t.id),String(s)]),n=(0,i.A)({userId:String(s)});if(!n)throw Error("Root user schema not found!");let a=[];e.forEach(e=>{let r=a.findIndex(r=>r.dbSlug===e.database),t=n.find(r=>r.dbSlug===e.database);if(t){let s=a[r]?a[r]:{...t,tables:[]},n=d().cloneDeep(t.tables).find(r=>r.tableName===e.table);n&&a[r]?a[r]={...s,tables:[...a[r].tables,n]}:n&&!a[r]&&a.push({...t,tables:[n]})}}),r.json({success:!0,payload:a})}catch(e){console.log("ERROR:",e.message),(0,l.default)({component:"/api/get-authorized-databases",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}let E=(0,o.M)(s,"default"),S=(0,o.M)(s,"config"),g=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/get-authorized-databases",pathname:"/api/get-authorized-databases",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,n.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},4820:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(67619),n=t(29021),a=t.n(n),o=t(33873),i=t.n(o);function l({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(a().readFileSync(r,"utf-8"))}catch(e){return(0,s.default)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=3040,e.ids=[3040],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},61980:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>E,routeModule:()=>g});var s={};t.r(s),t.d(s,{default:()=>p});var o=t(89947),n=t(2706),a=t(96762),i=t(4820),u=t(67619),l=t(69842),d=t(27825),c=t.n(d),f=t(48786);t(29021),t(33873);let{execSync:_}=t(79646);async function p(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.query.dbUserId;e.query.delegated;try{if(!s)throw Error("No Root user Id Found!");let e=await (0,f.A)("SELECT * FROM datasquirel.delegated_user_tables WHERE delegated_user_id=? AND root_user_id=?",[String(t.id),String(s)]),o=(0,i.A)({userId:String(s)});if(!o)throw Error("Root user schema not found!");let n=[];e.forEach(e=>{let r=n.findIndex(r=>r.dbSlug===e.database),t=o.find(r=>r.dbSlug===e.database);if(t){let s=n[r]?n[r]:{...t,tables:[]},o=c().cloneDeep(t.tables).find(r=>r.tableName===e.table);o&&n[r]?n[r]={...s,tables:[...n[r].tables,o]}:o&&!n[r]&&n.push({...t,tables:[o]})}}),r.json({success:!0,payload:n})}catch(e){console.log("ERROR:",e.message),(0,u.default)({component:"/api/get-authorized-databases",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}let E=(0,a.M)(s,"default"),S=(0,a.M)(s,"config"),g=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/get-authorized-databases",pathname:"/api/get-authorized-databases",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),o=t(95969),n=t(29021),a=t.n(n),i=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,o.A)({encryptedString:e.cookies[n]});if(!l)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(l);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${c}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:u+=o}}},4820:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(67619),o=t(29021),n=t.n(o),a=t(33873),i=t.n(a);function u({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(n().readFileSync(r,"utf-8"))}catch(e){return(0,s.default)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let a=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(s+=` -URL: ${a.url}`),a?.body&&(s+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(s+=` +User Email: ${e?.email}`),n?.url&&(s+=` +URL: ${n.url}`),n?.body&&(s+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(s+=` IP: ${i}`),s+=` -Date: ${o.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +Date: ${a.toDateString()} +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let u=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",s),o().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),u=n.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=61980);module.exports=t})(); \ No newline at end of file +${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(n,a,i),l=o.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,l);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=61980);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js b/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js index f12b5b6..1a5cd8a 100644 --- a/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js +++ b/dsql-app/.local_dist/server/pages/api/getDatabaseTables.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=245,e.ids=[245],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},37811:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),a=t(2706),i=t(96762),o=t(69842),l=t(67619),u=t(48786);async function c(e,r){if("GET"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,o.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.query.dbSlug,n=e.query.dbOwnerId,a=e.query.delegatedUserId;try{let e=await (0,u.A)("SELECT id FROM user_databases WHERE user_id=? AND db_slug=?",[n,s]);if(!e||!e[0])return r.json({success:!1,msg:"Database not found"});let t=await (0,u.A)("SELECT table_name,table_slug FROM user_database_tables WHERE user_id=? AND db_id=?",[n,e[0].id]),i=await (0,u.A)("SELECT `database`,`table` FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[n,a]);r.json({success:!0,tables:t,accessed_tables:i})}catch(e){(0,l.default)({component:"/api/getDatabaseTables/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}t(29021);let d=(0,i.M)(s,"default"),_=(0,i.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getDatabaseTables",pathname:"/api/getDatabaseTables",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),i=t.n(a),o=t(89159);async function l(e,r,t){let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,n.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=n}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let i=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=245,e.ids=[245],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},37811:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>c});var n=t(89947),a=t(2706),o=t(96762),i=t(69842),u=t(67619),l=t(48786);async function c(e,r){if("GET"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,i.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.query.dbSlug,n=e.query.dbOwnerId,a=e.query.delegatedUserId;try{let e=await (0,l.A)("SELECT id FROM user_databases WHERE user_id=? AND db_slug=?",[n,s]);if(!e||!e[0])return r.json({success:!1,msg:"Database not found"});let t=await (0,l.A)("SELECT table_name,table_slug FROM user_database_tables WHERE user_id=? AND db_id=?",[n,e[0].id]),o=await (0,l.A)("SELECT `database`,`table` FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=?",[n,a]);r.json({success:!0,tables:t,accessed_tables:o})}catch(e){(0,u.default)({component:"/api/getDatabaseTables/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}t(29021);let d=(0,o.M)(s,"default"),_=(0,o.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getDatabaseTables",pathname:"/api/getDatabaseTables",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function u(e,r,t){try{let{keyCookieName:a,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(l);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),a&&(u+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:u+=n}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),a?.url&&(s+=` URL: ${a.url}`),a?.body&&(s+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(s+=` -IP: ${o}`),s+=` -Date: ${i.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` +Date: ${o.toDateString()} +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let u=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,i,o),u=n.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=37811);module.exports=t})(); \ No newline at end of file +${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(a,o,i),l=n.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",u,l);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=37811);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js index f02a8fd..10eaeb6 100644 --- a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js +++ b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabaseToken.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8282,e.ids=[8282],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},19991:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>_,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var n=t(89947),a=t(2706),o=t(96762),i=t(48786),l=t(68829),u=t(67619),c=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.rootUserId,n=e.body.priviledges,a=e.body.database;try{let e=await (0,i.A)("SELECT * FROM user_users WHERE user_id=? AND invited_user_id=? AND MATCH(database_access) AGAINST(?)",[s,t.id,a]);if(!e||!e[0])throw Error(`user with id ${t.id} has no access to ${a} database belonging to user ${s}`);let o=(await (0,i.A)("SELECT * FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=?",[s,t.id,a])).map(e=>e.table),u=await (0,i.A)("SELECT * FROM users WHERE id=?",[s]),c={rootUserId:s,rootUserName:`${u[0].first_name} ${u[0].last_name}`,rootUserEmail:u[0].email,rootUserImage:u[0].image_thumbnail,delegatedUserId:t.id,databaseFullName:`datasquirel_user_${s}_${a}`,databaseSlug:a,allowedTables:o,priviledges:n,dateCreated:Date.now()},d=(0,l.default)({data:JSON.stringify(c)}),_=`${process.env.DSQL_USER_DB_PREFIX}${c.rootUserId}_${a}`,E=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${_}`;r.setHeader("Set-Cookie",[`${E}=${d};path=/`]),r.json({success:!0,msg:"Processed Successfully"})}catch(e){return console.log("ERROR:",e.message),(0,u.default)({component:"/api/getDelegatedDatabaseToken/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Unauthorized"})}}let _=(0,o.M)(s,"default"),E=(0,o.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getDelegatedDatabaseToken",pathname:"/api/getDelegatedDatabaseToken",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,n.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8282,e.ids=[8282],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},19991:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>_,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var o=t(89947),n=t(2706),a=t(96762),i=t(48786),l=t(68829),c=t(67619),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.rootUserId,o=e.body.priviledges,n=e.body.database;try{let e=await (0,i.A)("SELECT * FROM user_users WHERE user_id=? AND invited_user_id=? AND MATCH(database_access) AGAINST(?)",[s,t.id,n]);if(!e||!e[0])throw Error(`user with id ${t.id} has no access to ${n} database belonging to user ${s}`);let a=(await (0,i.A)("SELECT * FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=?",[s,t.id,n])).map(e=>e.table),c=await (0,i.A)("SELECT * FROM users WHERE id=?",[s]),u={rootUserId:s,rootUserName:`${c[0].first_name} ${c[0].last_name}`,rootUserEmail:c[0].email,rootUserImage:c[0].image_thumbnail,delegatedUserId:t.id,databaseFullName:`datasquirel_user_${s}_${n}`,databaseSlug:n,allowedTables:a,priviledges:o,dateCreated:Date.now()},d=(0,l.default)({data:JSON.stringify(u)}),_=`${process.env.DSQL_USER_DB_PREFIX}${u.rootUserId}_${n}`,E=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${_}`;r.setHeader("Set-Cookie",[`${E}=${d};path=/`]),r.json({success:!0,msg:"Processed Successfully"})}catch(e){return console.log("ERROR:",e.message),(0,c.default)({component:"/api/getDelegatedDatabaseToken/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Unauthorized"})}}let _=(0,a.M)(s,"default"),E=(0,a.M)(s,"config"),f=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/getDelegatedDatabaseToken",pathname:"/api/getDelegatedDatabaseToken",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),o=t(95969),n=t(29021),a=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:l+=o}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var s=t(29021),o=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let a=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],o=t||s||r||n.socket.remoteAddress;if(!o)return null;return String(o)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(s+=` -URL: ${a.url}`),a?.body&&(s+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(s+=` +User Email: ${e?.email}`),n?.url&&(s+=` +URL: ${n.url}`),n?.body&&(s+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(s+=` IP: ${i}`),s+=` -Date: ${o.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +Date: ${a.toDateString()} +========================================`,o().existsSync("./.tmp/error.log")||o().writeFileSync("./.tmp/error.log","","utf-8");let l=o().readFileSync("./.tmp/error.log","utf-8");o().writeFileSync("./.tmp/error.log",s),o().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),u=n.Buffer.alloc(16,0),c=(0,s.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(55511),n=t(79428);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),u=n.Buffer.alloc(16,0),c=(0,s.createCipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"utf8","hex");return r+=c.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=19991);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),o=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(n,a,i),c=o.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var s=t(55511),o=t(79428);function n({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,s.scryptSync)(n,a,i),c=o.Buffer.alloc(16,0),u=(0,s.createCipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=19991);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js index 3186037..fe9c839 100644 --- a/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js +++ b/dsql-app/.local_dist/server/pages/api/getDelegatedDatabases.js @@ -1,8 +1,8 @@ -"use strict";(()=>{var e={};e.id=7258,e.ids=[7258],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},45310:(e,r,s)=>{s.r(r),s.d(r,{config:()=>d,default:()=>l,routeModule:()=>c});var t={};s.r(t),s.d(t,{default:()=>o});var n=s(89947),i=s(2706),a=s(96762),u=s(48786),_=s(69842);async function o(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let s=await (0,_.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=await (0,u.A)(` +"use strict";(()=>{var e={};e.id=7258,e.ids=[7258],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,s){return s in r?r[s]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,s)):"function"==typeof r&&"default"===s?r:void 0}}})},45310:(e,r,s)=>{s.r(r),s.d(r,{config:()=>c,default:()=>d,routeModule:()=>l});var t={};s.r(t),s.d(t,{default:()=>_});var i=s(89947),n=s(2706),a=s(96762),u=s(48786),o=s(69842);async function _(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let s=await (0,o.A)(e,r);if(!s)return r.json({success:!1,msg:"Unauthorized"});let t=await (0,u.A)(` SELECT user_users.user_id,user_users.database_access,user_users.user_id,user_users.user_priviledge,users.first_name,users.last_name,users.email,users.image_thumbnail FROM user_users JOIN users ON user_users.user_id=users.id WHERE user_users.invited_user_id='${s.id}' - `),n=[];if(t&&t[0])for(let e=0;e`db_slug='${e}'`).join(" OR ")}) AND user_id=${i}`);for(let e=0;e<_.length;e++){let s=_[e];n.push({id:s.id,user_id:r.user_id,first_name:r.first_name,last_name:r.last_name,email:r.email,image_thumbnail:r.image_thumbnail,db_name:s.db_name,db_slug:s.db_slug,db_full_name:s.db_full_name,db_image:s.db_image,db_description:s.db_description,date_created:s.date_created,user_priviledge:a})}}r.json({success:!0,databases:n})}let l=(0,a.M)(t,"default"),d=(0,a.M)(t,"config"),c=new n.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/getDelegatedDatabases",pathname:"/api/getDelegatedDatabases",bundlePath:"",filename:""},userland:t})},69842:(e,r,s)=>{s.d(r,{A:()=>_});var t=s(48786),n=s(95969),i=s(29021),a=s.n(i),u=s(89159);async function _(e,r,s){let{keyCookieName:i,csrfCookieName:_}=(0,u.A)();if(!e.cookies?.[i]?.match(/./))return null;let o=(0,n.A)({encryptedString:e.cookies[i]});if(!o)return null;let l=JSON.parse(o);if(!l.csrf_k||s&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(s&&!a().existsSync(`${d}/${l.csrf_k}`))return null;if(0==l.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=s;let u=r;e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),u+=t;let _=r;return e?.userId&&(_+=`user_${e.userId}_`),i&&(_+=`${i}_`),{keyCookieName:a,csrfCookieName:u,oneTimeCodeName:_+=n}}},95969:(e,r,s)=>{s.d(r,{A:()=>i});var t=s(55511),n=s(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=s||process.env.DSQL_ENCRYPTION_SALT,u=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let _=(0,t.scryptSync)(i,a,u),o=n.Buffer.alloc(16,0),l=(0,t.createDecipheriv)("aes-192-cbc",_,o);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});async function t(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=45310);module.exports=s})(); \ No newline at end of file + `),i=[];if(t&&t[0])for(let e=0;e`db_slug='${e}'`).join(" OR ")}) AND user_id=${n}`);for(let e=0;e{s.d(r,{A:()=>o});var t=s(48786),i=s(95969),n=s(29021),a=s.n(n),u=s(89159);async function o(e,r,s){try{let{keyCookieName:n,csrfCookieName:o}=(0,u.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let _=(0,i.A)({encryptedString:e.cookies[n]});if(!_)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(_);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!a().existsSync(`${c}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let u=r;e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),u+=t;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),{keyCookieName:a,csrfCookieName:u,oneTimeCodeName:o+=i}}},95969:(e,r,s)=>{s.d(r,{A:()=>n});var t=s(55511),i=s(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=s||process.env.DSQL_ENCRYPTION_SALT,u=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let o=(0,t.scryptSync)(n,a,u),_=i.Buffer.alloc(16,0),d=(0,t.createDecipheriv)("aes-192-cbc",o,_);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,s)=>{s.d(r,{A:()=>t});async function t(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let s=await r.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,s)=>{e.exports=s(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=r(r.s=45310);module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getDiskUsage.js b/dsql-app/.local_dist/server/pages/api/getDiskUsage.js index 060f6d9..7535ac7 100644 --- a/dsql-app/.local_dist/server/pages/api/getDiskUsage.js +++ b/dsql-app/.local_dist/server/pages/api/getDiskUsage.js @@ -1,22 +1,22 @@ -"use strict";(()=>{var e={};e.id=2139,e.ids=[2139],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},53662:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>m});var n=t(89947),i=t(2706),a=t(96762),o=t(29021),l=t.n(o),c=t(33873),u=t.n(c),d=t(48786),_=t(67619),f=t(69842);async function m(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{"production".match(/production/);let e=await (0,d.A)(` +"use strict";(()=>{var e={};e.id=2139,e.ids=[2139],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},53662:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>p,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>E});var i=t(89947),n=t(2706),o=t(96762),a=t(29021),c=t.n(a),u=t(33873),l=t.n(u),d=t(48786),_=t(67619),f=t(69842);async function E(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,f.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{"production".match(/production/);let e=await (0,d.A)(` SELECT table_schema, SUM((data_length+index_length)/1024/1024) AS "mb" from information_schema.tables where table_schema like ? group by table_schema - `,[`datasquirel_user_${t.id}%`]),n=(Array.isArray(e)?e:[]).reduce((e,r,t)=>e?.mb?e.mb+r.mb:e+r.mb,0),i=0,a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)throw console.log("Static File ENV not Found!"),Error("No Static Path!");a||l().existsSync(a)||l().mkdirSync(a,{recursive:!0});let o=u().join(a,`images/user-images/user-${t.id}`);l().existsSync(o)||l().mkdirSync(o,{recursive:!0});let c=u().join(a,`images/user-images/user-${t.id}`),f=u().join(a,`videos/user-videos/user-${t.id}`);async function s(e){try{let r=l().readdirSync(e);for(let t=0;t ${e} DELETED FROM DATABASE`)}}}catch(e){console.log("ERROR in getDiskUsage API route =>",e.message),(0,_.default)({component:"/api/getDiskUsage/lines-93-101",message:e.message})}}l().existsSync(f)||l().mkdirSync(f,{recursive:!0}),await s(c),await s(f);let m=i+n;r.json({success:!0,total:m})}catch(e){(0,_.default)({component:"/api/getDiskUsage/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Disk Usage Calculation Error!"})}}let p=(0,a.M)(s,"default"),E=(0,a.M)(s,"config"),S=new n.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/getDiskUsage",pathname:"/api/getDiskUsage",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),i=t(29021),a=t.n(i),o=t(89159);async function l(e,r,t){let{keyCookieName:i,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!a().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:l+=n}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var s=t(29021),n=t.n(s);async function i({user:e,message:r,component:t,noMail:s,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||i.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== + `,[`datasquirel_user_${t.id}%`]),i=(Array.isArray(e)?e:[]).reduce((e,r,t)=>e?.mb?e.mb+r.mb:e+r.mb,0),n=0,o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)throw console.log("Static File ENV not Found!"),Error("No Static Path!");o||c().existsSync(o)||c().mkdirSync(o,{recursive:!0});let a=l().join(o,`images/user-images/user-${t.id}`);c().existsSync(a)||c().mkdirSync(a,{recursive:!0});let u=l().join(o,`images/user-images/user-${t.id}`),f=l().join(o,`videos/user-videos/user-${t.id}`);async function s(e){try{let r=c().readdirSync(e);for(let t=0;t ${e} DELETED FROM DATABASE`)}}}catch(e){console.log("ERROR in getDiskUsage API route =>",e.message),(0,_.default)({component:"/api/getDiskUsage/lines-93-101",message:e.message})}}c().existsSync(f)||c().mkdirSync(f,{recursive:!0}),await s(u),await s(f);let E=n+i;r.json({success:!0,total:E})}catch(e){(0,_.default)({component:"/api/getDiskUsage/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Disk Usage Calculation Error!"})}}let p=(0,o.M)(s,"default"),m=(0,o.M)(s,"config"),S=new i.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/getDiskUsage",pathname:"/api/getDiskUsage",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),i=t(95969),n=t(29021),o=t.n(n),a=t(89159);async function c(e,r,t){try{let{keyCookieName:n,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:c+=i}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var s=t(29021),i=t.n(s);async function n({user:e,message:r,component:t,noMail:s,req:n}){let o=new Date,a=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||s||r||n.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),i?.url&&(s+=` -URL: ${i.url}`),i?.body&&(s+=` -Request Body: ${JSON.stringify(i.body,null,4)}`),o&&(s+=` -IP: ${o}`),s+=` -Date: ${a.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),n?.url&&(s+=` +URL: ${n.url}`),n?.body&&(s+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),a&&(s+=` +IP: ${a}`),s+=` +Date: ${o.toDateString()} +========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let c=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",s),i().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(55511),n=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(i,a,o),c=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=53662);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var s=t(55511),i=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(n,o,a),u=i.Buffer.alloc(16,0),l=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=53662);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js b/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js index 87ba101..f0302fb 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js +++ b/dsql-app/.local_dist/server/pages/api/getUserDatabaseTables.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2312,e.ids=[2312],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},37075:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>_,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>l});var n=t(89947),i=t(2706),a=t(96762),o=t(48786),u=t(69842);t(29021),t(33873);let{execSync:c}=t(79646);async function l(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,o.A)(`SELECT id, table_name, table_slug FROM user_database_tables WHERE user_id='${t.id}' AND db_id='${e.query.dbId}'`);r.json({success:!0,tables:s})}let _=(0,a.M)(s,"default"),d=(0,a.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/getUserDatabaseTables",pathname:"/api/getUserDatabaseTables",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),i=t(29021),a=t.n(i),o=t(89159);async function u(e,r,t){let{keyCookieName:i,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!a().existsSync(`${_}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(55511),n=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(i,a,o),c=n.Buffer.alloc(16,0),l=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=37075);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2312,e.ids=[2312],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},37075:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>l,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),u=t(69842);t(29021),t(33873);let{execSync:c}=t(79646);async function d(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,a.A)(`SELECT id, table_name, table_slug FROM user_database_tables WHERE user_id='${t.id}' AND db_id='${e.query.dbId}'`);r.json({success:!0,tables:s})}let l=(0,i.M)(s,"default"),_=(0,i.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserDatabaseTables",pathname:"/api/getUserDatabaseTables",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=37075);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserDatabases.js b/dsql-app/.local_dist/server/pages/api/getUserDatabases.js index bc404be..620d7fc 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserDatabases.js +++ b/dsql-app/.local_dist/server/pages/api/getUserDatabases.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2,e.ids=[2],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},36857:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>_,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>l});var n=t(89947),i=t(2706),a=t(96762),o=t(48786),u=t(69842);t(29021),t(33873);let{execSync:c}=t(79646);async function l(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,o.A)(`SELECT id,db_name,db_slug,db_full_name FROM user_databases WHERE user_id='${t.id}'`);r.json({success:!0,databases:s})}let _=(0,a.M)(s,"default"),d=(0,a.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/getUserDatabases",pathname:"/api/getUserDatabases",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),i=t(29021),a=t.n(i),o=t(89159);async function u(e,r,t){let{keyCookieName:i,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!a().existsSync(`${_}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(55511),n=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(i,a,o),c=n.Buffer.alloc(16,0),l=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=36857);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2,e.ids=[2],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},36857:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>_,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var n=t(89947),o=t(2706),i=t(96762),a=t(48786),u=t(69842);t(29021),t(33873);let{execSync:c}=t(79646);async function d(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=await (0,a.A)(`SELECT id,db_name,db_slug,db_full_name FROM user_databases WHERE user_id='${t.id}'`);r.json({success:!0,databases:s})}let _=(0,i.M)(s,"default"),l=(0,i.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserDatabases",pathname:"/api/getUserDatabases",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${_}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=36857);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserMedia.js b/dsql-app/.local_dist/server/pages/api/getUserMedia.js index 244d22c..103dc54 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserMedia.js +++ b/dsql-app/.local_dist/server/pages/api/getUserMedia.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7664,e.ids=[7664],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},35179:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>l,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),i=t(2706),o=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=await (0,a.A)(`SELECT * FROM user_media WHERE user_id=${t.id} ORDER BY id DESC`);r.json({media:n})}let l=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/getUserMedia",pathname:"/api/getUserMedia",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function u(e,r,t){let{keyCookieName:i,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:u+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(i,o,a),c=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=35179);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7664,e.ids=[7664],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},35179:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>l});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),o=t(2706),i=t(96762),a=t(48786),u=t(69842);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=await (0,a.A)(`SELECT * FROM user_media WHERE user_id=${t.id} ORDER BY id DESC`);r.json({media:n})}let d=(0,i.M)(n,"default"),_=(0,i.M)(n,"config"),l=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserMedia",pathname:"/api/getUserMedia",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${_}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(o,i,a),c=s.Buffer.alloc(16,0),d=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=35179);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js b/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js index 66dd748..a6c691e 100644 --- a/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js +++ b/dsql-app/.local_dist/server/pages/api/getUserSchemaData.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2221,e.ids=[2221],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},22133:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),a=t(2706),i=t(96762),o=t(67619),l=t(69842);let u=t(29021);async function c(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,n=JSON.parse(u.readFileSync(e,"utf8"));r.json({success:!0,schemaData:n})}catch(e){(0,o.default)({component:"/api/getUserSchemaData/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Couldn't read schema data"})}}let d=(0,i.M)(n,"default"),_=(0,i.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/getUserSchemaData",pathname:"/api/getUserSchemaData",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),a=t(29021),i=t.n(a),o=t(89159);async function l(e,r,t){let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let i=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2221,e.ids=[2221],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},22133:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>l});var n=t(89947),o=t(2706),a=t(96762),i=t(67619),c=t(69842);let u=t(29021);async function l(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(u.readFileSync(e,"utf8"));r.json({success:!0,schemaData:s})}catch(e){(0,i.default)({component:"/api/getUserSchemaData/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Couldn't read schema data"})}}let d=(0,a.M)(s,"default"),f=(0,a.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/getUserSchemaData",pathname:"/api/getUserSchemaData",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,n.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=n}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let a=new Date,i=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(n+=` -URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(n+=` -IP: ${o}`),n+=` -Date: ${i.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` +Date: ${a.toDateString()} +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let c=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(a,i,o),u=s.Buffer.alloc(16,0),c=(0,n.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=22133);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,a,i),u=n.Buffer.alloc(16,0),l=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=22133);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/importDatabase.js b/dsql-app/.local_dist/server/pages/api/importDatabase.js index ff80cd7..f32f696 100644 --- a/dsql-app/.local_dist/server/pages/api/importDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/importDatabase.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8675,e.ids=[8675],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},54356:(e,t,r)=>{r.r(t),r.d(t,{config:()=>y,default:()=>h,routeModule:()=>E});var a={};r.r(a),r.d(a,{default:()=>b});var s=r(89947),l=r(2706),n=r(96762),i=r(30944),o=r(4820),u=r(21724),d=r(98e3);function c(e){return e?e.split("-").filter(e=>""!==e).map(e=>e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()).join(" "):null}async function m({userId:e,database:t}){try{if(!e){console.log("No user Id provided");return}let r=(0,o.A)({userId:e});if(!r)throw Error("User schema data not found!");let a=r.filter(e=>e.dbFullName===t.db_full_name)[0],s=await (0,i.A)({database:t.db_full_name,queryString:`SHOW TABLES FROM ${t.db_full_name}`});if(!s)throw Error("No Existing Tables");for(let r=0;re.Field===a)[0],c=o.indexes?.filter(e=>e.indexName==r);c&&c[0]?c[0].indexTableFields?.push({value:a,dataType:d.Type.toUpperCase()}):(i.indexTableFields=[{value:a,dataType:d.Type.toUpperCase()}],o.indexes?.push(i))}a.tables.push(o)}return(0,u.A)({schemaData:r,userId:e}),!0}catch(e){return console.log(e),!1}}var p=r(67619),_=r(69842);let f=r(29021),S=r(21820),{execSync:g}=r(79646);async function b(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let r=await (0,_.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{database:a,fileBase64:s}=e.body;a?.db_full_name?.match(/datasquirel_user_.*/)||t.json({success:!1,msg:"Unauthorized"});try{let e=`user-${r.id}-temp-sql`,l=S.platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql";f.writeFileSync(`./.tmp/${e}.sql`,s,"base64");let n={cwd:process.cwd()};S.platform().match(/win/i)&&(n.shell="bash.exe"),g(`${l} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${a.db_full_name} < .tmp/${e}.sql`,n);let i=await m({database:a,userId:r.id});t.json({success:!!i})}catch(e){console.log(e),(0,p.default)({component:"/api/importDatabase/catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Import Failed!"})}}let h=(0,n.M)(a,"default"),y=(0,n.M)(a,"config"),E=new s.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/importDatabase",pathname:"/api/importDatabase",bundlePath:"",filename:""},userland:a})},69842:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(48786),s=r(95969),l=r(29021),n=r.n(l),i=r(89159);async function o(e,t,r){let{keyCookieName:l,csrfCookieName:o}=(0,i.A)();if(!e.cookies?.[l]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[l]});if(!u)return null;let d=JSON.parse(u);if(!d.csrf_k||r&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))return null;let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(r&&!n().existsSync(`${c}/${d.csrf_k}`))return null;if(0==d.verification_status&&!r){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return d?.date&&Date.now()-d.date>6048e5?null:d}},89159:(e,t,r)=>{r.d(t,{A:()=>a});function a(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",l=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=t;e?.userId&&(n+=`user_${e.userId}_`),l&&(n+=`${l}_`),n+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),l&&(i+=`${l}_`),i+=a;let o=t;return e?.userId&&(o+=`user_${e.userId}_`),l&&(o+=`${l}_`),{keyCookieName:n,csrfCookieName:i,oneTimeCodeName:o+=s}}},4820:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(67619),s=r(29021),l=r.n(s),n=r(33873),i=r.n(n);function o({userId:e}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(t,"utf-8"))}catch(e){return(0,a.default)({component:"grabUserSchemaData",message:e.message}),null}}},43775:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function l({unparsedResults:e,tableSchema:t}){let r=[];try{for(let l=0;l",t.message),e}}},67619:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var a=r(29021),s=r.n(a);async function l({user:e,message:t,component:r,noMail:a,req:l}){let n=new Date,i=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],t=l.headers["x-real-ip"],r=l.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=r||a||t||l.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== -Error Message: ${t} -Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` +"use strict";(()=>{var e={};e.id=8675,e.ids=[8675],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},54356:(e,r,t)=>{t.r(r),t.d(r,{config:()=>b,default:()=>y,routeModule:()=>E});var a={};t.r(a),t.d(a,{default:()=>g});var s=t(89947),n=t(2706),l=t(96762),i=t(30944),o=t(4820),u=t(21724),d=t(98e3);function c(e){return e?e.split("-").filter(e=>""!==e).map(e=>e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()).join(" "):null}async function m({userId:e,database:r}){try{if(!e){console.log("No user Id provided");return}let t=(0,o.A)({userId:e});if(!t)throw Error("User schema data not found!");let a=t.filter(e=>e.dbFullName===r.db_full_name)[0],s=await (0,i.A)({database:r.db_full_name,queryString:`SHOW TABLES FROM ${r.db_full_name}`});if(!s)throw Error("No Existing Tables");for(let t=0;te.Field===a)[0],c=o.indexes?.filter(e=>e.indexName==t);c&&c[0]?c[0].indexTableFields?.push({value:a,dataType:d.Type.toUpperCase()}):(i.indexTableFields=[{value:a,dataType:d.Type.toUpperCase()}],o.indexes?.push(i))}a.tables.push(o)}return(0,u.A)({schemaData:t,userId:e}),!0}catch(e){return console.log(e),!1}}var p=t(67619),_=t(69842);let f=t(29021),h=t(21820),{execSync:S}=t(79646);async function g(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:a,fileBase64:s}=e.body;a?.db_full_name?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});try{let e=`user-${t.id}-temp-sql`,n=h.platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql";f.writeFileSync(`./.tmp/${e}.sql`,s,"base64");let l={cwd:process.cwd()};h.platform().match(/win/i)&&(l.shell="bash.exe"),S(`${n} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${a.db_full_name} < .tmp/${e}.sql`,l);let i=await m({database:a,userId:t.id});r.json({success:!!i})}catch(e){console.log(e),(0,p.default)({component:"/api/importDatabase/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Import Failed!"})}}let y=(0,l.M)(a,"default"),b=(0,l.M)(a,"config"),E=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/importDatabase",pathname:"/api/importDatabase",bundlePath:"",filename:""},userland:a})},69842:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(48786),s=t(95969),n=t(29021),l=t.n(n),i=t(89159);async function o(e,r,t){try{let{keyCookieName:n,csrfCookieName:o}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!l().existsSync(`${c}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=a;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),{keyCookieName:l,csrfCookieName:i,oneTimeCodeName:o+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(67619),s=t(29021),n=t.n(s),l=t(33873),i=t.n(l);function o({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(n().readFileSync(r,"utf-8"))}catch(e){return(0,a.default)({component:"grabUserSchemaData",message:e.message}),null}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let l=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +Error Message: ${r} +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),l?.url&&(a+=` -URL: ${l.url}`),l?.body&&(a+=` -Request Body: ${JSON.stringify(l.body,null,4)}`),i&&(a+=` +User Email: ${e?.email}`),n?.url&&(a+=` +URL: ${n.url}`),n?.body&&(a+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(a+=` IP: ${i}`),a+=` -Date: ${n.toDateString()} +Date: ${l.toDateString()} ========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let o=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},21724:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(67619),s=r(29021),l=r.n(s),n=r(33873),i=r.n(n);function o({userId:e,schemaData:t}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return l().writeFileSync(r,JSON.stringify(t),"utf8"),!0}catch(e){return(0,a.default)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}},30944:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(43775),s=r(67619),l=r(48786),n=r(37275),i=r(7971);async function o({queryString:e,queryValuesArray:t,database:r,tableSchema:o,useLocal:u}){let d;let c=!!u||!!r?.match(/^datasquirel$/),m=u?i.A:c?l.A:n.default;try{d=e&&t&&Array.isArray(t)&&t[0]?c?await m(e,t):await m({paradigm:"Full Access",queryString:e,queryValues:t}):c?await m(e):await m({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(d&&o)try{let e=d;return await (0,a.A)({unparsedResults:e,tableSchema:o})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(d)return d;else return null}},95969:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(55511),s=r(79428);function l({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let l=t||process.env.DSQL_ENCRYPTION_PASSWORD,n=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let o=(0,a.scryptSync)(l,n,i),u=s.Buffer.alloc(16,0),d=(0,a.createDecipheriv)("aes-192-cbc",o,u);try{let t=d.update(e,"hex","utf8");return t+=d.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[1251],()=>r(54356));module.exports=a})(); \ No newline at end of file +${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},21724:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(67619),s=t(29021),n=t.n(s),l=t(33873),i=t.n(l);function o({userId:e,schemaData:r}){try{let t=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return n().writeFileSync(t,JSON.stringify(r),"utf8"),!0}catch(e){return(0,a.default)({component:"/functions/backend/setUserSchemaData",message:e.message}),!1}}},30944:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(43775),s=t(67619),n=t(48786),l=t(37275),i=t(7971);async function o({queryString:e,queryValuesArray:r,database:t,tableSchema:o,useLocal:u}){let d;let c=!!u||!!t?.match(/^datasquirel$/),m=u?i.A:c?n.A:l.default;try{d=e&&r&&Array.isArray(r)&&r[0]?c?await m(e,r):await m({paradigm:"Full Access",queryString:e,queryValues:r}):c?await m(e):await m({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(d&&o)try{let e=d;return await (0,a.A)({unparsedResults:e,tableSchema:o})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(d)return d;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,l=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let o=(0,a.scryptSync)(n,l,i),u=s.Buffer.alloc(16,0),d=(0,a.createDecipheriv)("aes-192-cbc",o,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[1251],()=>t(54356));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js b/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js index 335a16a..a4314e1 100644 --- a/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js +++ b/dsql-app/.local_dist/server/pages/api/importDatabaseSchema.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3382,e.ids=[3382],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},84612:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>p,routeModule:()=>E});var s={};t.r(s),t.d(s,{default:()=>f});var n=t(89947),a=t(2706),i=t(96762),o=t(67619),u=t(69842),l=t(76856);let c=t(29021),d=t(33873);t(21820);let{execSync:_}=t(79646);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:s,fileBase64:n}=e.body;s?.db_full_name?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});try{let e=Buffer.from(n,"base64").toString("utf-8"),a=JSON.parse(e),i=d.resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${t.id}/main.json`);if(!c.existsSync(i))return r.end();let o=JSON.parse(c.readFileSync(i,"utf-8")),u=o.find(e=>e.dbFullName==s.db_full_name);if(!u)throw Error("Database not found!");u.tables=a.tables,c.writeFileSync(i,JSON.stringify(o),"utf-8"),await (0,l.A)({userId:t.id,targetDatabase:s.db_full_name}),r.json({success:!0})}catch(e){console.log("JSON import ERROR =>",e.message),(0,o.default)({component:"/api/importDatabase/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Import Failed!"})}}let p=(0,i.M)(s,"default"),S=(0,i.M)(s,"config"),E=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/importDatabaseSchema",pathname:"/api/importDatabaseSchema",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),a=t(29021),i=t.n(a),o=t(89159);async function u(e,r,t){let{keyCookieName:a,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))return null;let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)return null;let c=JSON.parse(l);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),a&&(u+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:u+=n}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(84612));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3382,e.ids=[3382],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},84612:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>f});var o=t(89947),n=t(2706),a=t(96762),i=t(67619),u=t(69842),c=t(76856);let d=t(29021),l=t(33873);t(21820);let{execSync:_}=t(79646);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:s,fileBase64:o}=e.body;s?.db_full_name?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});try{let e=Buffer.from(o,"base64").toString("utf-8"),n=JSON.parse(e),a=l.resolve(String(process.env.DSQL_USER_DB_SCHEMA_PATH),`user-${t.id}/main.json`);if(!d.existsSync(a))return r.end();let i=JSON.parse(d.readFileSync(a,"utf-8")),u=i.find(e=>e.dbFullName==s.db_full_name);if(!u)throw Error("Database not found!");u.tables=n.tables,d.writeFileSync(a,JSON.stringify(i),"utf-8"),await (0,c.A)({userId:t.id,targetDatabase:s.db_full_name}),r.json({success:!0})}catch(e){console.log("JSON import ERROR =>",e.message),(0,i.default)({component:"/api/importDatabase/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Import Failed!"})}}let p=(0,a.M)(s,"default"),E=(0,a.M)(s,"config"),S=new o.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/importDatabaseSchema",pathname:"/api/importDatabaseSchema",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),o=t(95969),n=t(29021),a=t.n(n),i=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,o.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",o=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:u+=o}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(84612));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/infiniteScroll.js b/dsql-app/.local_dist/server/pages/api/infiniteScroll.js index 00daaab..dcdb45b 100644 --- a/dsql-app/.local_dist/server/pages/api/infiniteScroll.js +++ b/dsql-app/.local_dist/server/pages/api/infiniteScroll.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8932,e.ids=[8932],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},36629:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>_,routeModule:()=>p});var a={};t.r(a),t.d(a,{default:()=>d});var s=t(89947),n=t(2706),o=t(96762),l=t(69842),i=t(67619),c=t(60125),u=t(30944);async function d(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body;try{let s=await (0,c.A)({databaseSlug:a.dbName,request:e,user:t,query:e.query}),n=s?s?.rootUserId?s.rootUserId:s.dbUserId:null;if(!n)throw Error("User not Found!");let o=`datasquirel_user_${n}_${a.dbName}`,l=a.tableName,i=a.page,d=20*i,_=`SELECT * FROM ${o}.${l}`,f=[];a.search&&a.searchField&&(_+=` WHERE LOWER(\`${a.searchField.toLowerCase().replace(/ /g,"_")}\`) LIKE ?`,f.push(`%${a.search.toLowerCase()}%`)),_+=` ORDER BY id DESC LIMIT 20 OFFSET ${d}`;let p=await (0,u.A)({database:o,queryString:_,queryValuesArray:f,tableSchema:a.tableSchema}),S={success:!0,data:p,page:Number(i)+1};r.json(S)}catch(e){(0,i.default)({component:"/api/infiniteScroll/catch-error",message:e.message,user:t}),r.json({success:!1,data:null})}}t(29021);let _=(0,o.M)(a,"default"),f=(0,o.M)(a,"config"),p=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/infiniteScroll",pathname:"/api/infiniteScroll",bundlePath:"",filename:""},userland:a})},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let n=t.id,o=null;if(!s?.delegated)return{dbUserId:n};let l=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(48786),s=t(95969),n=t(29021),o=t.n(n),l=t(89159);async function i(e,r,t){let{keyCookieName:n,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[n]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=a;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let o=new Date,l=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8932,e.ids=[8932],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},36629:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>_,routeModule:()=>p});var a={};t.r(a),t.d(a,{default:()=>d});var s=t(89947),n=t(2706),o=t(96762),l=t(69842),i=t(67619),c=t(60125),u=t(30944);async function d(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body;try{let s=await (0,c.A)({databaseSlug:a.dbName,request:e,user:t,query:e.query}),n=s?s?.rootUserId?s.rootUserId:s.dbUserId:null;if(!n)throw Error("User not Found!");let o=`datasquirel_user_${n}_${a.dbName}`,l=a.tableName,i=a.page,d=20*i,_=`SELECT * FROM ${o}.${l}`,f=[];a.search&&a.searchField&&(_+=` WHERE LOWER(\`${a.searchField.toLowerCase().replace(/ /g,"_")}\`) LIKE ?`,f.push(`%${a.search.toLowerCase()}%`)),_+=` ORDER BY id DESC LIMIT 20 OFFSET ${d}`;let p=await (0,u.A)({database:o,queryString:_,queryValuesArray:f,tableSchema:a.tableSchema}),E={success:!0,data:p,page:Number(i)+1};r.json(E)}catch(e){(0,i.default)({component:"/api/infiniteScroll/catch-error",message:e.message,user:t}),r.json({success:!1,data:null})}}t(29021);let _=(0,o.M)(a,"default"),f=(0,o.M)(a,"config"),p=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/infiniteScroll",pathname:"/api/infiniteScroll",bundlePath:"",filename:""},userland:a})},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let n=t.id,o=null;if(!s?.delegated)return{dbUserId:n};let l=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,c=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[c])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[c]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(48786),s=t(95969),n=t(29021),o=t.n(n),l=t(89159);async function i(e,r,t){try{let{keyCookieName:n,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=a;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function n({unparsedResults:e,tableSchema:r}){let t=[];try{for(let n=0;n",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let o=new Date,l=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js b/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js index 4f030db..5181dee 100644 --- a/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js +++ b/dsql-app/.local_dist/server/pages/api/media/addPrivateMedia.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2678,e.ids=[2678],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},38887:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>m,routeModule:()=>f});var i={};t.r(i),t.d(i,{default:()=>_});var s=t(89947),n=t(2706),a=t(96762),o=t(48786),c=t(69842),u=t(33873),l=t.n(u);let d=t(29021);async function _(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let i=e.body;if(i.media_url?.match(/\.\./)||i.folder?.match(/\.\./)||i.id?.toString()?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});try{let e=i?.private==1,s=e?i?.media_path?.replace(/\@\/media/i,"")||i?.media_url.replace(/\@\/media/i,""):i?.media_path?.match(/\/user-images\/user-.*/)||i?.media_url?.match(/\/user-images\/user-.*/),n=i.folder?`/${i.folder}`:"",a=process.env.DSQL_STATIC_SERVER_DIR;if(!a)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let c=l().join(a,"images"),u=`${process.env.DSQL_STATIC_HOST}/images/user-images/user-${t.id}`,_=`/images/user-images/user-${t.id}`,m=(e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media`:c)+s,p=e?`${c}/user-images/user-${t.id}`:`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media`;if(!d.existsSync(p))try{d.mkdirSync(p,{recursive:!0})}catch(e){console.log("LINE 88 error:",e.message)}n&&n.split("/").reduce((e,r)=>{let t=e?.match(/./)?`${e}/${r}`:p;return d.existsSync(t)||d.mkdirSync(t,{recursive:!0}),t},"");let f=m?.match(/[^\/]+$/)?.[0];if(!f)throw Error("No File Name Detected!");let S=f.split(".")[0],E=f.split(".")[1],A=e?`${u}${n?n+"/":"/"}${f}`:`@/media${n?n+"/":"/"}${f}`,v=e?`${_}${n?n+"/":"/"}${f}`:`@/media${n?n+"/":"/"}${f}`,$=p+n+"/"+f;d.copyFileSync(m,$),d.unlinkSync(m);let h=S+"_thumbnail."+E,g=m.replace(f,h),P=e?`${u}${n?n+"/":"/"}${h}`:`@/media${n?n+"/":"/"}${h}`,y=e?`${_}${n?n+"/":"/"}${h}`:`@/media${n?n+"/":"/"}${h}`;try{d.copyFileSync(g,p+n+"/"+h),d.unlinkSync(g)}catch(e){}await (0,o.A)("UPDATE user_media SET private = ?, media_url= ?, media_thumbnail_url= ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[e?0:1,A,P,v,y,i.id]),r.json({success:!0,msg:"Success!"})}catch(e){console.log(e.message),r.json({success:!1,msg:"Error!",error:e})}}let m=(0,a.M)(i,"default"),p=(0,a.M)(i,"config"),f=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/media/addPrivateMedia",pathname:"/api/media/addPrivateMedia",bundlePath:"",filename:""},userland:i})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var i=t(48786),s=t(95969),n=t(29021),a=t.n(n),o=t(89159);async function c(e,r,t){let{keyCookieName:n,csrfCookieName:c}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)return null;let l=JSON.parse(u);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!a().existsSync(`${d}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,i.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>i});function i(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",i=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=i;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:c+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var i=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,i.scryptSync)(n,a,o),u=s.Buffer.alloc(16,0),l=(0,i.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>i});async function i(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=38887);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2678,e.ids=[2678],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},38887:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>f,routeModule:()=>E});var s={};t.r(s),t.d(s,{default:()=>_});var i=t(89947),o=t(2706),n=t(96762),a=t(48786),c=t(69842),u=t(33873),d=t.n(u);let l=t(29021);async function _(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body;if(s.media_url?.match(/\.\./)||s.folder?.match(/\.\./)||s.id?.toString()?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});try{let e=s?.private==1,i=e?s?.media_path?.replace(/\@\/media/i,"")||s?.media_url.replace(/\@\/media/i,""):s?.media_path?.match(/\/user-images\/user-.*/)||s?.media_url?.match(/\/user-images\/user-.*/),o=s.folder?`/${s.folder}`:"",n=process.env.DSQL_STATIC_SERVER_DIR;if(!n)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let c=d().join(n,"images"),u=`${process.env.DSQL_STATIC_HOST}/images/user-images/user-${t.id}`,_=`/images/user-images/user-${t.id}`,f=(e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media`:c)+i,m=e?`${c}/user-images/user-${t.id}`:`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/media`;if(!l.existsSync(m))try{l.mkdirSync(m,{recursive:!0})}catch(e){console.log("LINE 88 error:",e.message)}o&&o.split("/").reduce((e,r)=>{let t=e?.match(/./)?`${e}/${r}`:m;return l.existsSync(t)||l.mkdirSync(t,{recursive:!0}),t},"");let E=f?.match(/[^\/]+$/)?.[0];if(!E)throw Error("No File Name Detected!");let p=E.split(".")[0],S=E.split(".")[1],h=e?`${u}${o?o+"/":"/"}${E}`:`@/media${o?o+"/":"/"}${E}`,A=e?`${_}${o?o+"/":"/"}${E}`:`@/media${o?o+"/":"/"}${E}`,$=m+o+"/"+E;l.copyFileSync(f,$),l.unlinkSync(f);let v=p+"_thumbnail."+S,y=f.replace(E,v),g=e?`${u}${o?o+"/":"/"}${v}`:`@/media${o?o+"/":"/"}${v}`,P=e?`${_}${o?o+"/":"/"}${v}`:`@/media${o?o+"/":"/"}${v}`;try{l.copyFileSync(y,m+o+"/"+v),l.unlinkSync(y)}catch(e){}await (0,a.A)("UPDATE user_media SET private = ?, media_url= ?, media_thumbnail_url= ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[e?0:1,h,g,A,P,s.id]),r.json({success:!0,msg:"Success!"})}catch(e){console.log(e.message),r.json({success:!1,msg:"Error!",error:e})}}let f=(0,n.M)(s,"default"),m=(0,n.M)(s,"config"),E=new i.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/media/addPrivateMedia",pathname:"/api/media/addPrivateMedia",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),i=t(95969),o=t(29021),n=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:n,csrfCookieName:a,oneTimeCodeName:c+=i}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),i=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,n,a),u=i.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=38887);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js b/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js index 42ac432..a38e38c 100644 --- a/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js +++ b/dsql-app/.local_dist/server/pages/api/media/getPrivateMedia.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2127,e.ids=[2127],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},63311:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>l});var s=t(89947),i=t(2706),o=t(96762),a=t(29021),u=t.n(a),c=t(69842);async function l(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let n=JSON.parse(e.body).path.replace(/ /g,"").replace(/\.\./g,"");if(n?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});let s=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id.toString().replace(/\//g,"")}`,i=n.replace(/\@/,s);u().createReadStream(i).pipe(r)}catch(e){console.log("ERROR in getPrivateMedia api route:",e.message),r.json({success:!1,msg:"Error!",error:e})}}let d=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/media/getPrivateMedia",pathname:"/api/media/getPrivateMedia",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function u(e,r,t){let{keyCookieName:i,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:u+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(i,o,a),c=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=63311);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2127,e.ids=[2127],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},63311:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>l,routeModule:()=>f});var s={};t.r(s),t.d(s,{default:()=>d});var n=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),u=t(69842);async function d(e,r){if("POST"!==e.method)return r.json({success:!1,msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});try{let s=JSON.parse(e.body).path.replace(/ /g,"").replace(/\.\./g,"");if(s?.match(/\.\./))return r.json({success:!1,msg:"Error!",error:"Invalid url"});let n=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id.toString().replace(/\//g,"")}`,o=s.replace(/\@/,n);c().createReadStream(o).pipe(r)}catch(e){console.log("ERROR in getPrivateMedia api route:",e.message),r.json({success:!1,msg:"Error!",error:e})}}let l=(0,i.M)(s,"default"),_=(0,i.M)(s,"config"),f=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/media/getPrivateMedia",pathname:"/api/media/getPrivateMedia",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,n.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(u);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,i,a),u=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",c,u);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=63311);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/purgeDb.js b/dsql-app/.local_dist/server/pages/api/purgeDb.js index 7f7d626..7d37dc4 100644 --- a/dsql-app/.local_dist/server/pages/api/purgeDb.js +++ b/dsql-app/.local_dist/server/pages/api/purgeDb.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3338,e.ids=[3338],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},670:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>E,routeModule:()=>S});var n={};t.r(n),t.d(n,{default:()=>f});var s=t(89947),o=t(2706),i=t(96762),a=t(29021),c=t.n(a),l=t(48786),u=t(69842),_=t(33873),d=t.n(_);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,u.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{paradigm:t,payload:n}=e.body;try{console.log("Deleting media =>",n.id);let e=n.media_url,t=process.env.DSQL_STATIC_SERVER_DIR,s=process.env.DSQL_STATIC_HOST;if(!t){console.log("No Static Root Path"),r.json({success:!1,msg:"No Static Root Path"});return}let o=e.replace(s,""),i=d().join(t,o),a=c().existsSync(i);if(console.log("relativePath",o),console.log("STATIC_ROOT",t),console.log("STATIC_HOST",s),console.log("filePath",i),console.log("fileExist",a),a){r.json({success:!1});return}}catch(e){console.log("File verification Error =>",e.message),console.log("File Truly doesn't exist, cotinuing ...")}"user_media"===t&&await (0,l.A)(`DELETE FROM user_media WHERE id='${n.id}'`),r.json({success:!0})}let E=(0,i.M)(n,"default"),p=(0,i.M)(n,"config"),S=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/purgeDb",pathname:"/api/purgeDb",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function c(e,r,t){let{keyCookieName:o,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))return null;let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)return null;let u=JSON.parse(l);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${_}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:c+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,i,a),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=670);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3338,e.ids=[3338],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},670:(e,r,t)=>{t.r(r),t.d(r,{config:()=>p,default:()=>E,routeModule:()=>S});var o={};t.r(o),t.d(o,{default:()=>f});var s=t(89947),n=t(2706),i=t(96762),c=t(29021),a=t.n(c),u=t(48786),l=t(69842),d=t(33873),_=t.n(d);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,l.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{paradigm:t,payload:o}=e.body;try{console.log("Deleting media =>",o.id);let e=o.media_url,t=process.env.DSQL_STATIC_SERVER_DIR,s=process.env.DSQL_STATIC_HOST;if(!t){console.log("No Static Root Path"),r.json({success:!1,msg:"No Static Root Path"});return}let n=e.replace(s,""),i=_().join(t,n),c=a().existsSync(i);if(console.log("relativePath",n),console.log("STATIC_ROOT",t),console.log("STATIC_HOST",s),console.log("filePath",i),console.log("fileExist",c),c){r.json({success:!1});return}}catch(e){console.log("File verification Error =>",e.message),console.log("File Truly doesn't exist, cotinuing ...")}"user_media"===t&&await (0,u.A)(`DELETE FROM user_media WHERE id='${o.id}'`),r.json({success:!0})}let E=(0,i.M)(o,"default"),p=(0,i.M)(o,"config"),S=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/purgeDb",pathname:"/api/purgeDb",bundlePath:"",filename:""},userland:o})},69842:(e,r,t)=>{t.d(r,{A:()=>a});var o=t(48786),s=t(95969),n=t(29021),i=t.n(n),c=t(89159);async function a(e,r,t){try{let{keyCookieName:n,csrfCookieName:a}=(0,c.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,o.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>o});function o(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",o=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let c=r;e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),c+=o;let a=r;return e?.userId&&(a+=`user_${e.userId}_`),n&&(a+=`${n}_`),{keyCookieName:i,csrfCookieName:c,oneTimeCodeName:a+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var o=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,c=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let a=(0,o.scryptSync)(n,i,c),u=s.Buffer.alloc(16,0),l=(0,o.createDecipheriv)("aes-192-cbc",a,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>o});async function o(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=670);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js b/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js index 7c0a139..0250000 100644 --- a/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js +++ b/dsql-app/.local_dist/server/pages/api/queryEntriesSearchTerm.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2101,e.ids=[2101],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},85607:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>u});var a=t(89947),s=t(2706),o=t(96762),l=t(67619),i=t(69842),c=t(30944);async function u(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,i.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.query.table,a=e.query.db,s=e.query.field,o=String(e.query.term),u=e.query.operator;try{let e=a?.toString()?.replace(/[^a-z0-9_]/g,""),t=`SELECT * FROM \`${e}\`.\`${n}\` WHERE LOWER(\`${s}\`) ${u?.toString()?.match(/equal/i)?"=":" LIKE "}? ORDER BY id DESC LIMIT 20`,l=[u?.toString()?.match(/equal/i)?o.toLowerCase():"%"+o.toLowerCase()+"%"],i=await (0,c.A)({database:e,queryString:t,queryValuesArray:l}),d=await (0,c.A)({database:e,queryString:t.replace(/\*/,"COUNT(id) AS count").replace(/ ORDER BY .*/,""),queryValuesArray:l});r.json({success:!0,result:i,count:d?.[0]?.count})}catch(e){(0,l.default)({component:"/api/queryEntriesSearchTerm/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Failed!"})}}let d=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),f=new a.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/queryEntriesSearchTerm",pathname:"/api/queryEntriesSearchTerm",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),a=t(95969),s=t(29021),o=t.n(s),l=t(89159);async function i(e,r,t){let{keyCookieName:s,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[s]?.match(/./))return null;let c=(0,a.A)({encryptedString:e.cookies[s]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),s&&(o+=`${s}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),s&&(l+=`${s}_`),l+=n;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=a}}},43775:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(95969);let a=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function s({unparsedResults:e,tableSchema:r}){let t=[];try{for(let s=0;s",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>s});var n=t(29021),a=t.n(n);async function s({user:e,message:r,component:t,noMail:n,req:s}){let o=new Date,l=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],a=t||n||r||s.socket.remoteAddress;if(!a)return null;return String(a)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2101,e.ids=[2101],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},85607:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>d,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>u});var s=t(89947),a=t(2706),o=t(96762),i=t(67619),c=t(69842),l=t(30944);async function u(e,r){if("GET"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.query.table,s=e.query.db,a=e.query.field,o=String(e.query.term),u=e.query.operator;try{let e=s?.toString()?.replace(/[^a-z0-9_]/g,""),t=`SELECT * FROM \`${e}\`.\`${n}\` WHERE LOWER(\`${a}\`) ${u?.toString()?.match(/equal/i)?"=":" LIKE "}? ORDER BY id DESC LIMIT 20`,i=[u?.toString()?.match(/equal/i)?o.toLowerCase():"%"+o.toLowerCase()+"%"],c=await (0,l.A)({database:e,queryString:t,queryValuesArray:i}),d=await (0,l.A)({database:e,queryString:t.replace(/\*/,"COUNT(id) AS count").replace(/ ORDER BY .*/,""),queryValuesArray:i});r.json({success:!0,result:c,count:d?.[0]?.count})}catch(e){(0,i.default)({component:"/api/queryEntriesSearchTerm/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Failed!"})}}let d=(0,o.M)(n,"default"),f=(0,o.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/queryEntriesSearchTerm",pathname:"/api/queryEntriesSearchTerm",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function c(e,r,t){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(n+=` -URL: ${s.url}`),s?.body&&(n+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),l&&(n+=` -IP: ${l}`),n+=` +User Email: ${e?.email}`),a?.url&&(n+=` +URL: ${a.url}`),a?.body&&(n+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(n+=` +IP: ${i}`),n+=` Date: ${o.toDateString()} -========================================`,a().existsSync("./.tmp/error.log")||a().writeFileSync("./.tmp/error.log","","utf-8");let i=a().readFileSync("./.tmp/error.log","utf-8");a().writeFileSync("./.tmp/error.log",n),a().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let c=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(43775),a=t(67619),s=t(48786),o=t(37275),l=t(7971);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,useLocal:c}){let u;let d=!!c||!!t?.match(/^datasquirel$/),_=c?l.A:d?s.A:o.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await _(e,r):await _({paradigm:"Full Access",queryString:e,queryValues:r}):d?await _(e):await _({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,a.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&i)try{let e=u;return await (0,n.A)({unparsedResults:e,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,a.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(55511),a=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let i=(0,n.scryptSync)(s,o,l),c=a.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",i,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(a(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;ns})},7971:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(9973),a=t.n(n),s=t(29021),o=t.n(s);async function l(...e){let r=a()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=85607);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(43775),s=t(67619),a=t(48786),o=t(37275),i=t(7971);async function c({queryString:e,queryValuesArray:r,database:t,tableSchema:c,useLocal:l}){let u;let d=!!l||!!t?.match(/^datasquirel$/),f=l?i.A:d?a.A:o.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await f(e,r):await f({paradigm:"Full Access",queryString:e,queryValues:r}):d?await f(e):await f({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&c)try{let e=u;return await (0,n.A)({unparsedResults:e,tableSchema:c})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(a,o,i),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;na})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),a=t(29021),o=t.n(a);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=85607);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js b/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js index 6a9bb46..17cee49 100644 --- a/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js +++ b/dsql-app/.local_dist/server/pages/api/reAuthenticateUser.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2998,e.ids=[2998],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55896:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>S,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>E});var s=t(89947),i=t(2706),a=t(96762),o=t(69842),l=t(29021),u=t.n(l),c=t(67619),_=t(48786),d=t(68829),f=t(89159);async function p({userId:e,res:r,csrf:t}){try{let n=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!n)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;let s=await (0,_.A)("SELECT * FROM users WHERE id=?",[e]);u().unlinkSync(`${n}/${t}`);let i=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),a={id:s[0].id,stripe_id:s[0].stripe_id||"",first_name:s[0].first_name,last_name:s[0].last_name,email:s[0].email,social_id:s[0].social_id,image:s[0].image,image_thumbnail:s[0].image_thumbnail,verification_status:s[0].verification_status,social_login:s[0].social_login,social_platform:s[0].social_platform,csrf_k:i,logged_in_status:!0,date:Date.now()},o=(0,d.default)({data:JSON.stringify(a)});u().writeFileSync(`${n}/${i}`,JSON.stringify(a));let{keyCookieName:l,csrfCookieName:c}=(0,f.A)();return r.setHeader("Set-Cookie",[`${l}=${o};samesite=strict;path=/;HttpOnly=true;Secure=true`,`${c}=${i};samesite=strict;path=/;HttpOnly=true;Secure=true`,"user_refresh=1"]),a}catch(r){return(0,c.default)({component:"reAuthUser",message:r.message,user:{id:e}}),null}}async function E(e,r){"POST"!==e.method&&r.json({msg:"Failed!"});let t=await (0,o.A)(e,r,!0);if(!t){console.log("No user Found"),r.redirect(307,"/logout");return}let n=await p({userId:t.id,res:r,csrf:t.csrf_k}),s={status:!!n,csrf:n?.csrf_k,user:n};r.json(s)}let S=(0,a.M)(n,"default"),m=(0,a.M)(n,"config"),g=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/reAuthenticateUser",pathname:"/api/reAuthenticateUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),i=t(29021),a=t.n(i),o=t(89159);async function l(e,r,t){let{keyCookieName:i,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[i]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!a().existsSync(`${_}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:l+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t(29021),s=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||i.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2998,e.ids=[2998],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55896:(e,r,t)=>{t.r(r),t.d(r,{config:()=>m,default:()=>S,routeModule:()=>g});var n={};t.r(n),t.d(n,{default:()=>E});var s=t(89947),i=t(2706),o=t(96762),a=t(69842),l=t(29021),c=t.n(l),u=t(67619),d=t(48786),_=t(68829),f=t(89159);async function p({userId:e,res:r,csrf:t}){try{let n=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!n)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;let s=await (0,d.A)("SELECT * FROM users WHERE id=?",[e]);c().unlinkSync(`${n}/${t}`);let i=Math.random().toString(36).substring(2)+"-"+Math.random().toString(36).substring(2),o={id:s[0].id,stripe_id:s[0].stripe_id||"",first_name:s[0].first_name,last_name:s[0].last_name,email:s[0].email,social_id:s[0].social_id,image:s[0].image,image_thumbnail:s[0].image_thumbnail,verification_status:s[0].verification_status,social_login:s[0].social_login,social_platform:s[0].social_platform,csrf_k:i,logged_in_status:!0,date:Date.now()},a=(0,_.default)({data:JSON.stringify(o)});c().writeFileSync(`${n}/${i}`,JSON.stringify(o));let{keyCookieName:l,csrfCookieName:u}=(0,f.A)();return r.setHeader("Set-Cookie",[`${l}=${a};samesite=strict;path=/;HttpOnly=true;Secure=true`,`${u}=${i};samesite=strict;path=/;HttpOnly=true;Secure=true`,"user_refresh=1"]),o}catch(r){return(0,u.default)({component:"reAuthUser",message:r.message,user:{id:e}}),null}}async function E(e,r){"POST"!==e.method&&r.json({msg:"Failed!"});let t=await (0,a.A)(e,r,!0);if(!t){console.log("No user Found"),r.redirect(307,"/logout");return}let n=await p({userId:t.id,res:r,csrf:t.csrf_k}),s={status:!!n,csrf:n?.csrf_k,user:n};r.json(s)}let S=(0,o.M)(n,"default"),m=(0,o.M)(n,"config"),g=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/reAuthenticateUser",pathname:"/api/reAuthenticateUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function l(e,r,t){try{let{keyCookieName:i,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:l+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t(29021),s=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let o=new Date,a=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||i.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),i?.url&&(n+=` URL: ${i.url}`),i?.body&&(n+=` -Request Body: ${JSON.stringify(i.body,null,4)}`),o&&(n+=` -IP: ${o}`),n+=` -Date: ${a.toDateString()} +Request Body: ${JSON.stringify(i.body,null,4)}`),a&&(n+=` +IP: ${a}`),n+=` +Date: ${o.toDateString()} ========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(i,a,o),u=s.Buffer.alloc(16,0),c=(0,n.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t(55511),s=t(79428);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,n.scryptSync)(i,a,o),u=s.Buffer.alloc(16,0),c=(0,n.createCipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"utf8","hex");return r+=c.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=55896);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(i,o,a),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t(55511),s=t(79428);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,n.scryptSync)(i,o,a),c=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=55896);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/refreshEntry.js b/dsql-app/.local_dist/server/pages/api/refreshEntry.js index 58fdb13..5c8b080 100644 --- a/dsql-app/.local_dist/server/pages/api/refreshEntry.js +++ b/dsql-app/.local_dist/server/pages/api/refreshEntry.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=2896,e.ids=[2896],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},2875:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>f,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),a=t(2706),o=t(96762),l=t(30944),i=t(67619),c=t(69842),u=t(95969);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{table:n,db:s,id:a}=e.body,o=e.body.schema;try{let e=`SELECT * FROM \`${s?.toString()||""}\`.\`${n}\` WHERE id=?`,t=[a?.toString()||""],i=await (0,l.A)({database:s?.toString()||"",queryString:e,queryValuesArray:t});if(!i||!i[0])return r.json({success:!1,msg:"Entry not found"});let c=JSON.parse(o||"{}");try{for(let e=0;e",e.message)}r.json({success:!0,entry:i[0]})}catch(e){(0,i.default)({component:"/api/refreshEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),p=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/refreshEntry",pathname:"/api/refreshEntry",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),l=t(89159);async function i(e,r,t){let{keyCookieName:a,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[a]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[a]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),l+=n;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=2896,e.ids=[2896],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},2875:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>f,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),a=t(2706),o=t(96762),i=t(30944),l=t(67619),c=t(69842),u=t(95969);async function d(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{table:n,db:s,id:a}=e.body,o=e.body.schema;try{let e=`SELECT * FROM \`${s?.toString()||""}\`.\`${n}\` WHERE id=?`,t=[a?.toString()||""],l=await (0,i.A)({database:s?.toString()||"",queryString:e,queryValuesArray:t});if(!l||!l[0])return r.json({success:!1,msg:"Entry not found"});let c=JSON.parse(o||"{}");try{for(let e=0;e",e.message)}r.json({success:!0,entry:l[0]})}catch(e){(0,l.default)({component:"/api/refreshEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Deletion Failed!"})}}let f=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),p=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/refreshEntry",pathname:"/api/refreshEntry",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,s.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),a?.url&&(n+=` URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(n+=` -IP: ${l}`),n+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(n+=` +IP: ${i}`),n+=` Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(43775),s=t(67619),a=t(48786),o=t(37275),l=t(7971);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,useLocal:c}){let u;let d=!!c||!!t?.match(/^datasquirel$/),f=c?l.A:d?a.A:o.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await f(e,r):await f({paradigm:"Full Access",queryString:e,queryValues:r}):d?await f(e):await f({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&i)try{let e=u;return await (0,n.A)({unparsedResults:e,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let i=(0,n.scryptSync)(a,o,l),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",i,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;na})},7971:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(9973),s=t.n(n),a=t(29021),o=t.n(a);async function l(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=2875);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(43775),s=t(67619),a=t(48786),o=t(37275),i=t(7971);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,useLocal:c}){let u;let d=!!c||!!t?.match(/^datasquirel$/),f=c?i.A:d?a.A:o.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await f(e,r):await f({paradigm:"Full Access",queryString:e,queryValues:r}):d?await f(e):await f({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&l)try{let e=u;return await (0,n.A)({unparsedResults:e,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(a,o,i),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;na})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),a=t(29021),o=t.n(a);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=2875);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/renameMedia.js b/dsql-app/.local_dist/server/pages/api/renameMedia.js index 7749c12..88326cf 100644 --- a/dsql-app/.local_dist/server/pages/api/renameMedia.js +++ b/dsql-app/.local_dist/server/pages/api/renameMedia.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8103,e.ids=[8103],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},8639:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>f,routeModule:()=>S});var n={};t.r(n),t.d(n,{default:()=>p});var i=t(89947),a=t(2706),s=t(96762),o=t(69842),l=t(67619),u=t(48786),c=t(45185),d=t(27825),_=t.n(d);let m=t(29021);async function p(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,o.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body.mediaObject,i=e.body.newName,a=e.body.newThumbnailName,s=e.body.replace;try{"production".match(/production/);let e=n.media_url.match(/\..{3,4}$/)[0],o=n?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=(0,c.A)({isPrivate:o,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!l)throw Error("Couldn't grab paths!");let{fileRootPath:d,urlRootPath:p,relativePath:f}=l,E=`${d}${n.media_name}${e}`,S=`${d}${i}${e}`,h=`${d}${n.media_name}_thumbnail${e}`,g=`${d}${i}_thumbnail${e}`,y=new RegExp(_().escapeRegExp(`${n.media_name}`)),$=n.media_url.replace(y,i),A=n.media_url.replace(y,i+"_thumbnail"),v=n.media_path?n.media_path.replace(y,i):`${f}${i}`,P=n.media_thumbnail_path?n.media_thumbnail_path.replace(y,i):`${f}${a}`;if(m.existsSync(S)&&!s)return r.json({success:!1,msg:"File already exists"});m.renameSync(E,S);try{m.renameSync(h,g)}catch(e){}await (0,u.A)("UPDATE user_media SET media_name = ?, media_url = ?, media_thumbnail_url = ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[i,$,A,v,P,n.id]),r.json({success:!0})}catch(e){console.log("Error in renaming media =>",e.message),(0,l.default)({component:"/api/renameMedia/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Renaming failed. Please try again."})}}let f=(0,s.M)(n,"default"),E=(0,s.M)(n,"config"),S=new i.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/renameMedia",pathname:"/api/renameMedia",bundlePath:"",filename:""},userland:n})},45185:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(29021),i=t.n(n),a=t(33873),s=t.n(a);function o({isPrivate:e,userId:r,folder:t,video:n,pathOnly:a}){"production".match(/production/);let o=process.env.DSQL_STATIC_SERVER_DIR;if(!o)return console.log("Static File ENV not Found!"),null;let l=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,u=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:s().join(o,l);return i().existsSync(u)||a||i().mkdirSync(u,{recursive:!0}),{fileRootPath:u,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${l}`,relativePath:l}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),i=t(95969),a=t(29021),s=t.n(a),o=t(89159);async function l(e,r,t){let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,i.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!s().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),s=r;e?.userId&&(s+=`user_${e.userId}_`),a&&(s+=`${a}_`),s+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:s,csrfCookieName:o,oneTimeCodeName:l+=i}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),i=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let s=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||n||r||a.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8103,e.ids=[8103],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},8639:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>f,routeModule:()=>S});var n={};t.r(n),t.d(n,{default:()=>p});var i=t(89947),a=t(2706),o=t(96762),s=t(69842),u=t(67619),l=t(48786),c=t(45185),d=t(27825),_=t.n(d);let m=t(29021);async function p(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,s.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let n=e.body.mediaObject,i=e.body.newName,a=e.body.newThumbnailName,o=e.body.replace;try{"production".match(/production/);let e=n.media_url.match(/\..{3,4}$/)[0],s=n?.private==1;if(!process.env.DSQL_STATIC_SERVER_DIR)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let u=(0,c.A)({isPrivate:s,userId:t.id,folder:n.folder?n.folder+"/":"",video:!!n.media_type?.match(/video/i)});if(!u)throw Error("Couldn't grab paths!");let{fileRootPath:d,urlRootPath:p,relativePath:f}=u,E=`${d}${n.media_name}${e}`,S=`${d}${i}${e}`,h=`${d}${n.media_name}_thumbnail${e}`,y=`${d}${i}_thumbnail${e}`,g=new RegExp(_().escapeRegExp(`${n.media_name}`)),A=n.media_url.replace(g,i),$=n.media_url.replace(g,i+"_thumbnail"),v=n.media_path?n.media_path.replace(g,i):`${f}${i}`,P=n.media_thumbnail_path?n.media_thumbnail_path.replace(g,i):`${f}${a}`;if(m.existsSync(S)&&!o)return r.json({success:!1,msg:"File already exists"});m.renameSync(E,S);try{m.renameSync(h,y)}catch(e){}await (0,l.A)("UPDATE user_media SET media_name = ?, media_url = ?, media_thumbnail_url = ?, media_path = ?, media_thumbnail_path = ? WHERE id = ?",[i,A,$,v,P,n.id]),r.json({success:!0})}catch(e){console.log("Error in renaming media =>",e.message),(0,u.default)({component:"/api/renameMedia/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Renaming failed. Please try again."})}}let f=(0,o.M)(n,"default"),E=(0,o.M)(n,"config"),S=new i.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/renameMedia",pathname:"/api/renameMedia",bundlePath:"",filename:""},userland:n})},45185:(e,r,t)=>{t.d(r,{A:()=>s});var n=t(29021),i=t.n(n),a=t(33873),o=t.n(a);function s({isPrivate:e,userId:r,folder:t,video:n,pathOnly:a}){"production".match(/production/);let s=process.env.DSQL_STATIC_SERVER_DIR;if(!s)return console.log("Static File ENV not Found!"),null;let u=e?`@/${n?"videos":"media"}/${t?t+"/":""}`:n?`/videos/user-videos/user-${r}/${t?t+"/":""}`:`/images/user-images/user-${r}/${t?t+"/":""}`,l=e?`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r}/media/${t?t+"/":""}`:o().join(s,u);return i().existsSync(l)||a||i().mkdirSync(l,{recursive:!0}),{fileRootPath:l,urlRootPath:e?`@/media/${t?t+"/":""}`:`${process.env.DSQL_STATIC_HOST}${u}`,relativePath:u}}},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),i=t(95969),a=t(29021),o=t.n(a),s=t(89159);async function u(e,r,t){try{let{keyCookieName:a,csrfCookieName:u}=(0,s.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,i.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(l);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let s=r;e?.userId&&(s+=`user_${e.userId}_`),a&&(s+=`${a}_`),s+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),a&&(u+=`${a}_`),{keyCookieName:o,csrfCookieName:s,oneTimeCodeName:u+=i}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),i=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,s=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],i=t||n||r||a.socket.remoteAddress;if(!i)return null;return String(i)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),a?.url&&(n+=` URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),o&&(n+=` -IP: ${o}`),n+=` -Date: ${s.toDateString()} -========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let l=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",n),i().appendFileSync("./.tmp/error.log",` +Request Body: ${JSON.stringify(a.body,null,4)}`),s&&(n+=` +IP: ${s}`),n+=` +Date: ${o.toDateString()} +========================================`,i().existsSync("./.tmp/error.log")||i().writeFileSync("./.tmp/error.log","","utf-8");let u=i().readFileSync("./.tmp/error.log","utf-8");i().writeFileSync("./.tmp/error.log",n),i().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),i=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,s=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!s?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(a,s,o),u=i.Buffer.alloc(16,0),c=(0,n.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=8639);module.exports=t})(); \ No newline at end of file +${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),i=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,s=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(a,o,s),l=i.Buffer.alloc(16,0),c=(0,n.createDecipheriv)("aes-192-cbc",u,l);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=8639);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js b/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js index f6c125e..577cb2b 100644 --- a/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js +++ b/dsql-app/.local_dist/server/pages/api/resetDelegatedDatabaseToken.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9659,e.ids=[9659],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},52262:(e,r,t)=>{t.r(r),t.d(r,{config:()=>l,default:()=>c,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>u});var s=t(89947),i=t(2706),o=t(96762),a=t(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,a.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{userId:t,dbSlug:n}=e.body,s=`${process.env.DSQL_USER_DB_PREFIX}${t}_${n}`,i=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${s}`;r.setHeader("Set-Cookie",[`${i}=null;path=/;max-age=0`]),r.json({success:!0,msg:"Processed Successfully"})}let c=(0,o.M)(n,"default"),l=(0,o.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/resetDelegatedDatabaseToken",pathname:"/api/resetDelegatedDatabaseToken",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function u(e,r,t){let{keyCookieName:i,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)return null;let l=JSON.parse(c);if(!l.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${_}/${l.csrf_k}`))return null;if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return l?.date&&Date.now()-l.date>6048e5?null:l}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:u+=s}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(i,o,a),c=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=52262);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9659,e.ids=[9659],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},52262:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>c,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>u});var n=t(89947),o=t(2706),i=t(96762),a=t(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,a.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{userId:t,dbSlug:s}=e.body,n=`${process.env.DSQL_USER_DB_PREFIX}${t}_${s}`,o=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${n}`;r.setHeader("Set-Cookie",[`${o}=null;path=/;max-age=0`]),r.json({success:!0,msg:"Processed Successfully"})}let c=(0,i.M)(s,"default"),d=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/resetDelegatedDatabaseToken",pathname:"/api/resetDelegatedDatabaseToken",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let d=JSON.parse(c);if(!d.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(d.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${_}/${d.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==d.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${d.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(d?.date&&Date.now()-d.date>6048e5)throw Error("Key expired!");return d}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),d=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=d.update(e,"hex","utf8");return r+=d.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=52262);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js b/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js index 50c8d75..4094452 100644 --- a/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js +++ b/dsql-app/.local_dist/server/pages/api/runUserDbQuery.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=8563,e.ids=[8563],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},51397:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>u});var s=t(89947),a=t(2706),o=t(96762),l=t(69842),i=t(67619),c=t(30944);async function u(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:n,query:s,tables:a}=e.body;try{let e=await (0,c.A)({database:`datasquirel_user_${t.id}_${n}`,queryString:s});if(!e)return r.json({success:!1,msg:"Query Failed!"});r.json({success:!0,result:e})}catch(e){(0,i.default)({component:"/api/runUserDbQuery/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}t(29021);let d=(0,o.M)(n,"default"),_=(0,o.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/runUserDbQuery",pathname:"/api/runUserDbQuery",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),l=t(89159);async function i(e,r,t){let{keyCookieName:a,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[a]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[a]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),l+=n;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,l=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8563,e.ids=[8563],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},51397:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>d,routeModule:()=>_});var n={};t.r(n),t.d(n,{default:()=>u});var s=t(89947),a=t(2706),o=t(96762),i=t(69842),c=t(67619),l=t(30944);async function u(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,i.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{database:n,query:s,tables:a}=e.body;try{let e=await (0,l.A)({database:`datasquirel_user_${t.id}_${n}`,queryString:s});if(!e)return r.json({success:!1,msg:"Query Failed!"});r.json({success:!0,result:e})}catch(e){(0,c.default)({component:"/api/runUserDbQuery/main-catch-error",message:e.message,user:t}),r.json({success:!1})}}t(29021);let d=(0,o.M)(n,"default"),f=(0,o.M)(n,"config"),_=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/runUserDbQuery",pathname:"/api/runUserDbQuery",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function c(e,r,t){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=s}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} User Email: ${e?.email}`),a?.url&&(n+=` URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),l&&(n+=` -IP: ${l}`),n+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(n+=` +IP: ${i}`),n+=` Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let c=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(43775),s=t(67619),a=t(48786),o=t(37275),l=t(7971);async function i({queryString:e,queryValuesArray:r,database:t,tableSchema:i,useLocal:c}){let u;let d=!!c||!!t?.match(/^datasquirel$/),_=c?l.A:d?a.A:o.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await _(e,r):await _({paradigm:"Full Access",queryString:e,queryValues:r}):d?await _(e):await _({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&i)try{let e=u;return await (0,n.A)({unparsedResults:e,tableSchema:i})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let i=(0,n.scryptSync)(a,o,l),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",i,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;na})},7971:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(9973),s=t.n(n),a=t(29021),o=t.n(a);async function l(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=51397);module.exports=t})(); \ No newline at end of file +${c}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(43775),s=t(67619),a=t(48786),o=t(37275),i=t(7971);async function c({queryString:e,queryValuesArray:r,database:t,tableSchema:c,useLocal:l}){let u;let d=!!l||!!t?.match(/^datasquirel$/),f=l?i.A:d?a.A:o.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await f(e,r):await f({paradigm:"Full Access",queryString:e,queryValues:r}):d?await f(e):await f({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&c)try{let e=u;return await (0,n.A)({unparsedResults:e,tableSchema:c})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(a,o,i),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;na})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),a=t(29021),o=t.n(a);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=51397);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js b/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js index db257ee..2775131 100644 --- a/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js +++ b/dsql-app/.local_dist/server/pages/api/sendEmailVerificationLink.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7714,e.ids=[7714],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10942:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>d,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>_});var s=t(89947),i=t(2706),o=t(96762),a=t(69842);let l=t(29021),c=t(96052),u=t(68829);async function _(e,r){if("GET"===e.method){let t=await (0,a.A)(e,r);if(!t)return r.redirect(307,"/logout");let n=u({data:JSON.stringify({id:t.id,email:t.email,dateCode:Date.now()})}),s=process.env.DSQL_HOST;if(!await c({to:t.email,subject:"Verify Email Address",text:"Please click the link to verify your email address",html:l.readFileSync("./email/send-email-verification-link.html","utf8").replace(/{{host}}/,s||"").replace(/{{token}}/,n||"")}))return r.json({success:!1});r.json({success:!0})}}let d=(0,o.M)(n,"default"),f=(0,o.M)(n,"config"),p=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sendEmailVerificationLink",pathname:"/api/sendEmailVerificationLink",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function l(e,r,t){let{keyCookieName:i,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[i]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${_}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:l+=s}}},96052:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n),i=t(21572);let o=t.n(i)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function a({to:e,subject:r,text:t,html:n,alias:i,senderName:a}){let l;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let c=(i?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!s().existsSync("./email/index.html"))return;let u=s().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,n||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let n={};n.from=`"${a||"Datasquirel"}" <${c}>`,n.sender=c,i&&(n.replyTo=c),n.to=e,n.subject=r,n.text=t,n.html=u,l=await o.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return l}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,n.scryptSync)(i,o,a),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t(55511),s=t(79428);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,n.scryptSync)(i,o,a),c=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=10942);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7714,e.ids=[7714],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},10942:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>_,routeModule:()=>p});var n={};t.r(n),t.d(n,{default:()=>d});var s=t(89947),i=t(2706),o=t(96762),a=t(69842);let c=t(29021),l=t(96052),u=t(68829);async function d(e,r){if("GET"===e.method){let t=await (0,a.A)(e,r);if(!t)return r.redirect(307,"/logout");let n=u({data:JSON.stringify({id:t.id,email:t.email,dateCode:Date.now()})}),s=process.env.DSQL_HOST;if(!await l({to:t.email,subject:"Verify Email Address",text:"Please click the link to verify your email address",html:c.readFileSync("./email/send-email-verification-link.html","utf8").replace(/{{host}}/,s||"").replace(/{{token}}/,n||"")}))return r.json({success:!1});r.json({success:!0})}}let _=(0,o.M)(n,"default"),f=(0,o.M)(n,"config"),p=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sendEmailVerificationLink",pathname:"/api/sendEmailVerificationLink",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),i=t(29021),o=t.n(i),a=t(89159);async function c(e,r,t){try{let{keyCookieName:i,csrfCookieName:c}=(0,a.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[i]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),i&&(c+=`${i}_`),{keyCookieName:o,csrfCookieName:a,oneTimeCodeName:c+=s}}},96052:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n),i=t(21572);let o=t.n(i)().createTransport({host:process.env.DSQL_MAIL_HOST,port:465,secure:!0,auth:{user:process.env.DSQL_MAIL_EMAIL,pass:process.env.DSQL_MAIL_PASSWORD}});async function a({to:e,subject:r,text:t,html:n,alias:i,senderName:a}){let c;if(!process.env.DSQL_MAIL_HOST||!process.env.DSQL_MAIL_EMAIL||!process.env.DSQL_MAIL_PASSWORD)return null;let l=(i?.match(/support/i),process.env.DSQL_MAIL_EMAIL);if(!s().existsSync("./email/index.html"))return;let u=s().readFileSync("./email/index.html","utf8").replace(/{{email_body}}/,n||"").replace(/{{issue_date}}/,Date().substring(0,24));try{let n={};n.from=`"${a||"Datasquirel"}" <${l}>`,n.sender=l,i&&(n.replyTo=l),n.to=e,n.subject=r,n.text=t,n.html=u,c=await o.sendMail(n)}catch(e){console.log("ERROR in handleNodemailer Function =>",e.message)}return c}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(i,o,a),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t(55511),s=t(79428);function i({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(i,o,a),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=10942);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sql-users/delete.js b/dsql-app/.local_dist/server/pages/api/sql-users/delete.js index 299d57b..224a4c3 100644 --- a/dsql-app/.local_dist/server/pages/api/sql-users/delete.js +++ b/dsql-app/.local_dist/server/pages/api/sql-users/delete.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=536,e.ids=[536],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},56625:(e,r,t)=>{t.r(r),t.d(r,{config:()=>_,default:()=>d,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>c});var s=t(89947),i=t(2706),a=t(96762),o=t(69842),u=t(67619),l=t(48786);async function c(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,o.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:n}=e.body;try{let e=await (0,l.A)("SELECT * FROM mariadb_users WHERE id = ? AND user_id = ?",[n,t.id]),s=e?.[0];if(!s?.id)throw Error("Active User couldn't be verified");if(String(s.primary)?.match(/1/))throw Error("Cannot Delete Primary User");let i=s.username,a=s.host;await (0,l.A)("DELETE FROM mariadb_users WHERE user_id = ? AND id = ?",[t.id,s.id]),await (0,l.A)(`DROP USER '${i}'@'${a}'`),r.json({success:!0})}catch(e){(0,u.default)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let d=(0,a.M)(n,"default"),_=(0,a.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:i.A.PAGES_API,page:"/api/sql-users/delete",pathname:"/api/sql-users/delete",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(48786),s=t(95969),i=t(29021),a=t.n(i),o=t(89159);async function u(e,r,t){let{keyCookieName:i,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))return null;let l=(0,s.A)({encryptedString:e.cookies[i]});if(!l)return null;let c=JSON.parse(l);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!a().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=n;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),i&&(u+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:u+=s}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t(29021),s=t.n(n);async function i({user:e,message:r,component:t,noMail:n,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],r=i.headers["x-real-ip"],t=i.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||i.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=536,e.ids=[536],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},56625:(e,r,t)=>{t.r(r),t.d(r,{config:()=>f,default:()=>d,routeModule:()=>_});var s={};t.r(s),t.d(s,{default:()=>l});var n=t(89947),o=t(2706),i=t(96762),a=t(69842),u=t(67619),c=t(48786);async function l(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,a.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:s}=e.body;try{let e=await (0,c.A)("SELECT * FROM mariadb_users WHERE id = ? AND user_id = ?",[s,t.id]),n=e?.[0];if(!n?.id)throw Error("Active User couldn't be verified");if(String(n.primary)?.match(/1/))throw Error("Cannot Delete Primary User");let o=n.username,i=n.host;await (0,c.A)("DELETE FROM mariadb_users WHERE user_id = ? AND id = ?",[t.id,n.id]),await (0,c.A)(`DROP USER '${o}'@'${i}'`),r.json({success:!0})}catch(e){(0,u.default)({component:"/api/acceptUserInvitation/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Error in adding SQL user =>"+e.message,err:e.message})}}let d=(0,i.M)(s,"default"),f=(0,i.M)(s,"config"),_=new n.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/sql-users/delete",pathname:"/api/sql-users/delete",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),n=t(95969),o=t(29021),i=t.n(o),a=t(89159);async function u(e,r,t){try{let{keyCookieName:o,csrfCookieName:u}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(c);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),o&&(u+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:u+=n}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var s=t(29021),n=t.n(s);async function o({user:e,message:r,component:t,noMail:s,req:o}){let i=new Date,a=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||o.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${r} -Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),i?.url&&(n+=` -URL: ${i.url}`),i?.body&&(n+=` -Request Body: ${JSON.stringify(i.body,null,4)}`),o&&(n+=` -IP: ${o}`),n+=` -Date: ${a.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let u=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),o?.url&&(s+=` +URL: ${o.url}`),o?.body&&(s+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),a&&(s+=` +IP: ${a}`),s+=` +Date: ${i.toDateString()} +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let u=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(55511),s=t(79428);function i({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,n.scryptSync)(i,a,o),l=s.Buffer.alloc(16,0),c=(0,n.createDecipheriv)("aes-192-cbc",u,l);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=56625);module.exports=t})(); \ No newline at end of file +${u}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(55511),n=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let u=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),l=(0,s.createDecipheriv)("aes-192-cbc",u,c);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=56625);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/sync-table-data.js b/dsql-app/.local_dist/server/pages/api/sync-table-data.js index 90e7baa..15a568a 100644 --- a/dsql-app/.local_dist/server/pages/api/sync-table-data.js +++ b/dsql-app/.local_dist/server/pages/api/sync-table-data.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=538,e.ids=[538],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},69653:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>E,routeModule:()=>g});var a={};t.r(a),t.d(a,{default:()=>f});var s=t(89947),l=t(2706),o=t(96762),n=t(67619),i=t(69842),d=t(27825),u=t.n(d),c=t(48786),p=t(33170);async function _({tbls:e,user:r,query:t}){let a;if(!t?.delegated)return{isPriviledged:!0,rootUserId:r.id};try{for(let t=0;te.dbFullName==i),E=n.find(e=>e.dbFullName==d),S=f?.tables.find(e=>e.tableName==l.table),g=E?.tables.find(e=>e.tableName==s.table);if(!S||!g)throw Error("Operation Failed! Tables Schemas not present.");if(!u().isEqual(g.fields,S.fields))throw Error("Tables incompatible");switch(a){case"Push":let y=await (0,c.A)(`SELECT * FROM ${d}.${s.table}`),$=await (0,p.A)({dbName:l.db,paradigm:"import",payload:y,tableName:l.table,userId:o.rootUserId,payloadType:"object"});return await b({dbName:l.db,tableName:l.table,data:y,userId:o.rootUserId}),r.json({success:!0,payload:$});case"Pull":let v=await (0,c.A)(`SELECT * FROM ${i}.${l.table}`),N=await (0,p.A)({dbName:s.db,paradigm:"import",payload:v,tableName:s.table,userId:o.rootUserId,payloadType:"object"});return await b({dbName:s.db,tableName:s.table,data:v,userId:o.rootUserId}),r.json({success:!0,payload:N})}r.json({success:!1})}catch(e){console.log(e.message),(0,n.default)({component:"/api/sync-table-data",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}async function b({dbName:e,tableName:r,data:t,userId:a}){let s=`${process.env.DSQL_USER_DB_PREFIX}${a}_${e.replace(/ /g,"")}`,l=t.map(e=>e.id),o=`DELETE FROM ${s}.${r}`;l?.[0]&&(o+=` WHERE id NOT IN (${l.join(",")})`),await (0,c.A)(o)}let E=(0,o.M)(a,"default"),S=(0,o.M)(a,"config"),g=new s.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/sync-table-data",pathname:"/api/sync-table-data",bundlePath:"",filename:""},userland:a})},33170:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(98e3),s=t(67619),l=t(48786);async function o({paradigm:e,userId:r,dbName:t,tableName:o,payload:n,payloadType:i}){let d={};try{let s=`${process.env.DSQL_USER_DB_PREFIX}${r}_${t.replace(/ /g,"")}`;switch(e){case"export":let u=await (0,l.A)(`SELECT * FROM \`${s}\`.\`${o}\``);d.tableData=u;break;case"import":let c="base64"==i?Buffer.from(n,"base64").toString():n,p="object"===i?n:JSON.parse(c);for(let e=0;e{t.d(r,{A:()=>i});var a=t(48786),s=t(95969),l=t(29021),o=t.n(l),n=t(89159);async function i(e,r,t){let{keyCookieName:l,csrfCookieName:i}=(0,n.A)();if(!e.cookies?.[l]?.match(/./))return null;let d=(0,s.A)({encryptedString:e.cookies[l]});if(!d)return null;let u=JSON.parse(d);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${c}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",l=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),l&&(o+=`${l}_`),o+=t;let n=r;e?.userId&&(n+=`user_${e.userId}_`),l&&(n+=`${l}_`),n+=a;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),l&&(i+=`${l}_`),{keyCookieName:o,csrfCookieName:n,oneTimeCodeName:i+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(67619),s=t(29021),l=t.n(s),o=t(33873),n=t.n(o);function i({userId:e}){try{let r=n().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(l().readFileSync(r,"utf-8"))}catch(e){return(0,a.default)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>l});var a=t(29021),s=t.n(a);async function l({user:e,message:r,component:t,noMail:a,req:l}){let o=new Date,n=(()=>{if(!l)return null;try{let e=l.headers["x-forwarded-for"],r=l.headers["x-real-ip"],t=l.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||l.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=538,e.ids=[538],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},69653:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>b,routeModule:()=>g});var a={};t.r(a),t.d(a,{default:()=>m});var s=t(89947),o=t(2706),i=t(96762),n=t(67619),l=t(69842),d=t(27825),u=t.n(d),c=t(48786),p=t(33170);async function _({tbls:e,user:r,query:t}){let a;if(!t?.delegated)return{isPriviledged:!0,rootUserId:r.id};try{for(let t=0;te.dbFullName==l),b=n.find(e=>e.dbFullName==d),S=m?.tables.find(e=>e.tableName==o.table),g=b?.tables.find(e=>e.tableName==s.table);if(!S||!g)throw Error("Operation Failed! Tables Schemas not present.");if(!u().isEqual(g.fields,S.fields))throw Error("Tables incompatible");switch(a){case"Push":let y=await (0,c.A)(`SELECT * FROM ${d}.${s.table}`),h=await (0,p.A)({dbName:o.db,paradigm:"import",payload:y,tableName:o.table,userId:i.rootUserId,payloadType:"object"});return await E({dbName:o.db,tableName:o.table,data:y,userId:i.rootUserId}),r.json({success:!0,payload:h});case"Pull":let $=await (0,c.A)(`SELECT * FROM ${l}.${o.table}`),v=await (0,p.A)({dbName:s.db,paradigm:"import",payload:$,tableName:s.table,userId:i.rootUserId,payloadType:"object"});return await E({dbName:s.db,tableName:s.table,data:$,userId:i.rootUserId}),r.json({success:!0,payload:v})}r.json({success:!1})}catch(e){console.log(e.message),(0,n.default)({component:"/api/sync-table-data",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}async function E({dbName:e,tableName:r,data:t,userId:a}){let s=`${process.env.DSQL_USER_DB_PREFIX}${a}_${e.replace(/ /g,"")}`,o=t.map(e=>e.id),i=`DELETE FROM ${s}.${r}`;o?.[0]&&(i+=` WHERE id NOT IN (${o.join(",")})`),await (0,c.A)(i)}let b=(0,i.M)(a,"default"),S=(0,i.M)(a,"config"),g=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/sync-table-data",pathname:"/api/sync-table-data",bundlePath:"",filename:""},userland:a})},33170:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(98e3),s=t(67619),o=t(48786);async function i({paradigm:e,userId:r,dbName:t,tableName:i,payload:n,payloadType:l}){let d={};try{let s=`${process.env.DSQL_USER_DB_PREFIX}${r}_${t.replace(/ /g,"")}`;switch(e){case"export":let u=await (0,o.A)(`SELECT * FROM \`${s}\`.\`${i}\``);d.tableData=u;break;case"import":let c="base64"==l?Buffer.from(n,"base64").toString():n,p="object"===l?n:JSON.parse(c);for(let e=0;e{t.d(r,{A:()=>l});var a=t(48786),s=t(95969),o=t(29021),i=t.n(o),n=t(89159);async function l(e,r,t){try{let{keyCookieName:o,csrfCookieName:l}=(0,n.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,s.A)({encryptedString:e.cookies[o]});if(!d)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(d);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=t;let n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=a;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:n,oneTimeCodeName:l+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(67619),s=t(29021),o=t.n(s),i=t(33873),n=t.n(i);function l({userId:e}){try{let r=n().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(o().readFileSync(r,"utf-8"))}catch(e){return(0,a.default)({component:"grabUserSchemaData",message:e.message}),null}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var a=t(29021),s=t.n(a);async function o({user:e,message:r,component:t,noMail:a,req:o}){let i=new Date,n=(()=>{if(!o)return null;try{let e=o.headers["x-forwarded-for"],r=o.headers["x-real-ip"],t=o.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||o.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),l?.url&&(a+=` -URL: ${l.url}`),l?.body&&(a+=` -Request Body: ${JSON.stringify(l.body,null,4)}`),n&&(a+=` +User Email: ${e?.email}`),o?.url&&(a+=` +URL: ${o.url}`),o?.body&&(a+=` +Request Body: ${JSON.stringify(o.body,null,4)}`),n&&(a+=` IP: ${n}`),a+=` -Date: ${o.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let i=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` +Date: ${i.toDateString()} +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` -${i}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(55511),s=t(79428);function l({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let l=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!l?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let i=(0,a.scryptSync)(l,o,n),d=s.Buffer.alloc(16,0),u=(0,a.createDecipheriv)("aes-192-cbc",i,d);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[1251],()=>t(69653));module.exports=a})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,i=t||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,a.scryptSync)(o,i,n),d=s.Buffer.alloc(16,0),u=(0,a.createDecipheriv)("aes-192-cbc",l,d);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[1251],()=>t(69653));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js b/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js index 3f78638..7792dca 100644 --- a/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js +++ b/dsql-app/.local_dist/server/pages/api/updateAdminUserAccess.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=294,e.ids=[294],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},7522:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>c,routeModule:()=>f});var t={};s.r(t),s.d(t,{default:()=>_});var i=s(89947),a=s(2706),n=s(96762),u=s(48786),l=s(69842),d=s(98e3);s(29021),s(33873);let{execSync:o}=s(79646);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,l.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{userObject:t,database_access:i,user_priviledge:a,db_tables:n,inv_user_id:o}=e.body,_=await (0,u.A)("UPDATE user_users SET database_access = ? ,user_priviledge = ? WHERE user_id = ? AND email = ?",[i,a,s.id,t.email]),c=n.split("|");await (0,u.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${s.id}' AND delegated_user_id='${o}'`);for(let e=0;e{s.d(r,{A:()=>l});var t=s(48786),i=s(95969),a=s(29021),n=s.n(a),u=s(89159);async function l(e,r,s){let{keyCookieName:a,csrfCookieName:l}=(0,u.A)();if(!e.cookies?.[a]?.match(/./))return null;let d=(0,i.A)({encryptedString:e.cookies[a]});if(!d)return null;let o=JSON.parse(d);if(!o.csrf_k||s&&!Object.keys(e.headers).find(e=>e.includes(o.csrf_k)))return null;let _=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!_)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(s&&!n().existsSync(`${_}/${o.csrf_k}`))return null;if(0==o.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${o.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return o?.date&&Date.now()-o.date>6048e5?null:o}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=s;let u=r;e?.userId&&(u+=`user_${e.userId}_`),a&&(u+=`${a}_`),u+=t;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:n,csrfCookieName:u,oneTimeCodeName:l+=i}}},95969:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511),i=s(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,n=s||process.env.DSQL_ENCRYPTION_SALT,u=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!n?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,t.scryptSync)(a,n,u),d=i.Buffer.alloc(16,0),o=(0,t.createDecipheriv)("aes-192-cbc",l,d);try{let r=o.update(e,"hex","utf8");return r+=o.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[1251],()=>s(7522));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=294,e.ids=[294],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},7522:(e,r,s)=>{s.r(r),s.d(r,{config:()=>p,default:()=>_,routeModule:()=>f});var t={};s.r(t),s.d(t,{default:()=>c});var i=s(89947),a=s(2706),o=s(96762),n=s(48786),d=s(69842),u=s(98e3);s(29021),s(33873);let{execSync:l}=s(79646);async function c(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let s=await (0,d.A)(e,r,!0);if(!s)return r.json({success:!1,msg:"Unauthorized"});let{userObject:t,database_access:i,user_priviledge:a,db_tables:o,inv_user_id:l}=e.body,c=await (0,n.A)("UPDATE user_users SET database_access = ? ,user_priviledge = ? WHERE user_id = ? AND email = ?",[i,a,s.id,t.email]),_=o.split("|");await (0,n.A)(`DELETE FROM delegated_user_tables WHERE root_user_id='${s.id}' AND delegated_user_id='${l}'`);for(let e=0;e<_.length;e++){let[r,t]=_[e].split("-");await (0,u.A)({dbFullName:"datasquirel",tableName:"delegated_user_tables",data:{delegated_user_id:l,root_user_id:s.id,database:r,table:t,priviledge:a}})}r.json({success:!!c?.affectedRows})}let _=(0,o.M)(t,"default"),p=(0,o.M)(t,"config"),f=new i.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateAdminUserAccess",pathname:"/api/updateAdminUserAccess",bundlePath:"",filename:""},userland:t})},69842:(e,r,s)=>{s.d(r,{A:()=>d});var t=s(48786),i=s(95969),a=s(29021),o=s.n(a),n=s(89159);async function d(e,r,s){try{let{keyCookieName:a,csrfCookieName:d}=(0,n.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,i.A)({encryptedString:e.cookies[a]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(s&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(s&&!o().existsSync(`${c}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!s){let e=await (0,t.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,s)=>{s.d(r,{A:()=>t});function t(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",t=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",i=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let n=r;e?.userId&&(n+=`user_${e.userId}_`),a&&(n+=`${a}_`),n+=t;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),a&&(d+=`${a}_`),{keyCookieName:o,csrfCookieName:n,oneTimeCodeName:d+=i}}},95969:(e,r,s)=>{s.d(r,{A:()=>a});var t=s(55511),i=s(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=s||process.env.DSQL_ENCRYPTION_SALT,n=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let d=(0,t.scryptSync)(a,o,n),u=i.Buffer.alloc(16,0),l=(0,t.createDecipheriv)("aes-192-cbc",d,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}}};var r=require("../../webpack-api-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[1251],()=>s(7522));module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js b/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js index 91785da..866900b 100644 --- a/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js +++ b/dsql-app/.local_dist/server/pages/api/updateClonedTableForeignKeys.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3133,e.ids=[3133],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},25477:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>S});var a={};t.r(a),t.d(a,{default:()=>f});var s=t(89947),n=t(2706),o=t(96762),i=t(60125),l=t(67619),d=t(69842),u=t(76856);let c=t(29021);t(33873);let{execSync:_}=t(79646);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{tableData:a}=e.body,s=e.body.database,n=e.body.dbSlug;e.body.delegated;let o=s.replace(/[^a-z\_0-9]/g,"");try{let l=await (0,i.A)({request:e,user:t,databaseSlug:n,query:e.query}),d=l?.rootUserId?l.rootUserId:t.id,_=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${d}/main.json`,f=JSON.parse(c.readFileSync(_,"utf-8")),p=f.findIndex(e=>e.dbFullName===s),E=f[p].tables.findIndex(e=>e.childTable&&e.childTableDbFullName===a.childTableDbFullName&&e.childTableName===a.childTableName&&e.tableName===a.tableName);f[p].tables[E]=a,c.writeFileSync(`${_}`,JSON.stringify(f),"utf8"),await (0,u.A)({userId:d,targetDatabase:o}),r.json({success:!0})}catch(e){console.log(e.message),(0,l.default)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Foreign Key update Failed."})}}let p=(0,o.M)(a,"default"),E=(0,o.M)(a,"config"),S=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/updateClonedTableForeignKeys",pathname:"/api/updateClonedTableForeignKeys",bundlePath:"",filename:""},userland:a})},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let n=t.id,o=null;if(!s?.delegated)return{dbUserId:n};let i=s.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[d]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(48786),s=t(95969),n=t(29021),o=t.n(n),i=t(89159);async function l(e,r,t){let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))return null;let d=(0,s.A)({encryptedString:e.cookies[n]});if(!d)return null;let u=JSON.parse(d);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${c}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=a;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=s}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[2282],()=>t(25477));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3133,e.ids=[3133],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},25477:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>f});var a=t(89947),o=t(2706),n=t(96762),i=t(60125),d=t(67619),l=t(69842),u=t(76856);let c=t(29021);t(33873);let{execSync:_}=t(79646);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,l.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{tableData:s}=e.body,a=e.body.database,o=e.body.dbSlug;e.body.delegated;let n=a.replace(/[^a-z\_0-9]/g,"");try{let d=await (0,i.A)({request:e,user:t,databaseSlug:o,query:e.query}),l=d?.rootUserId?d.rootUserId:t.id,_=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${l}/main.json`,f=JSON.parse(c.readFileSync(_,"utf-8")),p=f.findIndex(e=>e.dbFullName===a),E=f[p].tables.findIndex(e=>e.childTable&&e.childTableDbFullName===s.childTableDbFullName&&e.childTableName===s.childTableName&&e.tableName===s.tableName);f[p].tables[E]=s,c.writeFileSync(`${_}`,JSON.stringify(f),"utf8"),await (0,u.A)({userId:l,targetDatabase:n}),r.json({success:!0})}catch(e){console.log(e.message),(0,d.default)({component:"/api/addApiKey/catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Foreign Key update Failed."})}}let p=(0,n.M)(s,"default"),E=(0,n.M)(s,"config"),S=new a.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateClonedTableForeignKeys",pathname:"/api/updateClonedTableForeignKeys",bundlePath:"",filename:""},userland:s})},60125:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);async function a({request:e,databaseSlug:r,user:t,query:a}){try{let o=t.id,n=null;if(!a?.delegated)return{dbUserId:o};let i=a.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,l=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[l])throw Error("Cookie not present");let t=(0,s.A)({encryptedString:e.cookies[l]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>d});var s=t(48786),a=t(95969),o=t(29021),n=t.n(o),i=t(89159);async function d(e,r,t){try{let{keyCookieName:o,csrfCookieName:d}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,a.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),o&&(d+=`${o}_`),{keyCookieName:n,csrfCookieName:i,oneTimeCodeName:d+=a}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(25477));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js b/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js index 3b84a01..cf9579e 100644 --- a/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateDbSchemaDataForUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=861,e.ids=[861],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},15679:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>h,routeModule:()=>D});var a={};t.r(a),t.d(a,{default:()=>S});var s=t(89947),n=t(2706),o=t(96762),l=t(48786),i=t(60125),d=t(67619),u=t(69842),c=t(4820),f=t(29021),_=t.n(f),b=t(27825),E=t.n(b),m=t(76856);t(29021),t(33873);let{execSync:p}=t(79646);async function S(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body.schema,s=e.body.database,n=e.body.table;e.body.delegated;try{let o;let d=await (0,i.A)({request:e,user:t,databaseSlug:s,query:e.query}),u=d?.rootUserId?d.rootUserId:t.id,f=`datasquirel_user_${u}_${s}`.replace(/[^a-z\_0-9]/g,"");if(d?.delegated){let e=await (0,l.A)("SELECT * FROM user_users WHERE invited_user_id=? AND user_id=? AND user_priviledge LIKE '%Edit Tables%'",[t.id,d.rootUserId]);e&&e[0]&&(o=!0)}else o=!0;if(!o)return r.json({success:!1,msg:"Unauthorized"});let b=(0,c.A)({userId:u});if(!b)throw Error("Database schema not found!");if(!function({dbSchemaData:e,delegatedUser:r,dbFullName:t,schema:a,table:s,userId:n}){let o=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${n}/main.json`;try{if(!e)throw Error("Database schema not found!");let n=E().cloneDeep(e),l=n.find(e=>e.dbFullName==t);if(!l)throw Error("Old Database schema not found!");let i=n.findIndex(e=>e.dbFullName==t);if(i<0)throw Error("Target Database index not found!");let d=a.find(e=>e.dbFullName===t);if(!d)throw Error("New Database schema not found!");if(r?.delegated&&(r.priviledges?.match(/create.?table/i),!r.priviledges?.match(/edit.?table/i)))throw Error("Unauthorized!");let u=d.tables.find(e=>e.tableName==s.tableName);if(!u)throw Error("Table schema not found!");let c=l.tables.findIndex(e=>e.tableName==s.tableName);u&&(n[i].tables[c]=u);let f=l?.childrenDatabases;f?.forEach(e=>{let r=n.findIndex(r=>r.dbFullName===e.dbFullName);n[r]&&l&&(n[r].tables=l.tables.map(e=>{let r=E().cloneDeep(e);return delete r.childrenTables,r}))});let b=n?.[i]?.tables?.[c]?.childrenTables;return b&&b.forEach(e=>{let r=n.findIndex(r=>r.dbFullName==e.dbNameFull),t=n[r]?.tables?.findIndex(r=>r.tableName===e.tableName);n[r]?.tables[t]&&(n[r].tables[t].fields=E().cloneDeep(u.fields),n[r].tables[t].indexes=E().cloneDeep(u.indexes))}),_().writeFileSync(`${o}`,JSON.stringify(n),"utf8"),!0}catch(e){return console.log("updateSchemaData.ts ERROR: ",e.message),!1}}({dbFullName:f,dbSchemaData:b,delegatedUser:d,schema:a,table:n,userId:u}))throw Error("Update Failed!");return await (0,m.A)({userId:u,targetDatabase:f}),r.json({success:!0})}catch(e){console.log("updateDbSchemaDataForUser ERROR:",e.message),(0,d.default)({component:"/api/updateDbSchemaDataForUser/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}let h=(0,o.M)(a,"default"),g=(0,o.M)(a,"config"),D=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/updateDbSchemaDataForUser",pathname:"/api/updateDbSchemaDataForUser",bundlePath:"",filename:""},userland:a})},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let n=t.id,o=null;if(!s?.delegated)return{dbUserId:n};let l=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,d=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[d])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[d]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(48786),s=t(95969),n=t(29021),o=t.n(n),l=t(89159);async function i(e,r,t){let{keyCookieName:n,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))return null;let d=(0,s.A)({encryptedString:e.cookies[n]});if(!d)return null;let u=JSON.parse(d);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${c}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=a;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(67619),s=t(29021),n=t.n(s),o=t(33873),l=t.n(o);function i({userId:e}){try{let r=l().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(n().readFileSync(r,"utf-8"))}catch(e){return(0,a.default)({component:"grabUserSchemaData",message:e.message}),null}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[2282],()=>t(15679));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=861,e.ids=[861],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},15679:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>S,routeModule:()=>A});var a={};t.r(a),t.d(a,{default:()=>h});var s=t(89947),o=t(2706),n=t(96762),i=t(48786),d=t(60125),l=t(67619),u=t(69842),c=t(4820),f=t(29021),_=t.n(f),E=t(27825),b=t.n(E),p=t(76856);t(29021),t(33873);let{execSync:m}=t(79646);async function h(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let a=e.body.schema,s=e.body.database,o=e.body.table;e.body.delegated;try{let n;let l=await (0,d.A)({request:e,user:t,databaseSlug:s,query:e.query}),u=l?.rootUserId?l.rootUserId:t.id,f=`datasquirel_user_${u}_${s}`.replace(/[^a-z\_0-9]/g,"");if(l?.delegated){let e=await (0,i.A)("SELECT * FROM user_users WHERE invited_user_id=? AND user_id=? AND user_priviledge LIKE '%Edit Tables%'",[t.id,l.rootUserId]);e&&e[0]&&(n=!0)}else n=!0;if(!n)return r.json({success:!1,msg:"Unauthorized"});let E=(0,c.A)({userId:u});if(!E)throw Error("Database schema not found!");if(!function({dbSchemaData:e,delegatedUser:r,dbFullName:t,schema:a,table:s,userId:o}){let n=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${o}/main.json`;try{if(!e)throw Error("Database schema not found!");let o=b().cloneDeep(e),i=o.find(e=>e.dbFullName==t);if(!i)throw Error("Old Database schema not found!");let d=o.findIndex(e=>e.dbFullName==t);if(d<0)throw Error("Target Database index not found!");let l=a.find(e=>e.dbFullName===t);if(!l)throw Error("New Database schema not found!");if(r?.delegated&&(r.priviledges?.match(/create.?table/i),!r.priviledges?.match(/edit.?table/i)))throw Error("Unauthorized!");let u=l.tables.find(e=>e.tableName==s.tableName);if(!u)throw Error("Table schema not found!");let c=i.tables.findIndex(e=>e.tableName==s.tableName);u&&(o[d].tables[c]=u);let f=i?.childrenDatabases;f?.forEach(e=>{let r=o.findIndex(r=>r.dbFullName===e.dbFullName);o[r]&&i&&(o[r].tables=i.tables.map(e=>{let r=b().cloneDeep(e);return delete r.childrenTables,r}))});let E=o?.[d]?.tables?.[c]?.childrenTables;return E&&E.forEach(e=>{let r=o.findIndex(r=>r.dbFullName==e.dbNameFull),t=o[r]?.tables?.findIndex(r=>r.tableName===e.tableName);o[r]?.tables[t]&&(o[r].tables[t].fields=b().cloneDeep(u.fields),o[r].tables[t].indexes=b().cloneDeep(u.indexes))}),_().writeFileSync(`${n}`,JSON.stringify(o),"utf8"),!0}catch(e){return console.log("updateSchemaData.ts ERROR: ",e.message),!1}}({dbFullName:f,dbSchemaData:E,delegatedUser:l,schema:a,table:o,userId:u}))throw Error("Update Failed!");return await (0,p.A)({userId:u,targetDatabase:f}),r.json({success:!0})}catch(e){console.log("updateDbSchemaDataForUser ERROR:",e.message),(0,l.default)({component:"/api/updateDbSchemaDataForUser/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:e.message})}}let S=(0,n.M)(a,"default"),g=(0,n.M)(a,"config"),A=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateDbSchemaDataForUser",pathname:"/api/updateDbSchemaDataForUser",bundlePath:"",filename:""},userland:a})},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let o=t.id,n=null;if(!s?.delegated)return{dbUserId:o};let i=s.dbUserId,d=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,l=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${d}`;try{if(!e.cookies?.[l])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[l]});if(!t)throw Error("Invalid Token");if((n=JSON.parse(t)).databaseSlug===r)return{dbUserId:o=n.rootUserId,rootUserId:n.rootUserId,rootUserName:n.rootUserName,rootUserEmail:n.rootUserEmail,rootUserImage:n.rootUserImage,databaseFullName:n.databaseFullName,databaseSlug:n.databaseSlug,allowedTables:n.allowedTables,priviledges:n.priviledges,database:n.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:o}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>d});var a=t(48786),s=t(95969),o=t(29021),n=t.n(o),i=t(89159);async function d(e,r,t){try{let{keyCookieName:o,csrfCookieName:d}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let c=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!c)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!n().existsSync(`${c}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),n=r;e?.userId&&(n+=`user_${e.userId}_`),o&&(n+=`${o}_`),n+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=a;let d=r;return e?.userId&&(d+=`user_${e.userId}_`),o&&(d+=`${o}_`),{keyCookieName:n,csrfCookieName:i,oneTimeCodeName:d+=s}}},4820:(e,r,t)=>{t.d(r,{A:()=>d});var a=t(67619),s=t(29021),o=t.n(s),n=t(33873),i=t.n(n);function d({userId:e}){try{let r=i().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${e}/main.json`);return JSON.parse(o().readFileSync(r,"utf-8"))}catch(e){return(0,a.default)({component:"grabUserSchemaData",message:e.message}),null}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[2282],()=>t(15679));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateDbUser.js b/dsql-app/.local_dist/server/pages/api/updateDbUser.js index 9cbde5a..43df394 100644 --- a/dsql-app/.local_dist/server/pages/api/updateDbUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateDbUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3683,e.ids=[3683],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},18348:(e,t,r)=>{r.r(t),r.d(t,{config:()=>d,default:()=>u,routeModule:()=>f});var n={};r.r(n),r.d(n,{default:()=>l});var s=r(89947),a=r(2706),o=r(96762),i=r(30802),c=r(69842);async function l(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});if(!await (0,c.A)(e,t,!0))return t.json({success:!1,msg:"Unauthorized"});let{dbFullName:r,payload:n}=e.body,s=(()=>{let e=Object.keys(n),t={};return e.forEach(e=>{!e?.match(/user_type|priviledge|database_access|databases?|confirm/)&&(e?.match(/databases|confirm/)||(t[e]=n[e]))}),t})(),a=await (0,i.A)({dbFullName:r,tableName:"users",identifierColumnName:"id",identifierValue:n.id,data:{...s},dbContext:"Dsql User",paradigm:"Full Access"});t.json({success:!!a?.affectedRows,msg:a?.affectedRows?"User Updated":a})}let u=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateDbUser",pathname:"/api/updateDbUser",bundlePath:"",filename:""},userland:n})},69842:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(48786),s=r(95969),a=r(29021),o=r.n(a),i=r(89159);async function c(e,t,r){let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))return null;let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)return null;let u=JSON.parse(l);if(!u.csrf_k||r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(r&&!o().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!r){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,t,r)=>{r.d(t,{A:()=>n});function n(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=s}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),s=r.n(n),a=r(92652),o=r(48786),i=r(37275),c=r(68829),l=r(7971);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:u,tableSchema:d,identifierColumnName:f,identifierValue:_,encryptionKey:p,encryptionSalt:S,useLocal:g}){if(!u||!Object.keys(u).length)return null;let E=!!g||!e?.match(/dsql.user/i)&&(!r||!!r.match(/^datasquirel$/)),y=g?l.A:E?o.A:i.default,h=Object.keys(u),m=[],D=[];for(let e=0;ee.fieldName===t):null,o=n&&n[0]?n[0]:null;if(null==r||void 0==r)continue;let i=/<[^>]+>/g;(o?.richText||String(r).match(i))&&(r=s()(r,a.A)),o?.encrypted&&(r=(0,c.default)({data:r,encryptionKey:p,encryptionSalt:S})),"object"==typeof r&&(r=JSON.stringify(r)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),m.push(`\`${t}\`=?`),"number"==typeof r?D.push(String(r)):D.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${r}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return D.push(_),E?await y(N,D):await y({paradigm:t,queryString:N,queryValues:D})}},92652:(e,t,r)=>{r.d(t,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},95969:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(55511),s=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(a,o,i),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},68829:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var n=r(55511),s=r(79428);function a({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(a,o,i),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"utf8","hex");return t+=u.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});async function n(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},37275:(e,t,r)=>{async function n(e,t,r){try{if("string"==typeof t){let n=await e.query(s(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;na})},7971:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(9973),s=r.n(n),a=r(29021),o=r.n(a);async function i(...e){let t=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let t=`${e}/ca-cert.pem`;if(!o().existsSync(t)){console.log(`${t} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let r=await t.query(...e);return await t.end(),JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=18348);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3683,e.ids=[3683],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},18348:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>u,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>l});var s=t(89947),o=t(2706),a=t(96762),i=t(30802),c=t(69842);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:t,payload:n}=e.body,s=(()=>{let e=Object.keys(n),r={};return e.forEach(e=>{!e?.match(/user_type|priviledge|database_access|databases?|confirm/)&&(e?.match(/databases|confirm/)||(r[e]=n[e]))}),r})(),o=await (0,i.A)({dbFullName:t,tableName:"users",identifierColumnName:"id",identifierValue:n.id,data:{...s},dbContext:"Dsql User",paradigm:"Full Access"});r.json({success:!!o?.affectedRows,msg:o?.affectedRows?"User Updated":o})}let u=(0,a.M)(n,"default"),d=(0,a.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateDbUser",pathname:"/api/updateDbUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,s.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),o=t(92652),a=t(48786),i=t(37275),c=t(68829),l=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:E,useLocal:S}){if(!u||!Object.keys(u).length)return null;let h=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),g=S?l.A:h?a.A:i.default,y=Object.keys(u),m=[],D=[];for(let e=0;ee.fieldName===r):null,a=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(a?.richText||String(t).match(i))&&(t=s()(t,o.A)),a?.encrypted&&(t=(0,c.default)({data:t,encryptionKey:_,encryptionSalt:E})),"object"==typeof t&&(t=JSON.stringify(t)),a?.pattern&&!new RegExp(a.pattern,a.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?D.push(String(t)):D.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return D.push(p),h?await g(N,D):await g({paradigm:r,queryString:N,queryValues:D})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(55511),s=t(79428);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;no})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),o=t(29021),a=t.n(o);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!a().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:a().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=18348);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateTableEntry.js b/dsql-app/.local_dist/server/pages/api/updateTableEntry.js index 06dda4e..f91816a 100644 --- a/dsql-app/.local_dist/server/pages/api/updateTableEntry.js +++ b/dsql-app/.local_dist/server/pages/api/updateTableEntry.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=1132,e.ids=[1132],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},18885:(e,r,t)=>{t.r(r),t.d(r,{config:()=>g,default:()=>f,routeModule:()=>E});var a={};t.r(a),t.d(a,{default:()=>p});var n=t(89947),s=t(2706),o=t(96762),i=t(77377),l=t(31495),u=t(60125),c=t(67619),d=t(69842),_=t(30802);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbSlug:a,tableName:n,payload:s,entryId:o,tableSchema:p,delegated:f,dbId:g}=e.body;delete s.id,delete s.uuid,delete s.date_created,delete s.date_created_code,delete s.date_created_timestamp,delete s.date_updated,delete s.date_updated_code,delete s.date_updated_timestamp;try{let c=await (0,u.A)({databaseSlug:a,request:e,user:t,query:e.query}),d=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${a}`:`datasquirel_user_${t.id}_${a}`;if(!await (0,l.A)({user:t,confirmedDelegetedUser:c,database:a,table:n,dbId:g,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let f=await (0,_.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:d,tableName:n,identifierColumnName:"id",identifierValue:o,data:s,tableSchema:p});if(f?.error)throw Error(f.error);if(!f)throw Error("No result returned!");await (0,i.A)({dbName:d,entryId:o,entryOrder:s.order,tableName:n,tableSchema:p}),r.json({success:!0,payload:f})}catch(e){(0,c.default)({component:"/api/updateTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let f=(0,o.M)(a,"default"),g=(0,o.M)(a,"config"),E=new n.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/updateTableEntry",pathname:"/api/updateTableEntry",bundlePath:"",filename:""},userland:a})},31495:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(48786),n=t(67619);async function s({user:e,confirmedDelegetedUser:r,database:t,table:s,priviledgeRegex:o,dbId:i}){let l,u;try{r?.delegated?(l=await (0,a.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,s]),u=l[0]?.priviledge?.match(o)):(l=await (0,a.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,s,i]),u=!0)}catch(r){(0,n.default)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(95969);async function n({request:e,databaseSlug:r,user:t,query:n}){try{let s=t.id,o=null;if(!n?.delegated)return{dbUserId:s};let i=n.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:s=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:s}}catch(e){return null}}},77377:(e,r,t)=>{t.d(r,{A:()=>n});let a=t(37275);async function n({dbName:e,entryId:r,entryOrder:t,tableName:n,tableSchema:s}){try{if(s.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let s=await a({database:e,paradigm:"Full Access",queryString:`SELECT * FROM ${n} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!s?.[0])throw Error("No Existing Order");await a({database:e,paradigm:"Full Access",queryString:`UPDATE ${n} SET \`order\` = \`order\` + 1 WHERE \`order\` >= ${t} AND id != ?`,queryValues:[String(r)]})}return!0}catch(e){return!1}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(48786),n=t(95969),s=t(29021),o=t.n(s),i=t(89159);async function l(e,r,t){let{keyCookieName:s,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[s]?.match(/./))return null;let u=(0,n.A)({encryptedString:e.cookies[s]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",s=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),s&&(o+=`${s}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),s&&(i+=`${s}_`),i+=a;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),s&&(l+=`${s}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var a=t(72583),n=t.n(a),s=t(92652),o=t(48786),i=t(37275),l=t(68829),u=t(7971);async function c({dbContext:e,paradigm:r,dbFullName:t,tableName:a,data:c,tableSchema:d,identifierColumnName:_,identifierValue:p,encryptionKey:f,encryptionSalt:g,useLocal:E}){if(!c||!Object.keys(c).length)return null;let S=!!E||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),m=E?u.A:S?o.A:i.default,y=Object.keys(c),h=[],A=[];for(let e=0;ee.fieldName===r):null,o=a&&a[0]?a[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=n()(t,s.A)),o?.encrypted&&(t=(0,l.default)({data:t,encryptionKey:f,encryptionSalt:g})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),h.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${a}\` SET ${h.join(",")} WHERE \`${_}\`=?`;return A.push(p),S?await m(N,A):await m({paradigm:r,queryString:N,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>s});var a=t(29021),n=t.n(a);async function s({user:e,message:r,component:t,noMail:a,req:s}){let o=new Date,i=(()=>{if(!s)return null;try{let e=s.headers["x-forwarded-for"],r=s.headers["x-real-ip"],t=s.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||a||r||s.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=1132,e.ids=[1132],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},18885:(e,r,t)=>{t.r(r),t.d(r,{config:()=>E,default:()=>p,routeModule:()=>g});var a={};t.r(a),t.d(a,{default:()=>f});var s=t(89947),n=t(2706),o=t(96762),i=t(77377),l=t(31495),u=t(60125),c=t(67619),d=t(69842),_=t(30802);async function f(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbSlug:a,tableName:s,payload:n,entryId:o,tableSchema:f,delegated:p,dbId:E}=e.body;delete n.id,delete n.uuid,delete n.date_created,delete n.date_created_code,delete n.date_created_timestamp,delete n.date_updated,delete n.date_updated_code,delete n.date_updated_timestamp;try{let c=await (0,u.A)({databaseSlug:a,request:e,user:t,query:e.query}),d=c?.rootUserId?`datasquirel_user_${c.rootUserId}_${a}`:`datasquirel_user_${t.id}_${a}`;if(!await (0,l.A)({user:t,confirmedDelegetedUser:c,database:a,table:s,dbId:E,priviledgeRegex:/Update Entries/i}))return r.json({success:!1,msg:"Unauthorized"});let p=await (0,_.A)({dbContext:"Dsql User",paradigm:"Full Access",dbFullName:d,tableName:s,identifierColumnName:"id",identifierValue:o,data:n,tableSchema:f});if(p?.error)throw Error(p.error);if(!p)throw Error("No result returned!");await (0,i.A)({dbName:d,entryId:o,entryOrder:n.order,tableName:s,tableSchema:f}),r.json({success:!0,payload:p})}catch(e){(0,c.default)({component:"/api/updateTableEntry/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!",err:e.message})}}let p=(0,o.M)(a,"default"),E=(0,o.M)(a,"config"),g=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/updateTableEntry",pathname:"/api/updateTableEntry",bundlePath:"",filename:""},userland:a})},31495:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(48786),s=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:i}){let l,u;try{r?.delegated?(l=await (0,a.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),u=l[0]?.priviledge?.match(o)):(l=await (0,a.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,i]),u=!0)}catch(r){(0,s.default)({component:"checkUserRights",message:r.message,user:e})}return!!l&&!!l[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let n=t.id,o=null;if(!s?.delegated)return{dbUserId:n};let i=s.dbUserId,l=`${process.env.DSQL_USER_DB_PREFIX}${i}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${l}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},77377:(e,r,t)=>{t.d(r,{A:()=>s});let a=t(37275);async function s({dbName:e,entryId:r,entryOrder:t,tableName:s,tableSchema:n}){try{if(n.fields.find(e=>!!e.fieldName?.match(/^order$/i))&&t){let n=await a({database:e,paradigm:"Full Access",queryString:`SELECT * FROM ${s} WHERE \`order\` = '${t}' AND id != ?`,queryValues:[String(r)]});if(!n?.[0])throw Error("No Existing Order");await a({database:e,paradigm:"Full Access",queryString:`UPDATE ${s} SET \`order\` = \`order\` + 1 WHERE \`order\` >= ${t} AND id != ?`,queryValues:[String(r)]})}return!0}catch(e){return!1}}},69842:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(48786),s=t(95969),n=t(29021),o=t.n(n),i=t(89159);async function l(e,r,t){try{let{keyCookieName:n,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=a;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var a=t(72583),s=t.n(a),n=t(92652),o=t(48786),i=t(37275),l=t(68829),u=t(7971);async function c({dbContext:e,paradigm:r,dbFullName:t,tableName:a,data:c,tableSchema:d,identifierColumnName:_,identifierValue:f,encryptionKey:p,encryptionSalt:E,useLocal:g}){if(!c||!Object.keys(c).length)return null;let S=!!g||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=g?u.A:S?o.A:i.default,m=Object.keys(c),h=[],A=[];for(let e=0;ee.fieldName===r):null,o=a&&a[0]?a[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=s()(t,n.A)),o?.encrypted&&(t=(0,l.default)({data:t,encryptionKey:p,encryptionSalt:E})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),h.push(`\`${r}\`=?`),"number"==typeof t?A.push(String(t)):A.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let N=`UPDATE \`${t}\`.\`${a}\` SET ${h.join(",")} WHERE \`${_}\`=?`;return A.push(f),S?await y(N,A):await y({paradigm:r,queryString:N,queryValues:A})}},92652:(e,r,t)=>{t.d(r,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var a=t(29021),s=t.n(a);async function n({user:e,message:r,component:t,noMail:a,req:n}){let o=new Date,i=(()=>{if(!n)return null;try{let e=n.headers["x-forwarded-for"],r=n.headers["x-real-ip"],t=n.headers["cf-connecting-ip"],a=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||a||r||n.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let a=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(a+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),s?.url&&(a+=` -URL: ${s.url}`),s?.body&&(a+=` -Request Body: ${JSON.stringify(s.body,null,4)}`),i&&(a+=` +User Email: ${e?.email}`),n?.url&&(a+=` +URL: ${n.url}`),n?.body&&(a+=` +Request Body: ${JSON.stringify(n.body,null,4)}`),i&&(a+=` IP: ${i}`),a+=` Date: ${o.toDateString()} -========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",a),n().appendFileSync("./.tmp/error.log",` +========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let l=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",a),s().appendFileSync("./.tmp/error.log",` -${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(55511),n=t(79428);function s({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,a.scryptSync)(s,o,i),u=n.Buffer.alloc(16,0),c=(0,a.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>s});var a=t(55511),n=t(79428);function s({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let s=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!s?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,a.scryptSync)(s,o,i),u=n.Buffer.alloc(16,0),c=(0,a.createCipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"utf8","hex");return r+=c.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function a(e,r,t){try{if("string"==typeof r){let a=await e.query(n(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;as})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(9973),n=t.n(a),s=t(29021),o=t.n(s);async function i(...e){let r=n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=18885);module.exports=t})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},95969:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(55511),s=t(79428);function n({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,a.scryptSync)(n,o,i),u=s.Buffer.alloc(16,0),c=(0,a.createDecipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"hex","utf8");return r+=c.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var a=t(55511),s=t(79428);function n({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,a.scryptSync)(n,o,i),u=s.Buffer.alloc(16,0),c=(0,a.createCipheriv)("aes-192-cbc",l,u);try{let r=c.update(e,"utf8","hex");return r+=c.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function a(e,r,t){try{if("string"==typeof r){let a=await e.query(s(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;an})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(9973),s=t.n(a),n=t(29021),o=t.n(n);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=18885);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUser.js b/dsql-app/.local_dist/server/pages/api/updateUser.js index 42717f4..56292de 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateUser.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=8925,e.ids=[8925],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},58240:(e,r,t)=>{t.r(r),t.d(r,{config:()=>N,default:()=>h,routeModule:()=>D});var n={};t.r(n),t.d(n,{default:()=>E});var s=t(89947),a=t(2706),i=t(96762),o=t(48786);let l=require("node-fetch");var u=t.n(l),c=t(9288),d=t.n(c),f=t(67619);async function p({imageSourceUrl:e,imageWritePath:r,maxSize:t,sourceType:n}){try{async function s(){let r;if(n?.match("url")){if(e.match(/^http/i)){let t=await u()(e,{});r=await t.buffer()}else r=`./public${e}`}else n?.match("base64")&&(r=Buffer.from(e,"base64"));return r}let a=await s(),i=t||650,o=d()(a),{width:l,height:c,format:f}=await o.metadata();if(l&&c&&l>i){let e=i/l;o.resize(i,Math.round(c*e),{fit:"cover"})}f&&o.toFormat(f,{quality:80}),await o.toFile(r)}catch(e){(0,f.default)({component:"functions/backend/fsWriteImageToDisk",message:e.message})}}var _=t(69842),g=t(33873),m=t.n(g),S=t(79646),y=t(30802);async function E(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{first_name:n,last_name:s,image:a}=e.body;try{let e=(await (0,o.A)(`SELECT image FROM users WHERE id='${t.id}'`))[0].image===a,i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=m().join(i,`images/user-images/user-${t.id}/user-${t.id}-profile.jpg`),u=m().join(i,`images/user-images/user-${t.id}/user-${t.id}-profile-thumbnail.jpg`);e||(await p({imageSourceUrl:"string"==typeof a?a:a.imageBase64,imageWritePath:l,sourceType:"string"==typeof a?"url":"base64"}),await p({imageSourceUrl:"string"==typeof a?a:a.imageBase64,imageWritePath:u,maxSize:250,sourceType:"string"==typeof a?"url":"base64"}),(0,S.execSync)(`chmod 644 ${l} ${u}`));let c=l.replace(i,process.env.DSQL_STATIC_HOST||""),d=u.replace(i,process.env.DSQL_STATIC_HOST||"");await (0,y.A)({dbFullName:"datasquirel",tableName:"users",identifierColumnName:"id",identifierValue:t.id,data:{first_name:n,last_name:s,image:c,image_thumbnail:d}}),await (0,y.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"invited_user_id",identifierValue:t.id,data:{first_name:n,last_name:s,image:c,image_thumbnail:d}}),r.json({user:!0})}catch(e){(0,f.default)({component:"/api/updateUser/main-catch-error",message:e.message,user:t}),r.json({user:null})}}let h=(0,i.M)(n,"default"),N=(0,i.M)(n,"config"),D=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUser",pathname:"/api/updateUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),a=t(29021),i=t.n(a),o=t(89159);async function l(e,r,t){let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[a]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(72583),s=t.n(n),a=t(92652),i=t(48786),o=t(37275),l=t(68829),u=t(7971);async function c({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:c,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:g,useLocal:m}){if(!c||!Object.keys(c).length)return null;let S=!!m||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=m?u.A:S?i.A:o.default,E=Object.keys(c),h=[],N=[];for(let e=0;ee.fieldName===r):null,i=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let o=/<[^>]+>/g;(i?.richText||String(t).match(o))&&(t=s()(t,a.A)),i?.encrypted&&(t=(0,l.default)({data:t,encryptionKey:_,encryptionSalt:g})),"object"==typeof t&&(t=JSON.stringify(t)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),h.push(`\`${r}\`=?`),"number"==typeof t?N.push(String(t)):N.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let D=`UPDATE \`${t}\`.\`${n}\` SET ${h.join(",")} WHERE \`${f}\`=?`;return N.push(p),S?await y(D,N):await y({paradigm:r,queryString:D,queryValues:N})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let i=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=8925,e.ids=[8925],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},9288:e=>{e.exports=require("sharp")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},58240:(e,r,t)=>{t.r(r),t.d(r,{config:()=>N,default:()=>E,routeModule:()=>A});var n={};t.r(n),t.d(n,{default:()=>y});var s=t(89947),a=t(2706),i=t(96762),o=t(48786);let l=require("node-fetch");var u=t.n(l),c=t(9288),d=t.n(c),f=t(67619);async function p({imageSourceUrl:e,imageWritePath:r,maxSize:t,sourceType:n}){try{async function s(){let r;if(n?.match("url")){if(e.match(/^http/i)){let t=await u()(e,{});r=await t.buffer()}else r=`./public${e}`}else n?.match("base64")&&(r=Buffer.from(e,"base64"));return r}let a=await s(),i=t||650,o=d()(a),{width:l,height:c,format:f}=await o.metadata();if(l&&c&&l>i){let e=i/l;o.resize(i,Math.round(c*e),{fit:"cover"})}f&&o.toFormat(f,{quality:80}),await o.toFile(r)}catch(e){(0,f.default)({component:"functions/backend/fsWriteImageToDisk",message:e.message})}}var _=t(69842),g=t(33873),m=t.n(g),S=t(79646),h=t(30802);async function y(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,_.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{first_name:n,last_name:s,image:a}=e.body;try{let e=(await (0,o.A)(`SELECT image FROM users WHERE id='${t.id}'`))[0].image===a,i=process.env.DSQL_STATIC_SERVER_DIR;if(!i)throw console.log("Static File ENV not Found!"),Error("No Static Path!");let l=m().join(i,`images/user-images/user-${t.id}/user-${t.id}-profile.jpg`),u=m().join(i,`images/user-images/user-${t.id}/user-${t.id}-profile-thumbnail.jpg`);e||(await p({imageSourceUrl:"string"==typeof a?a:a.imageBase64,imageWritePath:l,sourceType:"string"==typeof a?"url":"base64"}),await p({imageSourceUrl:"string"==typeof a?a:a.imageBase64,imageWritePath:u,maxSize:250,sourceType:"string"==typeof a?"url":"base64"}),(0,S.execSync)(`chmod 644 ${l} ${u}`));let c=l.replace(i,process.env.DSQL_STATIC_HOST||""),d=u.replace(i,process.env.DSQL_STATIC_HOST||"");await (0,h.A)({dbFullName:"datasquirel",tableName:"users",identifierColumnName:"id",identifierValue:t.id,data:{first_name:n,last_name:s,image:c,image_thumbnail:d}}),await (0,h.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"invited_user_id",identifierValue:t.id,data:{first_name:n,last_name:s,image:c,image_thumbnail:d}}),r.json({user:!0})}catch(e){(0,f.default)({component:"/api/updateUser/main-catch-error",message:e.message,user:t}),r.json({user:null})}}let E=(0,i.M)(n,"default"),N=(0,i.M)(n,"config"),A=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUser",pathname:"/api/updateUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(48786),s=t(95969),a=t(29021),i=t.n(a),o=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[a]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=n;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(72583),s=t.n(n),a=t(92652),i=t(48786),o=t(37275),l=t(68829),u=t(7971);async function c({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:c,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:g,useLocal:m}){if(!c||!Object.keys(c).length)return null;let S=!!m||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),h=m?u.A:S?i.A:o.default,y=Object.keys(c),E=[],N=[];for(let e=0;ee.fieldName===r):null,i=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let o=/<[^>]+>/g;(i?.richText||String(t).match(o))&&(t=s()(t,a.A)),i?.encrypted&&(t=(0,l.default)({data:t,encryptionKey:_,encryptionSalt:g})),"object"==typeof t&&(t=JSON.stringify(t)),i?.pattern&&!new RegExp(i.pattern,i.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),E.push(`\`${r}\`=?`),"number"==typeof t?N.push(String(t)):N.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE \`${t}\`.\`${n}\` SET ${E.join(",")} WHERE \`${f}\`=?`;return N.push(p),S?await h(A,N):await h({paradigm:r,queryString:A,queryValues:N})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(29021),s=t.n(n);async function a({user:e,message:r,component:t,noMail:n,req:a}){let i=new Date,o=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=t||n||r||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== Error Message: ${r} Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js b/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js index 2a3b61e..6a397b4 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js +++ b/dsql-app/.local_dist/server/pages/api/updateUserDatabase.js @@ -1,16 +1,16 @@ -"use strict";(()=>{var e={};e.id=7214,e.ids=[7214],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},53382:(e,t,r)=>{r.r(t),r.d(t,{config:()=>S,default:()=>m,routeModule:()=>g});var n={};r.r(n),r.d(n,{default:()=>_});var s=r(89947),a=r(2706),l=r(96762),i=r(30802),o=r(67619),c=r(69842),u=r(30944);let d=r(29021),p=r(21820);r(33873);let{execSync:f}=r(79646);async function _(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let r=await (0,c.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{id:n,db_name:s,db_slug:a,db_description:l,db_image:_,db_full_name:m,active_clone:S,active_clone_parent_db:g}=e.body;m?.match(/datasquirel_user_.*/)||t.json({success:!1,msg:"Unauthorized"});let y=`datasquirel_user_${r.id}_${a}`;if(await (0,i.A)({dbFullName:"datasquirel",tableName:"user_databases",identifierColumnName:"id",identifierValue:n,data:{db_name:s,db_slug:a,db_description:l,db_image:_,db_full_name:y}}),m&&m!==y){console.log("Renaming Database");let e=p.platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql",t=p.platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{await (0,u.A)({queryString:`CREATE DATABASE \`${y}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`});let r={cwd:process.cwd()};p.platform().match(/win/i)&&(r.shell="bash.exe");let n=`${t} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${m} > tmpDbFile.sql`;console.log(`updateUserDatabase.ts exe => ${n}`),f(n,r),f(`${e} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${y} < tmpDbFile.sql`,r),await (0,u.A)({queryString:`DROP DATABASE \`${m}\``})}catch(e){(0,o.default)({component:"/api/updateUserDatabase/lines-88-111",message:e.message,user:r})}}try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${r.id}/main.json`,n=JSON.parse(d.readFileSync(e,"utf8")),i=n.filter(e=>e.dbFullName===m);if(i[0].dbName=s,i[0].dbFullName=y,i[0].dbDescription=l,i[0].dbImage=_,i[0].dbSlug=a,S){let e=n.filter(e=>e.dbFullName===i[0].childDatabaseDbFullName)[0],t=e.childrenDatabases?.find(e=>e.dbFullName===m);t&&(t.dbFullName=y)}d.writeFileSync(`${e}`,JSON.stringify(n),"utf8"),t.json({success:!0})}catch(e){(0,o.default)({component:"/api/updateUserDatabase/main-catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Database Files could not be written!"})}}let m=(0,l.M)(n,"default"),S=(0,l.M)(n,"config"),g=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUserDatabase",pathname:"/api/updateUserDatabase",bundlePath:"",filename:""},userland:n})},69842:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(48786),s=r(95969),a=r(29021),l=r.n(a),i=r(89159);async function o(e,t,r){let{keyCookieName:a,csrfCookieName:o}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))return null;let c=(0,s.A)({encryptedString:e.cookies[a]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(r&&!l().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!r){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,t,r)=>{r.d(t,{A:()=>n});function n(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=t;e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),l+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let o=t;return e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),{keyCookieName:l,csrfCookieName:i,oneTimeCodeName:o+=s}}},30802:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(72583),s=r.n(n),a=r(92652),l=r(48786),i=r(37275),o=r(68829),c=r(7971);async function u({dbContext:e,paradigm:t,dbFullName:r,tableName:n,data:u,tableSchema:d,identifierColumnName:p,identifierValue:f,encryptionKey:_,encryptionSalt:m,useLocal:S}){if(!u||!Object.keys(u).length)return null;let g=!!S||!e?.match(/dsql.user/i)&&(!r||!!r.match(/^datasquirel$/)),y=S?c.A:g?l.A:i.default,D=Object.keys(u),E=[],h=[];for(let e=0;ee.fieldName===t):null,l=n&&n[0]?n[0]:null;if(null==r||void 0==r)continue;let i=/<[^>]+>/g;(l?.richText||String(r).match(i))&&(r=s()(r,a.A)),l?.encrypted&&(r=(0,o.default)({data:r,encryptionKey:_,encryptionSalt:m})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),E.push(`\`${t}\`=?`),"number"==typeof r?h.push(String(r)):h.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE \`${r}\`.\`${n}\` SET ${E.join(",")} WHERE \`${p}\`=?`;return h.push(f),g?await y(A,h):await y({paradigm:t,queryString:A,queryValues:h})}},92652:(e,t,r)=>{r.d(t,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},43775:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(95969);let s=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:t}){let r=[];try{for(let a=0;a",t.message),e}}},67619:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var n=r(29021),s=r.n(n);async function a({user:e,message:t,component:r,noMail:n,req:a}){let l=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],t=a.headers["x-real-ip"],r=a.headers["cf-connecting-ip"],n=Array.isArray(e)?e[0]:e?.split(",")[0],s=r||n||t||a.socket.remoteAddress;if(!s)return null;return String(s)}catch(e){return null}})();try{let n=`🚀 SERVER ERROR =========================== -Error Message: ${t} -Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(n+=` +"use strict";(()=>{var e={};e.id=7214,e.ids=[7214],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},21820:e=>{e.exports=require("os")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},53382:(e,r,t)=>{t.r(r),t.d(r,{config:()=>S,default:()=>m,routeModule:()=>g});var s={};t.r(s),t.d(s,{default:()=>_});var n=t(89947),a=t(2706),o=t(96762),i=t(30802),l=t(67619),c=t(69842),u=t(30944);let d=t(29021),p=t(21820);t(33873);let{execSync:f}=t(79646);async function _(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,c.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{id:s,db_name:n,db_slug:a,db_description:o,db_image:_,db_full_name:m,active_clone:S,active_clone_parent_db:g}=e.body;m?.match(/datasquirel_user_.*/)||r.json({success:!1,msg:"Unauthorized"});let y=`datasquirel_user_${t.id}_${a}`;if(await (0,i.A)({dbFullName:"datasquirel",tableName:"user_databases",identifierColumnName:"id",identifierValue:s,data:{db_name:n,db_slug:a,db_description:o,db_image:_,db_full_name:y}}),m&&m!==y){console.log("Renaming Database");let e=p.platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysql.exe'":"mysql",r=p.platform().match(/win/i)?"'C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqldump.exe'":"mysqldump";try{await (0,u.A)({queryString:`CREATE DATABASE \`${y}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin`});let t={cwd:process.cwd()};p.platform().match(/win/i)&&(t.shell="bash.exe");let s=`${r} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${m} > tmpDbFile.sql`;console.log(`updateUserDatabase.ts exe => ${s}`),f(s,t),f(`${e} -u ${process.env.DSQL_DB_USERNAME} -h ${process.env.DSQL_DB_HOST} -p${process.env.DSQL_DB_PASSWORD} ${y} < tmpDbFile.sql`,t),await (0,u.A)({queryString:`DROP DATABASE \`${m}\``})}catch(e){(0,l.default)({component:"/api/updateUserDatabase/lines-88-111",message:e.message,user:t})}}try{let e=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`,s=JSON.parse(d.readFileSync(e,"utf8")),i=s.filter(e=>e.dbFullName===m);if(i[0].dbName=n,i[0].dbFullName=y,i[0].dbDescription=o,i[0].dbImage=_,i[0].dbSlug=a,S){let e=s.filter(e=>e.dbFullName===i[0].childDatabaseDbFullName)[0],r=e.childrenDatabases?.find(e=>e.dbFullName===m);r&&(r.dbFullName=y)}d.writeFileSync(`${e}`,JSON.stringify(s),"utf8"),r.json({success:!0})}catch(e){(0,l.default)({component:"/api/updateUserDatabase/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let m=(0,o.M)(s,"default"),S=(0,o.M)(s,"config"),g=new n.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUserDatabase",pathname:"/api/updateUserDatabase",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(48786),n=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function l(e,r,t){try{let{keyCookieName:a,csrfCookieName:l}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let l=r;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:l+=n}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(72583),n=t.n(s),a=t(92652),o=t(48786),i=t(37275),l=t(68829),c=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:s,data:u,tableSchema:d,identifierColumnName:p,identifierValue:f,encryptionKey:_,encryptionSalt:m,useLocal:S}){if(!u||!Object.keys(u).length)return null;let g=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=S?c.A:g?o.A:i.default,h=Object.keys(u),E=[],D=[];for(let e=0;ee.fieldName===r):null,o=s&&s[0]?s[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=n()(t,a.A)),o?.encrypted&&(t=(0,l.default)({data:t,encryptionKey:_,encryptionSalt:m})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),E.push(`\`${r}\`=?`),"number"==typeof t?D.push(String(t)):D.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}E.push(`date_updated='${Date()}'`),E.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE \`${t}\`.\`${s}\` SET ${E.join(",")} WHERE \`${p}\`=?`;return D.push(f),g?await y(A,D):await y({paradigm:r,queryString:A,queryValues:D})}},92652:(e,r,t)=>{t.d(r,{A:()=>s});let s={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},43775:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(95969);let n=/^id$|^uuid$|^date_created$|^date_created_code$|^date_created_timestamp$|^date_updated$|^date_updated_code$|^date_updated_timestamp$/;async function a({unparsedResults:e,tableSchema:r}){let t=[];try{for(let a=0;a",r.message),e}}},67619:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(29021),n=t.n(s);async function a({user:e,message:r,component:t,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],r=a.headers["x-real-ip"],t=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=t||s||r||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +Error Message: ${r} +Component: ${t}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} User Name: ${e?.first_name} ${e?.last_name} -User Email: ${e?.email}`),a?.url&&(n+=` -URL: ${a.url}`),a?.body&&(n+=` -Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(n+=` -IP: ${i}`),n+=` -Date: ${l.toDateString()} -========================================`,s().existsSync("./.tmp/error.log")||s().writeFileSync("./.tmp/error.log","","utf-8");let o=s().readFileSync("./.tmp/error.log","utf-8");s().writeFileSync("./.tmp/error.log",n),s().appendFileSync("./.tmp/error.log",` +User Email: ${e?.email}`),a?.url&&(s+=` +URL: ${a.url}`),a?.body&&(s+=` +Request Body: ${JSON.stringify(a.body,null,4)}`),i&&(s+=` +IP: ${i}`),s+=` +Date: ${o.toDateString()} +========================================`,n().existsSync("./.tmp/error.log")||n().writeFileSync("./.tmp/error.log","","utf-8");let l=n().readFileSync("./.tmp/error.log","utf-8");n().writeFileSync("./.tmp/error.log",s),n().appendFileSync("./.tmp/error.log",` -${o}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(43775),s=r(67619),a=r(48786),l=r(37275),i=r(7971);async function o({queryString:e,queryValuesArray:t,database:r,tableSchema:o,useLocal:c}){let u;let d=!!c||!!r?.match(/^datasquirel$/),p=c?i.A:d?a.A:l.default;try{u=e&&t&&Array.isArray(t)&&t[0]?d?await p(e,t):await p({paradigm:"Full Access",queryString:e,queryValues:t}):d?await p(e):await p({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,s.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&o)try{let e=u;return await (0,n.A)({unparsedResults:e,tableSchema:o})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",r,e),(0,s.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(55511),s=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,l=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let o=(0,n.scryptSync)(a,l,i),c=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",o,c);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},68829:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var n=r(55511),s=r(79428);function a({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,l=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let o=(0,n.scryptSync)(a,l,i),c=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",o,c);try{let t=u.update(e,"utf8","hex");return t+=u.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>n});async function n(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},37275:(e,t,r)=>{async function n(e,t,r){try{if("string"==typeof t){let n=await e.query(s(t),r);return JSON.parse(JSON.stringify(n))}if("object"!=typeof t)return null;{let r=[];for(let n=0;na})},7971:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(9973),s=r.n(n),a=r(29021),l=r.n(a);async function i(...e){let t=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let t=`${e}/ca-cert.pem`;if(!l().existsSync(t)){console.log(`${t} does not exist`);return}return{ca:l().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let r=await t.query(...e);return await t.end(),JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=t(t.s=53382);module.exports=r})(); \ No newline at end of file +${l}`)}catch(e){console.log("Server Error Reporting Error:",e.message)}}},30944:(e,r,t)=>{t.d(r,{A:()=>l});var s=t(43775),n=t(67619),a=t(48786),o=t(37275),i=t(7971);async function l({queryString:e,queryValuesArray:r,database:t,tableSchema:l,useLocal:c}){let u;let d=!!c||!!t?.match(/^datasquirel$/),p=c?i.A:d?a.A:o.default;try{u=e&&r&&Array.isArray(r)&&r[0]?d?await p(e,r):await p({paradigm:"Full Access",queryString:e,queryValues:r}):d?await p(e):await p({paradigm:"Full Access",queryString:e})}catch(e){console.log(`varDatabaseDbHandler Error: ${e.message}`),(0,n.default)({component:"varDatabaseDbHandler/lines-29-32",message:e.message})}if(u&&l)try{let e=u;return await (0,s.A)({unparsedResults:e,tableSchema:l})}catch(e){return console.log("\x1b[31mvarDatabaseDbHandler ERROR\x1b[0m =>",t,e),(0,n.default)({component:"varDatabaseDbHandler/lines-52-53",message:e.message}),null}else if(u)return u;else return null}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var s=t(55511),n=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),c=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var s=t(55511),n=t(79428);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let l=(0,s.scryptSync)(a,o,i),c=n.Buffer.alloc(16,0),u=(0,s.createCipheriv)("aes-192-cbc",l,c);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function s(e,r,t){try{if("string"==typeof r){let s=await e.query(n(r),t);return JSON.parse(JSON.stringify(s))}if("object"!=typeof r)return null;{let t=[];for(let s=0;sa})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(9973),n=t.n(s),a=t(29021),o=t.n(a);async function i(...e){let r=n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=53382);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUserTable.js b/dsql-app/.local_dist/server/pages/api/updateUserTable.js index 1185d8b..7775d1e 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserTable.js +++ b/dsql-app/.local_dist/server/pages/api/updateUserTable.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4371,e.ids=[4371],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},81147:(e,t,r)=>{r.r(t),r.d(t,{config:()=>m,default:()=>E,routeModule:()=>b});var a={};r.r(a),r.d(a,{default:()=>S});var s=r(89947),n=r(2706),l=r(96762),o=r(48786),i=r(31495),u=r(60125),c=r(67619),d=r(69842),_=r(30802),f=r(76856);let p=r(29021);r(33873);let{execSync:g}=r(79646);async function S(e,t){if("POST"!==e.method)return t.json({msg:"Failed!"});let r=await (0,d.A)(e,t,!0);if(!r)return t.json({success:!1,msg:"Unauthorized"});let{dbFullName:a,dbSlug:s,dbId:n,tableNameOld:l,payload:g,delegated:S}=e.body,{tableName:E,tableFullName:m,tableDescription:b}=g;if(!E?.match(/./)||E.match(/[^a-zA-Z0-9-_]/))return t.json({success:!1,msg:"Bad Input"});try{let d=await (0,u.A)({databaseSlug:s,request:e,user:r,query:e.query});if(!await (0,i.A)({user:r,confirmedDelegetedUser:d,database:s,table:l,dbId:n,priviledgeRegex:/Edit Table/i}))return console.log("User Unauthorized"),t.json({success:!1,msg:"Unauthorized"});let g=d?.rootUserId?d.rootUserId:r.id,h=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${g}/main.json`,y=JSON.parse(p.readFileSync(h,"utf8")),A=y.filter(e=>e.dbFullName===a)[0].tables.filter((e,t)=>{if(e.tableName===l)return!0});if(A&&A[0])A[0].tableName=E,A[0].tableNameOld=l,A[0].tableFullName=m,b&&(A[0].tableDescription=b),A[0].childrenTables&&A[0].childrenTables.forEach(e=>{try{y.filter(t=>t.dbFullName===e.dbNameFull)[0].tables.filter(t=>{if(t.tableName===e.tableName)return!0})[0].childTableName=E}catch(e){(0,c.default)({component:"/api/updateUserTable/lines-131-138",message:e.message,user:r})}});else throw Error("Table Does not exist");p.writeFileSync(`${h}`,JSON.stringify(y),"utf8"),await (0,_.A)({dbFullName:"datasquirel",tableName:"user_database_tables",identifierColumnName:"table_slug",identifierValue:l,data:{table_name:m,table_slug:E,table_description:b}}),S&&d&&await (0,o.A)("UPDATE delegated_user_tables SET `table`=? WHERE delegated_user_id=? AND root_user_id=? AND `table`=? AND `database`=?",[E,r.id,d.rootUserId,l,s]);let N=a.replace(/[^a-z\_0-9]/g,"");await (0,f.A)({userId:g,targetDatabase:N}),t.json({success:!0})}catch(e){(0,c.default)({component:"/api/updateUserTable/main-catch-error",message:e.message,user:r}),t.json({success:!1,msg:"Database Files could not be written!"})}}let E=(0,l.M)(a,"default"),m=(0,l.M)(a,"config"),b=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/updateUserTable",pathname:"/api/updateUserTable",bundlePath:"",filename:""},userland:a})},31495:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(48786),s=r(67619);async function n({user:e,confirmedDelegetedUser:t,database:r,table:n,priviledgeRegex:l,dbId:o}){let i,u;try{t?.delegated?(i=await (0,a.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[t.rootUserId,e.id,r,n]),u=i[0]?.priviledge?.match(l)):(i=await (0,a.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,o]),u=!0)}catch(t){(0,s.default)({component:"checkUserRights",message:t.message,user:e})}return!!i&&!!i[0]&&!!u}},60125:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(95969);async function s({request:e,databaseSlug:t,user:r,query:s}){try{let n=r.id,l=null;if(!s?.delegated)return{dbUserId:n};let o=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${o}_${t}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let r=(0,a.A)({encryptedString:e.cookies[u]});if(!r)throw Error("Invalid Token");if((l=JSON.parse(r)).databaseSlug===t)return{dbUserId:n=l.rootUserId,rootUserId:l.rootUserId,rootUserName:l.rootUserName,rootUserEmail:l.rootUserEmail,rootUserImage:l.rootUserImage,databaseFullName:l.databaseFullName,databaseSlug:l.databaseSlug,allowedTables:l.allowedTables,priviledges:l.priviledges,database:l.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(48786),s=r(95969),n=r(29021),l=r.n(n),o=r(89159);async function i(e,t,r){let{keyCookieName:n,csrfCookieName:i}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))return null;let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)return null;let c=JSON.parse(u);if(!c.csrf_k||r&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(r&&!l().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!r){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,t,r)=>{r.d(t,{A:()=>a});function a(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),l=t;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=a;let i=t;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:l,csrfCookieName:o,oneTimeCodeName:i+=s}}},30802:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(72583),s=r.n(a),n=r(92652),l=r(48786),o=r(37275),i=r(68829),u=r(7971);async function c({dbContext:e,paradigm:t,dbFullName:r,tableName:a,data:c,tableSchema:d,identifierColumnName:_,identifierValue:f,encryptionKey:p,encryptionSalt:g,useLocal:S}){if(!c||!Object.keys(c).length)return null;let E=!!S||!e?.match(/dsql.user/i)&&(!r||!!r.match(/^datasquirel$/)),m=S?u.A:E?l.A:o.default,b=Object.keys(c),h=[],y=[];for(let e=0;ee.fieldName===t):null,l=a&&a[0]?a[0]:null;if(null==r||void 0==r)continue;let o=/<[^>]+>/g;(l?.richText||String(r).match(o))&&(r=s()(r,n.A)),l?.encrypted&&(r=(0,i.default)({data:r,encryptionKey:p,encryptionSalt:g})),"object"==typeof r&&(r=JSON.stringify(r)),l?.pattern&&!new RegExp(l.pattern,l.patternFlags||"").test(r)&&(console.log("DSQL: Pattern not matched =>",r),r=""),"string"==typeof r&&r.match(/^null$/i)&&(r={toSqlString:function(){return"NULL"}}),"string"!=typeof r||r.match(/./i)||(r={toSqlString:function(){return"NULL"}}),h.push(`\`${t}\`=?`),"number"==typeof r?y.push(String(r)):y.push(r)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}h.push(`date_updated='${Date()}'`),h.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE \`${r}\`.\`${a}\` SET ${h.join(",")} WHERE \`${_}\`=?`;return y.push(f),E?await m(A,y):await m({paradigm:t,queryString:A,queryValues:y})}},92652:(e,t,r)=>{r.d(t,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});var a=r(55511),s=r(79428);function n({data:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let n=t||process.env.DSQL_ENCRYPTION_PASSWORD,l=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!l?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let i=(0,a.scryptSync)(n,l,o),u=s.Buffer.alloc(16,0),c=(0,a.createCipheriv)("aes-192-cbc",i,u);try{let t=c.update(e,"utf8","hex");return t+=c.final("hex")}catch(t){return console.log("Error in encrypting =>",t.message),e}}},48786:(e,t,r)=>{r.d(t,{A:()=>a});async function a(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},37275:(e,t,r)=>{async function a(e,t,r){try{if("string"==typeof t){let a=await e.query(s(t),r);return JSON.parse(JSON.stringify(a))}if("object"!=typeof t)return null;{let r=[];for(let a=0;an})},7971:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(9973),s=r.n(a),n=r(29021),l=r.n(n);async function o(...e){let t=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let t=`${e}/ca-cert.pem`;if(!l().existsSync(t)){console.log(`${t} does not exist`);return}return{ca:l().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let r=await t.query(...e);return await t.end(),JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,t,r)=>{e.exports=r(75600)}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[2282],()=>r(81147));module.exports=a})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4371,e.ids=[4371],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},79646:e=>{e.exports=require("child_process")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},81147:(e,r,t)=>{t.r(r),t.d(r,{config:()=>h,default:()=>S,routeModule:()=>m});var a={};t.r(a),t.d(a,{default:()=>E});var s=t(89947),n=t(2706),o=t(96762),l=t(48786),i=t(31495),u=t(60125),c=t(67619),d=t(69842),_=t(30802),f=t(76856);let p=t(29021);t(33873);let{execSync:g}=t(79646);async function E(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let t=await (0,d.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let{dbFullName:a,dbSlug:s,dbId:n,tableNameOld:o,payload:g,delegated:E}=e.body,{tableName:S,tableFullName:h,tableDescription:m}=g;if(!S?.match(/./)||S.match(/[^a-zA-Z0-9-_]/))return r.json({success:!1,msg:"Bad Input"});try{let d=await (0,u.A)({databaseSlug:s,request:e,user:t,query:e.query});if(!await (0,i.A)({user:t,confirmedDelegetedUser:d,database:s,table:o,dbId:n,priviledgeRegex:/Edit Table/i}))return console.log("User Unauthorized"),r.json({success:!1,msg:"Unauthorized"});let g=d?.rootUserId?d.rootUserId:t.id,b=`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${g}/main.json`,y=JSON.parse(p.readFileSync(b,"utf8")),A=y.filter(e=>e.dbFullName===a)[0].tables.filter((e,r)=>{if(e.tableName===o)return!0});if(A&&A[0])A[0].tableName=S,A[0].tableNameOld=o,A[0].tableFullName=h,m&&(A[0].tableDescription=m),A[0].childrenTables&&A[0].childrenTables.forEach(e=>{try{y.filter(r=>r.dbFullName===e.dbNameFull)[0].tables.filter(r=>{if(r.tableName===e.tableName)return!0})[0].childTableName=S}catch(e){(0,c.default)({component:"/api/updateUserTable/lines-131-138",message:e.message,user:t})}});else throw Error("Table Does not exist");p.writeFileSync(`${b}`,JSON.stringify(y),"utf8"),await (0,_.A)({dbFullName:"datasquirel",tableName:"user_database_tables",identifierColumnName:"table_slug",identifierValue:o,data:{table_name:h,table_slug:S,table_description:m}}),E&&d&&await (0,l.A)("UPDATE delegated_user_tables SET `table`=? WHERE delegated_user_id=? AND root_user_id=? AND `table`=? AND `database`=?",[S,t.id,d.rootUserId,o,s]);let N=a.replace(/[^a-z\_0-9]/g,"");await (0,f.A)({userId:g,targetDatabase:N}),r.json({success:!0})}catch(e){(0,c.default)({component:"/api/updateUserTable/main-catch-error",message:e.message,user:t}),r.json({success:!1,msg:"Database Files could not be written!"})}}let S=(0,o.M)(a,"default"),h=(0,o.M)(a,"config"),m=new s.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/updateUserTable",pathname:"/api/updateUserTable",bundlePath:"",filename:""},userland:a})},31495:(e,r,t)=>{t.d(r,{A:()=>n});var a=t(48786),s=t(67619);async function n({user:e,confirmedDelegetedUser:r,database:t,table:n,priviledgeRegex:o,dbId:l}){let i,u;try{r?.delegated?(i=await (0,a.A)("SELECT priviledge FROM delegated_user_tables WHERE root_user_id=? AND delegated_user_id=? AND `database`=? AND `table`=?",[r.rootUserId,e.id,t,n]),u=i[0]?.priviledge?.match(o)):(i=await (0,a.A)("SELECT table_slug FROM user_database_tables WHERE user_id=? AND table_slug=? AND db_id=?",[e.id,n,l]),u=!0)}catch(r){(0,s.default)({component:"checkUserRights",message:r.message,user:e})}return!!i&&!!i[0]&&!!u}},60125:(e,r,t)=>{t.d(r,{A:()=>s});var a=t(95969);async function s({request:e,databaseSlug:r,user:t,query:s}){try{let n=t.id,o=null;if(!s?.delegated)return{dbUserId:n};let l=s.dbUserId,i=`${process.env.DSQL_USER_DB_PREFIX}${l}_${r}`,u=`${process.env.DSQL_USER_DELEGATED_DB_COOKIE_PREFIX}${i}`;try{if(!e.cookies?.[u])throw Error("Cookie not present");let t=(0,a.A)({encryptedString:e.cookies[u]});if(!t)throw Error("Invalid Token");if((o=JSON.parse(t)).databaseSlug===r)return{dbUserId:n=o.rootUserId,rootUserId:o.rootUserId,rootUserName:o.rootUserName,rootUserEmail:o.rootUserEmail,rootUserImage:o.rootUserImage,databaseFullName:o.databaseFullName,databaseSlug:o.databaseSlug,allowedTables:o.allowedTables,priviledges:o.priviledges,database:o.databaseSlug,delegated:!0}}catch(e){}return{dbUserId:n}}catch(e){return null}}},69842:(e,r,t)=>{t.d(r,{A:()=>i});var a=t(48786),s=t(95969),n=t(29021),o=t.n(n),l=t(89159);async function i(e,r,t){try{let{keyCookieName:n,csrfCookieName:i}=(0,l.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[n]});if(!u)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(u);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!o().existsSync(`${d}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,a.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>a});function a(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",a=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=t;let l=r;e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),l+=a;let i=r;return e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),{keyCookieName:o,csrfCookieName:l,oneTimeCodeName:i+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>c});var a=t(72583),s=t.n(a),n=t(92652),o=t(48786),l=t(37275),i=t(68829),u=t(7971);async function c({dbContext:e,paradigm:r,dbFullName:t,tableName:a,data:c,tableSchema:d,identifierColumnName:_,identifierValue:f,encryptionKey:p,encryptionSalt:g,useLocal:E}){if(!c||!Object.keys(c).length)return null;let S=!!E||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),h=E?u.A:S?o.A:l.default,m=Object.keys(c),b=[],y=[];for(let e=0;ee.fieldName===r):null,o=a&&a[0]?a[0]:null;if(null==t||void 0==t)continue;let l=/<[^>]+>/g;(o?.richText||String(t).match(l))&&(t=s()(t,n.A)),o?.encrypted&&(t=(0,i.default)({data:t,encryptionKey:p,encryptionSalt:g})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),b.push(`\`${r}\`=?`),"number"==typeof t?y.push(String(t)):y.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}b.push(`date_updated='${Date()}'`),b.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE \`${t}\`.\`${a}\` SET ${b.join(",")} WHERE \`${_}\`=?`;return y.push(f),S?await h(A,y):await h({paradigm:r,queryString:A,queryValues:y})}},92652:(e,r,t)=>{t.d(r,{A:()=>a});let a={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>n});var a=t(55511),s=t(79428);function n({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let n=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,l=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let i=(0,a.scryptSync)(n,o,l),u=s.Buffer.alloc(16,0),c=(0,a.createCipheriv)("aes-192-cbc",i,u);try{let r=c.update(e,"utf8","hex");return r+=c.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>a});async function a(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function a(e,r,t){try{if("string"==typeof r){let a=await e.query(s(r),t);return JSON.parse(JSON.stringify(a))}if("object"!=typeof r)return null;{let t=[];for(let a=0;an})},7971:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(9973),s=t.n(a),n=t(29021),o=t.n(n);async function l(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),a=r.X(0,[2282],()=>t(81147));module.exports=a})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/updateUserUser.js b/dsql-app/.local_dist/server/pages/api/updateUserUser.js index 1232560..660a7e6 100644 --- a/dsql-app/.local_dist/server/pages/api/updateUserUser.js +++ b/dsql-app/.local_dist/server/pages/api/updateUserUser.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=2500,e.ids=[2500],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},72387:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>u,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>l});var s=t(89947),a=t(2706),o=t(96762),i=t(30802),c=t(69842);async function l(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{user_type:t}=e.body,n=(()=>{let r=Object.keys(e.body),n={};return r.forEach(r=>{!(t?.match(/database/)&&r?.match(/user_type|priviledge|database_access|databases?|confirm/))&&(r?.match(/databases|confirm/)||(n[r]=e.body[r]))}),n})(),s=await (0,i.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"id",identifierValue:e.body.id,data:{...n}});r.json({success:!!s?.affectedRows,msg:s?.affectedRows?"User Updated":s})}let u=(0,o.M)(n,"default"),d=(0,o.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:a.A.PAGES_API,page:"/api/updateUserUser",pathname:"/api/updateUserUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),a=t(29021),o=t.n(a),i=t(89159);async function c(e,r,t){let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))return null;let l=(0,s.A)({encryptedString:e.cookies[a]});if(!l)return null;let u=JSON.parse(l);if(!u.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!o().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=r;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>u});var n=t(72583),s=t.n(n),a=t(92652),o=t(48786),i=t(37275),c=t(68829),l=t(7971);async function u({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:u,tableSchema:d,identifierColumnName:f,identifierValue:_,encryptionKey:p,encryptionSalt:S,useLocal:E}){if(!u||!Object.keys(u).length)return null;let g=!!E||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=E?l.A:g?o.A:i.default,h=Object.keys(u),m=[],N=[];for(let e=0;ee.fieldName===r):null,o=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(o?.richText||String(t).match(i))&&(t=s()(t,a.A)),o?.encrypted&&(t=(0,c.default)({data:t,encryptionKey:p,encryptionSalt:S})),"object"==typeof t&&(t=JSON.stringify(t)),o?.pattern&&!new RegExp(o.pattern,o.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?N.push(String(t)):N.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let D=`UPDATE \`${t}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return N.push(_),g?await y(D,N):await y({paradigm:r,queryString:D,queryValues:N})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},95969:(e,r,t)=>{t.d(r,{A:()=>a});var n=t(55511),s=t(79428);function a({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(a,o,i),l=s.Buffer.alloc(16,0),u=(0,n.createDecipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"hex","utf8");return r+=u.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(55511),s=t(79428);function a({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let a=r||process.env.DSQL_ENCRYPTION_PASSWORD,o=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(a,o,i),l=s.Buffer.alloc(16,0),u=(0,n.createCipheriv)("aes-192-cbc",c,l);try{let r=u.update(e,"utf8","hex");return r+=u.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;na})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),a=t(29021),o=t.n(a);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!o().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=72387);module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=2500,e.ids=[2500],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},72387:(e,r,t)=>{t.r(r),t.d(r,{config:()=>d,default:()=>l,routeModule:()=>f});var n={};t.r(n),t.d(n,{default:()=>u});var s=t(89947),o=t(2706),a=t(96762),i=t(30802),c=t(69842);async function u(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});if(!await (0,c.A)(e,r,!0))return r.json({success:!1,msg:"Unauthorized"});let{user_type:t}=e.body,n=(()=>{let r=Object.keys(e.body),n={};return r.forEach(r=>{!(t?.match(/database/)&&r?.match(/user_type|priviledge|database_access|databases?|confirm/))&&(r?.match(/databases|confirm/)||(n[r]=e.body[r]))}),n})(),s=await (0,i.A)({dbFullName:"datasquirel",tableName:"user_users",identifierColumnName:"id",identifierValue:e.body.id,data:{...n}});r.json({success:!!s?.affectedRows,msg:s?.affectedRows?"User Updated":s})}let l=(0,a.M)(n,"default"),d=(0,a.M)(n,"config"),f=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/updateUserUser",pathname:"/api/updateUserUser",bundlePath:"",filename:""},userland:n})},69842:(e,r,t)=>{t.d(r,{A:()=>c});var n=t(48786),s=t(95969),o=t(29021),a=t.n(o),i=t(89159);async function c(e,r,t){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let u=(0,s.A)({encryptedString:e.cookies[o]});if(!u)throw Error("Couldn't decrypt auth cookie!");let l=JSON.parse(u);if(!l.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(l.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!a().existsSync(`${d}/${l.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==l.verification_status&&!t){let e=await (0,n.A)(`SELECT verification_status FROM users WHERE id='${l.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(l?.date&&Date.now()-l.date>6048e5)throw Error("Key expired!");return l}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>n});function n(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",n=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",s=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=r;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=t;let i=r;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=n;let c=r;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=s}}},30802:(e,r,t)=>{t.d(r,{A:()=>l});var n=t(72583),s=t.n(n),o=t(92652),a=t(48786),i=t(37275),c=t(68829),u=t(7971);async function l({dbContext:e,paradigm:r,dbFullName:t,tableName:n,data:l,tableSchema:d,identifierColumnName:f,identifierValue:p,encryptionKey:_,encryptionSalt:E,useLocal:S}){if(!l||!Object.keys(l).length)return null;let h=!!S||!e?.match(/dsql.user/i)&&(!t||!!t.match(/^datasquirel$/)),y=S?u.A:h?a.A:i.default,g=Object.keys(l),m=[],N=[];for(let e=0;ee.fieldName===r):null,a=n&&n[0]?n[0]:null;if(null==t||void 0==t)continue;let i=/<[^>]+>/g;(a?.richText||String(t).match(i))&&(t=s()(t,o.A)),a?.encrypted&&(t=(0,c.default)({data:t,encryptionKey:_,encryptionSalt:E})),"object"==typeof t&&(t=JSON.stringify(t)),a?.pattern&&!new RegExp(a.pattern,a.patternFlags||"").test(t)&&(console.log("DSQL: Pattern not matched =>",t),t=""),"string"==typeof t&&t.match(/^null$/i)&&(t={toSqlString:function(){return"NULL"}}),"string"!=typeof t||t.match(/./i)||(t={toSqlString:function(){return"NULL"}}),m.push(`\`${r}\`=?`),"number"==typeof t?N.push(String(t)):N.push(t)}catch(e){console.log("DSQL: Error in parsing data keys in update function =>",e.message);continue}m.push(`date_updated='${Date()}'`),m.push(`date_updated_code='${Date.now()}'`);let A=`UPDATE \`${t}\`.\`${n}\` SET ${m.join(",")} WHERE \`${f}\`=?`;return N.push(p),h?await y(A,N):await y({paradigm:r,queryString:A,queryValues:N})}},92652:(e,r,t)=>{t.d(r,{A:()=>n});let n={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}}},95969:(e,r,t)=>{t.d(r,{A:()=>o});var n=t(55511),s=t(79428);function o({encryptedString:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),u=s.Buffer.alloc(16,0),l=(0,n.createDecipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"hex","utf8");return r+=l.final("utf8")}catch(r){return console.log("Error in decrypting =>",r.message),e}}},68829:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(55511),s=t(79428);function o({data:e,encryptionKey:r,encryptionSalt:t}){if(!e?.match(/./))return console.log("Encryption string is invalid"),e;let o=r||process.env.DSQL_ENCRYPTION_PASSWORD,a=t||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Encryption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Encryption salt is invalid"),e;let c=(0,n.scryptSync)(o,a,i),u=s.Buffer.alloc(16,0),l=(0,n.createCipheriv)("aes-192-cbc",c,u);try{let r=l.update(e,"utf8","hex");return r+=l.final("hex")}catch(r){return console.log("Error in encrypting =>",r.message),e}}},48786:(e,r,t)=>{t.d(r,{A:()=>n});async function n(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},37275:(e,r,t)=>{async function n(e,r,t){try{if("string"==typeof r){let n=await e.query(s(r),t);return JSON.parse(JSON.stringify(n))}if("object"!=typeof r)return null;{let t=[];for(let n=0;no})},7971:(e,r,t)=>{t.d(r,{A:()=>i});var n=t(9973),s=t.n(n),o=t(29021),a=t.n(o);async function i(...e){let r=s()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let r=`${e}/ca-cert.pem`;if(!a().existsSync(r)){console.log(`${r} does not exist`);return}return{ca:a().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let t=await r.query(...e);return await r.end(),JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../webpack-api-runtime.js");r.C(e);var t=r(r.s=72387);module.exports=t})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js b/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js index b1c1d8d..c8d3b25 100644 --- a/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js +++ b/dsql-app/.local_dist/server/pages/api/user-schema/replace-database-schema.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=4105,e.ids=[4105],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55096:(e,r,t)=>{t.r(r),t.d(r,{config:()=>A,default:()=>E,routeModule:()=>S});var s={};t.r(s),t.d(s,{default:()=>p});var a=t(89947),n=t(2706),i=t(96762),u=t(69842),o=t(67619),l=t(48786),c=t(33873),d=t.n(c),_=t(76856);let f=t(29021);async function p(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,u.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.schema,a=e.body.dbId;try{let e=await (0,l.A)("SELECT * FROM user_databases WHERE user_id = ? AND id = ?",[t.id,a]);if(!e?.[0])throw Error("Invalid Database");let n=e[0],i=d().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`),u=JSON.parse(f.readFileSync(i,"utf-8")),o=u.find(e=>e.dbFullName==n.db_full_name);if(!o)throw Error("This Database doesn't exist");if(o.tables=s.tables,o.childrenDatabases)for(let e=0;ee.dbFullName===r);if(!t||!t.tables){o.childrenDatabases?.splice(e,1);continue}t.tables=s.tables}f.writeFileSync(`${i}`,JSON.stringify(u),"utf8"),await (0,_.A)({userId:t.id,targetDatabase:n.db_full_name}),r.json({success:!0})}catch(s){(0,o.default)({component:"/api/acceptUserInvitation/catch-error",message:s.message,user:t,req:e}),r.json({success:!1})}}let E=(0,i.M)(s,"default"),A=(0,i.M)(s,"config"),S=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/user-schema/replace-database-schema",pathname:"/api/user-schema/replace-database-schema",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>o});var s=t(48786),a=t(95969),n=t(29021),i=t.n(n),u=t(89159);async function o(e,r,t){let{keyCookieName:n,csrfCookieName:o}=(0,u.A)();if(!e.cookies?.[n]?.match(/./))return null;let l=(0,a.A)({encryptedString:e.cookies[n]});if(!l)return null;let c=JSON.parse(l);if(!c.csrf_k||t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(t&&!i().existsSync(`${d}/${c.csrf_k}`))return null;if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}return c?.date&&Date.now()-c.date>6048e5?null:c}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let u=r;e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),u+=s;let o=r;return e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),{keyCookieName:i,csrfCookieName:u,oneTimeCodeName:o+=a}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(55096));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=4105,e.ids=[4105],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})},55096:(e,r,t)=>{t.r(r),t.d(r,{config:()=>h,default:()=>p,routeModule:()=>A});var s={};t.r(s),t.d(s,{default:()=>E});var a=t(89947),n=t(2706),i=t(96762),o=t(69842),u=t(67619),d=t(48786),c=t(33873),l=t.n(c),_=t(76856);let f=t(29021);async function E(e,r){if("POST"!==e.method)return r.json({user:null,msg:"Registration Failed!"});let t=await (0,o.A)(e,r,!0);if(!t)return r.json({success:!1,msg:"Unauthorized"});let s=e.body.schema,a=e.body.dbId;try{let e=await (0,d.A)("SELECT * FROM user_databases WHERE user_id = ? AND id = ?",[t.id,a]);if(!e?.[0])throw Error("Invalid Database");let n=e[0],i=l().resolve(process.cwd(),`${process.env.DSQL_USER_DB_SCHEMA_PATH}/user-${t.id}/main.json`),o=JSON.parse(f.readFileSync(i,"utf-8")),u=o.find(e=>e.dbFullName==n.db_full_name);if(!u)throw Error("This Database doesn't exist");if(u.tables=s.tables,u.childrenDatabases)for(let e=0;ee.dbFullName===r);if(!t||!t.tables){u.childrenDatabases?.splice(e,1);continue}t.tables=s.tables}f.writeFileSync(`${i}`,JSON.stringify(o),"utf8"),await (0,_.A)({userId:t.id,targetDatabase:n.db_full_name}),r.json({success:!0})}catch(s){(0,u.default)({component:"/api/acceptUserInvitation/catch-error",message:s.message,user:t,req:e}),r.json({success:!1})}}let p=(0,i.M)(s,"default"),h=(0,i.M)(s,"config"),A=new a.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/user-schema/replace-database-schema",pathname:"/api/user-schema/replace-database-schema",bundlePath:"",filename:""},userland:s})},69842:(e,r,t)=>{t.d(r,{A:()=>u});var s=t(48786),a=t(95969),n=t(29021),i=t.n(n),o=t(89159);async function u(e,r,t){try{let{keyCookieName:n,csrfCookieName:u}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let d=(0,a.A)({encryptedString:e.cookies[n]});if(!d)throw Error("Couldn't decrypt auth cookie!");let c=JSON.parse(d);if(!c.csrf_k)throw Error("No `csrf_k` present in user Object!");if(t&&!Object.keys(e.headers).find(e=>e.includes(c.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let l=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!l)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(t&&!i().existsSync(`${l}/${c.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==c.verification_status&&!t){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${c.id}'`);e&&e[0]&&1==e[0].verification_status&&r.setHeader("Set-Cookie",["user_refresh=1"])}if(c?.date&&Date.now()-c.date>6048e5)throw Error("Key expired!");return c}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89159:(e,r,t)=>{t.d(r,{A:()=>s});function s(e){let r=process.env.DSQL_COOKIES_PREFIX||"dsql_",t=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=r;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=t;let o=r;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=s;let u=r;return e?.userId&&(u+=`user_${e.userId}_`),n&&(u+=`${n}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:u+=a}}},48786:(e,r,t)=>{t.d(r,{A:()=>s});async function s(...e){let r=global.DSQL_DB_CONN;try{if(!r)throw Error("No Connection provided to DB_HANDLER function!");let t=await r.query(...e);return JSON.parse(JSON.stringify(t))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await r?.end()}}},2706:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,r,t)=>{e.exports=t(75600)}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[2282],()=>t(55096));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/blog.html b/dsql-app/.local_dist/server/pages/blog.html index 06695ac..c1c98fa 100644 --- a/dsql-app/.local_dist/server/pages/blog.html +++ b/dsql-app/.local_dist/server/pages/blog.html @@ -1 +1 @@ -
\ No newline at end of file +
\ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/contact.html b/dsql-app/.local_dist/server/pages/contact.html index 7cc662f..315f505 100644 --- a/dsql-app/.local_dist/server/pages/contact.html +++ b/dsql-app/.local_dist/server/pages/contact.html @@ -1 +1 @@ -
\ No newline at end of file +
\ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/create-account.js b/dsql-app/.local_dist/server/pages/create-account.js index 3beb98c..e0bf076 100644 --- a/dsql-app/.local_dist/server/pages/create-account.js +++ b/dsql-app/.local_dist/server/pages/create-account.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=8810,e.ids=[3220,8810],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},94212:(e,t,r)=>{r.r(t),r.d(t,{config:()=>C,default:()=>N,getServerSideProps:()=>L,getStaticPaths:()=>O,getStaticProps:()=>w,reportWebVitals:()=>q,routeModule:()=>k,unstable_getServerProps:()=>R,unstable_getServerSideProps:()=>T,unstable_getStaticParams:()=>Q,unstable_getStaticPaths:()=>M,unstable_getStaticProps:()=>I});var s={};r.r(s),r.d(s,{CreateAccountContext:()=>P,default:()=>A,getServerSideProps:()=>D});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),p=r.n(u),d=r(1013),m=r(91258),g=r(57660);function f(){let{query:e,invitingUser:t}=p().useContext(P);return(0,l.jsxs)("section",{className:"flex-col items-center lg:items-center gap-20 p-0",children:[(0,l.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"}),(0,l.jsxs)("div",{className:"w-full lg:w-1/2 max-w-6xl gap-4 flex-col items-center px-4 py-10 bg-white dark:bg-slate-900 relative z-10",children:[t?.first_name&&(0,l.jsxs)("span",{className:"text-xs bg-emerald-100 rounded-full px-4 py-1 mb-4",children:["You have been invited by"," ",(0,l.jsxs)("b",{children:[t.first_name," ",t.last_name," (",t.email,")"]})," ","to manage an account. Please create an account to gain access."]}),(0,l.jsx)("h1",{className:"m-0 text-center text-2xl",children:"Create An Account"}),(0,l.jsx)(g.A,{query:e})]})]})}r(92702),r(77047);var h=r(71934);let x=require("sanitize-html");var _=r.n(x);let S={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}};var y=r(43651),j=r(55511),v=r(79428),b=r(16175);r(46169);var E=r(32572);r(41939);let P=p().createContext({});function A(e){let t="Create Account | Datasquirel",r="Create a FREE account and start storing data.",s=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t}),(0,l.jsx)("meta",{name:"description",content:r}),(0,l.jsx)(m.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[n,a]=p().useState(null);return e.query?.invite?(0,l.jsx)(E.A,{}):(0,l.jsx)(d.A,{head:s,children:(0,l.jsx)(P.Provider,{value:{user:n,query:e.query,invitingUser:e.invitingUser},children:(0,l.jsx)("main",{children:(0,l.jsx)(f,{})})})})}async function D({req:e,res:t,query:r}){return{redirect:{destination:"/login",permanent:!1}}}let N=(0,o.M)(s,"default"),w=(0,o.M)(s,"getStaticProps"),O=(0,o.M)(s,"getStaticPaths"),L=(0,o.M)(s,"getServerSideProps"),C=(0,o.M)(s,"config"),q=(0,o.M)(s,"reportWebVitals"),I=(0,o.M)(s,"unstable_getStaticProps"),M=(0,o.M)(s,"unstable_getStaticPaths"),Q=(0,o.M)(s,"unstable_getStaticParams"),R=(0,o.M)(s,"unstable_getServerProps"),T=(0,o.M)(s,"unstable_getServerSideProps"),k=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/create-account",pathname:"/create-account",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},10621:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e}){return(0,s.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},32572:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(8732);r(82015);var n=r(16757);function a(){return(0,s.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,s.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,s.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,s.jsx)(n.A,{width:"25px",position:"relative"})})]})})}},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(82015),a=r.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),o=r.n(a),i=r(41939);async function c(e,t,r){let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))return null;let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)return null;let u=JSON.parse(l);if(!u.csrf_k||r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let p=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!p)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(r&&!o().existsSync(`${p}/${u.csrf_k}`))return null;if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,o,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},43651:(e,t,r)=>{async function s(e,t,r){try{if("string"==typeof t){let s=await e.query(n(t),r);return JSON.parse(JSON.stringify(s))}if("object"!=typeof t)return null;{let r=[];for(let s=0;sa})},16175:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(9973),n=r.n(s),a=r(29021),o=r.n(a);async function i(...e){let t=n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let t=`${e}/ca-cert.pem`;if(!o().existsSync(t)){console.log(`${t} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let r=await t.query(...e);return await t.end(),JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796,8760],()=>r(94212));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=8810,e.ids=[3220,8810],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},94212:(e,t,r)=>{r.r(t),r.d(t,{config:()=>q,default:()=>w,getServerSideProps:()=>C,getStaticPaths:()=>O,getStaticProps:()=>N,reportWebVitals:()=>L,routeModule:()=>T,unstable_getServerProps:()=>R,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>Q,unstable_getStaticPaths:()=>M,unstable_getStaticProps:()=>I});var s={};r.r(s),r.d(s,{CreateAccountContext:()=>b,default:()=>P,getServerSideProps:()=>D});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),p=r.n(u),d=r(1013),m=r(91258),g=r(57660);function f(){let{query:e,invitingUser:t}=p().useContext(b);return(0,l.jsxs)("section",{className:"flex-col items-center lg:items-center gap-20 p-0",children:[(0,l.jsx)("img",{src:"/images/grid.webp",alt:"Dotted image background",className:"absolute top-0 left-0 w-full h-full object-cover opacity-80 dark:opacity-10 z-0"}),(0,l.jsxs)("div",{className:"w-full lg:w-1/2 max-w-6xl gap-4 flex-col items-center px-4 py-10 bg-white dark:bg-slate-900 relative z-10",children:[t?.first_name&&(0,l.jsxs)("span",{className:"text-xs bg-emerald-100 rounded-full px-4 py-1 mb-4",children:["You have been invited by"," ",(0,l.jsxs)("b",{children:[t.first_name," ",t.last_name," (",t.email,")"]})," ","to manage an account. Please create an account to gain access."]}),(0,l.jsx)("h1",{className:"m-0 text-center text-2xl",children:"Create An Account"}),(0,l.jsx)(g.A,{query:e})]})]})}r(92702),r(77047);var h=r(71934);let x=require("sanitize-html");var _=r.n(x);let y={allowedTags:["b","i","em","strong","a","p","span","ul","ol","li","h1","h2","h3","h4","h5","h6","img","div","button","pre","code","br"],allowedAttributes:{a:["href"],img:["src","alt","width","height","class","style"],"*":["style","class"]}};var S=r(43651),j=r(55511),v=r(79428),E=r(16175);r(46169);var A=r(32572);r(41939);let b=p().createContext({});function P(e){let t="Create Account | Datasquirel",r="Create a FREE account and start storing data.",s=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t}),(0,l.jsx)("meta",{name:"description",content:r}),(0,l.jsx)(m.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[n,a]=p().useState(null);return e.query?.invite?(0,l.jsx)(A.A,{}):(0,l.jsx)(d.A,{head:s,children:(0,l.jsx)(b.Provider,{value:{user:n,query:e.query,invitingUser:e.invitingUser},children:(0,l.jsx)("main",{children:(0,l.jsx)(f,{})})})})}async function D({req:e,res:t,query:r}){return{redirect:{destination:"/login",permanent:!1}}}let w=(0,o.M)(s,"default"),N=(0,o.M)(s,"getStaticProps"),O=(0,o.M)(s,"getStaticPaths"),C=(0,o.M)(s,"getServerSideProps"),q=(0,o.M)(s,"config"),L=(0,o.M)(s,"reportWebVitals"),I=(0,o.M)(s,"unstable_getStaticProps"),M=(0,o.M)(s,"unstable_getStaticPaths"),Q=(0,o.M)(s,"unstable_getStaticParams"),R=(0,o.M)(s,"unstable_getServerProps"),k=(0,o.M)(s,"unstable_getServerSideProps"),T=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/create-account",pathname:"/create-account",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},10621:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e}){return(0,s.jsxs)("div",{className:"p-2 bg-orange-50 w-full justify-center rounded text-sm text-orange-700 border border-orange-400 border-solid",children:[(0,s.jsx)("img",{src:"/images/warning.png",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},32572:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(8732);r(82015);var n=r(16757);function a(){return(0,s.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,s.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,s.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,s.jsx)(n.A,{width:"25px",position:"relative"})})]})})}},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(82015),a=r.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),o=r.n(a),i=r(41939);async function c(e,t,r){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let p=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!p)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!o().existsSync(`${p}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,o,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},43651:(e,t,r)=>{async function s(e,t,r){try{if("string"==typeof t){let s=await e.query(n(t),r);return JSON.parse(JSON.stringify(s))}if("object"!=typeof t)return null;{let r=[];for(let s=0;sa})},16175:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(9973),n=r.n(s),a=r(29021),o=r.n(a);async function i(...e){let t=n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4",ssl:function(){let e=process.env.DSQL_SSL_DIR;if(!e?.match(/./))return;let t=`${e}/ca-cert.pem`;if(!o().existsSync(t)){console.log(`${t} does not exist`);return}return{ca:o().readFileSync(`${e}/ca-cert.pem`),rejectUnauthorized:!1}}()},onConnect:()=>{console.log("Connection Successful!")},onConnectError:e=>{console.log("Connection Error",e.message)},onError:e=>{console.log("Client Error",e.message)}});console.log("Querying ...");try{let r=await t.query(...e);return await t.end(),JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e.message),{success:!1,error:e.message}}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796,8760],()=>r(94212));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/email-verification.js b/dsql-app/.local_dist/server/pages/email-verification.js index fd0ef1f..6f45d1c 100644 --- a/dsql-app/.local_dist/server/pages/email-verification.js +++ b/dsql-app/.local_dist/server/pages/email-verification.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=6712,e.ids=[3220,6712],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},70852:(e,t,r)=>{r.r(t),r.d(t,{config:()=>A,default:()=>E,getServerSideProps:()=>P,getStaticPaths:()=>j,getStaticProps:()=>v,reportWebVitals:()=>b,routeModule:()=>I,unstable_getServerProps:()=>O,unstable_getServerSideProps:()=>w,unstable_getStaticParams:()=>k,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>N});var s={};r.r(s),r.d(s,{default:()=>_,getServerSideProps:()=>y});var n=r(63865),i=r(9455),a=r(30671),o=r(5583),l=r(19796),c=r(8732),u=r(82015),d=r.n(u),m=r(92702),p=r(16757),f=r(46169),g=r(71205),h=r(1013),S=r(77047),x=r(71934);function _({user:e,verified:t}){let[r,s]=d().useState(!1),[n,i]=d().useState(null);return t?(0,c.jsx)(h.A,{head:(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Verify Email Address"}),(0,c.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,c.jsx)("main",{className:"flex items-center justify-center w-full p-8",children:(0,c.jsx)("div",{className:"login-block gap-2",children:(0,c.jsxs)("div",{className:"flex items-center gap-4",children:[(0,c.jsx)("img",{src:"/images/checkmark.svg",alt:"check-mark",width:30}),(0,c.jsx)("span",{className:"text-xl",children:"Email Verification Successfull!"})]})})})}):(0,c.jsx)(d().Fragment,{children:(0,c.jsx)(h.A,{head:(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Verify Email Address"}),(0,c.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,c.jsx)("main",{className:"flex flex-col items-center p-8 justify-center w-full",children:(0,c.jsxs)("div",{className:"login-block gap-2 flex-col max-w-lg",children:[n&&(0,c.jsx)("div",{className:n.class+" w-full rounded py-2 px-4 flex justify-center",children:n.msg}),r&&(0,c.jsx)(p.A,{position:"absolute"}),(0,c.jsx)("h1",{className:"text-2xl m-0 ",children:"Verify Email Address"}),(0,c.jsx)("span",{children:"Please click the button below to send verification link"}),(0,c.jsx)("button",{className:"w-full",onClick:function(e){e.preventDefault(),s(!0),(0,f.A)("/api/sendEmailVerificationLink").then(e=>{s(!1),e.success&&i({msg:"Email Sent. Please check mailbox",class:"bg-emerald-100"})})},children:(0,c.jsx)("span",{children:"Send Verification Link"})}),(0,c.jsx)("button",{className:"w-full outlined",onClick:e=>{window.history.back()},children:(0,c.jsx)("span",{children:"Go Back"})})]})})})})}async function y({req:e,res:t,query:r}){let s;let n=!1;try{s=await (0,m.A)(e,t);let i=r?.token;if(i){let e=(0,g.A)({encryptedString:i.toString()});if(e)try{s=JSON.parse(e)}catch(e){(0,S.A)({component:"email-verification/index-page-component/getServerSideProps/line-255",message:e.message,user:{}}),s=null,i=null}}if(!s)return{redirect:{destination:"/logout",permanent:!1}};if(s.verification_status?.toString().match(/^[1-5]$/))return{redirect:{destination:"/admin",permanent:!1}};let a=await (0,x.A)(`SELECT id FROM users WHERE verification_status > 0 AND id='${s.id}'`);if(a&&a[0])return{redirect:{destination:"/admin",permanent:!1}};if(s?.dateCode){let e=s.dateCode;Date.now()-parseInt(e)>18e5?(s=null,i=null):(await (0,x.A)(`UPDATE users SET verification_status='1' WHERE id='${s.id}'`),n=!0)}}catch(e){return(0,S.A)({component:"email-verification/index-page-component/getServerSideProps/main-catch-error",message:e.message,user:{}}),{redirect:{destination:"/logout",permanent:!1}}}return{props:{user:s,verified:n}}}let E=(0,a.M)(s,"default"),v=(0,a.M)(s,"getStaticProps"),j=(0,a.M)(s,"getStaticPaths"),P=(0,a.M)(s,"getServerSideProps"),A=(0,a.M)(s,"config"),b=(0,a.M)(s,"reportWebVitals"),N=(0,a.M)(s,"unstable_getStaticProps"),D=(0,a.M)(s,"unstable_getStaticPaths"),k=(0,a.M)(s,"unstable_getStaticParams"),O=(0,a.M)(s,"unstable_getServerProps"),w=(0,a.M)(s,"unstable_getServerSideProps"),I=new n.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/email-verification",pathname:"/email-verification",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},92702:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(71934),n=r(71205),i=r(29021),a=r.n(i),o=r(41939);async function l(e,t,r){let{keyCookieName:i,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(r&&!a().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=t;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:l+=n}}},77047:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(29021),n=r.n(s);async function i({user:e,message:t,component:r,noMail:s,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],t=i.headers["x-real-ip"],r=i.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||i.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=6712,e.ids=[3220,6712],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},70852:(e,t,r)=>{r.r(t),r.d(t,{config:()=>P,default:()=>E,getServerSideProps:()=>A,getStaticPaths:()=>j,getStaticProps:()=>v,reportWebVitals:()=>b,routeModule:()=>I,unstable_getServerProps:()=>D,unstable_getServerSideProps:()=>O,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>k,unstable_getStaticProps:()=>N});var s={};r.r(s),r.d(s,{default:()=>_,getServerSideProps:()=>y});var n=r(63865),i=r(9455),a=r(30671),o=r(5583),l=r(19796),c=r(8732),u=r(82015),d=r.n(u),m=r(92702),p=r(16757),f=r(46169),g=r(71205),h=r(1013),S=r(77047),x=r(71934);function _({user:e,verified:t}){let[r,s]=d().useState(!1),[n,i]=d().useState(null);return t?(0,c.jsx)(h.A,{head:(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Verify Email Address"}),(0,c.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,c.jsx)("main",{className:"flex items-center justify-center w-full p-8",children:(0,c.jsx)("div",{className:"login-block gap-2",children:(0,c.jsxs)("div",{className:"flex items-center gap-4",children:[(0,c.jsx)("img",{src:"/images/checkmark.svg",alt:"check-mark",width:30}),(0,c.jsx)("span",{className:"text-xl",children:"Email Verification Successfull!"})]})})})}):(0,c.jsx)(d().Fragment,{children:(0,c.jsx)(h.A,{head:(0,c.jsxs)(d().Fragment,{children:[(0,c.jsx)("title",{children:"Verify Email Address"}),(0,c.jsx)("meta",{name:"description",content:"Verify your email address"})]}),user:e,children:(0,c.jsx)("main",{className:"flex flex-col items-center p-8 justify-center w-full",children:(0,c.jsxs)("div",{className:"login-block gap-2 flex-col max-w-lg",children:[n&&(0,c.jsx)("div",{className:n.class+" w-full rounded py-2 px-4 flex justify-center",children:n.msg}),r&&(0,c.jsx)(p.A,{position:"absolute"}),(0,c.jsx)("h1",{className:"text-2xl m-0 ",children:"Verify Email Address"}),(0,c.jsx)("span",{children:"Please click the button below to send verification link"}),(0,c.jsx)("button",{className:"w-full",onClick:function(e){e.preventDefault(),s(!0),(0,f.A)("/api/sendEmailVerificationLink").then(e=>{s(!1),e.success&&i({msg:"Email Sent. Please check mailbox",class:"bg-emerald-100"})})},children:(0,c.jsx)("span",{children:"Send Verification Link"})}),(0,c.jsx)("button",{className:"w-full outlined",onClick:e=>{window.history.back()},children:(0,c.jsx)("span",{children:"Go Back"})})]})})})})}async function y({req:e,res:t,query:r}){let s;let n=!1;try{s=await (0,m.A)(e,t);let i=r?.token;if(i){let e=(0,g.A)({encryptedString:i.toString()});if(e)try{s=JSON.parse(e)}catch(e){(0,S.A)({component:"email-verification/index-page-component/getServerSideProps/line-255",message:e.message,user:{}}),s=null,i=null}}if(!s)return{redirect:{destination:"/logout",permanent:!1}};if(s.verification_status?.toString().match(/^[1-5]$/))return{redirect:{destination:"/admin",permanent:!1}};let a=await (0,x.A)(`SELECT id FROM users WHERE verification_status > 0 AND id='${s.id}'`);if(a&&a[0])return{redirect:{destination:"/admin",permanent:!1}};if(s?.dateCode){let e=s.dateCode;Date.now()-parseInt(e)>18e5?(s=null,i=null):(await (0,x.A)(`UPDATE users SET verification_status='1' WHERE id='${s.id}'`),n=!0)}}catch(e){return(0,S.A)({component:"email-verification/index-page-component/getServerSideProps/main-catch-error",message:e.message,user:{}}),{redirect:{destination:"/logout",permanent:!1}}}return{props:{user:s,verified:n}}}let E=(0,a.M)(s,"default"),v=(0,a.M)(s,"getStaticProps"),j=(0,a.M)(s,"getStaticPaths"),A=(0,a.M)(s,"getServerSideProps"),P=(0,a.M)(s,"config"),b=(0,a.M)(s,"reportWebVitals"),N=(0,a.M)(s,"unstable_getStaticProps"),k=(0,a.M)(s,"unstable_getStaticPaths"),w=(0,a.M)(s,"unstable_getStaticParams"),D=(0,a.M)(s,"unstable_getServerProps"),O=(0,a.M)(s,"unstable_getServerSideProps"),I=new n.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/email-verification",pathname:"/email-verification",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},92702:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(71934),n=r(71205),i=r(29021),a=r.n(i),o=r(41939);async function l(e,t,r){try{let{keyCookieName:i,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=t;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=s;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:l+=n}}},77047:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(29021),n=r.n(s);async function i({user:e,message:t,component:r,noMail:s,req:i}){let a=new Date,o=(()=>{if(!i)return null;try{let e=i.headers["x-forwarded-for"],t=i.headers["x-real-ip"],r=i.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||i.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/index.html b/dsql-app/.local_dist/server/pages/index.html index 5e7a5ba..afe4f1d 100644 --- a/dsql-app/.local_dist/server/pages/index.html +++ b/dsql-app/.local_dist/server/pages/index.html @@ -1 +1 @@ -
\ No newline at end of file +
\ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/login.js b/dsql-app/.local_dist/server/pages/login.js index 63b15c6..f56a030 100644 --- a/dsql-app/.local_dist/server/pages/login.js +++ b/dsql-app/.local_dist/server/pages/login.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=676,e.ids=[676,3220],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},45581:(e,t,s)=>{s.r(t),s.d(t,{config:()=>D,default:()=>E,getServerSideProps:()=>L,getStaticPaths:()=>A,getStaticProps:()=>N,reportWebVitals:()=>I,routeModule:()=>T,unstable_getServerProps:()=>k,unstable_getServerSideProps:()=>C,unstable_getStaticParams:()=>M,unstable_getStaticPaths:()=>q,unstable_getStaticProps:()=>O});var r={};s.r(r),s.d(r,{default:()=>b,getServerSideProps:()=>w});var a=s(63865),n=s(9455),i=s(30671),o=s(5583),l=s(19796),c=s(8732),u=s(82015),d=s.n(u),m=s(27912),p=s.n(m),f=s(45731),g=s(46169);async function x({e,setAlert:t,setLoading:s,query:r}){e.preventDefault(),s(!0);let a=e.target["email-or-username-input"],n=e.target.password;if(a?.value===""&&n?.value===""){a.classList.add("warning"),n.classList.add("warning"),t("No Email or Password Provided"),s(!1);return}if(n?.value===""){t(!1),n.classList.add("warning"),t(!0),s(!1);return}a.classList.remove("warning"),n.classList.remove("warning"),t(!1);let i={email:a.value,password:n.value,query:r};(0,g.A)("/api/loginUser",{method:"post",body:i}).then(async e=>{console.log(e),e.user&&e.user.auth?(localStorage.setItem("userid",e.user.userid),localStorage.setItem("csrf",e.user.csrf_k),localStorage.setItem("user",JSON.stringify(e.userPayload)),(0,f.A)().then(()=>{window.location.reload()})):(t(e.msg),s(!1))})}var h=s(16757),y=s(5406);let v=d().createContext({});function _({user:e,query:t}){let[s,r]=(0,u.useState)(!1),[a,n]=(0,u.useState)(!1);return(0,c.jsxs)(v.Provider,{value:{loading:a,setLoading:n,alert:s,setAlert:r,user:e},children:[(0,c.jsx)(y.A,{user:e,userType:"admin",setLoading:n}),(0,c.jsxs)("div",{className:"w-full justify-center relative",children:[(0,c.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,c.jsx)("hr",{className:"absolute"})]}),(0,c.jsxs)("div",{className:"w-full flex-col items-stretch gap-4",children:[a&&(0,c.jsx)(h.A,{}),s&&(0,c.jsx)("div",{className:"p-2 justify-center text-sm border border-solid border-orange-400 rounded bg-orange-50",children:s}),(0,c.jsxs)("form",{className:"flex flex-col gap-2 w-full",onSubmit:e=>{x({e,setAlert:r,setLoading:n,query:t})},children:[(0,c.jsx)("input",{type:"text",name:"email-or-username-input",id:"email-or-username-input",placeholder:"Email or username",defaultValue:t?.email?t.email:"",required:!0,onInput:e=>{s&&r(!1)}}),(0,c.jsx)("input",{type:"password",name:"password",id:"password-input",placeholder:"Password",required:!0,onInput:e=>{s&&r(!1)}}),(0,c.jsx)("button",{type:"submit",children:"Login"})]}),(0,c.jsx)("div",{className:"flex flex-col items-center w-full mb-2",children:(0,c.jsx)("a",{href:"/send-password-reset-link",className:"text-secondary font-semibold",children:"Forgot Password?"})}),(0,c.jsxs)("div",{className:"flex items-center gap-2 justify-center w-full mb-2 flex-wrap",children:[(0,c.jsx)("span",{children:"Dont have an account yet?"}),(0,c.jsx)("a",{href:"/create-account",className:"text-secondary font-semibold",children:"Register Now"})]}),(0,c.jsxs)("div",{className:"justify-center text-sm text-secondary",children:[(0,c.jsx)("a",{href:"/terms",className:"text-secondary",children:"Terms and Conditions"}),(0,c.jsx)("a",{href:"/privacy",className:"text-secondary",children:"Privacy Policy"})]})]})]})}var j=s(92702),S=s(50139),P=s(32572);function b(e){return e.query.invite&&e.user?(0,c.jsx)(P.A,{}):(0,c.jsxs)(d().Fragment,{children:[(0,c.jsxs)(p(),{children:[(0,c.jsx)("title",{children:"Login to your account"}),(0,c.jsx)("meta",{name:"description",content:"Login to your account"})]}),(0,c.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,c.jsxs)("div",{className:"card col items-center no-hover max-w-md w-full bg-white p-4 sm:p-6 overflow-auto minimal-scrollbars",style:{maxHeight:"calc(100vh - 40px)"},children:[(0,c.jsx)(S.A,{}),(0,c.jsx)("hr",{}),(0,c.jsx)("h3",{className:"m-0 text-lg font-semibold",children:"Login to your account"}),(0,c.jsx)(_,{user:e.user,query:e.query})]})})]})}async function w({req:e,res:t,query:s}){let r=await (0,j.A)(e,t);return r?{redirect:{destination:"/admin",permanent:!1}}:{props:{user:r,query:s}}}let E=(0,i.M)(r,"default"),N=(0,i.M)(r,"getStaticProps"),A=(0,i.M)(r,"getStaticPaths"),L=(0,i.M)(r,"getServerSideProps"),D=(0,i.M)(r,"config"),I=(0,i.M)(r,"reportWebVitals"),O=(0,i.M)(r,"unstable_getStaticProps"),q=(0,i.M)(r,"unstable_getStaticPaths"),M=(0,i.M)(r,"unstable_getStaticParams"),k=(0,i.M)(r,"unstable_getServerProps"),C=(0,i.M)(r,"unstable_getServerSideProps"),T=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/login",pathname:"/login",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:r})},32572:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(8732);s(82015);var a=s(16757);function n(){return(0,r.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,r.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,r.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,r.jsx)(a.A,{width:"25px",position:"relative"})})]})})}},5406:(e,t,s)=>{function r({user:e,userType:t,setLoading:s}){return null}s.d(t,{A:()=>r}),s(8732),s(82015),s(46169),s(45731)},92702:(e,t,s)=>{s.d(t,{A:()=>l});var r=s(71934),a=s(71205),n=s(29021),i=s.n(n),o=s(41939);async function l(e,t,s){let{keyCookieName:n,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))return null;let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||s&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(s&&!i().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!s){let e=await (0,r.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},45731:(e,t,s)=>{s.d(t,{A:()=>r});async function r(){try{let e=await caches.keys();e[0]&&await Promise.all(e.map(e=>caches.delete(e)))}catch(e){console.log("Error in clearing cache =>",e.message)}}},41939:(e,t,s)=>{s.d(t,{A:()=>r});function r(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",r=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=s;let o=t;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=r;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=a}}},71205:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(55511),a=s(79428);function n({encryptedString:e,encryptionKey:t,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=s||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,r.scryptSync)(n,i,o),c=a.Buffer.alloc(16,0),u=(0,r.createDecipheriv)("aes-192-cbc",l,c);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,s)=>{s.d(t,{A:()=>r});async function r(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var r=s(8732);s(82015);var a=s(20883);function n(){return(0,r.jsxs)(a.Html,{lang:"en",children:[(0,r.jsxs)(a.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(a.Main,{}),(0,r.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,9796],()=>s(45581));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=676,e.ids=[676,3220],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},45581:(e,t,r)=>{r.r(t),r.d(t,{config:()=>L,default:()=>b,getServerSideProps:()=>D,getStaticPaths:()=>N,getStaticProps:()=>A,reportWebVitals:()=>q,routeModule:()=>T,unstable_getServerProps:()=>k,unstable_getServerSideProps:()=>C,unstable_getStaticParams:()=>M,unstable_getStaticPaths:()=>I,unstable_getStaticProps:()=>O});var s={};r.r(s),r.d(s,{default:()=>P,getServerSideProps:()=>E});var a=r(63865),n=r(9455),i=r(30671),o=r(5583),l=r(19796),c=r(8732),u=r(82015),d=r.n(u),m=r(27912),p=r.n(m),f=r(45731),h=r(46169);async function g({e,setAlert:t,setLoading:r,query:s}){e.preventDefault(),r(!0);let a=e.target["email-or-username-input"],n=e.target.password;if(a?.value===""&&n?.value===""){a.classList.add("warning"),n.classList.add("warning"),t("No Email or Password Provided"),r(!1);return}if(n?.value===""){t(!1),n.classList.add("warning"),t(!0),r(!1);return}a.classList.remove("warning"),n.classList.remove("warning"),t(!1);let i={email:a.value,password:n.value,query:s};(0,h.A)("/api/loginUser",{method:"post",body:i}).then(async e=>{console.log(e),e.user&&e.user.auth?(localStorage.setItem("userid",e.user.userid),localStorage.setItem("csrf",e.user.csrf_k),localStorage.setItem("user",JSON.stringify(e.userPayload)),(0,f.A)().then(()=>{window.location.reload()})):(t(e.msg),r(!1))})}var x=r(16757),y=r(5406);let _=d().createContext({});function j({user:e,query:t}){let[r,s]=(0,u.useState)(!1),[a,n]=(0,u.useState)(!1);return(0,c.jsxs)(_.Provider,{value:{loading:a,setLoading:n,alert:r,setAlert:s,user:e},children:[(0,c.jsx)(y.A,{user:e,userType:"admin",setLoading:n}),(0,c.jsxs)("div",{className:"w-full justify-center relative",children:[(0,c.jsx)("span",{className:"bg-white dark:bg-slate-800 px-3 relative z-10",children:"OR"}),(0,c.jsx)("hr",{className:"absolute"})]}),(0,c.jsxs)("div",{className:"w-full flex-col items-stretch gap-4",children:[a&&(0,c.jsx)(x.A,{}),r&&(0,c.jsx)("div",{className:"p-2 justify-center text-sm border border-solid border-orange-400 rounded bg-orange-50",children:r}),(0,c.jsxs)("form",{className:"flex flex-col gap-2 w-full",onSubmit:e=>{g({e,setAlert:s,setLoading:n,query:t})},children:[(0,c.jsx)("input",{type:"text",name:"email-or-username-input",id:"email-or-username-input",placeholder:"Email or username",defaultValue:t?.email?t.email:"",required:!0,onInput:e=>{r&&s(!1)}}),(0,c.jsx)("input",{type:"password",name:"password",id:"password-input",placeholder:"Password",required:!0,onInput:e=>{r&&s(!1)}}),(0,c.jsx)("button",{type:"submit",children:"Login"})]}),(0,c.jsx)("div",{className:"flex flex-col items-center w-full mb-2",children:(0,c.jsx)("a",{href:"/send-password-reset-link",className:"text-secondary font-semibold",children:"Forgot Password?"})}),(0,c.jsxs)("div",{className:"flex items-center gap-2 justify-center w-full mb-2 flex-wrap",children:[(0,c.jsx)("span",{children:"Dont have an account yet?"}),(0,c.jsx)("a",{href:"/create-account",className:"text-secondary font-semibold",children:"Register Now"})]}),(0,c.jsxs)("div",{className:"justify-center text-sm text-secondary",children:[(0,c.jsx)("a",{href:"/terms",className:"text-secondary",children:"Terms and Conditions"}),(0,c.jsx)("a",{href:"/privacy",className:"text-secondary",children:"Privacy Policy"})]})]})]})}var v=r(92702),S=r(50139),w=r(32572);function P(e){return e.query.invite&&e.user?(0,c.jsx)(w.A,{}):(0,c.jsxs)(d().Fragment,{children:[(0,c.jsxs)(p(),{children:[(0,c.jsx)("title",{children:"Login to your account"}),(0,c.jsx)("meta",{name:"description",content:"Login to your account"})]}),(0,c.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,c.jsxs)("div",{className:"card col items-center no-hover max-w-md w-full bg-white p-4 sm:p-6 overflow-auto minimal-scrollbars",style:{maxHeight:"calc(100vh - 40px)"},children:[(0,c.jsx)(S.A,{}),(0,c.jsx)("hr",{}),(0,c.jsx)("h3",{className:"m-0 text-lg font-semibold",children:"Login to your account"}),(0,c.jsx)(j,{user:e.user,query:e.query})]})})]})}async function E({req:e,res:t,query:r}){let s=await (0,v.A)(e,t);return s?{redirect:{destination:"/admin",permanent:!1}}:{props:{user:s,query:r}}}let b=(0,i.M)(s,"default"),A=(0,i.M)(s,"getStaticProps"),N=(0,i.M)(s,"getStaticPaths"),D=(0,i.M)(s,"getServerSideProps"),L=(0,i.M)(s,"config"),q=(0,i.M)(s,"reportWebVitals"),O=(0,i.M)(s,"unstable_getStaticProps"),I=(0,i.M)(s,"unstable_getStaticPaths"),M=(0,i.M)(s,"unstable_getStaticParams"),k=(0,i.M)(s,"unstable_getServerProps"),C=(0,i.M)(s,"unstable_getServerSideProps"),T=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/login",pathname:"/login",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:s})},32572:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);r(82015);var a=r(16757);function n(){return(0,s.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center w-full h-screen p-6 bg-slate-100",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 px-6 py-20 bg-white rounded shadow-sm max-w-2xl w-full",children:[(0,s.jsx)("img",{src:"/images/logo-icon-alt-2.webp",alt:"Datasquirel Logo",width:60}),(0,s.jsx)("div",{className:"w-10 h-10 flex flex-col items-center justify-center",children:(0,s.jsx)(a.A,{width:"25px",position:"relative"})})]})})}},5406:(e,t,r)=>{function s({user:e,userType:t,setLoading:r}){return null}r.d(t,{A:()=>s}),r(8732),r(82015),r(46169),r(45731)},92702:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(71934),a=r(71205),n=r(29021),i=r.n(n),o=r(41939);async function l(e,t,r){try{let{keyCookieName:n,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,a.A)({encryptedString:e.cookies[n]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},45731:(e,t,r)=>{r.d(t,{A:()=>s});async function s(){try{let e=await caches.keys();e[0]&&await Promise.all(e.map(e=>caches.delete(e)))}catch(e){console.log("Error in clearing cache =>",e.message)}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=s;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),n&&(l+=`${n}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=a}}},71205:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(55511),a=r(79428);function n({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(n,i,o),c=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});var s=r(8732);r(82015);var a=r(20883);function n(){return(0,s.jsxs)(a.Html,{lang:"en",children:[(0,s.jsxs)(a.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(a.Main,{}),(0,s.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(45581));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/logout.js b/dsql-app/.local_dist/server/pages/logout.js index 90e2f3f..cca0f44 100644 --- a/dsql-app/.local_dist/server/pages/logout.js +++ b/dsql-app/.local_dist/server/pages/logout.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=7122,e.ids=[3220,7122],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},92192:(e,t,r)=>{r.r(t),r.d(t,{config:()=>A,default:()=>y,getServerSideProps:()=>v,getStaticPaths:()=>E,getStaticProps:()=>j,reportWebVitals:()=>b,routeModule:()=>M,unstable_getServerProps:()=>I,unstable_getServerSideProps:()=>L,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>N});var s={};r.r(s),r.d(s,{default:()=>S,getServerSideProps:()=>P});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),p=r.n(u),d=r(27912),m=r.n(d),g=r(29021),_=r.n(g),f=r(92702);r(46169),r(45731);var h=r(16757),x=r(41939);function S({user:e,query:t}){let r=(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)("title",{children:"Loging Out | Datasquirel"}),(0,l.jsx)("meta",{name:"description",content:"Login you out"}),(0,l.jsx)("script",{src:"https://accounts.google.com/gsi/client"}),(0,l.jsx)("script",{src:"https://connect.facebook.net/en_US/sdk.js",crossOrigin:"anonymous"})]});return(0,l.jsxs)(p().Fragment,{children:[(0,l.jsx)(m(),{children:r}),(0,l.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,l.jsxs)("div",{className:"card max-w-md flex-col items-center bg-white p-6 rounded border border-slate-200 border-solid",children:[(0,l.jsxs)("a",{href:"/",className:"flex items-center gap-2",children:[(0,l.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37}),(0,l.jsx)("span",{className:"font-bold text-2xl",children:"Datasquirel"})]}),(0,l.jsx)("h3",{className:"text-lg m-0 mt-4 text-slate-400",children:"Logging out"}),(0,l.jsx)(h.A,{position:"relative",width:"20px"})]})})]})}async function P({req:e,res:t,query:r}){let s=await (0,f.A)(e,t);if(s){console.log(s.csrf_k);try{let e=process.env.DSQL_USER_LOGIN_KEYS_PATH,t=`${e}/${s.csrf_k}`;console.log("allowedAuthKeyPath",t),_().unlinkSync(t)}catch(e){console.log(`Logout API error: ${e.message}`)}}let{keyCookieName:n,csrfCookieName:a}=(0,x.A)();return t.setHeader("Set-Cookie",[`${n}=none;max-age=0`,`${a}=null;max-age=0`]),{props:{user:s,logged_out:!0,query:r}}}let y=(0,o.M)(s,"default"),j=(0,o.M)(s,"getStaticProps"),E=(0,o.M)(s,"getStaticPaths"),v=(0,o.M)(s,"getServerSideProps"),A=(0,o.M)(s,"config"),b=(0,o.M)(s,"reportWebVitals"),N=(0,o.M)(s,"unstable_getStaticProps"),D=(0,o.M)(s,"unstable_getStaticPaths"),O=(0,o.M)(s,"unstable_getStaticParams"),I=(0,o.M)(s,"unstable_getServerProps"),L=(0,o.M)(s,"unstable_getServerSideProps"),M=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/logout",pathname:"/logout",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),o=r.n(a),i=r(41939);async function c(e,t,r){let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))return null;let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)return null;let u=JSON.parse(l);if(!u.csrf_k||r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let p=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!p)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(r&&!o().existsSync(`${p}/${u.csrf_k}`))return null;if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},45731:(e,t,r)=>{r.d(t,{A:()=>s});async function s(){try{let e=await caches.keys();e[0]&&await Promise.all(e.map(e=>caches.delete(e)))}catch(e){console.log("Error in clearing cache =>",e.message)}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,o=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!o?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,o,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(92192));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=7122,e.ids=[3220,7122],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},92192:(e,t,r)=>{r.r(t),r.d(t,{config:()=>A,default:()=>E,getServerSideProps:()=>v,getStaticPaths:()=>j,getStaticProps:()=>P,reportWebVitals:()=>b,routeModule:()=>k,unstable_getServerProps:()=>I,unstable_getServerSideProps:()=>L,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>N});var s={};r.r(s),r.d(s,{default:()=>S,getServerSideProps:()=>y});var n=r(63865),o=r(9455),a=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),d=r.n(u),p=r(27912),m=r.n(p),g=r(29021),f=r.n(g),h=r(92702);r(46169),r(45731);var _=r(16757),x=r(41939);function S({user:e,query:t}){let r=(0,l.jsxs)(d().Fragment,{children:[(0,l.jsx)("title",{children:"Loging Out | Datasquirel"}),(0,l.jsx)("meta",{name:"description",content:"Login you out"}),(0,l.jsx)("script",{src:"https://accounts.google.com/gsi/client"}),(0,l.jsx)("script",{src:"https://connect.facebook.net/en_US/sdk.js",crossOrigin:"anonymous"})]});return(0,l.jsxs)(d().Fragment,{children:[(0,l.jsx)(m(),{children:r}),(0,l.jsx)("main",{className:"w-screen h-screen flex items-center justify-center p-4 md:p-8",children:(0,l.jsxs)("div",{className:"card max-w-md flex-col items-center bg-white p-6 rounded border border-slate-200 border-solid",children:[(0,l.jsxs)("a",{href:"/",className:"flex items-center gap-2",children:[(0,l.jsx)("img",{src:"/images/logo-icon-alt-2.png",alt:"Logo Icon",width:37}),(0,l.jsx)("span",{className:"font-bold text-2xl",children:"Datasquirel"})]}),(0,l.jsx)("h3",{className:"text-lg m-0 mt-4 text-slate-400",children:"Logging out"}),(0,l.jsx)(_.A,{position:"relative",width:"20px"})]})})]})}async function y({req:e,res:t,query:r}){let s=await (0,h.A)(e,t);if(s){console.log(s.csrf_k);try{let e=process.env.DSQL_USER_LOGIN_KEYS_PATH,t=`${e}/${s.csrf_k}`;console.log("allowedAuthKeyPath",t),f().unlinkSync(t)}catch(e){console.log(`Logout API error: ${e.message}`)}}let{keyCookieName:n,csrfCookieName:o}=(0,x.A)();return t.setHeader("Set-Cookie",[`${n}=none;max-age=0`,`${o}=null;max-age=0`]),{props:{user:s,logged_out:!0,query:r}}}let E=(0,a.M)(s,"default"),P=(0,a.M)(s,"getStaticProps"),j=(0,a.M)(s,"getStaticPaths"),v=(0,a.M)(s,"getServerSideProps"),A=(0,a.M)(s,"config"),b=(0,a.M)(s,"reportWebVitals"),N=(0,a.M)(s,"unstable_getStaticProps"),D=(0,a.M)(s,"unstable_getStaticPaths"),O=(0,a.M)(s,"unstable_getStaticParams"),I=(0,a.M)(s,"unstable_getServerProps"),L=(0,a.M)(s,"unstable_getServerSideProps"),k=new n.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/logout",pathname:"/logout",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),o=r(29021),a=r.n(o),i=r(41939);async function c(e,t,r){try{let{keyCookieName:o,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[o]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!a().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},45731:(e,t,r)=>{r.d(t,{A:()=>s});async function s(){try{let e=await caches.keys();e[0]&&await Promise.all(e.map(e=>caches.delete(e)))}catch(e){console.log("Error in clearing cache =>",e.message)}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=t;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),o&&(c+=`${o}_`),{keyCookieName:a,csrfCookieName:i,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(55511),n=r(79428);function o({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=t||process.env.DSQL_ENCRYPTION_PASSWORD,a=r||process.env.DSQL_ENCRYPTION_SALT,i=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(o,a,i),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var s=r(8732);r(82015);var n=r(20883);function o(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(92192));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/privacy.html b/dsql-app/.local_dist/server/pages/privacy.html index 299f558..37e0db4 100644 --- a/dsql-app/.local_dist/server/pages/privacy.html +++ b/dsql-app/.local_dist/server/pages/privacy.html @@ -1 +1 @@ -Privacy Policy | Datasquirel

Privacy Policy

Privacy Policy for Datasquirel
Dotted image background

At datasquirel.com, accessible from https://datasquirel.com, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by datasquirel.com and how we use it.

If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.

This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in datasquirel.com. This policy is not applicable to any information collected offline or via channels other than this website.

Consent

By using our website, you hereby consent to our Privacy Policy and agree to its terms.

Information we collect

The personal information that you are asked to provide, and the reasons why you are asked to provide it, will be made clear to you at the point we ask you to provide your personal information.

If you contact us directly, we may receive additional information about you such as your name, email address, phone number, the contents of the message and/or attachments you may send us, and any other information you may choose to provide.

When you register for an Account, we may ask for your contact information, including items such as name, company name, address, email address, and telephone number.

How we use your information

We use the information we collect in various ways, including to:

  • Provide, operate, and maintain our website
  • Improve, personalize, and expand our website
  • Understand and analyze how you use our website
  • Develop new products, services, features, and functionality
  • Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the website, and for marketing and promotional purposes
  • Send you emails
  • Find and prevent fraud

Log Files

datasquirel.com follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information.

Cookies and Web Beacons

Like any other website, datasquirel.com uses 'cookies'. These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information.

Advertising Partners Privacy Policies

You may consult this list to find the Privacy Policy for each of the advertising partners of datasquirel.com.

Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on datasquirel.com, which are sent directly to users' browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit.

Note that datasquirel.com has no access to or control over these cookies that are used by third-party advertisers.

Third Party Privacy Policies

datasquirel.com's Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options.

You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites.

CCPA Privacy Rights (Do Not Sell My Personal Information)

Under the CCPA, among other rights, California consumers have the right to:

Request that a business that collects a consumer's personal data disclose the categories and specific pieces of personal data that a business has collected about consumers.

Request that a business delete any personal data about the consumer that a business has collected.

Request that a business that sells a consumer's personal data, not sell the consumer's personal data.

If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.

GDPR Data Protection Rights

We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:

The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service.

The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete.

The right to erasure – You have the right to request that we erase your personal data, under certain conditions.

The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.

The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.

The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions.

If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.

Children's Information

Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.

datasquirel.com does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.

\ No newline at end of file +Privacy Policy | Datasquirel

Privacy Policy

Privacy Policy for Datasquirel
Dotted image background

At datasquirel.com, accessible from https://datasquirel.com, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by datasquirel.com and how we use it.

If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.

This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in datasquirel.com. This policy is not applicable to any information collected offline or via channels other than this website.

Consent

By using our website, you hereby consent to our Privacy Policy and agree to its terms.

Information we collect

The personal information that you are asked to provide, and the reasons why you are asked to provide it, will be made clear to you at the point we ask you to provide your personal information.

If you contact us directly, we may receive additional information about you such as your name, email address, phone number, the contents of the message and/or attachments you may send us, and any other information you may choose to provide.

When you register for an Account, we may ask for your contact information, including items such as name, company name, address, email address, and telephone number.

How we use your information

We use the information we collect in various ways, including to:

  • Provide, operate, and maintain our website
  • Improve, personalize, and expand our website
  • Understand and analyze how you use our website
  • Develop new products, services, features, and functionality
  • Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the website, and for marketing and promotional purposes
  • Send you emails
  • Find and prevent fraud

Log Files

datasquirel.com follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information.

Cookies and Web Beacons

Like any other website, datasquirel.com uses 'cookies'. These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information.

Advertising Partners Privacy Policies

You may consult this list to find the Privacy Policy for each of the advertising partners of datasquirel.com.

Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on datasquirel.com, which are sent directly to users' browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit.

Note that datasquirel.com has no access to or control over these cookies that are used by third-party advertisers.

Third Party Privacy Policies

datasquirel.com's Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options.

You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites.

CCPA Privacy Rights (Do Not Sell My Personal Information)

Under the CCPA, among other rights, California consumers have the right to:

Request that a business that collects a consumer's personal data disclose the categories and specific pieces of personal data that a business has collected about consumers.

Request that a business delete any personal data about the consumer that a business has collected.

Request that a business that sells a consumer's personal data, not sell the consumer's personal data.

If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.

GDPR Data Protection Rights

We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:

The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service.

The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete.

The right to erasure – You have the right to request that we erase your personal data, under certain conditions.

The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.

The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.

The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions.

If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.

Children's Information

Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.

datasquirel.com does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.

\ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/redirect.html b/dsql-app/.local_dist/server/pages/redirect.html index 28fe9ea..ac64ca5 100644 --- a/dsql-app/.local_dist/server/pages/redirect.html +++ b/dsql-app/.local_dist/server/pages/redirect.html @@ -1 +1 @@ -
Datasquirel Logo
\ No newline at end of file +
Datasquirel Logo
\ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/reset-password.js b/dsql-app/.local_dist/server/pages/reset-password.js index 3dd70b0..57525d9 100644 --- a/dsql-app/.local_dist/server/pages/reset-password.js +++ b/dsql-app/.local_dist/server/pages/reset-password.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var e={};e.id=7537,e.ids=[3220,7537],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},20416:(e,t,r)=>{r.r(t),r.d(t,{config:()=>D,default:()=>E,getServerSideProps:()=>N,getStaticPaths:()=>b,getStaticProps:()=>A,reportWebVitals:()=>O,routeModule:()=>M,unstable_getServerProps:()=>L,unstable_getServerSideProps:()=>C,unstable_getStaticParams:()=>q,unstable_getStaticPaths:()=>R,unstable_getStaticProps:()=>I});var s={};r.r(s),r.d(s,{ResetPasswordContext:()=>P,default:()=>w,getServerSideProps:()=>v});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),d=r.n(u),p=r(1013),m=r(91258),g=r(16757),f=r(92702),h=r(46169),x=r(90048),S=r(71205),_=r(77047),j=r(27825),y=r.n(j);let P=d().createContext({});function w(e){let{email:t}=e,r="Reset Password | Datasquirel",s="Set a new password",n=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:r}),(0,l.jsx)("meta",{name:"description",content:s}),(0,l.jsx)(m.A,{pageTitle:r,pageDescription:s,pagePathname:"/"})]}),[a,o]=d().useState(!1),[i,c]=d().useState(!1);return(0,l.jsx)(p.A,{head:n,user:e.user,children:(0,l.jsx)(P.Provider,{value:{user:e.user},children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[a&&(0,l.jsx)(g.A,{}),(0,l.jsx)("div",{className:"main-container flex-col items-start",children:i?(0,l.jsx)(x.A,{message:"Password Updated Sucessfully. Redirecting you ..."}):(0,l.jsxs)(d().Fragment,{children:[(0,l.jsx)("h1",{className:"m-0 text-4xl",children:"Reset Password"}),(0,l.jsx)("span",{children:"Please enter new passord and confirm it"}),(0,l.jsxs)("form",{className:"max-w-xl w-full flex flex-col items-stretch gap-4",onSubmit:e=>{o(!0),e.preventDefault();let r=e.target,s=r.password.value,n=r["confirm-password"].classList.contains("warning");if(s?.length<8){window.alert("Password must be at least 8 characters"),setTimeout(()=>{o(!1)},500);return}if(n){window.alert("Passwords don't match"),setTimeout(()=>{o(!1)},500);return}(0,h.A)(`/api/resetPassword?email=${t}&password=${s}`).then(e=>{setTimeout(()=>{o(!1)},500),setTimeout(()=>{window.location.href="/logout?login=true"},1e3),e.success&&c(!0)})},children:[(0,l.jsx)("input",{type:"password",name:"password",id:"password",className:"w-full",placeholder:"New Password",required:!0}),(0,l.jsx)("input",{type:"password",name:"confirm-password",id:"confirm-password",className:"w-full",placeholder:"Confirm New Password",required:!0,onInput:e=>{let t=e.target,r=t.closest("form");try{r.password.value.match(RegExp(`^${y().escapeRegExp(t.value)}$`))?t.classList.remove("warning"):t.classList.add("warning")}catch(t){(0,h.A)("/api/admin/clientError",{method:"post",body:{component:"reset-password-page-component/lines-170-177",message:t.message,user:{}}}),e.target.classList.add("warning")}}}),(0,l.jsx)("button",{children:"Reset Password"})]})]})})]})})})})}async function v({req:e,res:t,query:r}){let s=await (0,f.A)(e,t);if(!r?.token?.toString()?.match(/./))return{redirect:{destination:"/",permanent:!1}};let n=null;try{let e=(0,S.A)({encryptedString:r.token.toString()}),t=JSON.parse(e||"");if(Date.now()-t.dateCode>36e5)return{redirect:{destination:"/",permanent:!1}};n=t.email}catch(e){return(0,_.A)({component:"reset-password-page-component/getServersideProps/lines-251-260",message:e.message,user:s}),{redirect:{destination:"/",permanent:!1}}}return n?.match(/./)?{props:{user:s,email:n}}:{redirect:{destination:"/",permanent:!1}}}let E=(0,o.M)(s,"default"),A=(0,o.M)(s,"getStaticProps"),b=(0,o.M)(s,"getStaticPaths"),N=(0,o.M)(s,"getServerSideProps"),D=(0,o.M)(s,"config"),O=(0,o.M)(s,"reportWebVitals"),I=(0,o.M)(s,"unstable_getStaticProps"),R=(0,o.M)(s,"unstable_getStaticPaths"),q=(0,o.M)(s,"unstable_getStaticParams"),L=(0,o.M)(s,"unstable_getServerProps"),C=(0,o.M)(s,"unstable_getServerSideProps"),M=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/reset-password",pathname:"/reset-password",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},90048:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e,className:t}){return(0,s.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,s.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(82015),a=r.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),o=r.n(a),i=r(41939);async function c(e,t,r){let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))return null;let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)return null;let u=JSON.parse(l);if(!u.csrf_k||r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(r&&!o().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},77047:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(29021),n=r.n(s);async function a({user:e,message:t,component:r,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],t=a.headers["x-real-ip"],r=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== +"use strict";(()=>{var e={};e.id=7537,e.ids=[3220,7537],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},20416:(e,t,r)=>{r.r(t),r.d(t,{config:()=>D,default:()=>v,getServerSideProps:()=>N,getStaticPaths:()=>b,getStaticProps:()=>A,reportWebVitals:()=>O,routeModule:()=>k,unstable_getServerProps:()=>C,unstable_getServerSideProps:()=>L,unstable_getStaticParams:()=>q,unstable_getStaticPaths:()=>R,unstable_getStaticProps:()=>I});var s={};r.r(s),r.d(s,{ResetPasswordContext:()=>w,default:()=>P,getServerSideProps:()=>E});var n=r(63865),a=r(9455),o=r(30671),i=r(5583),c=r(19796),l=r(8732),u=r(82015),d=r.n(u),p=r(1013),m=r(91258),g=r(16757),f=r(92702),h=r(46169),x=r(90048),S=r(71205),_=r(77047),y=r(27825),j=r.n(y);let w=d().createContext({});function P(e){let{email:t}=e,r="Reset Password | Datasquirel",s="Set a new password",n=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:r}),(0,l.jsx)("meta",{name:"description",content:s}),(0,l.jsx)(m.A,{pageTitle:r,pageDescription:s,pagePathname:"/"})]}),[a,o]=d().useState(!1),[i,c]=d().useState(!1);return(0,l.jsx)(p.A,{head:n,user:e.user,children:(0,l.jsx)(w.Provider,{value:{user:e.user},children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[a&&(0,l.jsx)(g.A,{}),(0,l.jsx)("div",{className:"main-container flex-col items-start",children:i?(0,l.jsx)(x.A,{message:"Password Updated Sucessfully. Redirecting you ..."}):(0,l.jsxs)(d().Fragment,{children:[(0,l.jsx)("h1",{className:"m-0 text-4xl",children:"Reset Password"}),(0,l.jsx)("span",{children:"Please enter new passord and confirm it"}),(0,l.jsxs)("form",{className:"max-w-xl w-full flex flex-col items-stretch gap-4",onSubmit:e=>{o(!0),e.preventDefault();let r=e.target,s=r.password.value,n=r["confirm-password"].classList.contains("warning");if(s?.length<8){window.alert("Password must be at least 8 characters"),setTimeout(()=>{o(!1)},500);return}if(n){window.alert("Passwords don't match"),setTimeout(()=>{o(!1)},500);return}(0,h.A)(`/api/resetPassword?email=${t}&password=${s}`).then(e=>{setTimeout(()=>{o(!1)},500),setTimeout(()=>{window.location.href="/logout?login=true"},1e3),e.success&&c(!0)})},children:[(0,l.jsx)("input",{type:"password",name:"password",id:"password",className:"w-full",placeholder:"New Password",required:!0}),(0,l.jsx)("input",{type:"password",name:"confirm-password",id:"confirm-password",className:"w-full",placeholder:"Confirm New Password",required:!0,onInput:e=>{let t=e.target,r=t.closest("form");try{r.password.value.match(RegExp(`^${j().escapeRegExp(t.value)}$`))?t.classList.remove("warning"):t.classList.add("warning")}catch(t){(0,h.A)("/api/admin/clientError",{method:"post",body:{component:"reset-password-page-component/lines-170-177",message:t.message,user:{}}}),e.target.classList.add("warning")}}}),(0,l.jsx)("button",{children:"Reset Password"})]})]})})]})})})})}async function E({req:e,res:t,query:r}){let s=await (0,f.A)(e,t);if(!r?.token?.toString()?.match(/./))return{redirect:{destination:"/",permanent:!1}};let n=null;try{let e=(0,S.A)({encryptedString:r.token.toString()}),t=JSON.parse(e||"");if(Date.now()-t.dateCode>36e5)return{redirect:{destination:"/",permanent:!1}};n=t.email}catch(e){return(0,_.A)({component:"reset-password-page-component/getServersideProps/lines-251-260",message:e.message,user:s}),{redirect:{destination:"/",permanent:!1}}}return n?.match(/./)?{props:{user:s,email:n}}:{redirect:{destination:"/",permanent:!1}}}let v=(0,o.M)(s,"default"),A=(0,o.M)(s,"getStaticProps"),b=(0,o.M)(s,"getStaticPaths"),N=(0,o.M)(s,"getServerSideProps"),D=(0,o.M)(s,"config"),O=(0,o.M)(s,"reportWebVitals"),I=(0,o.M)(s,"unstable_getStaticProps"),R=(0,o.M)(s,"unstable_getStaticPaths"),q=(0,o.M)(s,"unstable_getStaticParams"),C=(0,o.M)(s,"unstable_getServerProps"),L=(0,o.M)(s,"unstable_getServerSideProps"),k=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/reset-password",pathname:"/reset-password",bundlePath:"",filename:""},components:{App:c.default,Document:i.default},userland:s})},90048:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(8732);function n({message:e,className:t}){return(0,s.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,s.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},91258:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(8732),n=r(82015),a=r.n(n);function o({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),o=r.n(a),i=r(41939);async function c(e,t,r){try{let{keyCookieName:a,csrfCookieName:c}=(0,i.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!o().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:o,csrfCookieName:i,oneTimeCodeName:c+=n}}},77047:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(29021),n=r.n(s);async function a({user:e,message:t,component:r,noMail:s,req:a}){let o=new Date,i=(()=>{if(!a)return null;try{let e=a.headers["x-forwarded-for"],t=a.headers["x-real-ip"],r=a.headers["cf-connecting-ip"],s=Array.isArray(e)?e[0]:e?.split(",")[0],n=r||s||t||a.socket.remoteAddress;if(!n)return null;return String(n)}catch(e){return null}})();try{let s=`🚀 SERVER ERROR =========================== Error Message: ${t} Component: ${r}`;e?.id&&e?.first_name&&e?.last_name&&e?.email&&(s+=` User Id: ${e?.id} diff --git a/dsql-app/.local_dist/server/pages/send-password-reset-link.js b/dsql-app/.local_dist/server/pages/send-password-reset-link.js index 34a77cd..ad7f00f 100644 --- a/dsql-app/.local_dist/server/pages/send-password-reset-link.js +++ b/dsql-app/.local_dist/server/pages/send-password-reset-link.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=6827,e.ids=[3220,6827],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},90678:(e,t,s)=>{s.r(t),s.d(t,{config:()=>N,default:()=>v,getServerSideProps:()=>b,getStaticPaths:()=>A,getStaticProps:()=>E,reportWebVitals:()=>w,routeModule:()=>q,unstable_getServerProps:()=>I,unstable_getServerSideProps:()=>M,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>k,unstable_getStaticProps:()=>D});var r={};s.r(r),s.d(r,{SendPassResetContext:()=>S,default:()=>y,getServerSideProps:()=>P});var n=s(63865),a=s(9455),i=s(30671),o=s(5583),l=s(19796),c=s(8732),u=s(82015),d=s.n(u),m=s(1013),p=s(91258),f=s(16757),h=s(92702),g=s(46169),x=s(90048);let _=(0,s(82544).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);function j({message:e}){return(0,c.jsxs)("div",{className:"info gray",children:[(0,c.jsx)(_,{}),(0,c.jsx)("span",{className:"font-normal",children:e})]})}let S=d().createContext({});function y(e){let t="Cloudbased SQL data management system | Datasquirel",s="Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.",r=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:t}),(0,c.jsx)("meta",{name:"description",content:s}),(0,c.jsx)(p.A,{pageTitle:t,pageDescription:s,pagePathname:"/"})]}),[n,a]=d().useState(!1),[i,o]=d().useState(!1);return(0,c.jsx)(m.A,{head:r,user:e.user,children:(0,c.jsx)(S.Provider,{value:{user:e.user},children:(0,c.jsx)("main",{children:(0,c.jsxs)("section",{children:[n&&(0,c.jsx)(f.A,{}),i?(0,c.jsx)(x.A,{message:"Email Sent. Please check your email address and follow the link provided",className:"whitespace-nowrap"}):(0,c.jsx)("div",{className:"paper",children:(0,c.jsxs)("div",{className:"max-w-xl flex-col items-stretch",children:[(0,c.jsx)("h1",{className:"m-0 text-4xl",children:"Send Password Reset Link"}),(0,c.jsx)("span",{children:"Please enter your email address to receive a password reset link"}),(0,c.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-4",onSubmit:e=>{a(!0),e.preventDefault();let t=e.target["email-address"].value;(0,g.A)(`/api/sendPasswordResetLink?email=${t}`).then(e=>{console.log(e),setTimeout(()=>{a(!1)},500),e.success&&o(!0)})},children:[(0,c.jsx)("input",{type:"text",autoComplete:"email",name:"email-address",id:"email-address",className:"w-full",placeholder:"Email Address",defaultValue:e?.user?.logged_in_status?e.user.email:"",required:!0}),(0,c.jsx)("button",{children:"Send password reset Email"}),(0,c.jsx)(j,{message:"Please note that this link will expire after 1 hour"})]})]})})]})})})})}async function P({req:e,res:t}){let s=await (0,h.A)(e,t);return s?.social_login?{redirect:{destination:"/",permanent:!1}}:{props:{user:s}}}let v=(0,i.M)(r,"default"),E=(0,i.M)(r,"getStaticProps"),A=(0,i.M)(r,"getStaticPaths"),b=(0,i.M)(r,"getServerSideProps"),N=(0,i.M)(r,"config"),w=(0,i.M)(r,"reportWebVitals"),D=(0,i.M)(r,"unstable_getStaticProps"),k=(0,i.M)(r,"unstable_getStaticPaths"),O=(0,i.M)(r,"unstable_getStaticParams"),I=(0,i.M)(r,"unstable_getServerProps"),M=(0,i.M)(r,"unstable_getServerSideProps"),q=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/send-password-reset-link",pathname:"/send-password-reset-link",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:r})},90048:(e,t,s)=>{s.d(t,{A:()=>n});var r=s(8732);function n({message:e,className:t}){return(0,r.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,r.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,r.jsx)("span",{children:e})]})}s(82015)},91258:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(8732),n=s(82015),a=s.n(n);function i({pageTitle:e,pageDescription:t,pagePathname:s,aceEditor:n}){return(0,r.jsxs)(a().Fragment,{children:[(0,r.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+s}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:t}),(0,r.jsx)("meta",{itemProp:"name",content:e}),(0,r.jsx)("meta",{itemProp:"description",content:t}),(0,r.jsx)("meta",{name:"twitter:title",content:e}),(0,r.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,r.jsxs)(a().Fragment,{children:[(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,r.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,s)=>{s.d(t,{A:()=>l});var r=s(71934),n=s(71205),a=s(29021),i=s.n(a),o=s(41939);async function l(e,t,s){let{keyCookieName:a,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))return null;let c=(0,n.A)({encryptedString:e.cookies[a]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||s&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(s&&!i().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!s){let e=await (0,r.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},41939:(e,t,s)=>{s.d(t,{A:()=>r});function r(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",r=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=s;let o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=r;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),a&&(l+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:l+=n}}},71205:(e,t,s)=>{s.d(t,{A:()=>a});var r=s(55511),n=s(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=s||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,r.scryptSync)(a,i,o),c=n.Buffer.alloc(16,0),u=(0,r.createDecipheriv)("aes-192-cbc",l,c);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,s)=>{s.d(t,{A:()=>r});async function r(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var r=s(8732);s(82015);var n=s(20883);function a(){return(0,r.jsxs)(n.Html,{lang:"en",children:[(0,r.jsxs)(n.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(n.Main,{}),(0,r.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,9796],()=>s(90678));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=6827,e.ids=[3220,6827],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},90678:(e,t,r)=>{r.r(t),r.d(t,{config:()=>b,default:()=>v,getServerSideProps:()=>w,getStaticPaths:()=>A,getStaticProps:()=>E,reportWebVitals:()=>N,routeModule:()=>C,unstable_getServerProps:()=>I,unstable_getServerSideProps:()=>q,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>D,unstable_getStaticProps:()=>k});var s={};r.r(s),r.d(s,{SendPassResetContext:()=>S,default:()=>y,getServerSideProps:()=>P});var a=r(63865),n=r(9455),i=r(30671),o=r(5583),c=r(19796),l=r(8732),u=r(82015),d=r.n(u),p=r(1013),m=r(91258),h=r(16757),f=r(92702),g=r(46169),x=r(90048);let _=(0,r(82544).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);function j({message:e}){return(0,l.jsxs)("div",{className:"info gray",children:[(0,l.jsx)(_,{}),(0,l.jsx)("span",{className:"font-normal",children:e})]})}let S=d().createContext({});function y(e){let t="Cloudbased SQL data management system | Datasquirel",r="Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.",s=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t}),(0,l.jsx)("meta",{name:"description",content:r}),(0,l.jsx)(m.A,{pageTitle:t,pageDescription:r,pagePathname:"/"})]}),[a,n]=d().useState(!1),[i,o]=d().useState(!1);return(0,l.jsx)(p.A,{head:s,user:e.user,children:(0,l.jsx)(S.Provider,{value:{user:e.user},children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[a&&(0,l.jsx)(h.A,{}),i?(0,l.jsx)(x.A,{message:"Email Sent. Please check your email address and follow the link provided",className:"whitespace-nowrap"}):(0,l.jsx)("div",{className:"paper",children:(0,l.jsxs)("div",{className:"max-w-xl flex-col items-stretch",children:[(0,l.jsx)("h1",{className:"m-0 text-4xl",children:"Send Password Reset Link"}),(0,l.jsx)("span",{children:"Please enter your email address to receive a password reset link"}),(0,l.jsxs)("form",{className:"w-full flex flex-col items-stretch gap-4",onSubmit:e=>{n(!0),e.preventDefault();let t=e.target["email-address"].value;(0,g.A)(`/api/sendPasswordResetLink?email=${t}`).then(e=>{console.log(e),setTimeout(()=>{n(!1)},500),e.success&&o(!0)})},children:[(0,l.jsx)("input",{type:"text",autoComplete:"email",name:"email-address",id:"email-address",className:"w-full",placeholder:"Email Address",defaultValue:e?.user?.logged_in_status?e.user.email:"",required:!0}),(0,l.jsx)("button",{children:"Send password reset Email"}),(0,l.jsx)(j,{message:"Please note that this link will expire after 1 hour"})]})]})})]})})})})}async function P({req:e,res:t}){let r=await (0,f.A)(e,t);return r?.social_login?{redirect:{destination:"/",permanent:!1}}:{props:{user:r}}}let v=(0,i.M)(s,"default"),E=(0,i.M)(s,"getStaticProps"),A=(0,i.M)(s,"getStaticPaths"),w=(0,i.M)(s,"getServerSideProps"),b=(0,i.M)(s,"config"),N=(0,i.M)(s,"reportWebVitals"),k=(0,i.M)(s,"unstable_getStaticProps"),D=(0,i.M)(s,"unstable_getStaticPaths"),O=(0,i.M)(s,"unstable_getStaticParams"),I=(0,i.M)(s,"unstable_getServerProps"),q=(0,i.M)(s,"unstable_getServerSideProps"),C=new a.PagesRouteModule({definition:{kind:n.A.PAGES,page:"/send-password-reset-link",pathname:"/send-password-reset-link",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},90048:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(8732);function a({message:e,className:t}){return(0,s.jsxs)("div",{className:"info green"+(t?" "+t:""),children:[(0,s.jsx)("img",{src:"/images/checkmark.svg",alt:"Warning Image Icon",width:22,className:"-my-2"}),(0,s.jsx)("span",{children:e})]})}r(82015)},91258:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(8732),a=r(82015),n=r.n(a);function i({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:a}){return(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),a&&(0,s.jsxs)(n().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),a=r(71205),n=r(29021),i=r.n(n),o=r(41939);async function c(e,t,r){try{let{keyCookieName:n,csrfCookieName:c}=(0,o.A)();if(!e.cookies?.[n]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,a.A)({encryptedString:e.cookies[n]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",a=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",n=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),n&&(i+=`${n}_`),i+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),n&&(o+=`${n}_`),o+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),n&&(c+=`${n}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:c+=a}}},71205:(e,t,r)=>{r.d(t,{A:()=>n});var s=r(55511),a=r(79428);function n({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let n=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!n?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(n,i,o),l=a.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});var s=r(8732);r(82015);var a=r(20883);function n(){return(0,s.jsxs)(a.Html,{lang:"en",children:[(0,s.jsxs)(a.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(a.Main,{}),(0,s.jsx)(a.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(90678));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/su/login.js b/dsql-app/.local_dist/server/pages/su/login.js index d28e1ae..df5b7cc 100644 --- a/dsql-app/.local_dist/server/pages/su/login.js +++ b/dsql-app/.local_dist/server/pages/su/login.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=9634,e.ids=[3220,9634],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,s){return s in t?t[s]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,s)):"function"==typeof t&&"default"===s?t:void 0}}})},38954:(e,t,s)=>{s.r(t),s.d(t,{config:()=>E,default:()=>x,getServerSideProps:()=>j,getStaticPaths:()=>y,getStaticProps:()=>v,reportWebVitals:()=>P,routeModule:()=>L,unstable_getServerProps:()=>N,unstable_getServerSideProps:()=>w,unstable_getStaticParams:()=>D,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>A});var r={};s.r(r),s.d(r,{default:()=>_,getServerSideProps:()=>g});var n=s(63865),i=s(9455),a=s(30671),o=s(5583),l=s(19796),c=s(8732);s(82015);var u=s(27912),d=s.n(u),p=s(61197),m=s(46169),f=s(92702),h=s(89923);function _(){let e=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:"Super User Login | Datasquirel"}),(0,c.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,c.jsxs)("section",{className:"w-full h-screen justify-center items-center",children:[(0,c.jsx)(d(),{children:e}),(0,c.jsxs)("div",{className:"p-6 bg-slate-100 rounded w-full max-w-2xl flex flex-col items-center",children:[(0,c.jsx)(S,{}),(0,c.jsxs)("form",{onSubmit:e=>{e.preventDefault();let t=e.target;(0,m.A)("/api/admin/loginSuUser",{method:"post",body:{email:t.email.value,password:t.password.value,authKey:t["auth-key"].value}}).then(e=>{window.location.reload()})},className:"flex flex-col items-stretch gap-4 w-full",children:[(0,c.jsx)("input",{type:"text",name:"email",id:"email",placeholder:"Email Address"}),(0,c.jsx)("input",{type:"password",name:"password",id:"password",placeholder:"Password"}),(0,c.jsx)("input",{type:"password",name:"auth-key",id:"auth-key",placeholder:"Auth Key"}),(0,c.jsx)("button",{children:"Login"})]})]})]})}async function g({req:e,res:t,query:s}){let r=await (0,f.A)(e,t,!0);(0,h.A)(r)&&console.log("Admin User Detected ...");let n=await (0,p.A)(e);return n?.logged_in_status?{redirect:{destination:"/su",permanent:!1}}:{props:{user:n}}}function S(){return(0,c.jsxs)("div",{className:"flex flex-col items-center gap-2 text-center",children:[(0,c.jsx)("h1",{className:"text-2xl text-center m-0",children:"Super User Login"}),(0,c.jsxs)("span",{children:["This area is reserved only for the owner of this Admin. To login use the info in your ",(0,c.jsx)("b",{children:"dsql.env"})," File. Use the env variables as follows. Your ",(0,c.jsx)("i",{children:"email address"})," is the same address used to register the first user account"]}),(0,c.jsxs)("ul",{className:"p-0",children:[(0,c.jsxs)("li",{children:["Password:"," ",(0,c.jsx)("i",{className:"info small w-auto inline",children:"dsql.env::"}),(0,c.jsx)("b",{children:" DSQL_USER_KEY"})]}),(0,c.jsxs)("li",{children:["Auth Key:"," ",(0,c.jsx)("i",{className:"info small w-auto inline",children:"dsql.env::"}),(0,c.jsx)("b",{children:" DSQL_SPECIAL_KEY"})]})]})]})}let x=(0,a.M)(r,"default"),v=(0,a.M)(r,"getStaticProps"),y=(0,a.M)(r,"getStaticPaths"),j=(0,a.M)(r,"getServerSideProps"),E=(0,a.M)(r,"config"),P=(0,a.M)(r,"reportWebVitals"),A=(0,a.M)(r,"unstable_getStaticProps"),b=(0,a.M)(r,"unstable_getStaticPaths"),D=(0,a.M)(r,"unstable_getStaticParams"),N=(0,a.M)(r,"unstable_getServerProps"),w=(0,a.M)(r,"unstable_getServerSideProps"),L=new n.PagesRouteModule({definition:{kind:i.A.PAGES,page:"/su/login",pathname:"/su/login",bundlePath:"",filename:""},components:{App:l.default,Document:o.default},userland:r})},61197:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(71205),n=s(41939);async function i(e){let{keyCookieName:t,csrfCookieName:s}=(0,n.A)(),i=`${t}_su`;if(!e.cookies?.[i])return console.log("No auth key cookie found"),null;let a=(0,r.A)({encryptedString:e.cookies[i]});if(!a)return console.log("No user payload found"),null;let o=JSON.parse(a);return o.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):o.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):o}},92702:(e,t,s)=>{s.d(t,{A:()=>l});var r=s(71934),n=s(71205),i=s(29021),a=s.n(i),o=s(41939);async function l(e,t,s){let{keyCookieName:i,csrfCookieName:l}=(0,o.A)();if(!e.cookies?.[i]?.match(/./))return null;let c=(0,n.A)({encryptedString:e.cookies[i]});if(!c)return null;let u=JSON.parse(c);if(!u.csrf_k||s&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(s&&!a().existsSync(`${d}/${u.csrf_k}`))return null;if(0==u.verification_status&&!s){let e=await (0,r.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},89923:(e,t,s)=>{s.d(t,{A:()=>r});function r(e,t){return t?!!(e?.id&&String(e?.id)==(process.env.DSQL_SU_USER_ID||"1")):!!(e?.id&&"1"==String(e?.id))}},41939:(e,t,s)=>{s.d(t,{A:()=>r});function r(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",s=process.env.DSQL_COOKIES_KEY_NAME||"key",r=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",i=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),a=t;e?.userId&&(a+=`user_${e.userId}_`),i&&(a+=`${i}_`),a+=s;let o=t;e?.userId&&(o+=`user_${e.userId}_`),i&&(o+=`${i}_`),o+=r;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),i&&(l+=`${i}_`),{keyCookieName:a,csrfCookieName:o,oneTimeCodeName:l+=n}}},71205:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(55511),n=s(79428);function i({encryptedString:e,encryptionKey:t,encryptionSalt:s}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let i=t||process.env.DSQL_ENCRYPTION_PASSWORD,a=s||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!i?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!a?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,r.scryptSync)(i,a,o),c=n.Buffer.alloc(16,0),u=(0,r.createDecipheriv)("aes-192-cbc",l,c);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,s)=>{s.d(t,{A:()=>r});async function r(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let s=await t.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,s)=>{s.r(t),s.d(t,{default:()=>i});var r=s(8732);s(82015);var n=s(20883);function i(){return(0,r.jsxs)(n.Html,{lang:"en",children:[(0,r.jsxs)(n.Head,{children:[(0,r.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,r.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,r.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,r.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,r.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,r.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,r.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,r.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,r.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,r.jsxs)("body",{children:[(0,r.jsx)(n.Main,{}),(0,r.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return s}});var s=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[883,9821,9796],()=>s(38954));module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=9634,e.ids=[3220,9634],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},38954:(e,t,r)=>{r.r(t),r.d(t,{config:()=>j,default:()=>S,getServerSideProps:()=>v,getStaticPaths:()=>E,getStaticProps:()=>y,reportWebVitals:()=>A,routeModule:()=>L,unstable_getServerProps:()=>D,unstable_getServerSideProps:()=>N,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>P});var s={};r.r(s),r.d(s,{default:()=>_,getServerSideProps:()=>g});var n=r(63865),o=r(9455),i=r(30671),a=r(5583),l=r(19796),c=r(8732);r(82015);var u=r(27912),d=r.n(u),p=r(61197),m=r(46169),h=r(92702),f=r(89923);function _(){let e=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("title",{children:"Super User Login | Datasquirel"}),(0,c.jsx)("meta",{name:"description",content:"Welcome to your data app"})]});return(0,c.jsxs)("section",{className:"w-full h-screen justify-center items-center",children:[(0,c.jsx)(d(),{children:e}),(0,c.jsxs)("div",{className:"p-6 bg-slate-100 rounded w-full max-w-2xl flex flex-col items-center",children:[(0,c.jsx)(x,{}),(0,c.jsxs)("form",{onSubmit:e=>{e.preventDefault();let t=e.target;(0,m.A)("/api/admin/loginSuUser",{method:"post",body:{email:t.email.value,password:t.password.value,authKey:t["auth-key"].value}}).then(e=>{window.location.reload()})},className:"flex flex-col items-stretch gap-4 w-full",children:[(0,c.jsx)("input",{type:"text",name:"email",id:"email",placeholder:"Email Address"}),(0,c.jsx)("input",{type:"password",name:"password",id:"password",placeholder:"Password"}),(0,c.jsx)("input",{type:"password",name:"auth-key",id:"auth-key",placeholder:"Auth Key"}),(0,c.jsx)("button",{children:"Login"})]})]})]})}async function g({req:e,res:t,query:r}){let s=await (0,h.A)(e,t,!0);(0,f.A)(s)&&console.log("Admin User Detected ...");let n=await (0,p.A)(e);return n?.logged_in_status?{redirect:{destination:"/su",permanent:!1}}:{props:{user:n}}}function x(){return(0,c.jsxs)("div",{className:"flex flex-col items-center gap-2 text-center",children:[(0,c.jsx)("h1",{className:"text-2xl text-center m-0",children:"Super User Login"}),(0,c.jsxs)("span",{children:["This area is reserved only for the owner of this Admin. To login use the info in your ",(0,c.jsx)("b",{children:"dsql.env"})," File. Use the env variables as follows. Your ",(0,c.jsx)("i",{children:"email address"})," is the same address used to register the first user account"]}),(0,c.jsxs)("ul",{className:"p-0",children:[(0,c.jsxs)("li",{children:["Password:"," ",(0,c.jsx)("i",{className:"info small w-auto inline",children:"dsql.env::"}),(0,c.jsx)("b",{children:" DSQL_USER_KEY"})]}),(0,c.jsxs)("li",{children:["Auth Key:"," ",(0,c.jsx)("i",{className:"info small w-auto inline",children:"dsql.env::"}),(0,c.jsx)("b",{children:" DSQL_SPECIAL_KEY"})]})]})]})}let S=(0,i.M)(s,"default"),y=(0,i.M)(s,"getStaticProps"),E=(0,i.M)(s,"getStaticPaths"),v=(0,i.M)(s,"getServerSideProps"),j=(0,i.M)(s,"config"),A=(0,i.M)(s,"reportWebVitals"),P=(0,i.M)(s,"unstable_getStaticProps"),b=(0,i.M)(s,"unstable_getStaticPaths"),w=(0,i.M)(s,"unstable_getStaticParams"),D=(0,i.M)(s,"unstable_getServerProps"),N=(0,i.M)(s,"unstable_getServerSideProps"),L=new n.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/su/login",pathname:"/su/login",bundlePath:"",filename:""},components:{App:l.default,Document:a.default},userland:s})},61197:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(71205),n=r(41939);async function o(e){let{keyCookieName:t,csrfCookieName:r}=(0,n.A)(),o=`${t}_su`;if(!e.cookies?.[o])return console.log("No auth key cookie found"),null;let i=(0,s.A)({encryptedString:e.cookies[o]});if(!i)return console.log("No user payload found"),null;let a=JSON.parse(i);return a.password!==process.env.DSQL_USER_KEY?(console.log("Invalid password"),null):a.authKey!==process.env.DSQL_SPECIAL_KEY?(console.log("Invalid auth key"),null):a}},92702:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(71934),n=r(71205),o=r(29021),i=r.n(o),a=r(41939);async function l(e,t,r){try{let{keyCookieName:o,csrfCookieName:l}=(0,a.A)();if(!e.cookies?.[o]?.match(/./))throw Error("Request Cookies not Found!");let c=(0,n.A)({encryptedString:e.cookies[o]});if(!c)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(c);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let d=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!d)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!i().existsSync(`${d}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},89923:(e,t,r)=>{r.d(t,{A:()=>s});function s(e,t){return t?!!(e?.id&&String(e?.id)==(process.env.DSQL_SU_USER_ID||"1")):!!(e?.id&&"1"==String(e?.id))}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",o=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),o&&(i+=`${o}_`),i+=r;let a=t;e?.userId&&(a+=`user_${e.userId}_`),o&&(a+=`${o}_`),a+=s;let l=t;return e?.userId&&(l+=`user_${e.userId}_`),o&&(l+=`${o}_`),{keyCookieName:i,csrfCookieName:a,oneTimeCodeName:l+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>o});var s=r(55511),n=r(79428);function o({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let o=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,a=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!o?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let l=(0,s.scryptSync)(o,i,a),c=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",l,c);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var s=r(8732);r(82015);var n=r(20883);function o(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(38954));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/terms.html b/dsql-app/.local_dist/server/pages/terms.html index 939eede..e10e86e 100644 --- a/dsql-app/.local_dist/server/pages/terms.html +++ b/dsql-app/.local_dist/server/pages/terms.html @@ -1 +1 @@ -Terms and Conditions | Datasquirel

Terms and Conditions

Welcome to datasquirel.com!
Dotted image background

These terms and conditions outline the rules and regulations for the use of Datasquirel's Website, located at https://datasquirel.com.

By accessing this website we assume you accept these terms and conditions. Do not continue to use datasquirel.com if you do not agree to take all of the terms and conditions stated on this page.

The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: "Client", "You" and "Your" refers to you, the person log on this website and compliant to the Company’s terms and conditions. "The Company", "Ourselves", "We", "Our" and "Us", refers to our Company. "Party", "Parties", or "Us", refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same.

Cookies

We employ the use of cookies. By accessing datasquirel.com, you agreed to use cookies in agreement with the Datasquirel's Privacy Policy.

Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.

License

Unless otherwise stated, Datasquirel and/or its licensors own the intellectual property rights for all material on datasquirel.com. All intellectual property rights are reserved. You may access this from datasquirel.com for your own personal use subjected to restrictions set in these terms and conditions.

You must not:

  • Republish material from datasquirel.com
  • Sell, rent or sub-license material from datasquirel.com
  • Reproduce, duplicate or copy material from datasquirel.com
  • Redistribute content from datasquirel.com

This Agreement shall begin on the date hereof.

Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. Datasquirel does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of Datasquirel,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, Datasquirel shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website.

Datasquirel reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions.

You warrant and represent that:

  • You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;
  • The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;
  • The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy
  • The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity.

You hereby grant Datasquirel a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media.

Hyperlinking to our Content

The following organizations may link to our Website without prior written approval:

  • Government agencies;
  • Search engines;
  • News organizations;
  • Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and
  • System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.

These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site.

We may consider and approve other link requests from the following types of organizations:

  • commonly-known consumer and/or business information sources;
  • dot.com community sites;
  • associations or other groups representing charities;
  • online directory distributors;
  • internet portals;
  • accounting, law and consulting firms; and
  • educational institutions and trade associations.

We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of Datasquirel; and (d) the link is in the context of general resource information.

These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site.

If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to Datasquirel. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response.

Approved organizations may hyperlink to our Website as follows:

  • By use of our corporate name; or
  • By use of the uniform resource locator being linked to; or
  • By use of any other description of our Website being linked to that makes sense within the context and format of content on the linking party’s site.

No use of Datasquirel's logo or other artwork will be allowed for linking absent a trademark license agreement.

iFrames

Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website.

Content Liability

We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.

Your Privacy

Please read Privacy Policy

Reservation of Rights

We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions.

Removal of links from our website

If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.

We do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.

Disclaimer

To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website. Nothing in this disclaimer will:

  • limit or exclude our or your liability for death or personal injury;
  • limit or exclude our or your liability for fraud or fraudulent misrepresentation;
  • limit any of our or your liabilities in any way that is not permitted under applicable law; or
  • exclude any of our or your liabilities that may not be excluded under applicable law.

The limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.

As long as the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature.

\ No newline at end of file +Terms and Conditions | Datasquirel

Terms and Conditions

Welcome to datasquirel.com!
Dotted image background

These terms and conditions outline the rules and regulations for the use of Datasquirel's Website, located at https://datasquirel.com.

By accessing this website we assume you accept these terms and conditions. Do not continue to use datasquirel.com if you do not agree to take all of the terms and conditions stated on this page.

The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: "Client", "You" and "Your" refers to you, the person log on this website and compliant to the Company’s terms and conditions. "The Company", "Ourselves", "We", "Our" and "Us", refers to our Company. "Party", "Parties", or "Us", refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same.

Cookies

We employ the use of cookies. By accessing datasquirel.com, you agreed to use cookies in agreement with the Datasquirel's Privacy Policy.

Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.

License

Unless otherwise stated, Datasquirel and/or its licensors own the intellectual property rights for all material on datasquirel.com. All intellectual property rights are reserved. You may access this from datasquirel.com for your own personal use subjected to restrictions set in these terms and conditions.

You must not:

  • Republish material from datasquirel.com
  • Sell, rent or sub-license material from datasquirel.com
  • Reproduce, duplicate or copy material from datasquirel.com
  • Redistribute content from datasquirel.com

This Agreement shall begin on the date hereof.

Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. Datasquirel does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of Datasquirel,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, Datasquirel shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website.

Datasquirel reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions.

You warrant and represent that:

  • You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;
  • The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;
  • The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy
  • The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity.

You hereby grant Datasquirel a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media.

Hyperlinking to our Content

The following organizations may link to our Website without prior written approval:

  • Government agencies;
  • Search engines;
  • News organizations;
  • Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and
  • System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.

These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site.

We may consider and approve other link requests from the following types of organizations:

  • commonly-known consumer and/or business information sources;
  • dot.com community sites;
  • associations or other groups representing charities;
  • online directory distributors;
  • internet portals;
  • accounting, law and consulting firms; and
  • educational institutions and trade associations.

We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of Datasquirel; and (d) the link is in the context of general resource information.

These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site.

If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to Datasquirel. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response.

Approved organizations may hyperlink to our Website as follows:

  • By use of our corporate name; or
  • By use of the uniform resource locator being linked to; or
  • By use of any other description of our Website being linked to that makes sense within the context and format of content on the linking party’s site.

No use of Datasquirel's logo or other artwork will be allowed for linking absent a trademark license agreement.

iFrames

Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website.

Content Liability

We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.

Your Privacy

Please read Privacy Policy

Reservation of Rights

We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions.

Removal of links from our website

If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.

We do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.

Disclaimer

To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website. Nothing in this disclaimer will:

  • limit or exclude our or your liability for death or personal injury;
  • limit or exclude our or your liability for fraud or fraudulent misrepresentation;
  • limit any of our or your liabilities in any way that is not permitted under applicable law; or
  • exclude any of our or your liabilities that may not be excluded under applicable law.

The limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.

As long as the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature.

\ No newline at end of file diff --git a/dsql-app/.local_dist/server/pages/unsubscribe.js b/dsql-app/.local_dist/server/pages/unsubscribe.js index a456bd9..bf08d70 100644 --- a/dsql-app/.local_dist/server/pages/unsubscribe.js +++ b/dsql-app/.local_dist/server/pages/unsubscribe.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=3751,e.ids=[3220,3751],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},41531:(e,t,r)=>{r.r(t),r.d(t,{config:()=>E,default:()=>S,getServerSideProps:()=>P,getStaticPaths:()=>y,getStaticProps:()=>b,reportWebVitals:()=>v,routeModule:()=>M,unstable_getServerProps:()=>O,unstable_getServerSideProps:()=>I,unstable_getStaticParams:()=>D,unstable_getStaticPaths:()=>N,unstable_getStaticProps:()=>A});var s={};r.r(s),r.d(s,{default:()=>_,getServerSideProps:()=>j});var n=r(63865),a=r(9455),i=r(30671),o=r(5583),c=r(19796),l=r(8732),u=r(82015),p=r.n(u),m=r(16757),d=r(91258),x=r(92702),h=r(46169),g=r(1013),f=r(71934);function _({user:e,email:t,productionEnvironment:r,existingAlerts:s}){let n="Unsubscribe | Datasquirel",a="Unsubscribe from email alerts",i=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:n}),(0,l.jsx)("meta",{name:"description",content:a}),(0,l.jsx)(d.A,{pageTitle:n,pageDescription:a,pagePathname:"/unsubscribe"})]}),[o,c]=p().useState(!1);return(0,l.jsx)(p().Fragment,{children:(0,l.jsx)(g.A,{head:i,user:e,productionEnvironment:r,children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[o&&(0,l.jsx)(m.A,{}),(0,l.jsxs)("div",{className:"flex-col",children:[(0,l.jsx)("h1",{className:"text-2xl",children:"Unsubscribe from Email alerts"}),!t&&(0,l.jsxs)("p",{className:"max-w-md",children:["No email please ",(0,l.jsx)("a",{href:"/login",children:"Login"})," ","to Access Email Subscriptions or click on"," ",(0,l.jsx)("i",{children:'"unsubscribe"'})," from your mail box"]}),t&&(0,l.jsxs)("form",{className:"flex flex-col items-start gap-4",onSubmit:r=>{r.preventDefault(),c(!0);let s=r.target;(0,h.A)("/api/unsubscribe",{method:"post",body:{email:t,alerts:s.alerts_checkbox.checked,userId:e?.id?e.id:null}}).then(e=>{console.log(e),c(!1)})},children:[(0,l.jsx)("span",{className:"bg-slate-100 py-1 px-3 rounded-full",children:t}),(0,l.jsxs)("div",{className:"flex items-center gap-1",children:[(0,l.jsx)("input",{type:"checkbox",name:"alerts_checkbox",id:"alerts_checkbox",defaultChecked:!!s,className:"w-6 h-6"}),(0,l.jsx)("label",{htmlFor:"alerts_checkbox",className:"text-base whitespace-nowrap text-slate-800",children:"Alerts"})]}),(0,l.jsx)("button",{children:"Save Settings"})]})]})]})})})})}async function j({req:e,res:t,query:r}){let s=process.env.DSQL_HOST_ENV,n=await (0,x.A)(e,t),a=r.email?r.email:n?.email?n.email:null,i=await (0,f.A)(`SELECT email FROM unsubscribes WHERE email='${a}' AND type='alerts'`);return{props:{user:n,email:a,productionEnvironment:s,existingAlerts:!i[0]}}}let S=(0,i.M)(s,"default"),b=(0,i.M)(s,"getStaticProps"),y=(0,i.M)(s,"getStaticPaths"),P=(0,i.M)(s,"getServerSideProps"),E=(0,i.M)(s,"config"),v=(0,i.M)(s,"reportWebVitals"),A=(0,i.M)(s,"unstable_getStaticProps"),N=(0,i.M)(s,"unstable_getStaticPaths"),D=(0,i.M)(s,"unstable_getStaticParams"),O=(0,i.M)(s,"unstable_getServerProps"),I=(0,i.M)(s,"unstable_getServerSideProps"),M=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/unsubscribe",pathname:"/unsubscribe",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},91258:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(8732),n=r(82015),a=r.n(n);function i({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),i=r.n(a),o=r(41939);async function c(e,t,r){let{keyCookieName:a,csrfCookieName:c}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))return null;let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)return null;let u=JSON.parse(l);if(!u.csrf_k||r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))return null;let p=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!p)return console.log("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable."),null;if(r&&!i().existsSync(`${p}/${u.csrf_k}`))return null;if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}return u?.date&&Date.now()-u.date>6048e5?null:u}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,i,o),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(41531));module.exports=s})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=3751,e.ids=[3220,3751],e.modules={30671:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},41531:(e,t,r)=>{r.r(t),r.d(t,{config:()=>P,default:()=>S,getServerSideProps:()=>E,getStaticPaths:()=>y,getStaticProps:()=>b,reportWebVitals:()=>v,routeModule:()=>w,unstable_getServerProps:()=>O,unstable_getServerSideProps:()=>k,unstable_getStaticParams:()=>D,unstable_getStaticPaths:()=>N,unstable_getStaticProps:()=>A});var s={};r.r(s),r.d(s,{default:()=>_,getServerSideProps:()=>j});var n=r(63865),a=r(9455),i=r(30671),o=r(5583),c=r(19796),l=r(8732),u=r(82015),p=r.n(u),m=r(16757),d=r(91258),h=r(92702),x=r(46169),f=r(1013),g=r(71934);function _({user:e,email:t,productionEnvironment:r,existingAlerts:s}){let n="Unsubscribe | Datasquirel",a="Unsubscribe from email alerts",i=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:n}),(0,l.jsx)("meta",{name:"description",content:a}),(0,l.jsx)(d.A,{pageTitle:n,pageDescription:a,pagePathname:"/unsubscribe"})]}),[o,c]=p().useState(!1);return(0,l.jsx)(p().Fragment,{children:(0,l.jsx)(f.A,{head:i,user:e,productionEnvironment:r,children:(0,l.jsx)("main",{children:(0,l.jsxs)("section",{children:[o&&(0,l.jsx)(m.A,{}),(0,l.jsxs)("div",{className:"flex-col",children:[(0,l.jsx)("h1",{className:"text-2xl",children:"Unsubscribe from Email alerts"}),!t&&(0,l.jsxs)("p",{className:"max-w-md",children:["No email please ",(0,l.jsx)("a",{href:"/login",children:"Login"})," ","to Access Email Subscriptions or click on"," ",(0,l.jsx)("i",{children:'"unsubscribe"'})," from your mail box"]}),t&&(0,l.jsxs)("form",{className:"flex flex-col items-start gap-4",onSubmit:r=>{r.preventDefault(),c(!0);let s=r.target;(0,x.A)("/api/unsubscribe",{method:"post",body:{email:t,alerts:s.alerts_checkbox.checked,userId:e?.id?e.id:null}}).then(e=>{console.log(e),c(!1)})},children:[(0,l.jsx)("span",{className:"bg-slate-100 py-1 px-3 rounded-full",children:t}),(0,l.jsxs)("div",{className:"flex items-center gap-1",children:[(0,l.jsx)("input",{type:"checkbox",name:"alerts_checkbox",id:"alerts_checkbox",defaultChecked:!!s,className:"w-6 h-6"}),(0,l.jsx)("label",{htmlFor:"alerts_checkbox",className:"text-base whitespace-nowrap text-slate-800",children:"Alerts"})]}),(0,l.jsx)("button",{children:"Save Settings"})]})]})]})})})})}async function j({req:e,res:t,query:r}){let s=process.env.DSQL_HOST_ENV,n=await (0,h.A)(e,t),a=r.email?r.email:n?.email?n.email:null,i=await (0,g.A)(`SELECT email FROM unsubscribes WHERE email='${a}' AND type='alerts'`);return{props:{user:n,email:a,productionEnvironment:s,existingAlerts:!i[0]}}}let S=(0,i.M)(s,"default"),b=(0,i.M)(s,"getStaticProps"),y=(0,i.M)(s,"getStaticPaths"),E=(0,i.M)(s,"getServerSideProps"),P=(0,i.M)(s,"config"),v=(0,i.M)(s,"reportWebVitals"),A=(0,i.M)(s,"unstable_getStaticProps"),N=(0,i.M)(s,"unstable_getStaticPaths"),D=(0,i.M)(s,"unstable_getStaticParams"),O=(0,i.M)(s,"unstable_getServerProps"),k=(0,i.M)(s,"unstable_getServerSideProps"),w=new n.PagesRouteModule({definition:{kind:a.A.PAGES,page:"/unsubscribe",pathname:"/unsubscribe",bundlePath:"",filename:""},components:{App:c.default,Document:o.default},userland:s})},91258:(e,t,r)=>{r.d(t,{A:()=>i});var s=r(8732),n=r(82015),a=r.n(n);function i({pageTitle:e,pageDescription:t,pagePathname:r,aceEditor:n}){return(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("link",{rel:"canonical",href:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{itemProp:"url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{name:"twitter:url",content:"http://localhost:7070"+r}),(0,s.jsx)("meta",{property:"og:title",content:e}),(0,s.jsx)("meta",{property:"og:description",content:t}),(0,s.jsx)("meta",{itemProp:"name",content:e}),(0,s.jsx)("meta",{itemProp:"description",content:t}),(0,s.jsx)("meta",{name:"twitter:title",content:e}),(0,s.jsx)("meta",{name:"twitter:description",content:t}),n&&(0,s.jsxs)(a().Fragment,{children:[(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js",integrity:"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"}),(0,s.jsx)("script",{src:"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js",integrity:"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==",crossOrigin:"anonymous",referrerPolicy:"no-referrer"})]})]})}},92702:(e,t,r)=>{r.d(t,{A:()=>c});var s=r(71934),n=r(71205),a=r(29021),i=r.n(a),o=r(41939);async function c(e,t,r){try{let{keyCookieName:a,csrfCookieName:c}=(0,o.A)();if(!e.cookies?.[a]?.match(/./))throw Error("Request Cookies not Found!");let l=(0,n.A)({encryptedString:e.cookies[a]});if(!l)throw Error("Couldn't decrypt auth cookie!");let u=JSON.parse(l);if(!u.csrf_k)throw Error("No `csrf_k` present in user Object!");if(r&&!Object.keys(e.headers).find(e=>e.includes(u.csrf_k)))throw Error("Deep Auth Failed. `csrf` key not found in request headers!");let p=process.env.DSQL_USER_LOGIN_KEYS_PATH;if(!p)throw Error("DSQL_USER_LOGIN_KEYS_PATH env variable not found. Please set this variable.");if(r&&!i().existsSync(`${p}/${u.csrf_k}`))throw Error("Key not found in Auth Keys Folder!");if(0==u.verification_status&&!r){let e=await (0,s.A)(`SELECT verification_status FROM users WHERE id='${u.id}'`);e&&e[0]&&1==e[0].verification_status&&t.setHeader("Set-Cookie",["user_refresh=1"])}if(u?.date&&Date.now()-u.date>6048e5)throw Error("Key expired!");return u}catch(e){return console.log(`userAuth Error: ${e.message}`),null}}},41939:(e,t,r)=>{r.d(t,{A:()=>s});function s(e){let t=process.env.DSQL_COOKIES_PREFIX||"dsql_",r=process.env.DSQL_COOKIES_KEY_NAME||"key",s=process.env.DSQL_COOKIES_CSRF_NAME||"csrf",n=process.env.DSQL_COOKIES_ONE_TIME_CODE_NAME||"one-time-code",a=e?.database?.replace(/^datasquirel_user_\d+_/,"")||process.env.DSQL_DB_NAME?.replace(/^datasquirel_user_\d+_/,""),i=t;e?.userId&&(i+=`user_${e.userId}_`),a&&(i+=`${a}_`),i+=r;let o=t;e?.userId&&(o+=`user_${e.userId}_`),a&&(o+=`${a}_`),o+=s;let c=t;return e?.userId&&(c+=`user_${e.userId}_`),a&&(c+=`${a}_`),{keyCookieName:i,csrfCookieName:o,oneTimeCodeName:c+=n}}},71205:(e,t,r)=>{r.d(t,{A:()=>a});var s=r(55511),n=r(79428);function a({encryptedString:e,encryptionKey:t,encryptionSalt:r}){if(!e?.match(/./))return console.log("Encrypted string is invalid"),e;let a=t||process.env.DSQL_ENCRYPTION_PASSWORD,i=r||process.env.DSQL_ENCRYPTION_SALT,o=process.env.DSQL_ENCRYPTION_KEY_LENGTH?Number(process.env.DSQL_ENCRYPTION_KEY_LENGTH):24;if(!a?.match(/.{8,}/))return console.log("Decrption key is invalid"),e;if(!i?.match(/.{8,}/))return console.log("Decrption salt is invalid"),e;let c=(0,s.scryptSync)(a,i,o),l=n.Buffer.alloc(16,0),u=(0,s.createDecipheriv)("aes-192-cbc",c,l);try{let t=u.update(e,"hex","utf8");return t+=u.final("utf8")}catch(t){return console.log("Error in decrypting =>",t.message),e}}},71934:(e,t,r)=>{r.d(t,{A:()=>s});async function s(...e){let t=global.DSQL_DB_CONN;try{if(!t)throw Error("No Connection provided to DB_HANDLER function!");let r=await t.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await t?.end()}}},5583:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var s=r(8732);r(82015);var n=r(20883);function a(){return(0,s.jsxs)(n.Html,{lang:"en",children:[(0,s.jsxs)(n.Head,{children:[(0,s.jsx)("meta",{name:"author",content:"Datasquirel"}),(0,s.jsx)("meta",{name:"Copyright",content:`Copyright (c) ${new Date().getFullYear()} Datasquirel`}),"dev_dev".match(/dev/)&&(0,s.jsx)("meta",{name:"robots",content:"noindex,nofollow"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com/",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Poppins"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=Inter"}),(0,s.jsx)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono"}),(0,s.jsx)("script",{src:"/scripts/themeSelector.js"}),(0,s.jsx)("meta",{httpEquiv:"Content-Type",content:"text/html; charset=UTF-8"}),(0,s.jsx)("meta",{property:"og:site_name",content:"DATASQUIREL"}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,s.jsx)("meta",{property:"og:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{itemProp:"image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("meta",{name:"twitter:image",content:"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg"}),(0,s.jsx)("link",{rel:"stylesheet",href:"/styles/prism.css"}),(0,s.jsx)("script",{src:"/scripts/prism.js",async:!0}),(0,s.jsx)("script",{dangerouslySetInnerHTML:{__html:"var DSQL = {}"}})]}),(0,s.jsxs)("body",{children:[(0,s.jsx)(n.Main,{}),(0,s.jsx)(n.NextScript,{})]})]})}},9455:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},13893:e=>{e.exports=require("@moduletrace/datasquirel/dist/client/fetch")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},27912:e=>{e.exports=require("next/head")},82015:e=>{e.exports=require("react")},22326:e=>{e.exports=require("react-dom")},8732:e=>{e.exports=require("react/jsx-runtime")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[883,9821,9796],()=>r(41531));module.exports=s})(); \ No newline at end of file diff --git a/dsql-app/.local_dist/static/0Tj60KlCbOC34qhw2O05f/_buildManifest.js b/dsql-app/.local_dist/static/YuXZx16H1DusDjnsSaCji/_buildManifest.js similarity index 100% rename from dsql-app/.local_dist/static/0Tj60KlCbOC34qhw2O05f/_buildManifest.js rename to dsql-app/.local_dist/static/YuXZx16H1DusDjnsSaCji/_buildManifest.js diff --git a/dsql-app/.local_dist/static/0Tj60KlCbOC34qhw2O05f/_ssgManifest.js b/dsql-app/.local_dist/static/YuXZx16H1DusDjnsSaCji/_ssgManifest.js similarity index 100% rename from dsql-app/.local_dist/static/0Tj60KlCbOC34qhw2O05f/_ssgManifest.js rename to dsql-app/.local_dist/static/YuXZx16H1DusDjnsSaCji/_ssgManifest.js diff --git a/dsql-app/.local_dist/trace b/dsql-app/.local_dist/trace index b553389..3e9fd88 100644 --- a/dsql-app/.local_dist/trace +++ b/dsql-app/.local_dist/trace @@ -1,27 +1,27 @@ -[{"name":"generate-buildid","duration":330,"timestamp":895249,"id":4,"parentId":1,"tags":{},"startTime":1736834967501,"traceId":"7c1cab1d00152a27"},{"name":"load-custom-routes","duration":435,"timestamp":895669,"id":5,"parentId":1,"tags":{},"startTime":1736834967501,"traceId":"7c1cab1d00152a27"},{"name":"create-dist-dir","duration":4365,"timestamp":947931,"id":6,"parentId":1,"tags":{},"startTime":1736834967553,"traceId":"7c1cab1d00152a27"},{"name":"verify-typescript-setup","duration":547289,"timestamp":956948,"id":7,"parentId":1,"tags":{},"startTime":1736834967562,"traceId":"7c1cab1d00152a27"},{"name":"collect-pages","duration":2130,"timestamp":1504512,"id":8,"parentId":1,"tags":{},"startTime":1736834968110,"traceId":"7c1cab1d00152a27"},{"name":"create-pages-mapping","duration":1212,"timestamp":1507603,"id":9,"parentId":1,"tags":{},"startTime":1736834968113,"traceId":"7c1cab1d00152a27"},{"name":"public-dir-conflict-check","duration":3695,"timestamp":1508990,"id":10,"parentId":1,"tags":{},"startTime":1736834968114,"traceId":"7c1cab1d00152a27"},{"name":"generate-routes-manifest","duration":6079,"timestamp":1512936,"id":11,"parentId":1,"tags":{},"startTime":1736834968118,"traceId":"7c1cab1d00152a27"},{"name":"create-entrypoints","duration":104021,"timestamp":1530611,"id":14,"parentId":1,"tags":{},"startTime":1736834968136,"traceId":"7c1cab1d00152a27"},{"name":"generate-webpack-config","duration":534928,"timestamp":1634680,"id":15,"parentId":13,"tags":{},"startTime":1736834968240,"traceId":"7c1cab1d00152a27"},{"name":"next-trace-entrypoint-plugin","duration":1818,"timestamp":2286592,"id":17,"parentId":16,"tags":{},"startTime":1736834968892,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":137453,"timestamp":2496186,"id":212,"parentId":19,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969101,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":138362,"timestamp":2497952,"id":213,"parentId":21,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969103,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":140232,"timestamp":2498151,"id":214,"parentId":22,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969103,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":141316,"timestamp":2498378,"id":215,"parentId":23,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969104,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":141565,"timestamp":2499335,"id":216,"parentId":24,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969105,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":142446,"timestamp":2499476,"id":217,"parentId":25,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969105,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":143471,"timestamp":2499575,"id":218,"parentId":26,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969105,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":157937,"timestamp":2492623,"id":211,"parentId":20,"tags":{"name":"/app/pages/_document.tsx","layer":null},"startTime":1736834969098,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":14596,"timestamp":2662132,"id":219,"parentId":27,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969267,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":14940,"timestamp":2662410,"id":220,"parentId":28,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969268,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":15470,"timestamp":2662525,"id":221,"parentId":29,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969268,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":16201,"timestamp":2662672,"id":222,"parentId":30,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969268,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":16801,"timestamp":2662773,"id":223,"parentId":31,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969268,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":17285,"timestamp":2662879,"id":224,"parentId":32,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969268,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":17730,"timestamp":2662989,"id":225,"parentId":33,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969268,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":18195,"timestamp":2663080,"id":226,"parentId":34,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969268,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":18682,"timestamp":2663158,"id":227,"parentId":35,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969268,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":19121,"timestamp":2663240,"id":228,"parentId":36,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":19583,"timestamp":2663346,"id":229,"parentId":37,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":20119,"timestamp":2663443,"id":230,"parentId":38,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":20587,"timestamp":2663531,"id":231,"parentId":39,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":21043,"timestamp":2663606,"id":232,"parentId":40,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":21508,"timestamp":2663697,"id":233,"parentId":41,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":21954,"timestamp":2663782,"id":234,"parentId":42,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":22365,"timestamp":2663859,"id":235,"parentId":43,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":22749,"timestamp":2663941,"id":236,"parentId":44,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":23040,"timestamp":2664040,"id":237,"parentId":45,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":23331,"timestamp":2664143,"id":238,"parentId":46,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969269,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":23614,"timestamp":2664246,"id":239,"parentId":47,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969270,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":24111,"timestamp":2664335,"id":240,"parentId":48,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969270,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":24561,"timestamp":2664473,"id":241,"parentId":49,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969270,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":25072,"timestamp":2664586,"id":242,"parentId":50,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969270,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":25573,"timestamp":2664728,"id":243,"parentId":51,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969270,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":26136,"timestamp":2664896,"id":244,"parentId":52,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969270,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":26660,"timestamp":2665101,"id":245,"parentId":53,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969270,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":27247,"timestamp":2665334,"id":246,"parentId":54,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969271,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":27499,"timestamp":2665591,"id":247,"parentId":55,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969271,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":27888,"timestamp":2665697,"id":248,"parentId":56,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969271,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":28214,"timestamp":2665838,"id":249,"parentId":57,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969271,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":28651,"timestamp":2665971,"id":250,"parentId":58,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969271,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":29115,"timestamp":2666063,"id":251,"parentId":59,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969271,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":29585,"timestamp":2666134,"id":252,"parentId":60,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969271,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":29989,"timestamp":2666209,"id":253,"parentId":61,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":30357,"timestamp":2666289,"id":254,"parentId":62,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":30790,"timestamp":2666359,"id":255,"parentId":63,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":31251,"timestamp":2666438,"id":256,"parentId":64,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":31646,"timestamp":2666522,"id":257,"parentId":65,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":31981,"timestamp":2666606,"id":258,"parentId":66,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":32352,"timestamp":2666679,"id":259,"parentId":67,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":32783,"timestamp":2666769,"id":260,"parentId":68,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":33148,"timestamp":2666851,"id":261,"parentId":69,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":33495,"timestamp":2666939,"id":262,"parentId":70,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":33878,"timestamp":2667009,"id":263,"parentId":71,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":34186,"timestamp":2667083,"id":264,"parentId":72,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":34466,"timestamp":2667170,"id":265,"parentId":73,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969272,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":34734,"timestamp":2667272,"id":266,"parentId":74,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":35023,"timestamp":2667349,"id":267,"parentId":75,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":35313,"timestamp":2667419,"id":268,"parentId":76,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":35653,"timestamp":2667494,"id":269,"parentId":77,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":35936,"timestamp":2667581,"id":270,"parentId":78,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":36221,"timestamp":2667669,"id":271,"parentId":79,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":36485,"timestamp":2667756,"id":272,"parentId":80,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":36784,"timestamp":2667839,"id":273,"parentId":81,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":37073,"timestamp":2667940,"id":274,"parentId":82,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":37329,"timestamp":2668041,"id":275,"parentId":83,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":37578,"timestamp":2668144,"id":276,"parentId":84,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969273,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":37812,"timestamp":2668238,"id":277,"parentId":85,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969274,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":38060,"timestamp":2668334,"id":278,"parentId":86,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969274,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":38304,"timestamp":2668410,"id":279,"parentId":87,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969274,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":38616,"timestamp":2668496,"id":280,"parentId":88,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969274,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":39071,"timestamp":2668590,"id":281,"parentId":89,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969274,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5077,"timestamp":2777164,"id":282,"parentId":90,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969382,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5182,"timestamp":2777514,"id":283,"parentId":91,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969383,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5326,"timestamp":2777682,"id":284,"parentId":92,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969383,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5678,"timestamp":2777767,"id":285,"parentId":93,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969383,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6053,"timestamp":2777846,"id":286,"parentId":94,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969383,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6344,"timestamp":2777915,"id":287,"parentId":95,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969383,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6599,"timestamp":2777985,"id":288,"parentId":96,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969383,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6883,"timestamp":2778073,"id":289,"parentId":97,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969383,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7230,"timestamp":2778139,"id":290,"parentId":98,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969383,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7517,"timestamp":2778207,"id":291,"parentId":99,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969383,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7753,"timestamp":2778263,"id":292,"parentId":100,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8078,"timestamp":2778322,"id":293,"parentId":101,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8356,"timestamp":2778378,"id":294,"parentId":102,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8639,"timestamp":2778452,"id":295,"parentId":103,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8868,"timestamp":2778507,"id":296,"parentId":104,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9191,"timestamp":2778566,"id":297,"parentId":105,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9508,"timestamp":2778629,"id":298,"parentId":106,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9851,"timestamp":2778694,"id":299,"parentId":107,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":10079,"timestamp":2778748,"id":300,"parentId":108,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module","duration":10613,"timestamp":2778802,"id":301,"parentId":109,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":10852,"timestamp":2778859,"id":302,"parentId":110,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":11065,"timestamp":2778926,"id":303,"parentId":111,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":11232,"timestamp":2779031,"id":304,"parentId":112,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":11496,"timestamp":2779127,"id":305,"parentId":113,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":11765,"timestamp":2779193,"id":306,"parentId":114,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969384,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":12131,"timestamp":2779287,"id":307,"parentId":115,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969385,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":12393,"timestamp":2779398,"id":308,"parentId":116,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969385,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":12685,"timestamp":2779499,"id":309,"parentId":117,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969385,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":12955,"timestamp":2779594,"id":310,"parentId":118,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969385,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":13232,"timestamp":2779724,"id":311,"parentId":119,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969385,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":13450,"timestamp":2779887,"id":312,"parentId":120,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969385,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":13652,"timestamp":2780022,"id":313,"parentId":121,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969385,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":13857,"timestamp":2780148,"id":314,"parentId":122,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969385,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":14106,"timestamp":2780261,"id":315,"parentId":123,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969386,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":2408,"timestamp":2829199,"id":316,"parentId":124,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969434,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":2550,"timestamp":2829418,"id":317,"parentId":125,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969435,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":2787,"timestamp":2829523,"id":318,"parentId":126,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969435,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":3015,"timestamp":2829601,"id":319,"parentId":127,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969435,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":3282,"timestamp":2829677,"id":320,"parentId":128,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969435,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":3496,"timestamp":2829748,"id":321,"parentId":129,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969435,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":3725,"timestamp":2829830,"id":322,"parentId":130,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969435,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":3967,"timestamp":2829903,"id":323,"parentId":131,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969435,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":2817,"timestamp":2842963,"id":324,"parentId":132,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969448,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":2951,"timestamp":2843152,"id":325,"parentId":133,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969448,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":3255,"timestamp":2843226,"id":326,"parentId":134,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969449,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":3557,"timestamp":2843291,"id":327,"parentId":135,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969449,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4179,"timestamp":2843353,"id":328,"parentId":137,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969449,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4681,"timestamp":2843481,"id":329,"parentId":138,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969449,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":2395,"timestamp":2857611,"id":330,"parentId":139,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969463,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":2728,"timestamp":2857873,"id":331,"parentId":140,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969463,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":3165,"timestamp":2857976,"id":332,"parentId":141,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969463,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":3644,"timestamp":2858143,"id":333,"parentId":142,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969463,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4149,"timestamp":2858263,"id":334,"parentId":143,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969464,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4649,"timestamp":2858355,"id":335,"parentId":144,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969464,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6311,"timestamp":2869644,"id":336,"parentId":145,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969475,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6695,"timestamp":2869879,"id":337,"parentId":146,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969475,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7074,"timestamp":2870024,"id":338,"parentId":147,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969475,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7587,"timestamp":2870133,"id":339,"parentId":148,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969475,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8174,"timestamp":2870232,"id":340,"parentId":149,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969476,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8748,"timestamp":2870319,"id":341,"parentId":150,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969476,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9354,"timestamp":2870401,"id":342,"parentId":151,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969476,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9974,"timestamp":2870489,"id":343,"parentId":152,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969476,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5001,"timestamp":2893016,"id":344,"parentId":153,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969498,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5383,"timestamp":2893259,"id":345,"parentId":154,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969499,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5827,"timestamp":2893371,"id":346,"parentId":155,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969499,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6262,"timestamp":2893489,"id":347,"parentId":156,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969499,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6739,"timestamp":2893580,"id":348,"parentId":157,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969499,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7172,"timestamp":2893677,"id":349,"parentId":158,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969499,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7638,"timestamp":2893772,"id":350,"parentId":159,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969499,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8115,"timestamp":2893867,"id":351,"parentId":160,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969499,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8627,"timestamp":2893952,"id":352,"parentId":161,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969499,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9156,"timestamp":2894044,"id":353,"parentId":162,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969499,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9681,"timestamp":2894134,"id":354,"parentId":163,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969499,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":10204,"timestamp":2894216,"id":355,"parentId":164,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969500,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4620,"timestamp":2918647,"id":356,"parentId":165,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969524,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4924,"timestamp":2918902,"id":357,"parentId":166,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969524,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5314,"timestamp":2919036,"id":358,"parentId":167,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969524,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6649,"timestamp":2925713,"id":359,"parentId":168,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969531,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6962,"timestamp":2925902,"id":360,"parentId":169,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969531,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4389,"timestamp":2933781,"id":361,"parentId":170,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969539,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4545,"timestamp":2933975,"id":362,"parentId":171,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969539,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4732,"timestamp":2934041,"id":363,"parentId":172,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969539,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4941,"timestamp":2934101,"id":364,"parentId":173,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969539,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5156,"timestamp":2934159,"id":365,"parentId":174,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969539,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5330,"timestamp":2934227,"id":366,"parentId":175,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969540,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5509,"timestamp":2934301,"id":367,"parentId":176,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969540,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5748,"timestamp":2934377,"id":368,"parentId":177,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969540,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5948,"timestamp":2934440,"id":369,"parentId":178,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736834969540,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6424,"timestamp":2934498,"id":370,"parentId":179,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969540,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6933,"timestamp":2934582,"id":371,"parentId":180,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969540,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7377,"timestamp":2934667,"id":372,"parentId":181,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969540,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7827,"timestamp":2934751,"id":373,"parentId":182,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969540,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8267,"timestamp":2934820,"id":374,"parentId":183,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969540,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4453,"timestamp":2957415,"id":375,"parentId":184,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969563,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4829,"timestamp":2957685,"id":376,"parentId":185,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969563,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5248,"timestamp":2957808,"id":377,"parentId":186,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969563,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5729,"timestamp":2957921,"id":378,"parentId":187,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969563,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":13635,"timestamp":2964646,"id":379,"parentId":188,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969570,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4138,"timestamp":2982093,"id":380,"parentId":189,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969587,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4492,"timestamp":2982395,"id":381,"parentId":190,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969588,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4931,"timestamp":2982510,"id":382,"parentId":191,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969588,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5447,"timestamp":2982613,"id":383,"parentId":192,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969588,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5913,"timestamp":2982716,"id":384,"parentId":193,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969588,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6366,"timestamp":2982818,"id":385,"parentId":194,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969588,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":6815,"timestamp":2982920,"id":386,"parentId":195,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969588,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7182,"timestamp":2983029,"id":387,"parentId":196,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969588,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7577,"timestamp":2983124,"id":388,"parentId":197,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969588,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8014,"timestamp":2983200,"id":389,"parentId":198,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969588,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8476,"timestamp":2983285,"id":390,"parentId":199,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969589,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8925,"timestamp":2983369,"id":391,"parentId":200,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969589,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9353,"timestamp":2983456,"id":392,"parentId":201,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969589,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9813,"timestamp":2983545,"id":393,"parentId":202,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969589,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":10244,"timestamp":2983638,"id":394,"parentId":203,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969589,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":12154,"timestamp":3017818,"id":395,"parentId":204,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969623,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":12400,"timestamp":3018079,"id":396,"parentId":205,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969623,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":12760,"timestamp":3018187,"id":397,"parentId":206,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969623,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":13092,"timestamp":3018297,"id":398,"parentId":207,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969624,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":13430,"timestamp":3018404,"id":399,"parentId":208,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969624,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":13801,"timestamp":3018512,"id":400,"parentId":209,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969624,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":343,"timestamp":3039474,"id":402,"parentId":211,"tags":{"name":"react/jsx-runtime","layer":null},"startTime":1736834969645,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module","duration":24,"timestamp":3040128,"id":403,"parentId":211,"tags":{"name":"react","layer":null},"startTime":1736834969645,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":10436,"timestamp":3039101,"id":401,"parentId":210,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736834969644,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":11653,"timestamp":3040261,"id":405,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":null},"startTime":1736834969646,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":11461,"timestamp":3040994,"id":408,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":"api"},"startTime":1736834969646,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":13903,"timestamp":3040952,"id":407,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":null},"startTime":1736834969646,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":14178,"timestamp":3041367,"id":409,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":"api"},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15350,"timestamp":3041407,"id":410,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/module.compiled.js","layer":null},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15535,"timestamp":3041450,"id":411,"parentId":211,"tags":{"name":"/app/node_modules/next/document.js","layer":null},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15913,"timestamp":3041465,"id":412,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages-api/module.compiled.js","layer":"api"},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":18593,"timestamp":3041592,"id":416,"parentId":216,"tags":{"name":"/app/pages/api/addNewMediaFolder.ts","layer":"api"},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20998,"timestamp":3040166,"id":404,"parentId":136,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1736834969645,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22279,"timestamp":3041608,"id":417,"parentId":218,"tags":{"name":"/app/pages/api/addTableEntry.ts","layer":"api"},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23393,"timestamp":3041505,"id":413,"parentId":213,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":25459,"timestamp":3041576,"id":415,"parentId":215,"tags":{"name":"/app/pages/api/acceptUserInvitation.ts","layer":"api"},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26554,"timestamp":3041643,"id":418,"parentId":217,"tags":{"name":"/app/pages/api/addDbUser.ts","layer":"api"},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27611,"timestamp":3041551,"id":414,"parentId":214,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":28986,"timestamp":3041671,"id":419,"parentId":219,"tags":{"name":"/app/pages/api/addApiKey.ts","layer":"api"},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":32916,"timestamp":3041686,"id":420,"parentId":221,"tags":{"name":"/app/pages/api/addUserTable.ts","layer":"api"},"startTime":1736834969647,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":38617,"timestamp":3040894,"id":406,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1736834969646,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":6236,"timestamp":3101275,"id":421,"parentId":220,"tags":{"name":"/app/pages/api/addAdminUserUser.ts","layer":"api"},"startTime":1736834969707,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4019,"timestamp":3107999,"id":422,"parentId":224,"tags":{"name":"/app/pages/api/addSocialLogin.ts","layer":"api"},"startTime":1736834969713,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4735,"timestamp":3112593,"id":425,"parentId":225,"tags":{"name":"/app/pages/api/admin/addUserBackup.ts","layer":"api"},"startTime":1736834969718,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":7062,"timestamp":3112569,"id":424,"parentId":222,"tags":{"name":"/app/pages/api/addUserUser.ts","layer":"api"},"startTime":1736834969718,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":10110,"timestamp":3112491,"id":423,"parentId":223,"tags":{"name":"/app/pages/api/addUsersTableToDatabase.ts","layer":"api"},"startTime":1736834969718,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":2434,"timestamp":3130174,"id":426,"parentId":226,"tags":{"name":"/app/pages/api/admin/clearErrorLogs.ts","layer":"api"},"startTime":1736834969735,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":2746,"timestamp":3130289,"id":428,"parentId":232,"tags":{"name":"/app/pages/api/admin/grabBackups.ts","layer":"api"},"startTime":1736834969736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":3374,"timestamp":3130249,"id":427,"parentId":227,"tags":{"name":"/app/pages/api/admin/getTablesForUserDatabase.ts","layer":"api"},"startTime":1736834969736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4558,"timestamp":3130306,"id":429,"parentId":228,"tags":{"name":"/app/pages/api/admin/createNewBackup.ts","layer":"api"},"startTime":1736834969736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":2416,"timestamp":3136500,"id":430,"parentId":231,"tags":{"name":"/app/pages/api/admin/clientError.ts","layer":"api"},"startTime":1736834969742,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":3186,"timestamp":3136585,"id":432,"parentId":237,"tags":{"name":"/app/pages/api/checkDuplicateData.ts","layer":"api"},"startTime":1736834969742,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4003,"timestamp":3136568,"id":431,"parentId":238,"tags":{"name":"/app/pages/api/changeDbUserPassword.ts","layer":"api"},"startTime":1736834969742,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":6152,"timestamp":3141032,"id":433,"parentId":229,"tags":{"name":"/app/pages/api/admin/getUserBackups.ts","layer":"api"},"startTime":1736834969746,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":2514,"timestamp":3147518,"id":436,"parentId":233,"tags":{"name":"/app/pages/api/admin/grabErrorLogs.ts","layer":"api"},"startTime":1736834969753,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":3176,"timestamp":3147500,"id":435,"parentId":234,"tags":{"name":"/app/pages/api/admin/grabFile.ts","layer":"api"},"startTime":1736834969753,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4577,"timestamp":3147417,"id":434,"parentId":230,"tags":{"name":"/app/pages/api/admin/getUserData.ts","layer":"api"},"startTime":1736834969753,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4115,"timestamp":3148137,"id":437,"parentId":240,"tags":{"name":"/app/pages/api/clientSideAuth.ts","layer":"api"},"startTime":1736834969753,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4519,"timestamp":3148194,"id":438,"parentId":241,"tags":{"name":"/app/pages/api/checkExistingFolder.ts","layer":"api"},"startTime":1736834969753,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":5117,"timestamp":3148239,"id":439,"parentId":247,"tags":{"name":"/app/pages/api/contact.ts","layer":"api"},"startTime":1736834969754,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":3624,"timestamp":3154883,"id":441,"parentId":235,"tags":{"name":"/app/pages/api/admin/loginSuUser.ts","layer":"api"},"startTime":1736834969760,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4170,"timestamp":3154818,"id":440,"parentId":249,"tags":{"name":"/app/pages/api/deleteDbUser.ts","layer":"api"},"startTime":1736834969760,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4820,"timestamp":3154908,"id":442,"parentId":251,"tags":{"name":"/app/pages/api/deleteApiKey.ts","layer":"api"},"startTime":1736834969760,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4408,"timestamp":3155911,"id":443,"parentId":239,"tags":{"name":"/app/pages/api/admin/runUserDbQuery.ts","layer":"api"},"startTime":1736834969761,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":5096,"timestamp":3155991,"id":444,"parentId":236,"tags":{"name":"/app/pages/api/admin/updateEnv.ts","layer":"api"},"startTime":1736834969761,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":9002,"timestamp":3172746,"id":445,"parentId":250,"tags":{"name":"/app/pages/api/deleteInvitation.ts","layer":"api"},"startTime":1736834969778,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":10713,"timestamp":3172847,"id":447,"parentId":252,"tags":{"name":"/app/pages/api/deleteMediaFolder.ts","layer":"api"},"startTime":1736834969778,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12964,"timestamp":3172826,"id":446,"parentId":248,"tags":{"name":"/app/pages/api/createUserDatabase.ts","layer":"api"},"startTime":1736834969778,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":5774,"timestamp":3256049,"id":449,"parentId":253,"tags":{"name":"/app/pages/api/deleteTableEntry.ts","layer":"api"},"startTime":1736834969861,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":6736,"timestamp":3256094,"id":452,"parentId":261,"tags":{"name":"/app/pages/api/fetch-entries-basic.ts","layer":"api"},"startTime":1736834969861,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":8079,"timestamp":3256082,"id":451,"parentId":256,"tags":{"name":"/app/pages/api/deleteUserMedia.ts","layer":"api"},"startTime":1736834969861,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":8924,"timestamp":3256065,"id":450,"parentId":255,"tags":{"name":"/app/pages/api/deleteUserDatabase.ts","layer":"api"},"startTime":1736834969861,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":10045,"timestamp":3255925,"id":448,"parentId":254,"tags":{"name":"/app/pages/api/deleteUser.ts","layer":"api"},"startTime":1736834969861,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11997,"timestamp":3286744,"id":462,"parentId":260,"tags":{"name":"/app/pages/api/exportDatabase.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12795,"timestamp":3286679,"id":457,"parentId":243,"tags":{"name":"/app/pages/api/connect/disconnect.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13442,"timestamp":3286663,"id":456,"parentId":263,"tags":{"name":"/app/pages/api/getDatabaseTables.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13999,"timestamp":3286691,"id":458,"parentId":244,"tags":{"name":"/app/pages/api/connect/handshake.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15144,"timestamp":3286730,"id":461,"parentId":242,"tags":{"name":"/app/pages/api/admin/docs/[action].ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15815,"timestamp":3286754,"id":463,"parentId":259,"tags":{"name":"/app/pages/api/downloadDatabaseSchema.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16504,"timestamp":3286710,"id":459,"parentId":246,"tags":{"name":"/app/pages/api/connect/verify.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17245,"timestamp":3286720,"id":460,"parentId":245,"tags":{"name":"/app/pages/api/connect/index.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":18313,"timestamp":3286616,"id":454,"parentId":262,"tags":{"name":"/app/pages/api/get-authorized-databases.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":18377,"timestamp":3286875,"id":470,"parentId":269,"tags":{"name":"/app/pages/api/getUserMedia.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":20419,"timestamp":3286522,"id":453,"parentId":265,"tags":{"name":"/app/pages/api/getDiskUsage.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":20470,"timestamp":3286913,"id":473,"parentId":275,"tags":{"name":"/app/pages/api/logoutUser.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":21020,"timestamp":3286797,"id":466,"parentId":266,"tags":{"name":"/app/pages/api/getUserDatabaseTables.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":21441,"timestamp":3286837,"id":468,"parentId":267,"tags":{"name":"/app/pages/api/getUserDatabases.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":23369,"timestamp":3286649,"id":455,"parentId":258,"tags":{"name":"/app/pages/api/deleteUserTable.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":24473,"timestamp":3286763,"id":464,"parentId":264,"tags":{"name":"/app/pages/api/getDelegatedDatabaseToken.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":25091,"timestamp":3286786,"id":465,"parentId":257,"tags":{"name":"/app/pages/api/deleteUserUser.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":25954,"timestamp":3286862,"id":469,"parentId":272,"tags":{"name":"/app/pages/api/importDatabase.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":27354,"timestamp":3286901,"id":472,"parentId":274,"tags":{"name":"/app/pages/api/infiniteScroll.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":28649,"timestamp":3286884,"id":471,"parentId":273,"tags":{"name":"/app/pages/api/importDatabaseSchema.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":29505,"timestamp":3286827,"id":467,"parentId":268,"tags":{"name":"/app/pages/api/getDelegatedDatabases.ts","layer":"api"},"startTime":1736834969892,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13883,"timestamp":3341995,"id":475,"parentId":271,"tags":{"name":"/app/pages/api/healthcheck.ts","layer":"api"},"startTime":1736834969947,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14306,"timestamp":3342030,"id":477,"parentId":283,"tags":{"name":"/app/pages/api/reAuthenticateUser.ts","layer":"api"},"startTime":1736834969947,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14943,"timestamp":3341908,"id":474,"parentId":270,"tags":{"name":"/app/pages/api/getUserSchemaData.ts","layer":"api"},"startTime":1736834969947,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15219,"timestamp":3342053,"id":479,"parentId":286,"tags":{"name":"/app/pages/api/resetDelegatedDatabaseToken.ts","layer":"api"},"startTime":1736834969947,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15959,"timestamp":3342087,"id":480,"parentId":278,"tags":{"name":"/app/pages/api/purgeDb.ts","layer":"api"},"startTime":1736834969947,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16701,"timestamp":3342101,"id":481,"parentId":285,"tags":{"name":"/app/pages/api/refreshEntry.ts","layer":"api"},"startTime":1736834969947,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17641,"timestamp":3342017,"id":476,"parentId":284,"tags":{"name":"/app/pages/api/queryEntriesSearchTerm.ts","layer":"api"},"startTime":1736834969947,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":19630,"timestamp":3342041,"id":478,"parentId":276,"tags":{"name":"/app/pages/api/loginUser.ts","layer":"api"},"startTime":1736834969947,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":21426,"timestamp":3342127,"id":483,"parentId":277,"tags":{"name":"/app/pages/api/media/addPrivateMedia.ts","layer":"api"},"startTime":1736834969947,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22932,"timestamp":3342115,"id":482,"parentId":289,"tags":{"name":"/app/pages/api/registerUser.ts","layer":"api"},"startTime":1736834969947,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26277,"timestamp":3368570,"id":485,"parentId":288,"tags":{"name":"/app/pages/api/resetPassword.ts","layer":"api"},"startTime":1736834969974,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":27254,"timestamp":3368587,"id":486,"parentId":292,"tags":{"name":"/app/pages/api/sendPasswordResetLink.ts","layer":"api"},"startTime":1736834969974,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":28117,"timestamp":3368493,"id":484,"parentId":279,"tags":{"name":"/app/pages/api/media/getPrivateMedia.ts","layer":"api"},"startTime":1736834969974,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":40,"timestamp":3410307,"id":530,"parentId":416,"tags":{"name":"fs","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":8,"timestamp":3410392,"id":531,"parentId":416,"tags":{"name":"path","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":6,"timestamp":3410416,"id":532,"parentId":410,"tags":{"name":"next/dist/compiled/next-server/pages.runtime.prod.js","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5,"timestamp":3410433,"id":533,"parentId":412,"tags":{"name":"next/dist/compiled/next-server/pages-api.runtime.prod.js","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":11,"timestamp":3410827,"id":546,"parentId":420,"tags":{"name":"child_process","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20653,"timestamp":3410665,"id":540,"parentId":404,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22734,"timestamp":3409676,"id":498,"parentId":298,"tags":{"name":"/app/pages/api/social-login/utils/getEmailFromSocialId.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":23202,"timestamp":3409650,"id":497,"parentId":297,"tags":{"name":"/app/pages/api/social-login/utils/checkSocialId.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":24255,"timestamp":3409434,"id":488,"parentId":290,"tags":{"name":"/app/pages/api/sendEmailVerificationLink.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":24652,"timestamp":3409625,"id":496,"parentId":296,"tags":{"name":"/app/pages/api/social-login/utils/checkEmail.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":25639,"timestamp":3409336,"id":487,"parentId":291,"tags":{"name":"/app/pages/api/runUserDbQuery.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26063,"timestamp":3409557,"id":493,"parentId":293,"tags":{"name":"/app/pages/api/social-login/facebook-auth.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":27135,"timestamp":3409523,"id":492,"parentId":282,"tags":{"name":"/app/pages/api/query/[user_id]/update-schema-from-single-database.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":27929,"timestamp":3409580,"id":494,"parentId":294,"tags":{"name":"/app/pages/api/social-login/github-auth.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":28819,"timestamp":3409602,"id":495,"parentId":295,"tags":{"name":"/app/pages/api/social-login/google-auth.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":29762,"timestamp":3409509,"id":491,"parentId":281,"tags":{"name":"/app/pages/api/query/[user_id]/get.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-ts","duration":31208,"timestamp":3409484,"id":490,"parentId":280,"tags":{"name":"/app/pages/api/query/[user_id]/get-schema.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":32404,"timestamp":3409469,"id":489,"parentId":287,"tags":{"name":"/app/pages/api/renameMedia.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":32577,"timestamp":3409736,"id":502,"parentId":306,"tags":{"name":"/app/pages/api/unsubscribe.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":33542,"timestamp":3409701,"id":499,"parentId":299,"tags":{"name":"/app/pages/api/sql-users/create.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":34016,"timestamp":3409838,"id":507,"parentId":310,"tags":{"name":"/app/pages/api/updateDbUser.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":34179,"timestamp":3409916,"id":511,"parentId":304,"tags":{"name":"/app/pages/api/test/cors.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":34924,"timestamp":3409712,"id":500,"parentId":300,"tags":{"name":"/app/pages/api/sql-users/delete.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":35526,"timestamp":3409749,"id":503,"parentId":307,"tags":{"name":"/app/pages/api/updateAdminUserAccess.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":35966,"timestamp":3409955,"id":514,"parentId":315,"tags":{"name":"/app/pages/api/updateUserUser.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":36338,"timestamp":3409939,"id":513,"parentId":302,"tags":{"name":"/app/pages/api/stream/[path].ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":37460,"timestamp":3409814,"id":505,"parentId":301,"tags":{"name":"/app/pages/api/sql-users/update.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":37650,"timestamp":3409929,"id":512,"parentId":305,"tags":{"name":"/app/pages/api/test/mail.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":38491,"timestamp":3409882,"id":510,"parentId":309,"tags":{"name":"/app/pages/api/updateDbSchemaDataForUser.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":38823,"timestamp":3409990,"id":517,"parentId":318,"tags":{"name":"/app/pages/api/user/[user_id]/delete-user.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":39674,"timestamp":3409828,"id":506,"parentId":311,"tags":{"name":"/app/pages/api/updateTableEntry.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":40459,"timestamp":3409781,"id":504,"parentId":308,"tags":{"name":"/app/pages/api/updateClonedTableForeignKeys.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":41153,"timestamp":3409861,"id":508,"parentId":312,"tags":{"name":"/app/pages/api/updateUser.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":42351,"timestamp":3409873,"id":509,"parentId":313,"tags":{"name":"/app/pages/api/updateUserDatabase.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":42705,"timestamp":3410029,"id":519,"parentId":320,"tags":{"name":"/app/pages/api/user/[user_id]/github-login.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":43261,"timestamp":3410018,"id":518,"parentId":319,"tags":{"name":"/app/pages/api/user/[user_id]/get-user.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":43707,"timestamp":3410081,"id":521,"parentId":321,"tags":{"name":"/app/pages/api/user/[user_id]/google-login.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":44241,"timestamp":3409980,"id":516,"parentId":316,"tags":{"name":"/app/pages/api/user/[user_id]/add-user.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":44541,"timestamp":3410134,"id":523,"parentId":326,"tags":{"name":"/app/pages/api/user/[user_id]/update-user.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":45527,"timestamp":3410053,"id":520,"parentId":317,"tags":{"name":"/app/pages/api/user-schema/replace-database-schema.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":45831,"timestamp":3410189,"id":525,"parentId":325,"tags":{"name":"/app/pages/api/user/[user_id]/send-email-code.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":46961,"timestamp":3409969,"id":515,"parentId":314,"tags":{"name":"/app/pages/api/updateUserTable.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":48093,"timestamp":3409724,"id":501,"parentId":303,"tags":{"name":"/app/pages/api/sync-table-data.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":48242,"timestamp":3410267,"id":528,"parentId":327,"tags":{"name":"/app/pages/api/webhooks/github-push.ts","layer":"api"},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":48805,"timestamp":3410108,"id":522,"parentId":323,"tags":{"name":"/app/pages/api/user/[user_id]/login-user.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":49331,"timestamp":3410524,"id":536,"parentId":334,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":50098,"timestamp":3410162,"id":524,"parentId":322,"tags":{"name":"/app/pages/api/user/[user_id]/grab-google-user-from-token.ts","layer":"api"},"startTime":1736834970015,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":50330,"timestamp":3410551,"id":537,"parentId":330,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":51042,"timestamp":3410443,"id":534,"parentId":331,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":51601,"timestamp":3410492,"id":535,"parentId":332,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":51643,"timestamp":3410893,"id":548,"parentId":338,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":52734,"timestamp":3410706,"id":542,"parentId":341,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":53519,"timestamp":3410677,"id":541,"parentId":335,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":54449,"timestamp":3410254,"id":527,"parentId":328,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":54965,"timestamp":3410278,"id":529,"parentId":329,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":55396,"timestamp":3410627,"id":539,"parentId":333,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":55890,"timestamp":3410769,"id":544,"parentId":336,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":56893,"timestamp":3410225,"id":526,"parentId":324,"tags":{"name":"/app/pages/api/user/[user_id]/reauth-user.ts","layer":"api"},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":57319,"timestamp":3410856,"id":547,"parentId":337,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":57925,"timestamp":3410959,"id":550,"parentId":345,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":58942,"timestamp":3410792,"id":545,"parentId":339,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":60350,"timestamp":3410737,"id":543,"parentId":340,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":61392,"timestamp":3410933,"id":549,"parentId":343,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":77025,"timestamp":3410574,"id":538,"parentId":411,"tags":{"name":"/app/node_modules/next/dist/pages/_document.js","layer":null},"startTime":1736834970016,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1194987,"timestamp":2295230,"id":39,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1194713,"timestamp":2295559,"id":79,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1194815,"timestamp":2295710,"id":112,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1197731,"timestamp":2295703,"id":110,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":8565,"timestamp":3692696,"id":552,"parentId":346,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1736834970298,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10083,"timestamp":3692584,"id":551,"parentId":344,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1736834970298,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15975,"timestamp":3727127,"id":553,"parentId":342,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1736834970332,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":3321,"timestamp":3760246,"id":563,"parentId":354,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1736834970366,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":4175,"timestamp":3760125,"id":558,"parentId":353,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1736834970365,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":4996,"timestamp":3759978,"id":554,"parentId":349,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1736834970365,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":5457,"timestamp":3760101,"id":557,"parentId":347,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1736834970365,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":6364,"timestamp":3760049,"id":555,"parentId":351,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1736834970365,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":7309,"timestamp":3760159,"id":560,"parentId":352,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1736834970365,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":8300,"timestamp":3760136,"id":559,"parentId":350,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1736834970365,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9327,"timestamp":3760185,"id":561,"parentId":357,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1736834970365,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10345,"timestamp":3760068,"id":556,"parentId":348,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1736834970365,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12574,"timestamp":3760218,"id":562,"parentId":406,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1736834970366,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":43,"timestamp":3825183,"id":567,"parentId":425,"tags":{"name":"os","layer":null},"startTime":1736834970430,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":8089,"timestamp":3825264,"id":569,"parentId":364,"tags":{"name":"/app/pages/api/fetch-media.ts","layer":"api"},"startTime":1736834970431,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":8867,"timestamp":3825296,"id":570,"parentId":359,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1736834970431,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9762,"timestamp":3825155,"id":566,"parentId":356,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1736834970430,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10475,"timestamp":3825120,"id":565,"parentId":358,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1736834970430,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10921,"timestamp":3825244,"id":568,"parentId":360,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1736834970431,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11745,"timestamp":3825031,"id":564,"parentId":355,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1736834970430,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1547125,"timestamp":2295958,"id":173,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":8815,"timestamp":3853030,"id":571,"parentId":365,"tags":{"name":"/app/pages/api/query/[user_id]/add-file.ts","layer":"api"},"startTime":1736834970458,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14503,"timestamp":3866615,"id":572,"parentId":363,"tags":{"name":"/app/pages/api/exportTableData.ts","layer":"api"},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14855,"timestamp":3866951,"id":581,"parentId":370,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15896,"timestamp":3866806,"id":577,"parentId":369,"tags":{"name":"/app/pages/api/query/[user_id]/post.ts","layer":"api"},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16439,"timestamp":3866984,"id":582,"parentId":378,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17508,"timestamp":3866749,"id":575,"parentId":368,"tags":{"name":"/app/pages/api/query/[user_id]/get-private-file.ts","layer":"api"},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18260,"timestamp":3866785,"id":576,"parentId":371,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18751,"timestamp":3867008,"id":583,"parentId":376,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20023,"timestamp":3866679,"id":573,"parentId":361,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":20959,"timestamp":3866839,"id":578,"parentId":366,"tags":{"name":"/app/pages/api/query/[user_id]/add-image.ts","layer":"api"},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22089,"timestamp":3866875,"id":579,"parentId":367,"tags":{"name":"/app/pages/api/query/[user_id]/delete-file.ts","layer":"api"},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23660,"timestamp":3866908,"id":580,"parentId":372,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24608,"timestamp":3867232,"id":590,"parentId":380,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1736834970473,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25398,"timestamp":3867123,"id":585,"parentId":373,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27106,"timestamp":3867093,"id":584,"parentId":374,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28044,"timestamp":3867218,"id":589,"parentId":379,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1736834970473,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":30796,"timestamp":3866730,"id":574,"parentId":362,"tags":{"name":"/app/pages/api/addUserMedia.ts","layer":"api"},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":31412,"timestamp":3867245,"id":591,"parentId":382,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1736834970473,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":32927,"timestamp":3867179,"id":587,"parentId":377,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":34345,"timestamp":3867137,"id":586,"parentId":375,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":35897,"timestamp":3867197,"id":588,"parentId":381,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1736834970472,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13963,"timestamp":4006563,"id":594,"parentId":384,"tags":{"name":"/app/pages/su/backups.tsx","layer":null},"startTime":1736834970612,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14586,"timestamp":4006536,"id":593,"parentId":383,"tags":{"name":"/app/pages/su/console.tsx","layer":null},"startTime":1736834970612,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17645,"timestamp":4006428,"id":592,"parentId":385,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1736834970612,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9441,"timestamp":4030814,"id":595,"parentId":393,"tags":{"name":"/app/pages/su/load-balancing.tsx","layer":null},"startTime":1736834970636,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10329,"timestamp":4050117,"id":599,"parentId":386,"tags":{"name":"/app/pages/su/docs/create-page.tsx","layer":null},"startTime":1736834970655,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11192,"timestamp":4050025,"id":596,"parentId":392,"tags":{"name":"/app/pages/su/error-logs.tsx","layer":null},"startTime":1736834970655,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11845,"timestamp":4050144,"id":601,"parentId":388,"tags":{"name":"/app/pages/su/docs/index.tsx","layer":null},"startTime":1736834970655,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-tsx","duration":12660,"timestamp":4050181,"id":604,"parentId":396,"tags":{"name":"/app/pages/su/index.tsx","layer":null},"startTime":1736834970655,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13833,"timestamp":4050087,"id":597,"parentId":391,"tags":{"name":"/app/pages/su/envar.tsx","layer":null},"startTime":1736834970655,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14530,"timestamp":4050156,"id":602,"parentId":389,"tags":{"name":"/app/pages/su/docs/pages/[id].tsx","layer":null},"startTime":1736834970655,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15188,"timestamp":4050131,"id":600,"parentId":387,"tags":{"name":"/app/pages/su/docs/edit-page.tsx","layer":null},"startTime":1736834970655,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16184,"timestamp":4050169,"id":603,"parentId":395,"tags":{"name":"/app/pages/su/servers.tsx","layer":null},"startTime":1736834970655,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17300,"timestamp":4050105,"id":598,"parentId":394,"tags":{"name":"/app/pages/su/login.tsx","layer":null},"startTime":1736834970655,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":48,"timestamp":4133602,"id":608,"parentId":419,"tags":{"name":"generate-password","layer":null},"startTime":1736834970739,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":11,"timestamp":4133675,"id":609,"parentId":415,"tags":{"name":"lodash","layer":null},"startTime":1736834970739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":1337,"timestamp":4133750,"id":613,"parentId":404,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1736834970739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":675,"timestamp":4143893,"id":614,"parentId":404,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1736834970749,"traceId":"7c1cab1d00152a27"},{"name":"build-module-json","duration":1210,"timestamp":4144062,"id":616,"parentId":423,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":"api"},"startTime":1736834970749,"traceId":"7c1cab1d00152a27"},{"name":"build-module-json","duration":1315,"timestamp":4144094,"id":617,"parentId":423,"tags":{"name":"/app/package-shared/data/presets/users.json","layer":"api"},"startTime":1736834970749,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19503,"timestamp":4133483,"id":605,"parentId":390,"tags":{"name":"/app/pages/su/docs/pages/index.tsx","layer":null},"startTime":1736834970739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20016,"timestamp":4133696,"id":610,"parentId":399,"tags":{"name":"/app/pages/su/users/new.tsx","layer":null},"startTime":1736834970739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21040,"timestamp":4133564,"id":606,"parentId":398,"tags":{"name":"/app/pages/su/users/index.tsx","layer":null},"startTime":1736834970739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21860,"timestamp":4133585,"id":607,"parentId":397,"tags":{"name":"/app/pages/su/users/[single].tsx","layer":null},"startTime":1736834970739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22515,"timestamp":4133719,"id":611,"parentId":400,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1736834970739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23654,"timestamp":4133737,"id":612,"parentId":401,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1736834970739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-cjs","duration":14544,"timestamp":4144006,"id":615,"parentId":406,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","layer":null},"startTime":1736834970749,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14734,"timestamp":4144305,"id":627,"parentId":420,"tags":{"name":"/app/package-shared/functions/backend/setUserSchemaData.ts","layer":"api"},"startTime":1736834970750,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15049,"timestamp":4144331,"id":628,"parentId":420,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":"api"},"startTime":1736834970750,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15602,"timestamp":4144287,"id":626,"parentId":425,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":"api"},"startTime":1736834970750,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16175,"timestamp":4144261,"id":625,"parentId":417,"tags":{"name":"/app/functions/backend/handleTableEntryOrder.ts","layer":"api"},"startTime":1736834970750,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16681,"timestamp":4144190,"id":622,"parentId":417,"tags":{"name":"/app/functions/backend/checkUserRights.ts","layer":"api"},"startTime":1736834970749,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17403,"timestamp":4144176,"id":621,"parentId":416,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":"api"},"startTime":1736834970749,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17932,"timestamp":4144120,"id":618,"parentId":413,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1736834970749,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18436,"timestamp":4144159,"id":620,"parentId":413,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1736834970749,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19465,"timestamp":4144146,"id":619,"parentId":404,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1736834970749,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":19949,"timestamp":4144201,"id":623,"parentId":417,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":"api"},"startTime":1736834970749,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":20749,"timestamp":4144233,"id":624,"parentId":417,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":"api"},"startTime":1736834970750,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":77,"timestamp":4196117,"id":630,"parentId":457,"tags":{"name":"util","layer":null},"startTime":1736834970801,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9,"timestamp":4196223,"id":631,"parentId":457,"tags":{"name":"url","layer":null},"startTime":1736834970802,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22479,"timestamp":4196244,"id":632,"parentId":418,"tags":{"name":"/app/package-shared/functions/dsql/hashPassword.ts","layer":"api"},"startTime":1736834970802,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":23001,"timestamp":4196532,"id":639,"parentId":442,"tags":{"name":"/app/package-shared/functions/backend/db/deleteDbEntry.ts","layer":"api"},"startTime":1736834970802,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":24135,"timestamp":4196486,"id":638,"parentId":432,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":"api"},"startTime":1736834970802,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":25242,"timestamp":4196415,"id":636,"parentId":419,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":"api"},"startTime":1736834970802,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26195,"timestamp":4196379,"id":635,"parentId":429,"tags":{"name":"/app/functions/backend/copyFolderRecursively.ts","layer":"api"},"startTime":1736834970802,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":28892,"timestamp":4196295,"id":633,"parentId":416,"tags":{"name":"/app/package-shared/functions/backend/db/sanitizeSql.ts","layer":"api"},"startTime":1736834970802,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":30819,"timestamp":4195944,"id":629,"parentId":424,"tags":{"name":"/app/package-shared/functions/backend/handleNodemailer.ts","layer":"api"},"startTime":1736834970801,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":31737,"timestamp":4196453,"id":637,"parentId":421,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":"api"},"startTime":1736834970802,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":33562,"timestamp":4196340,"id":634,"parentId":417,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":"api"},"startTime":1736834970802,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12751,"timestamp":4233526,"id":643,"parentId":414,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1736834970839,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13426,"timestamp":4233625,"id":646,"parentId":415,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":"api"},"startTime":1736834970839,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14040,"timestamp":4233658,"id":647,"parentId":446,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":"api"},"startTime":1736834970839,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14770,"timestamp":4233511,"id":642,"parentId":413,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1736834970839,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15787,"timestamp":4233352,"id":640,"parentId":442,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":"api"},"startTime":1736834970839,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16377,"timestamp":4233574,"id":645,"parentId":441,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":"api"},"startTime":1736834970839,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17410,"timestamp":4233469,"id":641,"parentId":442,"tags":{"name":"/app/package-shared/functions/backend/api-cred.ts","layer":"api"},"startTime":1736834970839,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":19566,"timestamp":4233543,"id":644,"parentId":420,"tags":{"name":"/app/package-shared/shell/createDbFromSchema.ts","layer":"api"},"startTime":1736834970839,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22906,"timestamp":4233694,"id":648,"parentId":540,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1736834970839,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1965519,"timestamp":2295692,"id":106,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1965603,"timestamp":2295690,"id":105,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1965631,"timestamp":2295686,"id":104,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1965809,"timestamp":2295586,"id":83,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":42,"timestamp":4261927,"id":649,"parentId":528,"tags":{"name":"http","layer":null},"startTime":1736834970867,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9,"timestamp":4261980,"id":650,"parentId":528,"tags":{"name":"crypto","layer":null},"startTime":1736834970867,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":7,"timestamp":4261999,"id":651,"parentId":495,"tags":{"name":"google-auth-library","layer":null},"startTime":1736834970867,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1972782,"timestamp":2295614,"id":88,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14152,"timestamp":4262015,"id":652,"parentId":448,"tags":{"name":"/app/functions/backend/deleteFolderRecursively.ts","layer":"api"},"startTime":1736834970867,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14678,"timestamp":4262191,"id":655,"parentId":541,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":null},"startTime":1736834970867,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15674,"timestamp":4262177,"id":654,"parentId":535,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":null},"startTime":1736834970867,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17731,"timestamp":4262138,"id":653,"parentId":469,"tags":{"name":"/app/functions/backend/createDbSchemaFromDb.ts","layer":"api"},"startTime":1736834970867,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1992286,"timestamp":2295819,"id":135,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1992575,"timestamp":2295640,"id":96,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1992494,"timestamp":2295802,"id":130,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16212,"timestamp":4289039,"id":664,"parentId":534,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":null},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16589,"timestamp":4288996,"id":662,"parentId":478,"tags":{"name":"/app/functions/backend/delay.ts","layer":"api"},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17379,"timestamp":4288885,"id":658,"parentId":451,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":"api"},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17972,"timestamp":4289010,"id":663,"parentId":537,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":null},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":18735,"timestamp":4288959,"id":661,"parentId":482,"tags":{"name":"/app/package-shared/functions/backend/addMariadbUser.ts","layer":"api"},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":19720,"timestamp":4288857,"id":657,"parentId":458,"tags":{"name":"/app/functions/backend/dbSchemaExec.ts","layer":"api"},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":20444,"timestamp":4288770,"id":656,"parentId":462,"tags":{"name":"/app/functions/backend/exportDb.ts","layer":"api"},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":21090,"timestamp":4288902,"id":659,"parentId":477,"tags":{"name":"/app/functions/backend/reAuthUser.ts","layer":"api"},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":21536,"timestamp":4289069,"id":665,"parentId":534,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":null},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":21864,"timestamp":4289096,"id":666,"parentId":537,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":null},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22192,"timestamp":4289123,"id":667,"parentId":461,"tags":{"name":"/app/functions/backend/admin/deleteDocPage.ts","layer":"api"},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":23602,"timestamp":4288915,"id":660,"parentId":482,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":"api"},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":23930,"timestamp":4289151,"id":668,"parentId":461,"tags":{"name":"/app/functions/backend/admin/addDocPage.ts","layer":"api"},"startTime":1736834970894,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2031627,"timestamp":2295978,"id":177,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18986,"timestamp":4327324,"id":678,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/get-page-files.js","layer":null},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20457,"timestamp":4327353,"id":679,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/utils.js","layer":null},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21186,"timestamp":4327380,"id":680,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/htmlescape.js","layer":null},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22412,"timestamp":4327443,"id":682,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23184,"timestamp":4327470,"id":683,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/lib/pretty-bytes.js","layer":null},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26542,"timestamp":4327496,"id":684,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/tracer.js","layer":null},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26894,"timestamp":4327519,"id":685,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/utils.js","layer":null},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":27068,"timestamp":4327543,"id":686,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","layer":null},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":27909,"timestamp":4327177,"id":673,"parentId":461,"tags":{"name":"/app/functions/backend/admin/grabChildPages.ts","layer":"api"},"startTime":1736834970932,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":28214,"timestamp":4327208,"id":674,"parentId":461,"tags":{"name":"/app/functions/backend/admin/grabParentPages.ts","layer":"api"},"startTime":1736834970932,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":28755,"timestamp":4327111,"id":671,"parentId":461,"tags":{"name":"/app/functions/backend/admin/getSnippets.ts","layer":"api"},"startTime":1736834970932,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":29696,"timestamp":4327233,"id":675,"parentId":494,"tags":{"name":"/app/package-shared/functions/api/social-login/githubLogin.ts","layer":"api"},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":30411,"timestamp":4327141,"id":672,"parentId":461,"tags":{"name":"/app/functions/backend/admin/persistDocs.ts","layer":"api"},"startTime":1736834970932,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":31004,"timestamp":4327295,"id":677,"parentId":494,"tags":{"name":"/app/package-shared/shell/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":32573,"timestamp":4327075,"id":670,"parentId":459,"tags":{"name":"/app/package-shared/functions/backend/httpsRequest.ts","layer":"api"},"startTime":1736834970932,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":33439,"timestamp":4326981,"id":669,"parentId":547,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":null},"startTime":1736834970932,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":36149,"timestamp":4327261,"id":676,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":36439,"timestamp":4327408,"id":681,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1736834970933,"traceId":"7c1cab1d00152a27"},{"name":"build-module-json","duration":1338,"timestamp":4369813,"id":693,"parentId":543,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16841,"timestamp":4370246,"id":708,"parentId":562,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","layer":null},"startTime":1736834970976,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16951,"timestamp":4370293,"id":709,"parentId":562,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","layer":null},"startTime":1736834970976,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":18087,"timestamp":4369693,"id":689,"parentId":552,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":null},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-ts","duration":18624,"timestamp":4369863,"id":695,"parentId":517,"tags":{"name":"/app/package-shared/functions/api/users/api-delete-user.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":18999,"timestamp":4369836,"id":694,"parentId":518,"tags":{"name":"/app/package-shared/functions/api/users/api-get-user.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":19649,"timestamp":4369722,"id":690,"parentId":508,"tags":{"name":"/app/functions/backend/fsWriteImageToDisk.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":20147,"timestamp":4369785,"id":692,"parentId":491,"tags":{"name":"/app/package-shared/functions/api/query/get.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":20674,"timestamp":4369944,"id":698,"parentId":501,"tags":{"name":"/app/functions/backend/importExportTableDataFn.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":21252,"timestamp":4369915,"id":697,"parentId":523,"tags":{"name":"/app/package-shared/functions/api/users/api-update-user.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22263,"timestamp":4369659,"id":688,"parentId":510,"tags":{"name":"/app/functions/backend/updateSchemaData.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22738,"timestamp":4369888,"id":696,"parentId":516,"tags":{"name":"/app/package-shared/functions/api/users/api-create-user.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23277,"timestamp":4369980,"id":699,"parentId":535,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":23539,"timestamp":4370104,"id":703,"parentId":501,"tags":{"name":"/app/functions/backend/delegatedUser.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23410,"timestamp":4370500,"id":714,"parentId":537,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1736834970976,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":24447,"timestamp":4369995,"id":700,"parentId":519,"tags":{"name":"/app/package-shared/functions/api/users/social/api-github-login.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24577,"timestamp":4370345,"id":710,"parentId":536,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1736834970976,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26378,"timestamp":4369562,"id":687,"parentId":493,"tags":{"name":"/app/package-shared/functions/api/social-login/handleSocialDb.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26495,"timestamp":4370035,"id":701,"parentId":521,"tags":{"name":"/app/package-shared/functions/api/users/social/api-google-login.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26522,"timestamp":4370386,"id":711,"parentId":536,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1736834970976,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":27354,"timestamp":4370461,"id":713,"parentId":525,"tags":{"name":"/app/package-shared/functions/api/users/api-send-email-code.ts","layer":"api"},"startTime":1736834970976,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":29230,"timestamp":4369751,"id":691,"parentId":499,"tags":{"name":"/app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts","layer":"api"},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":29503,"timestamp":4370417,"id":712,"parentId":522,"tags":{"name":"/app/package-shared/functions/api/users/api-login.ts","layer":"api"},"startTime":1736834970976,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":30965,"timestamp":4370118,"id":704,"parentId":535,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":32734,"timestamp":4370076,"id":702,"parentId":535,"tags":{"name":"/app/components/general/ExtraContentDatabase.tsx","layer":null},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":33482,"timestamp":4370181,"id":706,"parentId":562,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":33780,"timestamp":4370215,"id":707,"parentId":562,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1736834970976,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":34661,"timestamp":4370146,"id":705,"parentId":562,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1736834970975,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2128210,"timestamp":2295792,"id":127,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2128732,"timestamp":2295788,"id":126,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2128743,"timestamp":2295816,"id":134,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2165578,"timestamp":2295805,"id":131,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9306,"timestamp":4455327,"id":715,"parentId":537,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1736834971061,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10030,"timestamp":4455439,"id":716,"parentId":537,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1736834971061,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10888,"timestamp":4455477,"id":717,"parentId":534,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1736834971061,"traceId":"7c1cab1d00152a27"},{"name":"build-module-cjs","duration":14986,"timestamp":4472701,"id":718,"parentId":562,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","layer":null},"startTime":1736834971078,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16082,"timestamp":4472954,"id":720,"parentId":545,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1736834971078,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17105,"timestamp":4472841,"id":719,"parentId":541,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1736834971078,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":19015,"timestamp":4473102,"id":721,"parentId":542,"tags":{"name":"/app/functions/backend/grabTableSchemaData.ts","layer":null},"startTime":1736834971078,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19570,"timestamp":4473270,"id":723,"parentId":541,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1736834971079,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21160,"timestamp":4473319,"id":724,"parentId":541,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1736834971079,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22970,"timestamp":4473191,"id":722,"parentId":542,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1736834971078,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":54,"timestamp":4532768,"id":725,"parentId":582,"tags":{"name":"next/head","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":7270,"timestamp":4533190,"id":739,"parentId":529,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":7960,"timestamp":4533095,"id":735,"parentId":580,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":8350,"timestamp":4533126,"id":736,"parentId":542,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":8817,"timestamp":4533255,"id":742,"parentId":559,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":null},"startTime":1736834971139,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9297,"timestamp":4533148,"id":737,"parentId":529,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9691,"timestamp":4533016,"id":731,"parentId":527,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9996,"timestamp":4532998,"id":730,"parentId":527,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":10272,"timestamp":4533210,"id":740,"parentId":526,"tags":{"name":"/app/package-shared/functions/api/users/api-reauth-user.ts","layer":"api"},"startTime":1736834971139,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11026,"timestamp":4533074,"id":734,"parentId":580,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11751,"timestamp":4532925,"id":727,"parentId":539,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12378,"timestamp":4533028,"id":732,"parentId":547,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12810,"timestamp":4533268,"id":743,"parentId":545,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1736834971139,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13893,"timestamp":4532951,"id":728,"parentId":548,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13920,"timestamp":4533235,"id":741,"parentId":543,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1736834971139,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14554,"timestamp":4532979,"id":729,"parentId":527,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16391,"timestamp":4532845,"id":726,"parentId":544,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17544,"timestamp":4533050,"id":733,"parentId":550,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19184,"timestamp":4533170,"id":738,"parentId":529,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1736834971138,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2265098,"timestamp":2295807,"id":132,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":2605,"timestamp":4608487,"id":746,"parentId":594,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":null},"startTime":1736834971214,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":3117,"timestamp":4608455,"id":745,"parentId":543,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1736834971214,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":3455,"timestamp":4608502,"id":747,"parentId":552,"tags":{"name":"/app/components/admin/databases/AddDatabaseContent.tsx","layer":null},"startTime":1736834971214,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":4313,"timestamp":4608370,"id":744,"parentId":549,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1736834971214,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":36,"timestamp":4620035,"id":748,"parentId":584,"tags":{"name":"serverless-mysql","layer":null},"startTime":1736834971225,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":16,"timestamp":4620219,"id":752,"parentId":584,"tags":{"name":"@moduletrace/datasquirel","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":8093,"timestamp":4620159,"id":750,"parentId":593,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736834971225,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11353,"timestamp":4620295,"id":755,"parentId":555,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11801,"timestamp":4620346,"id":757,"parentId":554,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12104,"timestamp":4620427,"id":760,"parentId":570,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12547,"timestamp":4620371,"id":758,"parentId":557,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13085,"timestamp":4620395,"id":759,"parentId":560,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13463,"timestamp":4620452,"id":761,"parentId":559,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14457,"timestamp":4620247,"id":753,"parentId":555,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14872,"timestamp":4620479,"id":762,"parentId":566,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15880,"timestamp":4620186,"id":751,"parentId":558,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1736834971225,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17232,"timestamp":4620321,"id":756,"parentId":553,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19014,"timestamp":4620264,"id":754,"parentId":551,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1736834971226,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22136,"timestamp":4620090,"id":749,"parentId":563,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1736834971225,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12133,"timestamp":4658551,"id":765,"parentId":591,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1736834971264,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13508,"timestamp":4658436,"id":763,"parentId":555,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1736834971264,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15086,"timestamp":4658519,"id":764,"parentId":565,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1736834971264,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11789,"timestamp":4677280,"id":768,"parentId":561,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12061,"timestamp":4677437,"id":775,"parentId":582,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12905,"timestamp":4677168,"id":766,"parentId":556,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1736834971282,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13319,"timestamp":4677247,"id":767,"parentId":559,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13934,"timestamp":4677325,"id":770,"parentId":559,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14687,"timestamp":4677351,"id":771,"parentId":559,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15205,"timestamp":4677415,"id":774,"parentId":560,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15908,"timestamp":4677393,"id":773,"parentId":559,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16520,"timestamp":4677499,"id":778,"parentId":582,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16747,"timestamp":4677538,"id":780,"parentId":576,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16967,"timestamp":4677563,"id":781,"parentId":591,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17886,"timestamp":4677474,"id":777,"parentId":565,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19174,"timestamp":4677305,"id":769,"parentId":559,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19633,"timestamp":4677511,"id":779,"parentId":576,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21525,"timestamp":4677374,"id":772,"parentId":559,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23372,"timestamp":4677451,"id":776,"parentId":564,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1736834971283,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":56,"timestamp":4751817,"id":783,"parentId":636,"tags":{"name":"buffer","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":17,"timestamp":4752045,"id":791,"parentId":648,"tags":{"name":"react-dom","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":11,"timestamp":4752319,"id":803,"parentId":634,"tags":{"name":"sanitize-html","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5,"timestamp":4752344,"id":804,"parentId":629,"tags":{"name":"nodemailer","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5,"timestamp":4752355,"id":805,"parentId":670,"tags":{"name":"https","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-js","duration":8737,"timestamp":4752762,"id":811,"parentId":684,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/constants.js","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21405,"timestamp":4752864,"id":814,"parentId":684,"tags":{"name":"/app/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22794,"timestamp":4751983,"id":788,"parentId":591,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23321,"timestamp":4751739,"id":782,"parentId":582,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23102,"timestamp":4752245,"id":799,"parentId":585,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23542,"timestamp":4752069,"id":792,"parentId":589,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23637,"timestamp":4752221,"id":798,"parentId":585,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24227,"timestamp":4751891,"id":784,"parentId":581,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24645,"timestamp":4751971,"id":787,"parentId":583,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24920,"timestamp":4752099,"id":793,"parentId":580,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25432,"timestamp":4751996,"id":789,"parentId":583,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26221,"timestamp":4751915,"id":785,"parentId":577,"tags":{"name":"/app/package-shared/functions/api/query/post.ts","layer":"api"},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26201,"timestamp":4752274,"id":800,"parentId":584,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":27502,"timestamp":4751946,"id":786,"parentId":574,"tags":{"name":"/app/functions/backend/fsWriteImageToDiskFromBase64.ts","layer":"api"},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":27490,"timestamp":4752298,"id":801,"parentId":588,"tags":{"name":"/app/functions/frontend/clearCaches.ts","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28223,"timestamp":4752209,"id":797,"parentId":585,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29044,"timestamp":4752181,"id":796,"parentId":589,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29435,"timestamp":4752309,"id":802,"parentId":594,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29768,"timestamp":4752625,"id":806,"parentId":594,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":30096,"timestamp":4752885,"id":815,"parentId":596,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":30483,"timestamp":4752693,"id":809,"parentId":676,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":30873,"timestamp":4752662,"id":808,"parentId":682,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":32097,"timestamp":4752122,"id":794,"parentId":648,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":32641,"timestamp":4752155,"id":795,"parentId":648,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":33033,"timestamp":4752646,"id":807,"parentId":593,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":35324,"timestamp":4752022,"id":790,"parentId":573,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1736834971357,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":34854,"timestamp":4752731,"id":810,"parentId":684,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-thenable.js","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":35093,"timestamp":4752786,"id":812,"parentId":678,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":35696,"timestamp":4752829,"id":813,"parentId":678,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","layer":null},"startTime":1736834971358,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2496359,"timestamp":2295251,"id":43,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2496373,"timestamp":2295326,"id":53,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2496673,"timestamp":2295353,"id":55,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2496403,"timestamp":2295665,"id":100,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2496435,"timestamp":2295656,"id":98,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2496405,"timestamp":2295713,"id":113,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2496807,"timestamp":2295342,"id":54,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497834,"timestamp":2295153,"id":33,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497861,"timestamp":2295162,"id":34,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497816,"timestamp":2295239,"id":40,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497900,"timestamp":2295182,"id":36,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497913,"timestamp":2295189,"id":37,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497899,"timestamp":2295244,"id":41,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497911,"timestamp":2295247,"id":42,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497974,"timestamp":2295202,"id":38,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497936,"timestamp":2295256,"id":44,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2498133,"timestamp":2295075,"id":24,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2498096,"timestamp":2295145,"id":32,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2498016,"timestamp":2295263,"id":46,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2498022,"timestamp":2295276,"id":48,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2498026,"timestamp":2295285,"id":49,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497937,"timestamp":2295385,"id":58,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497866,"timestamp":2295466,"id":60,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497857,"timestamp":2295484,"id":62,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497847,"timestamp":2295503,"id":68,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497844,"timestamp":2295516,"id":71,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497871,"timestamp":2295500,"id":67,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497868,"timestamp":2295513,"id":70,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497844,"timestamp":2295549,"id":77,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497870,"timestamp":2295533,"id":73,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497875,"timestamp":2295538,"id":74,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497879,"timestamp":2295543,"id":75,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497903,"timestamp":2295529,"id":72,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497948,"timestamp":2295493,"id":65,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497908,"timestamp":2295546,"id":76,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497839,"timestamp":2295626,"id":91,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497921,"timestamp":2295552,"id":78,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497851,"timestamp":2295633,"id":94,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497893,"timestamp":2295600,"id":86,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497904,"timestamp":2295598,"id":85,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497876,"timestamp":2295636,"id":95,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497814,"timestamp":2295707,"id":111,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497930,"timestamp":2295605,"id":87,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497845,"timestamp":2295698,"id":108,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2497602,"timestamp":2295954,"id":172,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":46,"timestamp":4809884,"id":816,"parentId":643,"tags":{"name":"@moduletrace/datasquirel/dist/client/fetch","layer":null},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":11,"timestamp":4809946,"id":817,"parentId":690,"tags":{"name":"node-fetch","layer":null},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":4,"timestamp":4809967,"id":818,"parentId":690,"tags":{"name":"sharp","layer":null},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":7504,"timestamp":4810085,"id":821,"parentId":602,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":7872,"timestamp":4810207,"id":826,"parentId":598,"tags":{"name":"/app/functions/isLocalSuperUser.ts","layer":null},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":8450,"timestamp":4810114,"id":822,"parentId":625,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":"api"},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":8738,"timestamp":4810146,"id":823,"parentId":665,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":null},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":8926,"timestamp":4810192,"id":825,"parentId":595,"tags":{"name":"/app/functions/backend/su/get-servers.ts","layer":null},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9145,"timestamp":4810283,"id":830,"parentId":610,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1736834971416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9509,"timestamp":4810216,"id":827,"parentId":595,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1736834971416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9835,"timestamp":4810270,"id":829,"parentId":606,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1736834971416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10988,"timestamp":4810068,"id":820,"parentId":604,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11283,"timestamp":4810248,"id":828,"parentId":597,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1736834971416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11775,"timestamp":4810293,"id":831,"parentId":607,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1736834971416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12391,"timestamp":4810172,"id":824,"parentId":601,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13699,"timestamp":4809980,"id":819,"parentId":599,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1736834971415,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2531790,"timestamp":2296100,"id":210,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2532122,"timestamp":2295821,"id":136,"parentId":18,"tags":{"request":"private-next-pages/_app.tsx"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2532008,"timestamp":2296077,"id":203,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2533976,"timestamp":2294588,"id":19,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2532576,"timestamp":2296019,"id":189,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2532601,"timestamp":2296021,"id":190,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":45,"timestamp":4846519,"id":836,"parentId":691,"tags":{"name":"dotenv","layer":null},"startTime":1736834971452,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11411,"timestamp":4846452,"id":833,"parentId":603,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1736834971452,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11723,"timestamp":4846472,"id":834,"parentId":611,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1736834971452,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12180,"timestamp":4846379,"id":832,"parentId":644,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":"api"},"startTime":1736834971452,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11424,"timestamp":4847571,"id":843,"parentId":638,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":"api"},"startTime":1736834971453,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-tsx","duration":12187,"timestamp":4847495,"id":840,"parentId":603,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1736834971453,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12745,"timestamp":4847479,"id":839,"parentId":618,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1736834971453,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13149,"timestamp":4847542,"id":842,"parentId":618,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1736834971453,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14264,"timestamp":4847513,"id":841,"parentId":618,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1736834971453,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16119,"timestamp":4846499,"id":835,"parentId":611,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1736834971452,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2570335,"timestamp":2295799,"id":129,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":30149,"timestamp":4847429,"id":838,"parentId":724,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971453,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":35542,"timestamp":4846594,"id":837,"parentId":702,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971452,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2555,"timestamp":4887342,"id":855,"parentId":736,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971493,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":10098,"timestamp":4887166,"id":848,"parentId":644,"tags":{"name":"/app/package-shared/shell/utils/noDatabaseDbHandler.ts","layer":"api"},"startTime":1736834971492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10363,"timestamp":4887132,"id":847,"parentId":618,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1736834971492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":10594,"timestamp":4887191,"id":849,"parentId":647,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":"api"},"startTime":1736834971492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":10841,"timestamp":4887238,"id":851,"parentId":644,"tags":{"name":"/app/package-shared/shell/utils/varDatabaseDbHandler.ts","layer":"api"},"startTime":1736834971493,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11568,"timestamp":4887103,"id":846,"parentId":665,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":null},"startTime":1736834971492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12031,"timestamp":4887069,"id":845,"parentId":638,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":"api"},"startTime":1736834971492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12539,"timestamp":4886981,"id":844,"parentId":665,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":null},"startTime":1736834971492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12701,"timestamp":4887267,"id":852,"parentId":644,"tags":{"name":"/app/package-shared/shell/utils/dbHandler.ts","layer":"api"},"startTime":1736834971493,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13039,"timestamp":4887217,"id":850,"parentId":689,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":null},"startTime":1736834971493,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13821,"timestamp":4887291,"id":853,"parentId":644,"tags":{"name":"/app/package-shared/shell/utils/createTable.ts","layer":"api"},"startTime":1736834971493,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14873,"timestamp":4887375,"id":856,"parentId":734,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":null},"startTime":1736834971493,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16895,"timestamp":4887314,"id":854,"parentId":644,"tags":{"name":"/app/package-shared/shell/utils/updateTable.ts","layer":"api"},"startTime":1736834971493,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2614785,"timestamp":2295487,"id":63,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15432,"timestamp":4911047,"id":857,"parentId":668,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":"api"},"startTime":1736834971516,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2635193,"timestamp":2295289,"id":50,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-json","duration":1213,"timestamp":4930814,"id":862,"parentId":722,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3971,"timestamp":4930713,"id":859,"parentId":729,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4422,"timestamp":4931427,"id":886,"parentId":775,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971537,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13181,"timestamp":4930620,"id":858,"parentId":653,"tags":{"name":"/app/package-shared/shell/utils/slugToCamelTitle.ts","layer":"api"},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13340,"timestamp":4930984,"id":869,"parentId":713,"tags":{"name":"/app/package-shared/utils/serialize-cookies.ts","layer":"api"},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13733,"timestamp":4931022,"id":871,"parentId":714,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14159,"timestamp":4930930,"id":867,"parentId":711,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14795,"timestamp":4930906,"id":866,"parentId":714,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15481,"timestamp":4930786,"id":861,"parentId":696,"tags":{"name":"/app/package-shared/functions/backend/updateUsersTableSchema.ts","layer":"api"},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16289,"timestamp":4930749,"id":860,"parentId":699,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17046,"timestamp":4930823,"id":863,"parentId":696,"tags":{"name":"/app/package-shared/functions/backend/addUsersTableToDb.ts","layer":"api"},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17704,"timestamp":4930956,"id":868,"parentId":699,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":18872,"timestamp":4930880,"id":865,"parentId":692,"tags":{"name":"/app/package-shared/functions/backend/db/runQuery.ts","layer":"api"},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19834,"timestamp":4930852,"id":864,"parentId":699,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20503,"timestamp":4931006,"id":870,"parentId":710,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20929,"timestamp":4931051,"id":872,"parentId":711,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21196,"timestamp":4931205,"id":878,"parentId":704,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21651,"timestamp":4931120,"id":875,"parentId":702,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22324,"timestamp":4931088,"id":874,"parentId":687,"tags":{"name":"/app/package-shared/functions/api/social-login/loginSocialUser.ts","layer":"api"},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22935,"timestamp":4931167,"id":877,"parentId":700,"tags":{"name":"/app/package-shared/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23548,"timestamp":4931248,"id":880,"parentId":704,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1736834971537,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":24664,"timestamp":4931134,"id":876,"parentId":691,"tags":{"name":"/app/package-shared/shell/mariadb-users/handleGrants.ts","layer":"api"},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25104,"timestamp":4931073,"id":873,"parentId":711,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1736834971536,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25172,"timestamp":4931386,"id":885,"parentId":724,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1736834971537,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26082,"timestamp":4931277,"id":881,"parentId":704,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1736834971537,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26768,"timestamp":4931330,"id":883,"parentId":702,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1736834971537,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27603,"timestamp":4931369,"id":884,"parentId":704,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1736834971537,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28971,"timestamp":4931220,"id":879,"parentId":715,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1736834971537,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":30706,"timestamp":4931303,"id":882,"parentId":717,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1736834971537,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2670065,"timestamp":2295564,"id":80,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2669922,"timestamp":2295811,"id":133,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2670257,"timestamp":2295796,"id":128,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2704241,"timestamp":2295667,"id":101,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2704328,"timestamp":2295670,"id":102,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2704340,"timestamp":2295681,"id":103,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-json","duration":391,"timestamp":5009965,"id":888,"parentId":733,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1736834971615,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3341,"timestamp":5009871,"id":887,"parentId":771,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971615,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3965,"timestamp":5010036,"id":891,"parentId":773,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971615,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2722534,"timestamp":2295696,"id":107,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2722617,"timestamp":2295700,"id":109,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18737,"timestamp":5010010,"id":890,"parentId":722,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1736834971615,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19372,"timestamp":5010061,"id":892,"parentId":724,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1736834971615,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20353,"timestamp":5009979,"id":889,"parentId":722,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1736834971615,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21209,"timestamp":5010084,"id":893,"parentId":722,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1736834971615,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2859,"timestamp":5037047,"id":895,"parentId":772,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971642,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3400,"timestamp":5037203,"id":901,"parentId":788,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971642,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4684,"timestamp":5037228,"id":902,"parentId":789,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971643,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5782,"timestamp":5037279,"id":904,"parentId":806,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971643,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10193,"timestamp":5037258,"id":903,"parentId":741,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1736834971643,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10823,"timestamp":5037182,"id":900,"parentId":732,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1736834971642,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11572,"timestamp":5037080,"id":896,"parentId":737,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1736834971642,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12364,"timestamp":5037157,"id":899,"parentId":732,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1736834971642,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13606,"timestamp":5037105,"id":897,"parentId":727,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1736834971642,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15324,"timestamp":5036961,"id":894,"parentId":722,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1736834971642,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17681,"timestamp":5037131,"id":898,"parentId":732,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1736834971642,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19242,"timestamp":5037336,"id":906,"parentId":812,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1736834971643,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19425,"timestamp":5037376,"id":907,"parentId":813,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1736834971643,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19737,"timestamp":5037409,"id":908,"parentId":812,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1736834971643,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21734,"timestamp":5037302,"id":905,"parentId":813,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1736834971643,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":1729,"timestamp":5082870,"id":914,"parentId":841,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971688,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11948,"timestamp":5082819,"id":913,"parentId":759,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1736834971688,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12545,"timestamp":5082740,"id":910,"parentId":726,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1736834971688,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12990,"timestamp":5082768,"id":911,"parentId":730,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1736834971688,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13458,"timestamp":5082649,"id":909,"parentId":730,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1736834971688,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13992,"timestamp":5082900,"id":915,"parentId":744,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1736834971688,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15498,"timestamp":5082799,"id":912,"parentId":733,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1736834971688,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10400,"timestamp":5103802,"id":918,"parentId":757,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1736834971709,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":10727,"timestamp":5103765,"id":917,"parentId":738,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1736834971709,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11317,"timestamp":5103672,"id":916,"parentId":747,"tags":{"name":"/app/components/admin/databases/AddDatabaseForm.tsx","layer":null},"startTime":1736834971709,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11478,"timestamp":5103868,"id":921,"parentId":757,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1736834971709,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11875,"timestamp":5103890,"id":922,"parentId":757,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1736834971709,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12342,"timestamp":5103852,"id":920,"parentId":749,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1736834971709,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13961,"timestamp":5103828,"id":919,"parentId":745,"tags":{"name":"/app/components/admin/databases/ExistingFieldEdit.tsx","layer":null},"startTime":1736834971709,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":150,"timestamp":5127687,"id":933,"parentId":807,"tags":{"name":"ansi-regex","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-io-client","duration":11,"timestamp":5127855,"id":934,"parentId":807,"tags":{"name":"socket.io-client","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":38,"timestamp":5130725,"id":957,"parentId":878,"tags":{"name":"tailwind-merge","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4496,"timestamp":5130167,"id":942,"parentId":860,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971735,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-js","duration":5501,"timestamp":5130206,"id":943,"parentId":866,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971735,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5933,"timestamp":5130452,"id":951,"parentId":870,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7111,"timestamp":5130488,"id":952,"parentId":864,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,ShieldEllipsis,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8011,"timestamp":5130632,"id":956,"parentId":873,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8717,"timestamp":5130834,"id":960,"parentId":889,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":27731,"timestamp":5120239,"id":923,"parentId":838,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1736834971726,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":18660,"timestamp":5130297,"id":946,"parentId":767,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":21309,"timestamp":5127912,"id":936,"parentId":856,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19496,"timestamp":5130123,"id":940,"parentId":756,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1736834971735,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":22213,"timestamp":5127873,"id":935,"parentId":856,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22837,"timestamp":5127595,"id":929,"parentId":760,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23221,"timestamp":5127570,"id":928,"parentId":758,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23624,"timestamp":5127660,"id":932,"parentId":756,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21573,"timestamp":5130154,"id":941,"parentId":754,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1736834971735,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24521,"timestamp":5127637,"id":931,"parentId":751,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22198,"timestamp":5130402,"id":949,"parentId":778,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":21945,"timestamp":5130810,"id":959,"parentId":772,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22203,"timestamp":5130777,"id":958,"parentId":779,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22864,"timestamp":5130579,"id":955,"parentId":777,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26830,"timestamp":5127950,"id":937,"parentId":856,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24909,"timestamp":5130433,"id":950,"parentId":774,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25563,"timestamp":5130331,"id":947,"parentId":766,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26529,"timestamp":5130368,"id":948,"parentId":768,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26874,"timestamp":5130560,"id":954,"parentId":778,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27404,"timestamp":5130536,"id":953,"parentId":777,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":31733,"timestamp":5127616,"id":930,"parentId":751,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":29933,"timestamp":5130234,"id":944,"parentId":859,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":32992,"timestamp":5127392,"id":924,"parentId":837,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":30492,"timestamp":5130070,"id":939,"parentId":855,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1736834971735,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":33281,"timestamp":5127470,"id":925,"parentId":837,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":33418,"timestamp":5127507,"id":926,"parentId":837,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":33596,"timestamp":5127541,"id":927,"parentId":837,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":31111,"timestamp":5130268,"id":945,"parentId":886,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1736834971736,"traceId":"7c1cab1d00152a27"},{"name":"postcss-process","duration":26377,"timestamp":5349465,"id":962,"parentId":961,"tags":{},"startTime":1736834971955,"traceId":"7c1cab1d00152a27"},{"name":"postcss-loader","duration":244488,"timestamp":5131400,"id":961,"parentId":938,"tags":{},"startTime":1736834971737,"traceId":"7c1cab1d00152a27"},{"name":"css-loader","duration":33199,"timestamp":5376026,"id":963,"parentId":938,"tags":{"astUsed":"true"},"startTime":1736834971981,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":281645,"timestamp":5127988,"id":938,"parentId":787,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736834971733,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":43,"timestamp":5435873,"id":988,"parentId":894,"tags":{"name":"gsap/Flip","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9,"timestamp":5436040,"id":995,"parentId":894,"tags":{"name":"gsap","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2405,"timestamp":5435845,"id":987,"parentId":915,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2855,"timestamp":5436018,"id":994,"parentId":921,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":10498,"timestamp":5435968,"id":992,"parentId":825,"tags":{"name":"/app/functions/backend/su/get-servers-json-path.ts","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11853,"timestamp":5435359,"id":970,"parentId":772,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11775,"timestamp":5435994,"id":993,"parentId":825,"tags":{"name":"/app/functions/backend/su/check-servers.ts","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12488,"timestamp":5435801,"id":984,"parentId":792,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12703,"timestamp":5435930,"id":989,"parentId":799,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13097,"timestamp":5435831,"id":986,"parentId":789,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14134,"timestamp":5435384,"id":971,"parentId":772,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14197,"timestamp":5435817,"id":985,"parentId":787,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15102,"timestamp":5435335,"id":969,"parentId":769,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15207,"timestamp":5435954,"id":991,"parentId":807,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16518,"timestamp":5435301,"id":968,"parentId":769,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16433,"timestamp":5435944,"id":990,"parentId":790,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17484,"timestamp":5435692,"id":981,"parentId":772,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17957,"timestamp":5436056,"id":996,"parentId":802,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19210,"timestamp":5435496,"id":975,"parentId":895,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19542,"timestamp":5435397,"id":972,"parentId":895,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19867,"timestamp":5435273,"id":967,"parentId":887,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19922,"timestamp":5435422,"id":973,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20339,"timestamp":5435208,"id":965,"parentId":891,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1736834972040,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20649,"timestamp":5435116,"id":964,"parentId":887,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1736834972040,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20748,"timestamp":5435243,"id":966,"parentId":887,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20738,"timestamp":5435457,"id":974,"parentId":902,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20772,"timestamp":5435655,"id":980,"parentId":904,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21019,"timestamp":5435620,"id":979,"parentId":902,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21295,"timestamp":5435567,"id":977,"parentId":902,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21580,"timestamp":5435537,"id":976,"parentId":902,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21799,"timestamp":5435592,"id":978,"parentId":902,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22249,"timestamp":5435750,"id":983,"parentId":908,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24641,"timestamp":5435719,"id":982,"parentId":908,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1736834972041,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3192677,"timestamp":2296098,"id":209,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":48,"timestamp":5501970,"id":1022,"parentId":946,"tags":{"name":"@moduletrace/datasquirel/dist/client","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":21,"timestamp":5502287,"id":1031,"parentId":940,"tags":{"name":"react-tiny-popover","layer":null},"startTime":1736834972108,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3176,"timestamp":5501454,"id":1009,"parentId":940,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3870,"timestamp":5501483,"id":1010,"parentId":928,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3813,"timestamp":5502130,"id":1025,"parentId":950,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":7456,"timestamp":5502079,"id":1024,"parentId":844,"tags":{"name":"/app/package-shared/utils/backend/grabDbSSL.ts","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":7854,"timestamp":5502034,"id":1023,"parentId":843,"tags":{"name":"/app/package-shared/utils/backend/grabDbSSL.ts","layer":"api"},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":9104,"timestamp":5501283,"id":1000,"parentId":822,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":"api"},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":9457,"timestamp":5501304,"id":1001,"parentId":823,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10101,"timestamp":5501371,"id":1004,"parentId":831,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10736,"timestamp":5501260,"id":999,"parentId":827,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10246,"timestamp":5502164,"id":1026,"parentId":819,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11433,"timestamp":5501414,"id":1006,"parentId":841,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11961,"timestamp":5501344,"id":1003,"parentId":831,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11340,"timestamp":5502191,"id":1027,"parentId":846,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13142,"timestamp":5501160,"id":997,"parentId":802,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1736834972106,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13525,"timestamp":5501324,"id":1002,"parentId":829,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13997,"timestamp":5501431,"id":1008,"parentId":841,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13385,"timestamp":5502213,"id":1028,"parentId":845,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":"api"},"startTime":1736834972108,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14926,"timestamp":5501244,"id":998,"parentId":828,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15367,"timestamp":5501394,"id":1005,"parentId":824,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15455,"timestamp":5501505,"id":1011,"parentId":942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15005,"timestamp":5502262,"id":1030,"parentId":853,"tags":{"name":"/app/package-shared/shell/utils/supplementTable.ts","layer":"api"},"startTime":1736834972108,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15417,"timestamp":5502235,"id":1029,"parentId":853,"tags":{"name":"/app/package-shared/shell/utils/generateColumnDescription.ts","layer":"api"},"startTime":1736834972108,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16210,"timestamp":5501616,"id":1013,"parentId":942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16426,"timestamp":5501575,"id":1012,"parentId":942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16517,"timestamp":5501659,"id":1014,"parentId":951,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16583,"timestamp":5501737,"id":1016,"parentId":952,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16774,"timestamp":5501696,"id":1015,"parentId":952,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16775,"timestamp":5501854,"id":1019,"parentId":952,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-js","duration":17270,"timestamp":5501782,"id":1017,"parentId":952,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17397,"timestamp":5501819,"id":1018,"parentId":952,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/shield-ellipsis.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17457,"timestamp":5501891,"id":1020,"parentId":960,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17892,"timestamp":5501926,"id":1021,"parentId":923,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19900,"timestamp":5501423,"id":1007,"parentId":819,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1736834972107,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230509,"timestamp":2295259,"id":45,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230481,"timestamp":2295370,"id":57,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230369,"timestamp":2295506,"id":69,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230396,"timestamp":2295497,"id":66,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230337,"timestamp":2295574,"id":82,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230762,"timestamp":2295174,"id":35,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230691,"timestamp":2295272,"id":47,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230349,"timestamp":2295630,"id":93,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230367,"timestamp":2295628,"id":92,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230350,"timestamp":2295662,"id":99,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230914,"timestamp":2295117,"id":28,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230455,"timestamp":2295595,"id":84,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230653,"timestamp":2295420,"id":59,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230609,"timestamp":2295480,"id":61,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230613,"timestamp":2295490,"id":64,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230147,"timestamp":2295973,"id":176,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230402,"timestamp":2295738,"id":118,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230394,"timestamp":2295762,"id":123,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230428,"timestamp":2295746,"id":119,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230442,"timestamp":2295750,"id":120,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230471,"timestamp":2295754,"id":121,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230947,"timestamp":2295298,"id":51,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230952,"timestamp":2295309,"id":52,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3231226,"timestamp":2295087,"id":26,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3231263,"timestamp":2295067,"id":23,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3231265,"timestamp":2295082,"id":25,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3231262,"timestamp":2295107,"id":27,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3231256,"timestamp":2295128,"id":30,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230748,"timestamp":2295650,"id":97,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230687,"timestamp":2295723,"id":114,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230696,"timestamp":2295728,"id":115,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230478,"timestamp":2295963,"id":174,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230495,"timestamp":2295968,"id":175,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3230570,"timestamp":2295950,"id":171,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3235695,"timestamp":2295124,"id":29,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3235723,"timestamp":2295138,"id":31,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3235518,"timestamp":2295362,"id":56,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3235331,"timestamp":2295569,"id":81,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3235184,"timestamp":2295734,"id":117,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3235202,"timestamp":2295731,"id":116,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3235330,"timestamp":2295623,"id":90,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3235210,"timestamp":2295759,"id":122,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3235199,"timestamp":2295784,"id":125,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4032,"timestamp":5544979,"id":1041,"parentId":983,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4339,"timestamp":5545038,"id":1044,"parentId":865,"tags":{"name":"/app/package-shared/utils/trim-sql.ts","layer":"api"},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":4801,"timestamp":5544927,"id":1039,"parentId":863,"tags":{"name":"/app/package-shared/functions/backend/grabNewUsersTableSchema.ts","layer":"api"},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":5048,"timestamp":5544949,"id":1040,"parentId":865,"tags":{"name":"/app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts","layer":"api"},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":5340,"timestamp":5544905,"id":1038,"parentId":865,"tags":{"name":"/app/package-shared/functions/backend/fullAccessDbHandler.ts","layer":"api"},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":5874,"timestamp":5544878,"id":1037,"parentId":861,"tags":{"name":"/app/package-shared/functions/backend/grabSchemaFieldsFromData.ts","layer":"api"},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":6421,"timestamp":5544998,"id":1042,"parentId":872,"tags":{"name":"/app/components/admin/databases/DatabaseImage.tsx","layer":null},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":7179,"timestamp":5544835,"id":1036,"parentId":871,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":7910,"timestamp":5545018,"id":1043,"parentId":872,"tags":{"name":"/app/components/admin/databases/DatabaseForm.tsx","layer":null},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8514,"timestamp":5544626,"id":1032,"parentId":987,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8548,"timestamp":5544745,"id":1033,"parentId":987,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8660,"timestamp":5544775,"id":1034,"parentId":987,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8795,"timestamp":5544802,"id":1035,"parentId":994,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1736834972150,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":51,"timestamp":5557808,"id":1048,"parentId":991,"tags":{"name":"xterm","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4570,"timestamp":5557683,"id":1045,"parentId":997,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5136,"timestamp":5557747,"id":1046,"parentId":1005,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5666,"timestamp":5557772,"id":1047,"parentId":999,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3275184,"timestamp":2295619,"id":89,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3274901,"timestamp":2295982,"id":178,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":18806,"timestamp":5558044,"id":1055,"parentId":893,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19720,"timestamp":5557986,"id":1053,"parentId":893,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20852,"timestamp":5557963,"id":1052,"parentId":889,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22245,"timestamp":5558067,"id":1056,"parentId":893,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23839,"timestamp":5558009,"id":1054,"parentId":879,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24359,"timestamp":5557870,"id":1049,"parentId":1009,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24445,"timestamp":5557937,"id":1051,"parentId":1025,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24644,"timestamp":5557907,"id":1050,"parentId":1010,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1736834972163,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":72,"timestamp":5588361,"id":1057,"parentId":991,"tags":{"name":"xterm-addon-fit","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12051,"timestamp":5588726,"id":1066,"parentId":898,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12342,"timestamp":5588779,"id":1068,"parentId":894,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12722,"timestamp":5588814,"id":1070,"parentId":894,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13578,"timestamp":5588454,"id":1058,"parentId":878,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14181,"timestamp":5588678,"id":1064,"parentId":903,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14959,"timestamp":5588601,"id":1061,"parentId":896,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15770,"timestamp":5588659,"id":1063,"parentId":894,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16408,"timestamp":5588759,"id":1067,"parentId":898,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17348,"timestamp":5588625,"id":1062,"parentId":894,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18028,"timestamp":5588699,"id":1065,"parentId":894,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19081,"timestamp":5588796,"id":1069,"parentId":903,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19821,"timestamp":5588538,"id":1059,"parentId":1021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19977,"timestamp":5588575,"id":1060,"parentId":1021,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1736834972194,"traceId":"7c1cab1d00152a27"},{"name":"build-module-json","duration":421,"timestamp":5613938,"id":1072,"parentId":1037,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":"api"},"startTime":1736834972219,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2973,"timestamp":5613867,"id":1071,"parentId":1036,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972219,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14105,"timestamp":5614027,"id":1076,"parentId":915,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1736834972219,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14586,"timestamp":5614066,"id":1078,"parentId":919,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1736834972219,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15049,"timestamp":5614046,"id":1077,"parentId":915,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1736834972219,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15611,"timestamp":5613984,"id":1074,"parentId":898,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1736834972219,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16328,"timestamp":5614009,"id":1075,"parentId":915,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1736834972219,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17053,"timestamp":5614082,"id":1079,"parentId":922,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1736834972219,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18068,"timestamp":5613947,"id":1073,"parentId":1041,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1736834972219,"traceId":"7c1cab1d00152a27"},{"name":"build-module-json","duration":367,"timestamp":5635540,"id":1092,"parentId":1037,"tags":{"name":"/app/package-shared/data/possibleFields.json","layer":"api"},"startTime":1736834972241,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9506,"timestamp":5635527,"id":1091,"parentId":921,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1736834972241,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14061,"timestamp":5635488,"id":1090,"parentId":919,"tags":{"name":"/app/components/admin/databases/fields/text/JSONTextOption.tsx","layer":null},"startTime":1736834972241,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-tsx","duration":15916,"timestamp":5635451,"id":1089,"parentId":940,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1736834972241,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17140,"timestamp":5635283,"id":1085,"parentId":1045,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1736834972241,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17469,"timestamp":5635181,"id":1082,"parentId":1045,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1736834972240,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17794,"timestamp":5635033,"id":1080,"parentId":1045,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1736834972240,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17910,"timestamp":5635129,"id":1081,"parentId":1045,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1736834972240,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18002,"timestamp":5635218,"id":1083,"parentId":1045,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1736834972241,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18093,"timestamp":5635311,"id":1086,"parentId":1045,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1736834972241,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18143,"timestamp":5635426,"id":1088,"parentId":1046,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1736834972241,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18580,"timestamp":5635250,"id":1084,"parentId":1045,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1736834972241,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18647,"timestamp":5635385,"id":1087,"parentId":1046,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1736834972241,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3362199,"timestamp":2295776,"id":124,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2800,"timestamp":5657670,"id":1093,"parentId":1067,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972263,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365409,"timestamp":2296036,"id":193,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365456,"timestamp":2296032,"id":192,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365437,"timestamp":2296069,"id":201,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365439,"timestamp":2296082,"id":205,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365469,"timestamp":2296066,"id":200,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365453,"timestamp":2296096,"id":208,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365478,"timestamp":2296091,"id":207,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365525,"timestamp":2296055,"id":198,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365521,"timestamp":2296071,"id":202,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365524,"timestamp":2296080,"id":204,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365562,"timestamp":2296052,"id":197,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3365566,"timestamp":2296061,"id":199,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12341,"timestamp":5657753,"id":1094,"parentId":894,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1736834972263,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12803,"timestamp":5657827,"id":1095,"parentId":932,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1736834972263,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13235,"timestamp":5657947,"id":1098,"parentId":950,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1736834972263,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14312,"timestamp":5657917,"id":1097,"parentId":949,"tags":{"name":"/app/components/pages/login/GithubLogin.tsx","layer":null},"startTime":1736834972263,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15005,"timestamp":5657885,"id":1096,"parentId":949,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1736834972263,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2273,"timestamp":5676262,"id":1099,"parentId":1076,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972282,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3201,"timestamp":5676342,"id":1100,"parentId":1075,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972282,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3955,"timestamp":5676369,"id":1101,"parentId":1079,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972282,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3387590,"timestamp":2296014,"id":187,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12667,"timestamp":5676502,"id":1106,"parentId":930,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1736834972282,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13501,"timestamp":5676447,"id":1104,"parentId":953,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1736834972282,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14283,"timestamp":5676470,"id":1105,"parentId":950,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1736834972282,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":14821,"timestamp":5676397,"id":1102,"parentId":1071,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1736834972282,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15957,"timestamp":5676422,"id":1103,"parentId":1073,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1736834972282,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":36,"timestamp":5697719,"id":1107,"parentId":1026,"tags":{"name":"@tinymce/tinymce-react","layer":null},"startTime":1736834972303,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3402941,"timestamp":2295032,"id":20,"parentId":18,"tags":{"request":"private-next-pages/_document.tsx"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10468,"timestamp":5697769,"id":1108,"parentId":969,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1736834972303,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2033,"timestamp":5712839,"id":1109,"parentId":1098,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972318,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":13847,"timestamp":5712916,"id":1110,"parentId":1093,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1736834972318,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14983,"timestamp":5713007,"id":1113,"parentId":1007,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1736834972318,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16030,"timestamp":5713061,"id":1116,"parentId":1007,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1736834972318,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17050,"timestamp":5713018,"id":1114,"parentId":1008,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1736834972318,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17930,"timestamp":5713040,"id":1115,"parentId":1004,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1736834972318,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":18989,"timestamp":5712954,"id":1111,"parentId":948,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1736834972318,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20426,"timestamp":5713080,"id":1117,"parentId":1026,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1736834972318,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22073,"timestamp":5712986,"id":1112,"parentId":1004,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1736834972318,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16446,"timestamp":5719326,"id":1120,"parentId":1056,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1736834972325,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17027,"timestamp":5719295,"id":1119,"parentId":1043,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1736834972325,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":17546,"timestamp":5719360,"id":1122,"parentId":1043,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1736834972325,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19111,"timestamp":5719335,"id":1121,"parentId":1053,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1736834972325,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20107,"timestamp":5719213,"id":1118,"parentId":1099,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1736834972325,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2466,"timestamp":5740066,"id":1123,"parentId":1108,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972345,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11190,"timestamp":5740185,"id":1125,"parentId":1062,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1736834972345,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15307,"timestamp":5740196,"id":1126,"parentId":1063,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1736834972345,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15867,"timestamp":5740234,"id":1128,"parentId":1067,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1736834972346,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16519,"timestamp":5740284,"id":1130,"parentId":1067,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1736834972346,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17596,"timestamp":5740153,"id":1124,"parentId":1067,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1736834972345,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18239,"timestamp":5740255,"id":1129,"parentId":1064,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1736834972346,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19519,"timestamp":5740207,"id":1127,"parentId":1062,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1736834972345,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13232,"timestamp":5760949,"id":1131,"parentId":1065,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1736834972366,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":14506,"timestamp":5761048,"id":1132,"parentId":1109,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1736834972366,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2432,"timestamp":5776231,"id":1133,"parentId":1114,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972382,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3228,"timestamp":5776371,"id":1134,"parentId":1117,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972382,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10938,"timestamp":5776543,"id":1137,"parentId":1078,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1736834972382,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15298,"timestamp":5776595,"id":1138,"parentId":1078,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1736834972382,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16001,"timestamp":5776639,"id":1139,"parentId":1078,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1736834972382,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16667,"timestamp":5776433,"id":1135,"parentId":1078,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1736834972382,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17381,"timestamp":5776493,"id":1136,"parentId":1078,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1736834972382,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500683,"timestamp":2295051,"id":21,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500771,"timestamp":2295060,"id":22,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500030,"timestamp":2295824,"id":137,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3499904,"timestamp":2295987,"id":180,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3499950,"timestamp":2295985,"id":179,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3499956,"timestamp":2295999,"id":185,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3499985,"timestamp":2295989,"id":181,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500001,"timestamp":2295991,"id":182,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3499994,"timestamp":2296017,"id":188,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3499997,"timestamp":2296029,"id":191,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500047,"timestamp":2295994,"id":183,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500044,"timestamp":2296011,"id":186,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500072,"timestamp":2295996,"id":184,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500043,"timestamp":2296038,"id":194,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500260,"timestamp":2295835,"id":141,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500263,"timestamp":2295848,"id":144,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500267,"timestamp":2295858,"id":145,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500256,"timestamp":2295889,"id":154,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500277,"timestamp":2295881,"id":152,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500343,"timestamp":2295829,"id":139,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500362,"timestamp":2295826,"id":138,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500361,"timestamp":2295841,"id":143,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500384,"timestamp":2295832,"id":140,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500363,"timestamp":2295866,"id":147,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500358,"timestamp":2295884,"id":153,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500362,"timestamp":2295891,"id":155,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500351,"timestamp":2295914,"id":162,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500379,"timestamp":2295898,"id":158,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500369,"timestamp":2295921,"id":163,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"}] -[{"name":"add-entry","duration":3500632,"timestamp":2295894,"id":156,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500633,"timestamp":2295909,"id":160,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500660,"timestamp":2295896,"id":157,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500631,"timestamp":2295937,"id":168,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500648,"timestamp":2295934,"id":167,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500672,"timestamp":2295923,"id":164,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500669,"timestamp":2295940,"id":169,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500698,"timestamp":2295946,"id":170,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3500730,"timestamp":2295927,"id":165,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7509,"timestamp":5795055,"id":1140,"parentId":1123,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1736834972400,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3508773,"timestamp":2295839,"id":142,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3508818,"timestamp":2295869,"id":148,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":6127,"timestamp":5803167,"id":1143,"parentId":1105,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1736834972408,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":6944,"timestamp":5803065,"id":1141,"parentId":1105,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1736834972408,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":7333,"timestamp":5803205,"id":1144,"parentId":1105,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1736834972408,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":8010,"timestamp":5803146,"id":1142,"parentId":1078,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1736834972408,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":3438,"timestamp":5811653,"id":1145,"parentId":1089,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1736834972417,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3732,"timestamp":5811785,"id":1147,"parentId":1134,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1736834972417,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4041,"timestamp":5811744,"id":1146,"parentId":1134,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1736834972417,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":25,"timestamp":5817357,"id":1153,"parentId":1142,"tags":{"name":"react-dom/client","layer":null},"startTime":1736834972423,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":1679,"timestamp":5817400,"id":1154,"parentId":1143,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972423,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":3824,"timestamp":5816029,"id":1150,"parentId":1112,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1736834972421,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":4388,"timestamp":5816067,"id":1151,"parentId":1115,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1736834972421,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":4966,"timestamp":5815941,"id":1148,"parentId":1115,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1736834972421,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":5812,"timestamp":5816003,"id":1149,"parentId":1117,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1736834972421,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":6823,"timestamp":5816097,"id":1152,"parentId":1117,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1736834972421,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":5763,"timestamp":5817464,"id":1155,"parentId":1128,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1736834972423,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":6155,"timestamp":5817498,"id":1156,"parentId":1121,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1736834972423,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3528197,"timestamp":2295874,"id":149,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":5307,"timestamp":5829527,"id":1157,"parentId":1130,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1736834972435,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":1686,"timestamp":5834995,"id":1158,"parentId":1151,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972440,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2410,"timestamp":5835077,"id":1159,"parentId":1148,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972440,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3196,"timestamp":5835110,"id":1160,"parentId":1152,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972440,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4378,"timestamp":5835138,"id":1161,"parentId":1155,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834972440,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3544681,"timestamp":2296086,"id":206,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3544809,"timestamp":2296044,"id":195,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3544825,"timestamp":2296050,"id":196,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2767,"timestamp":5840074,"id":1162,"parentId":1154,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1736834972445,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3547299,"timestamp":2295912,"id":161,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3547373,"timestamp":2295903,"id":159,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5078,"timestamp":5844168,"id":1163,"parentId":1161,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1736834972449,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5331,"timestamp":5844249,"id":1164,"parentId":1161,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1736834972450,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":1208,"timestamp":5850140,"id":1166,"parentId":1157,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1736834972455,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":1739,"timestamp":5850077,"id":1165,"parentId":1157,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1736834972455,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":2008,"timestamp":5850156,"id":1167,"parentId":1157,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1736834972455,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":1621,"timestamp":5855606,"id":1168,"parentId":1165,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1736834972461,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":2068,"timestamp":5857419,"id":1169,"parentId":1167,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1736834972463,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":19,"timestamp":5860963,"id":1170,"parentId":1169,"tags":{"name":"html-prettify","layer":null},"startTime":1736834972466,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3565176,"timestamp":2295861,"id":146,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3565247,"timestamp":2295877,"id":150,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3565267,"timestamp":2295879,"id":151,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":3565231,"timestamp":2295930,"id":166,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736834968901,"traceId":"7c1cab1d00152a27"},{"name":"make","duration":3567200,"timestamp":2294331,"id":18,"parentId":16,"tags":{},"startTime":1736834968900,"traceId":"7c1cab1d00152a27"},{"name":"get-entries","duration":1391,"timestamp":5862799,"id":1172,"parentId":1171,"tags":{},"startTime":1736834972468,"traceId":"7c1cab1d00152a27"},{"name":"node-file-trace-plugin","duration":10270893,"timestamp":5872107,"id":1173,"parentId":1171,"tags":{"traceEntryCount":"382"},"startTime":1736834972477,"traceId":"7c1cab1d00152a27"},{"name":"collect-traced-files","duration":12194,"timestamp":16143018,"id":1174,"parentId":1171,"tags":{},"startTime":1736834982748,"traceId":"7c1cab1d00152a27"},{"name":"finish-modules","duration":10292643,"timestamp":5862584,"id":1171,"parentId":17,"tags":{},"startTime":1736834972468,"traceId":"7c1cab1d00152a27"},{"name":"chunk-graph","duration":455648,"timestamp":16217546,"id":1176,"parentId":1175,"tags":{},"startTime":1736834982823,"traceId":"7c1cab1d00152a27"},{"name":"optimize-modules","duration":32,"timestamp":16673382,"id":1178,"parentId":1175,"tags":{},"startTime":1736834983279,"traceId":"7c1cab1d00152a27"},{"name":"optimize-chunks","duration":47222,"timestamp":16673560,"id":1179,"parentId":1175,"tags":{},"startTime":1736834983279,"traceId":"7c1cab1d00152a27"},{"name":"optimize-tree","duration":75,"timestamp":16720924,"id":1180,"parentId":1175,"tags":{},"startTime":1736834983326,"traceId":"7c1cab1d00152a27"},{"name":"optimize-chunk-modules","duration":156941,"timestamp":16721152,"id":1181,"parentId":1175,"tags":{},"startTime":1736834983326,"traceId":"7c1cab1d00152a27"},{"name":"optimize","duration":204948,"timestamp":16673304,"id":1177,"parentId":1175,"tags":{},"startTime":1736834983279,"traceId":"7c1cab1d00152a27"},{"name":"module-hash","duration":71807,"timestamp":16895244,"id":1182,"parentId":1175,"tags":{},"startTime":1736834983501,"traceId":"7c1cab1d00152a27"},{"name":"code-generation","duration":456970,"timestamp":16967370,"id":1183,"parentId":1175,"tags":{},"startTime":1736834983573,"traceId":"7c1cab1d00152a27"},{"name":"hash","duration":23211,"timestamp":17435973,"id":1184,"parentId":1175,"tags":{},"startTime":1736834984041,"traceId":"7c1cab1d00152a27"},{"name":"code-generation-jobs","duration":1541,"timestamp":17459181,"id":1185,"parentId":1175,"tags":{},"startTime":1736834984064,"traceId":"7c1cab1d00152a27"},{"name":"module-assets","duration":508,"timestamp":17460636,"id":1186,"parentId":1175,"tags":{},"startTime":1736834984066,"traceId":"7c1cab1d00152a27"},{"name":"create-chunk-assets","duration":38830,"timestamp":17461166,"id":1187,"parentId":1175,"tags":{},"startTime":1736834984066,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":160702,"timestamp":17552614,"id":1190,"parentId":1188,"tags":{"name":"../pages/_document.js","cache":"MISS"},"startTime":1736834984158,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":160366,"timestamp":17553275,"id":1192,"parentId":1188,"tags":{"name":"../pages/500.js","cache":"MISS"},"startTime":1736834984159,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":160986,"timestamp":17552752,"id":1191,"parentId":1188,"tags":{"name":"../pages/404.js","cache":"MISS"},"startTime":1736834984158,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159482,"timestamp":17554319,"id":1195,"parentId":1188,"tags":{"name":"../pages/api/addDbUser.js","cache":"MISS"},"startTime":1736834984160,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":160277,"timestamp":17553600,"id":1193,"parentId":1188,"tags":{"name":"../pages/api/acceptUserInvitation.js","cache":"MISS"},"startTime":1736834984159,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158379,"timestamp":17555570,"id":1201,"parentId":1188,"tags":{"name":"../pages/api/addUsersTableToDatabase.js","cache":"MISS"},"startTime":1736834984161,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":160094,"timestamp":17553920,"id":1194,"parentId":1188,"tags":{"name":"../pages/api/addNewMediaFolder.js","cache":"MISS"},"startTime":1736834984159,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159248,"timestamp":17554834,"id":1197,"parentId":1188,"tags":{"name":"../pages/api/addApiKey.js","cache":"MISS"},"startTime":1736834984160,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158738,"timestamp":17555405,"id":1200,"parentId":1188,"tags":{"name":"../pages/api/addUserUser.js","cache":"MISS"},"startTime":1736834984161,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158196,"timestamp":17556005,"id":1203,"parentId":1188,"tags":{"name":"../pages/api/admin/addUserBackup.js","cache":"MISS"},"startTime":1736834984161,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159075,"timestamp":17555189,"id":1199,"parentId":1188,"tags":{"name":"../pages/api/addUserTable.js","cache":"MISS"},"startTime":1736834984160,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159309,"timestamp":17555027,"id":1198,"parentId":1188,"tags":{"name":"../pages/api/addAdminUserUser.js","cache":"MISS"},"startTime":1736834984160,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159862,"timestamp":17554532,"id":1196,"parentId":1188,"tags":{"name":"../pages/api/addTableEntry.js","cache":"MISS"},"startTime":1736834984160,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":156995,"timestamp":17557461,"id":1209,"parentId":1188,"tags":{"name":"../pages/api/admin/clientError.js","cache":"MISS"},"startTime":1736834984163,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":164456,"timestamp":17550073,"id":1189,"parentId":1188,"tags":{"name":"../pages/_error.js","cache":"MISS"},"startTime":1736834984155,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158917,"timestamp":17555741,"id":1202,"parentId":1188,"tags":{"name":"../pages/api/addSocialLogin.js","cache":"MISS"},"startTime":1736834984161,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158478,"timestamp":17556257,"id":1204,"parentId":1188,"tags":{"name":"../pages/api/admin/clearErrorLogs.js","cache":"MISS"},"startTime":1736834984162,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":156795,"timestamp":17557987,"id":1213,"parentId":1188,"tags":{"name":"../pages/api/admin/loginSuUser.js","cache":"MISS"},"startTime":1736834984163,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":157651,"timestamp":17557184,"id":1207,"parentId":1188,"tags":{"name":"../pages/api/admin/getUserBackups.js","cache":"MISS"},"startTime":1736834984162,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":157052,"timestamp":17557829,"id":1212,"parentId":1188,"tags":{"name":"../pages/api/admin/grabFile.js","cache":"MISS"},"startTime":1736834984163,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":153501,"timestamp":17561441,"id":1235,"parentId":1188,"tags":{"name":"../pages/api/deleteUserUser.js","cache":"MISS"},"startTime":1736834984167,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158553,"timestamp":17556488,"id":1205,"parentId":1188,"tags":{"name":"../pages/api/admin/getTablesForUserDatabase.js","cache":"MISS"},"startTime":1736834984162,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":156440,"timestamp":17558690,"id":1217,"parentId":1188,"tags":{"name":"../pages/api/admin/runUserDbQuery.js","cache":"MISS"},"startTime":1736834984164,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":154404,"timestamp":17560791,"id":1230,"parentId":1188,"tags":{"name":"../pages/api/deleteMediaFolder.js","cache":"MISS"},"startTime":1736834984166,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":154101,"timestamp":17561173,"id":1233,"parentId":1188,"tags":{"name":"../pages/api/deleteUserDatabase.js","cache":"MISS"},"startTime":1736834984166,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":154311,"timestamp":17561028,"id":1232,"parentId":1188,"tags":{"name":"../pages/api/deleteUser.js","cache":"MISS"},"startTime":1736834984166,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":155977,"timestamp":17559415,"id":1221,"parentId":1188,"tags":{"name":"../pages/api/connect/disconnect.js","cache":"MISS"},"startTime":1736834984165,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":154811,"timestamp":17560650,"id":1229,"parentId":1188,"tags":{"name":"../pages/api/deleteApiKey.js","cache":"MISS"},"startTime":1736834984166,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":155878,"timestamp":17559629,"id":1222,"parentId":1188,"tags":{"name":"../pages/api/connect/handshake.js","cache":"MISS"},"startTime":1736834984165,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":157863,"timestamp":17557686,"id":1211,"parentId":1188,"tags":{"name":"../pages/api/admin/grabErrorLogs.js","cache":"MISS"},"startTime":1736834984163,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":153620,"timestamp":17562057,"id":1240,"parentId":1188,"tags":{"name":"../pages/api/get-authorized-databases.js","cache":"MISS"},"startTime":1736834984167,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158417,"timestamp":17557313,"id":1208,"parentId":1188,"tags":{"name":"../pages/api/admin/getUserData.js","cache":"MISS"},"startTime":1736834984163,"traceId":"7c1cab1d00152a27"}] -[{"name":"minify-js","duration":155607,"timestamp":17561278,"id":1234,"parentId":1188,"tags":{"name":"../pages/api/deleteUserMedia.js","cache":"MISS"},"startTime":1736834984167,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":154383,"timestamp":17562605,"id":1244,"parentId":1188,"tags":{"name":"../pages/api/getUserDatabaseTables.js","cache":"MISS"},"startTime":1736834984168,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":150783,"timestamp":17566275,"id":1274,"parentId":1188,"tags":{"name":"../pages/api/social-login/utils/checkEmail.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":150388,"timestamp":17566738,"id":1280,"parentId":1188,"tags":{"name":"../pages/api/stream/[path].js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":150724,"timestamp":17566472,"id":1277,"parentId":1188,"tags":{"name":"../pages/api/sql-users/create.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":150869,"timestamp":17566407,"id":1276,"parentId":1188,"tags":{"name":"../pages/api/social-login/utils/getEmailFromSocialId.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":155863,"timestamp":17561545,"id":1236,"parentId":1188,"tags":{"name":"../pages/api/deleteUserTable.js","cache":"MISS"},"startTime":1736834984167,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":160511,"timestamp":17556992,"id":1206,"parentId":1188,"tags":{"name":"../pages/api/admin/createNewBackup.js","cache":"MISS"},"startTime":1736834984162,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158438,"timestamp":17559142,"id":1220,"parentId":1188,"tags":{"name":"../pages/api/admin/docs/[action].js","cache":"MISS"},"startTime":1736834984164,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":160068,"timestamp":17557564,"id":1210,"parentId":1188,"tags":{"name":"../pages/api/admin/grabBackups.js","cache":"MISS"},"startTime":1736834984163,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":157135,"timestamp":17560555,"id":1228,"parentId":1188,"tags":{"name":"../pages/api/deleteInvitation.js","cache":"MISS"},"startTime":1736834984166,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":151090,"timestamp":17566650,"id":1279,"parentId":1188,"tags":{"name":"../pages/api/sql-users/update.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159322,"timestamp":17558508,"id":1216,"parentId":1188,"tags":{"name":"../pages/api/changeDbUserPassword.js","cache":"MISS"},"startTime":1736834984164,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":151538,"timestamp":17566343,"id":1275,"parentId":1188,"tags":{"name":"../pages/api/social-login/utils/checkSocialId.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":155735,"timestamp":17562210,"id":1241,"parentId":1188,"tags":{"name":"../pages/api/getDatabaseTables.js","cache":"MISS"},"startTime":1736834984168,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":157159,"timestamp":17560896,"id":1231,"parentId":1188,"tags":{"name":"../pages/api/deleteTableEntry.js","cache":"MISS"},"startTime":1736834984166,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159090,"timestamp":17559012,"id":1219,"parentId":1188,"tags":{"name":"../pages/api/checkExistingFolder.js","cache":"MISS"},"startTime":1736834984164,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":153410,"timestamp":17564763,"id":1261,"parentId":1188,"tags":{"name":"../pages/api/reAuthenticateUser.js","cache":"MISS"},"startTime":1736834984170,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":151409,"timestamp":17566815,"id":1281,"parentId":1188,"tags":{"name":"../pages/api/sync-table-data.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":150900,"timestamp":17567376,"id":1287,"parentId":1188,"tags":{"name":"../pages/api/updateDbSchemaDataForUser.js","cache":"MISS"},"startTime":1736834984173,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":148753,"timestamp":17569573,"id":1300,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/grab-google-user-from-token.js","cache":"MISS"},"startTime":1736834984175,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":148007,"timestamp":17570368,"id":1307,"parentId":1188,"tags":{"name":"../pages/about.js","cache":"MISS"},"startTime":1736834984176,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":150891,"timestamp":17567539,"id":1288,"parentId":1188,"tags":{"name":"../pages/api/updateDbUser.js","cache":"MISS"},"startTime":1736834984173,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":151923,"timestamp":17566554,"id":1278,"parentId":1188,"tags":{"name":"../pages/api/sql-users/delete.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":153887,"timestamp":17564633,"id":1260,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/update-schema-from-single-database.js","cache":"MISS"},"startTime":1736834984170,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159696,"timestamp":17558869,"id":1218,"parentId":1188,"tags":{"name":"../pages/api/clientSideAuth.js","cache":"MISS"},"startTime":1736834984164,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":156720,"timestamp":17561919,"id":1239,"parentId":1188,"tags":{"name":"../pages/api/fetch-entries-basic.js","cache":"MISS"},"startTime":1736834984167,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158271,"timestamp":17560440,"id":1227,"parentId":1188,"tags":{"name":"../pages/api/deleteDbUser.js","cache":"MISS"},"startTime":1736834984166,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":150899,"timestamp":17567885,"id":1290,"parentId":1188,"tags":{"name":"../pages/api/updateUser.js","cache":"MISS"},"startTime":1736834984173,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":151632,"timestamp":17567266,"id":1286,"parentId":1188,"tags":{"name":"../pages/api/updateClonedTableForeignKeys.js","cache":"MISS"},"startTime":1736834984173,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":154080,"timestamp":17564898,"id":1262,"parentId":1188,"tags":{"name":"../pages/api/queryEntriesSearchTerm.js","cache":"MISS"},"startTime":1736834984170,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":149363,"timestamp":17569681,"id":1301,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/login-user.js","cache":"MISS"},"startTime":1736834984175,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":145822,"timestamp":17573280,"id":1313,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/edit-database.js","cache":"MISS"},"startTime":1736834984179,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":148820,"timestamp":17570322,"id":1306,"parentId":1188,"tags":{"name":"../pages/_app.js","cache":"MISS"},"startTime":1736834984176,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":152996,"timestamp":17566186,"id":1273,"parentId":1188,"tags":{"name":"../pages/api/social-login/google-auth.js","cache":"MISS"},"startTime":1736834984171,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":151147,"timestamp":17568113,"id":1291,"parentId":1188,"tags":{"name":"../pages/api/updateUserDatabase.js","cache":"MISS"},"startTime":1736834984173,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":152153,"timestamp":17567179,"id":1285,"parentId":1188,"tags":{"name":"../pages/api/updateAdminUserAccess.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159115,"timestamp":17560268,"id":1226,"parentId":1188,"tags":{"name":"../pages/api/createUserDatabase.js","cache":"MISS"},"startTime":1736834984166,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":150064,"timestamp":17570254,"id":1305,"parentId":1188,"tags":{"name":"../pages/api/webhooks/github-push.js","cache":"MISS"},"startTime":1736834984176,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":153282,"timestamp":17567104,"id":1284,"parentId":1188,"tags":{"name":"../pages/api/unsubscribe.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158689,"timestamp":17561784,"id":1238,"parentId":1188,"tags":{"name":"../pages/api/exportDatabase.js","cache":"MISS"},"startTime":1736834984167,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":146968,"timestamp":17573551,"id":1314,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single].js","cache":"MISS"},"startTime":1736834984179,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":147799,"timestamp":17572833,"id":1312,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","cache":"MISS"},"startTime":1736834984178,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":156333,"timestamp":17564378,"id":1259,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/get.js","cache":"MISS"},"startTime":1736834984170,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":162440,"timestamp":17558332,"id":1215,"parentId":1188,"tags":{"name":"../pages/api/checkDuplicateData.js","cache":"MISS"},"startTime":1736834984164,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":151359,"timestamp":17569449,"id":1299,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/google-login.js","cache":"MISS"},"startTime":1736834984175,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":154795,"timestamp":17566054,"id":1272,"parentId":1188,"tags":{"name":"../pages/api/social-login/github-auth.js","cache":"MISS"},"startTime":1736834984171,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":153216,"timestamp":17567698,"id":1289,"parentId":1188,"tags":{"name":"../pages/api/updateTableEntry.js","cache":"MISS"},"startTime":1736834984173,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":160792,"timestamp":17560176,"id":1225,"parentId":1188,"tags":{"name":"../pages/api/contact.js","cache":"MISS"},"startTime":1736834984165,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":153988,"timestamp":17567030,"id":1283,"parentId":1188,"tags":{"name":"../pages/api/test/mail.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159376,"timestamp":17561692,"id":1237,"parentId":1188,"tags":{"name":"../pages/api/downloadDatabaseSchema.js","cache":"MISS"},"startTime":1736834984167,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":155152,"timestamp":17565968,"id":1271,"parentId":1188,"tags":{"name":"../pages/api/social-login/facebook-auth.js","cache":"MISS"},"startTime":1736834984171,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158749,"timestamp":17562452,"id":1243,"parentId":1188,"tags":{"name":"../pages/api/getDiskUsage.js","cache":"MISS"},"startTime":1736834984168,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":148834,"timestamp":17572449,"id":1311,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/schema.js","cache":"MISS"},"startTime":1736834984178,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":154351,"timestamp":17566971,"id":1282,"parentId":1188,"tags":{"name":"../pages/api/test/cors.js","cache":"MISS"},"startTime":1736834984172,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":157112,"timestamp":17564273,"id":1258,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/get-schema.js","cache":"MISS"},"startTime":1736834984170,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":152157,"timestamp":17569284,"id":1298,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/github-login.js","cache":"MISS"},"startTime":1736834984175,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":140849,"timestamp":17580674,"id":1335,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database].js","cache":"MISS"},"startTime":1736834984186,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":138023,"timestamp":17583588,"id":1350,"parentId":1188,"tags":{"name":"../pages/contact.js","cache":"MISS"},"startTime":1736834984189,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":155779,"timestamp":17565884,"id":1270,"parentId":1188,"tags":{"name":"../pages/api/sendPasswordResetLink.js","cache":"MISS"},"startTime":1736834984171,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":134616,"timestamp":17587098,"id":1362,"parentId":1188,"tags":{"name":"../pages/su/console.js","cache":"MISS"},"startTime":1736834984192,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":163581,"timestamp":17558185,"id":1214,"parentId":1188,"tags":{"name":"../pages/api/admin/updateEnv.js","cache":"MISS"},"startTime":1736834984163,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":161814,"timestamp":17560018,"id":1224,"parentId":1188,"tags":{"name":"../pages/api/connect/verify.js","cache":"MISS"},"startTime":1736834984165,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":157702,"timestamp":17564181,"id":1257,"parentId":1188,"tags":{"name":"../pages/api/media/getPrivateMedia.js","cache":"MISS"},"startTime":1736834984169,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":151846,"timestamp":17570107,"id":1304,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/update-user.js","cache":"MISS"},"startTime":1736834984175,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":134198,"timestamp":17587802,"id":1365,"parentId":1188,"tags":{"name":"../pages/su/docs/create-page.js","cache":"MISS"},"startTime":1736834984193,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":146938,"timestamp":17575166,"id":1319,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/add-table.js","cache":"MISS"},"startTime":1736834984180,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":138741,"timestamp":17583410,"id":1349,"parentId":1188,"tags":{"name":"../pages/blog.js","cache":"MISS"},"startTime":1736834984189,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":147384,"timestamp":17574867,"id":1318,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","cache":"MISS"},"startTime":1736834984180,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":134369,"timestamp":17587930,"id":1366,"parentId":1188,"tags":{"name":"../pages/su/docs/edit-page.js","cache":"MISS"},"startTime":1736834984193,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":146677,"timestamp":17575698,"id":1320,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table].js","cache":"MISS"},"startTime":1736834984181,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":145425,"timestamp":17577023,"id":1324,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-user.js","cache":"MISS"},"startTime":1736834984182,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":136661,"timestamp":17585878,"id":1357,"parentId":1188,"tags":{"name":"../pages/login.js","cache":"MISS"},"startTime":1736834984191,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":162743,"timestamp":17559857,"id":1223,"parentId":1188,"tags":{"name":"../pages/api/connect.js","cache":"MISS"},"startTime":1736834984165,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":145714,"timestamp":17576928,"id":1323,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user].js","cache":"MISS"},"startTime":1736834984182,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158617,"timestamp":17564074,"id":1256,"parentId":1188,"tags":{"name":"../pages/api/purgeDb.js","cache":"MISS"},"startTime":1736834984169,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":153586,"timestamp":17569167,"id":1297,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/get-user.js","cache":"MISS"},"startTime":1736834984174,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":148126,"timestamp":17574683,"id":1317,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","cache":"MISS"},"startTime":1736834984180,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":137253,"timestamp":17585642,"id":1356,"parentId":1188,"tags":{"name":"../pages/email-verification.js","cache":"MISS"},"startTime":1736834984191,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":157200,"timestamp":17565762,"id":1269,"parentId":1188,"tags":{"name":"../pages/api/runUserDbQuery.js","cache":"MISS"},"startTime":1736834984171,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":160724,"timestamp":17562325,"id":1242,"parentId":1188,"tags":{"name":"../pages/api/getDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1736834984168,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":139951,"timestamp":17583241,"id":1348,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/post.js","cache":"MISS"},"startTime":1736834984189,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":129926,"timestamp":17593368,"id":1387,"parentId":1188,"tags":{"name":"5392.js","cache":"MISS"},"startTime":1736834984199,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":159409,"timestamp":17563947,"id":1255,"parentId":1188,"tags":{"name":"../pages/api/media/addPrivateMedia.js","cache":"MISS"},"startTime":1736834984169,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":138209,"timestamp":17585203,"id":1355,"parentId":1188,"tags":{"name":"../pages/index.js","cache":"MISS"},"startTime":1736834984190,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":151644,"timestamp":17571877,"id":1310,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/connect.js","cache":"MISS"},"startTime":1736834984177,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":146927,"timestamp":17576654,"id":1322,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables.js","cache":"MISS"},"startTime":1736834984182,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":153729,"timestamp":17569948,"id":1303,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/send-email-code.js","cache":"MISS"},"startTime":1736834984175,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":136199,"timestamp":17587558,"id":1364,"parentId":1188,"tags":{"name":"../pages/reset-password.js","cache":"MISS"},"startTime":1736834984193,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":158161,"timestamp":17565663,"id":1268,"parentId":1188,"tags":{"name":"../pages/api/sendEmailVerificationLink.js","cache":"MISS"},"startTime":1736834984171,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":137015,"timestamp":17586883,"id":1361,"parentId":1188,"tags":{"name":"../pages/send-password-reset-link.js","cache":"MISS"},"startTime":1736834984192,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":135128,"timestamp":17594640,"id":1393,"parentId":1188,"tags":{"name":"3791.js","cache":"MISS"},"startTime":1736834984200,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":149638,"timestamp":17580310,"id":1334,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database]/[user].js","cache":"MISS"},"startTime":1736834984186,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":160989,"timestamp":17569031,"id":1296,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/delete-user.js","cache":"MISS"},"startTime":1736834984174,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":136358,"timestamp":17594504,"id":1392,"parentId":1188,"tags":{"name":"3155.js","cache":"MISS"},"startTime":1736834984200,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":144186,"timestamp":17587316,"id":1363,"parentId":1188,"tags":{"name":"../pages/su/backups.js","cache":"MISS"},"startTime":1736834984193,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":148657,"timestamp":17583133,"id":1347,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/get-private-file.js","cache":"MISS"},"startTime":1736834984188,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":148962,"timestamp":17585029,"id":1354,"parentId":1188,"tags":{"name":"../pages/docs/[page]/[sub-page].js","cache":"MISS"},"startTime":1736834984190,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":139735,"timestamp":17597042,"id":1400,"parentId":1188,"tags":{"name":"4627.js","cache":"MISS"},"startTime":1736834984202,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":168328,"timestamp":17568899,"id":1295,"parentId":1188,"tags":{"name":"../pages/api/user-schema/replace-database-schema.js","cache":"MISS"},"startTime":1736834984174,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":174391,"timestamp":17563766,"id":1254,"parentId":1188,"tags":{"name":"../pages/api/loginUser.js","cache":"MISS"},"startTime":1736834984169,"traceId":"7c1cab1d00152a27"}] -[{"name":"minify-js","duration":188657,"timestamp":17586713,"id":1360,"parentId":1188,"tags":{"name":"../pages/logout.js","cache":"MISS"},"startTime":1736834984192,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":201261,"timestamp":17574261,"id":1316,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","cache":"MISS"},"startTime":1736834984180,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":199072,"timestamp":17576502,"id":1321,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","cache":"MISS"},"startTime":1736834984182,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":206212,"timestamp":17569830,"id":1302,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/reauth-user.js","cache":"MISS"},"startTime":1736834984175,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":212441,"timestamp":17563656,"id":1253,"parentId":1188,"tags":{"name":"../pages/api/logoutUser.js","cache":"MISS"},"startTime":1736834984169,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":210753,"timestamp":17565473,"id":1267,"parentId":1188,"tags":{"name":"../pages/api/registerUser.js","cache":"MISS"},"startTime":1736834984171,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":191492,"timestamp":17584802,"id":1353,"parentId":1188,"tags":{"name":"../pages/docs/[page].js","cache":"MISS"},"startTime":1736834984190,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":189930,"timestamp":17586594,"id":1359,"parentId":1188,"tags":{"name":"../pages/redirect.js","cache":"MISS"},"startTime":1736834984192,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":177473,"timestamp":17599125,"id":1406,"parentId":1188,"tags":{"name":"6202.js","cache":"MISS"},"startTime":1736834984204,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":196810,"timestamp":17579874,"id":1333,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/users/add-user.js","cache":"MISS"},"startTime":1736834984185,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":211345,"timestamp":17565395,"id":1266,"parentId":1188,"tags":{"name":"../pages/api/resetPassword.js","cache":"MISS"},"startTime":1736834984171,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":179991,"timestamp":17596842,"id":1399,"parentId":1188,"tags":{"name":"6160.js","cache":"MISS"},"startTime":1736834984202,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":177992,"timestamp":17598895,"id":1405,"parentId":1188,"tags":{"name":"8760.js","cache":"MISS"},"startTime":1736834984204,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":208434,"timestamp":17568572,"id":1294,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/add-user.js","cache":"MISS"},"startTime":1736834984174,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":184212,"timestamp":17592892,"id":1386,"parentId":1188,"tags":{"name":"9796.js","cache":"MISS"},"startTime":1736834984198,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":192725,"timestamp":17584438,"id":1352,"parentId":1188,"tags":{"name":"../pages/docs.js","cache":"MISS"},"startTime":1736834984190,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":197661,"timestamp":17579590,"id":1332,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/settings.js","cache":"MISS"},"startTime":1736834984185,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":178024,"timestamp":17599290,"id":1407,"parentId":1188,"tags":{"name":"194.js","cache":"MISS"},"startTime":1736834984205,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":191111,"timestamp":17586298,"id":1358,"parentId":1188,"tags":{"name":"../pages/privacy.js","cache":"MISS"},"startTime":1736834984192,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":194495,"timestamp":17583003,"id":1346,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/delete-file.js","cache":"MISS"},"startTime":1736834984188,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":178105,"timestamp":17599485,"id":1408,"parentId":1188,"tags":{"name":"3496.js","cache":"MISS"},"startTime":1736834984205,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":206567,"timestamp":17571150,"id":1309,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/connect.js","cache":"MISS"},"startTime":1736834984176,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":214331,"timestamp":17563502,"id":1252,"parentId":1188,"tags":{"name":"../pages/api/infiniteScroll.js","cache":"MISS"},"startTime":1736834984169,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":207409,"timestamp":17570525,"id":1308,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/api-keys.js","cache":"MISS"},"startTime":1736834984176,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":212741,"timestamp":17565257,"id":1265,"parentId":1188,"tags":{"name":"../pages/api/renameMedia.js","cache":"MISS"},"startTime":1736834984171,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":204173,"timestamp":17573937,"id":1315,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/shell.js","cache":"MISS"},"startTime":1736834984179,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":198876,"timestamp":17579291,"id":1331,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/media.js","cache":"MISS"},"startTime":1736834984185,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":185468,"timestamp":17592750,"id":1385,"parentId":1188,"tags":{"name":"6521.js","cache":"MISS"},"startTime":1736834984198,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":215312,"timestamp":17562990,"id":1248,"parentId":1188,"tags":{"name":"../pages/api/getUserSchemaData.js","cache":"MISS"},"startTime":1736834984168,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":184190,"timestamp":17594221,"id":1391,"parentId":1188,"tags":{"name":"2282.js","cache":"MISS"},"startTime":1736834984200,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":215556,"timestamp":17562908,"id":1247,"parentId":1188,"tags":{"name":"../pages/api/getUserMedia.js","cache":"MISS"},"startTime":1736834984168,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":210078,"timestamp":17568456,"id":1293,"parentId":1188,"tags":{"name":"../pages/api/updateUserUser.js","cache":"MISS"},"startTime":1736834984174,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":213430,"timestamp":17565169,"id":1264,"parentId":1188,"tags":{"name":"../pages/api/resetDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1736834984170,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":215858,"timestamp":17562805,"id":1246,"parentId":1188,"tags":{"name":"../pages/api/getDelegatedDatabases.js","cache":"MISS"},"startTime":1736834984168,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":215650,"timestamp":17563092,"id":1249,"parentId":1188,"tags":{"name":"../pages/api/healthcheck.js","cache":"MISS"},"startTime":1736834984168,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":200294,"timestamp":17588878,"id":1371,"parentId":1188,"tags":{"name":"../pages/su/error-logs.js","cache":"MISS"},"startTime":1736834984194,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":249685,"timestamp":17562704,"id":1245,"parentId":1188,"tags":{"name":"../pages/api/getUserDatabases.js","cache":"MISS"},"startTime":1736834984168,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":230149,"timestamp":17582885,"id":1345,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/add-image.js","cache":"MISS"},"startTime":1736834984188,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":223465,"timestamp":17589652,"id":1375,"parentId":1188,"tags":{"name":"../pages/su.js","cache":"MISS"},"startTime":1736834984195,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":244910,"timestamp":17568293,"id":1292,"parentId":1188,"tags":{"name":"../pages/api/updateUserTable.js","cache":"MISS"},"startTime":1736834984174,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":217366,"timestamp":17595896,"id":1396,"parentId":1188,"tags":{"name":"725.js","cache":"MISS"},"startTime":1736834984201,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":229474,"timestamp":17583862,"id":1351,"parentId":1188,"tags":{"name":"../pages/create-account.js","cache":"MISS"},"startTime":1736834984189,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":250259,"timestamp":17563163,"id":1250,"parentId":1188,"tags":{"name":"../pages/api/importDatabase.js","cache":"MISS"},"startTime":1736834984168,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":219608,"timestamp":17593903,"id":1390,"parentId":1188,"tags":{"name":"6622.js","cache":"MISS"},"startTime":1736834984199,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":225064,"timestamp":17588498,"id":1369,"parentId":1188,"tags":{"name":"../pages/su/docs/pages.js","cache":"MISS"},"startTime":1736834984194,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":234632,"timestamp":17579024,"id":1330,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/schema.js","cache":"MISS"},"startTime":1736834984184,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":225358,"timestamp":17588347,"id":1368,"parentId":1188,"tags":{"name":"../pages/su/docs/pages/[id].js","cache":"MISS"},"startTime":1736834984194,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":221234,"timestamp":17592524,"id":1384,"parentId":1188,"tags":{"name":"9821.js","cache":"MISS"},"startTime":1736834984198,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":248778,"timestamp":17565031,"id":1263,"parentId":1188,"tags":{"name":"../pages/api/refreshEntry.js","cache":"MISS"},"startTime":1736834984170,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":231122,"timestamp":17582765,"id":1344,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/add-file.js","cache":"MISS"},"startTime":1736834984188,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":215283,"timestamp":17598695,"id":1404,"parentId":1188,"tags":{"name":"3474.js","cache":"MISS"},"startTime":1736834984204,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":224545,"timestamp":17589504,"id":1374,"parentId":1188,"tags":{"name":"../pages/su/servers.js","cache":"MISS"},"startTime":1736834984195,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":217798,"timestamp":17596297,"id":1397,"parentId":1188,"tags":{"name":"5954.js","cache":"MISS"},"startTime":1736834984202,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":217786,"timestamp":17596410,"id":1398,"parentId":1188,"tags":{"name":"6903.js","cache":"MISS"},"startTime":1736834984202,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":220515,"timestamp":17593762,"id":1389,"parentId":1188,"tags":{"name":"3634.js","cache":"MISS"},"startTime":1736834984199,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":250961,"timestamp":17563386,"id":1251,"parentId":1188,"tags":{"name":"../pages/api/importDatabaseSchema.js","cache":"MISS"},"startTime":1736834984169,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":225762,"timestamp":17588647,"id":1370,"parentId":1188,"tags":{"name":"../pages/su/envar.js","cache":"MISS"},"startTime":1736834984194,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":235774,"timestamp":17578708,"id":1329,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/media/[...folder].js","cache":"MISS"},"startTime":1736834984184,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":226487,"timestamp":17588063,"id":1367,"parentId":1188,"tags":{"name":"../pages/su/docs.js","cache":"MISS"},"startTime":1736834984193,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":223357,"timestamp":17591261,"id":1381,"parentId":1188,"tags":{"name":"../webpack-runtime.js","cache":"MISS"},"startTime":1736834984197,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":224257,"timestamp":17590415,"id":1377,"parentId":1188,"tags":{"name":"../pages/su/users.js","cache":"MISS"},"startTime":1736834984196,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":236176,"timestamp":17581970,"id":1339,"parentId":1188,"tags":{"name":"../pages/admin.js","cache":"MISS"},"startTime":1736834984187,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":226625,"timestamp":17591596,"id":1382,"parentId":1188,"tags":{"name":"../webpack-api-runtime.js","cache":"MISS"},"startTime":1736834984197,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":227678,"timestamp":17590598,"id":1378,"parentId":1188,"tags":{"name":"../pages/su/users/new.js","cache":"MISS"},"startTime":1736834984196,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":239950,"timestamp":17578375,"id":1328,"parentId":1188,"tags":{"name":"../pages/admin/[user_id].js","cache":"MISS"},"startTime":1736834984184,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":223545,"timestamp":17594882,"id":1394,"parentId":1188,"tags":{"name":"3704.js","cache":"MISS"},"startTime":1736834984200,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":229215,"timestamp":17589299,"id":1373,"parentId":1188,"tags":{"name":"../pages/su/login.js","cache":"MISS"},"startTime":1736834984195,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":236500,"timestamp":17582156,"id":1340,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","cache":"MISS"},"startTime":1736834984187,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":229636,"timestamp":17590733,"id":1379,"parentId":1188,"tags":{"name":"../pages/terms.js","cache":"MISS"},"startTime":1736834984196,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":232965,"timestamp":17591069,"id":1380,"parentId":1188,"tags":{"name":"../pages/unsubscribe.js","cache":"MISS"},"startTime":1736834984196,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":226944,"timestamp":17597247,"id":1401,"parentId":1188,"tags":{"name":"1579.js","cache":"MISS"},"startTime":1736834984203,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":246439,"timestamp":17577809,"id":1326,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases.js","cache":"MISS"},"startTime":1736834984183,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":241610,"timestamp":17582696,"id":1343,"parentId":1188,"tags":{"name":"../pages/api/fetch-media.js","cache":"MISS"},"startTime":1736834984188,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":251516,"timestamp":17582603,"id":1342,"parentId":1188,"tags":{"name":"../pages/api/exportTableData.js","cache":"MISS"},"startTime":1736834984188,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":240899,"timestamp":17593689,"id":1388,"parentId":1188,"tags":{"name":"1251.js","cache":"MISS"},"startTime":1736834984199,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":257169,"timestamp":17577481,"id":1325,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/add-database.js","cache":"MISS"},"startTime":1736834984183,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":253772,"timestamp":17580961,"id":1336,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","cache":"MISS"},"startTime":1736834984186,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":245715,"timestamp":17589051,"id":1372,"parentId":1188,"tags":{"name":"../pages/su/load-balancing.js","cache":"MISS"},"startTime":1736834984194,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":239859,"timestamp":17594999,"id":1395,"parentId":1188,"tags":{"name":"9901.js","cache":"MISS"},"startTime":1736834984200,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":253673,"timestamp":17581250,"id":1337,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/users.js","cache":"MISS"},"startTime":1736834984187,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":236790,"timestamp":17598166,"id":1403,"parentId":1188,"tags":{"name":"8704.js","cache":"MISS"},"startTime":1736834984203,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":252596,"timestamp":17582407,"id":1341,"parentId":1188,"tags":{"name":"../pages/api/addUserMedia.js","cache":"MISS"},"startTime":1736834984188,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":256071,"timestamp":17581695,"id":1338,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/users/databases.js","cache":"MISS"},"startTime":1736834984187,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":264584,"timestamp":17578065,"id":1327,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users.js","cache":"MISS"},"startTime":1736834984183,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":245428,"timestamp":17597322,"id":1402,"parentId":1188,"tags":{"name":"5839.js","cache":"MISS"},"startTime":1736834984203,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":254177,"timestamp":17589888,"id":1376,"parentId":1188,"tags":{"name":"../pages/su/users/[single].js","cache":"MISS"},"startTime":1736834984195,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":279506,"timestamp":17591659,"id":1383,"parentId":1188,"tags":{"name":"883.js","cache":"MISS"},"startTime":1736834984197,"traceId":"7c1cab1d00152a27"},{"name":"minify-webpack-plugin-optimize","duration":366483,"timestamp":17504712,"id":1188,"parentId":16,"tags":{"compilationName":"server"},"startTime":1736834984110,"traceId":"7c1cab1d00152a27"},{"name":"css-minimizer-plugin","duration":203,"timestamp":17871543,"id":1409,"parentId":16,"tags":{},"startTime":1736834984477,"traceId":"7c1cab1d00152a27"},{"name":"create-trace-assets","duration":10091,"timestamp":17872024,"id":1410,"parentId":17,"tags":{},"startTime":1736834984477,"traceId":"7c1cab1d00152a27"},{"name":"seal","duration":1699822,"timestamp":16187817,"id":1175,"parentId":16,"tags":{},"startTime":1736834982793,"traceId":"7c1cab1d00152a27"},{"name":"webpack-compilation","duration":15603047,"timestamp":2285025,"id":16,"parentId":13,"tags":{"name":"server"},"startTime":1736834968890,"traceId":"7c1cab1d00152a27"},{"name":"emit","duration":25199,"timestamp":17888568,"id":1411,"parentId":13,"tags":{},"startTime":1736834984494,"traceId":"7c1cab1d00152a27"},{"name":"webpack-close","duration":747357,"timestamp":17915454,"id":1412,"parentId":13,"tags":{"name":"server"},"startTime":1736834984521,"traceId":"7c1cab1d00152a27"},{"name":"webpack-generate-error-stats","duration":2651,"timestamp":18662887,"id":1413,"parentId":1412,"tags":{},"startTime":1736834985268,"traceId":"7c1cab1d00152a27"},{"name":"make","duration":137,"timestamp":18678581,"id":1415,"parentId":1414,"tags":{},"startTime":1736834985284,"traceId":"7c1cab1d00152a27"},{"name":"chunk-graph","duration":80,"timestamp":18679890,"id":1417,"parentId":1416,"tags":{},"startTime":1736834985285,"traceId":"7c1cab1d00152a27"},{"name":"optimize-modules","duration":10,"timestamp":18680046,"id":1419,"parentId":1416,"tags":{},"startTime":1736834985285,"traceId":"7c1cab1d00152a27"},{"name":"optimize-chunks","duration":149,"timestamp":18680083,"id":1420,"parentId":1416,"tags":{},"startTime":1736834985285,"traceId":"7c1cab1d00152a27"},{"name":"optimize-tree","duration":14,"timestamp":18680265,"id":1421,"parentId":1416,"tags":{},"startTime":1736834985286,"traceId":"7c1cab1d00152a27"},{"name":"optimize-chunk-modules","duration":84,"timestamp":18680306,"id":1422,"parentId":1416,"tags":{},"startTime":1736834985286,"traceId":"7c1cab1d00152a27"}] -[{"name":"optimize","duration":666,"timestamp":18679997,"id":1418,"parentId":1416,"tags":{},"startTime":1736834985285,"traceId":"7c1cab1d00152a27"},{"name":"module-hash","duration":27,"timestamp":18680990,"id":1423,"parentId":1416,"tags":{},"startTime":1736834985286,"traceId":"7c1cab1d00152a27"},{"name":"code-generation","duration":40,"timestamp":18681050,"id":1424,"parentId":1416,"tags":{},"startTime":1736834985286,"traceId":"7c1cab1d00152a27"},{"name":"hash","duration":75,"timestamp":18681179,"id":1425,"parentId":1416,"tags":{},"startTime":1736834985286,"traceId":"7c1cab1d00152a27"},{"name":"code-generation-jobs","duration":38,"timestamp":18681253,"id":1426,"parentId":1416,"tags":{},"startTime":1736834985287,"traceId":"7c1cab1d00152a27"},{"name":"module-assets","duration":16,"timestamp":18681281,"id":1427,"parentId":1416,"tags":{},"startTime":1736834985287,"traceId":"7c1cab1d00152a27"},{"name":"create-chunk-assets","duration":28,"timestamp":18681307,"id":1428,"parentId":1416,"tags":{},"startTime":1736834985287,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":584,"timestamp":18688068,"id":1430,"parentId":1429,"tags":{"name":"interception-route-rewrite-manifest.js","cache":"MISS"},"startTime":1736834985293,"traceId":"7c1cab1d00152a27"},{"name":"minify-webpack-plugin-optimize","duration":997,"timestamp":18687674,"id":1429,"parentId":1414,"tags":{"compilationName":"edge-server"},"startTime":1736834985293,"traceId":"7c1cab1d00152a27"},{"name":"css-minimizer-plugin","duration":21,"timestamp":18688726,"id":1431,"parentId":1414,"tags":{},"startTime":1736834985294,"traceId":"7c1cab1d00152a27"},{"name":"seal","duration":10333,"timestamp":18679714,"id":1416,"parentId":1414,"tags":{},"startTime":1736834985285,"traceId":"7c1cab1d00152a27"},{"name":"webpack-compilation","duration":13697,"timestamp":18676447,"id":1414,"parentId":13,"tags":{"name":"edge-server"},"startTime":1736834985282,"traceId":"7c1cab1d00152a27"},{"name":"emit","duration":510,"timestamp":18690217,"id":1432,"parentId":13,"tags":{},"startTime":1736834985296,"traceId":"7c1cab1d00152a27"},{"name":"webpack-close","duration":3180,"timestamp":18690997,"id":1433,"parentId":13,"tags":{"name":"edge-server"},"startTime":1736834985296,"traceId":"7c1cab1d00152a27"},{"name":"webpack-generate-error-stats","duration":646,"timestamp":18694193,"id":1434,"parentId":1433,"tags":{},"startTime":1736834985299,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":683,"timestamp":18727504,"id":1510,"parentId":1509,"tags":{"absolutePagePath":"next/dist/pages/_error"},"startTime":1736834985333,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":5012,"timestamp":18725596,"id":1509,"parentId":1438,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!","layer":null},"startTime":1736834985331,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":143,"timestamp":18730898,"id":1512,"parentId":1511,"tags":{"absolutePagePath":"private-next-pages/404.tsx"},"startTime":1736834985336,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":1155,"timestamp":18730759,"id":1511,"parentId":1439,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!","layer":null},"startTime":1736834985336,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":112,"timestamp":18732049,"id":1514,"parentId":1513,"tags":{"absolutePagePath":"private-next-pages/500.tsx"},"startTime":1736834985337,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":736,"timestamp":18731958,"id":1513,"parentId":1440,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!","layer":null},"startTime":1736834985337,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":84,"timestamp":18732808,"id":1516,"parentId":1515,"tags":{"absolutePagePath":"private-next-pages/_app.tsx"},"startTime":1736834985338,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":722,"timestamp":18732732,"id":1515,"parentId":1441,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!","layer":null},"startTime":1736834985338,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":148,"timestamp":18733591,"id":1518,"parentId":1517,"tags":{"absolutePagePath":"private-next-pages/about.tsx"},"startTime":1736834985339,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":676,"timestamp":18733491,"id":1517,"parentId":1443,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!","layer":null},"startTime":1736834985339,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":198,"timestamp":18734242,"id":1520,"parentId":1519,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/api-keys/index.tsx"},"startTime":1736834985340,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":801,"timestamp":18734192,"id":1519,"parentId":1444,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!","layer":null},"startTime":1736834985339,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":124,"timestamp":18735094,"id":1522,"parentId":1521,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/connect/index.tsx"},"startTime":1736834985340,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":704,"timestamp":18735032,"id":1521,"parentId":1445,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!","layer":null},"startTime":1736834985340,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":144,"timestamp":18735808,"id":1524,"parentId":1523,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/connect.tsx"},"startTime":1736834985341,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":498,"timestamp":18735760,"id":1523,"parentId":1446,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!","layer":null},"startTime":1736834985341,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":111,"timestamp":18736316,"id":1526,"parentId":1525,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/schema.tsx"},"startTime":1736834985342,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":437,"timestamp":18736277,"id":1525,"parentId":1447,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!","layer":null},"startTime":1736834985342,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":140,"timestamp":18736767,"id":1528,"parentId":1527,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx"},"startTime":1736834985342,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":443,"timestamp":18736732,"id":1527,"parentId":1448,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!","layer":null},"startTime":1736834985342,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":93,"timestamp":18737222,"id":1530,"parentId":1529,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/edit-database.tsx"},"startTime":1736834985343,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":341,"timestamp":18737192,"id":1529,"parentId":1449,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!","layer":null},"startTime":1736834985342,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":80,"timestamp":18737576,"id":1532,"parentId":1531,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/index.tsx"},"startTime":1736834985343,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":345,"timestamp":18737548,"id":1531,"parentId":1450,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!","layer":null},"startTime":1736834985343,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":72,"timestamp":18737939,"id":1534,"parentId":1533,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/shell.tsx"},"startTime":1736834985343,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":375,"timestamp":18737910,"id":1533,"parentId":1451,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!","layer":null},"startTime":1736834985343,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":117,"timestamp":18738329,"id":1536,"parentId":1535,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx"},"startTime":1736834985344,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":379,"timestamp":18738301,"id":1535,"parentId":1452,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!","layer":null},"startTime":1736834985344,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":101,"timestamp":18738727,"id":1538,"parentId":1537,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx"},"startTime":1736834985344,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":361,"timestamp":18738695,"id":1537,"parentId":1453,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!","layer":null},"startTime":1736834985344,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":154,"timestamp":18739117,"id":1540,"parentId":1539,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx"},"startTime":1736834985344,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":478,"timestamp":18739075,"id":1539,"parentId":1454,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!","layer":null},"startTime":1736834985344,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":134,"timestamp":18739612,"id":1542,"parentId":1541,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/add-table.tsx"},"startTime":1736834985345,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":481,"timestamp":18739572,"id":1541,"parentId":1455,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!","layer":null},"startTime":1736834985345,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":99,"timestamp":18740106,"id":1544,"parentId":1543,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx"},"startTime":1736834985345,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":371,"timestamp":18740076,"id":1543,"parentId":1456,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!","layer":null},"startTime":1736834985345,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":94,"timestamp":18740497,"id":1546,"parentId":1545,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx"},"startTime":1736834985346,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":347,"timestamp":18740465,"id":1545,"parentId":1457,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!","layer":null},"startTime":1736834985346,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":77,"timestamp":18740860,"id":1548,"parentId":1547,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/index.tsx"},"startTime":1736834985346,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":354,"timestamp":18740831,"id":1547,"parentId":1458,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!","layer":null},"startTime":1736834985346,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":92,"timestamp":18741235,"id":1550,"parentId":1549,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx"},"startTime":1736834985347,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":395,"timestamp":18741204,"id":1549,"parentId":1459,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!","layer":null},"startTime":1736834985346,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":99,"timestamp":18741649,"id":1552,"parentId":1551,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-user.tsx"},"startTime":1736834985347,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":379,"timestamp":18741615,"id":1551,"parentId":1460,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1736834985347,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":94,"timestamp":18742053,"id":1554,"parentId":1553,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/add-database.tsx"},"startTime":1736834985347,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":428,"timestamp":18742012,"id":1553,"parentId":1461,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!","layer":null},"startTime":1736834985347,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":92,"timestamp":18742499,"id":1556,"parentId":1555,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/index.tsx"},"startTime":1736834985348,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":389,"timestamp":18742458,"id":1555,"parentId":1462,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!","layer":null},"startTime":1736834985348,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":112,"timestamp":18742899,"id":1558,"parentId":1557,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/index.tsx"},"startTime":1736834985348,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":364,"timestamp":18742865,"id":1557,"parentId":1463,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!","layer":null},"startTime":1736834985348,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":59,"timestamp":18743278,"id":1560,"parentId":1559,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/index.tsx"},"startTime":1736834985349,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":301,"timestamp":18743244,"id":1559,"parentId":1464,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!","layer":null},"startTime":1736834985349,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":74,"timestamp":18743590,"id":1562,"parentId":1561,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/[...folder].tsx"},"startTime":1736834985349,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":316,"timestamp":18743561,"id":1561,"parentId":1465,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!","layer":null},"startTime":1736834985349,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":74,"timestamp":18743923,"id":1564,"parentId":1563,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/schema.tsx"},"startTime":1736834985349,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":315,"timestamp":18743891,"id":1563,"parentId":1466,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!","layer":null},"startTime":1736834985349,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":67,"timestamp":18744247,"id":1566,"parentId":1565,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/index.tsx"},"startTime":1736834985350,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":308,"timestamp":18744220,"id":1565,"parentId":1467,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!","layer":null},"startTime":1736834985350,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":64,"timestamp":18744568,"id":1568,"parentId":1567,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/settings.tsx"},"startTime":1736834985350,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":302,"timestamp":18744542,"id":1567,"parentId":1468,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!","layer":null},"startTime":1736834985350,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":69,"timestamp":18744889,"id":1570,"parentId":1569,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/add-user.tsx"},"startTime":1736834985350,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":301,"timestamp":18744858,"id":1569,"parentId":1469,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1736834985350,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":135,"timestamp":18745207,"id":1572,"parentId":1571,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/[user].tsx"},"startTime":1736834985350,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":372,"timestamp":18745174,"id":1571,"parentId":1470,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!","layer":null},"startTime":1736834985350,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":92,"timestamp":18745592,"id":1574,"parentId":1573,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/index.tsx"},"startTime":1736834985351,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":333,"timestamp":18745564,"id":1573,"parentId":1471,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!","layer":null},"startTime":1736834985351,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":116,"timestamp":18745955,"id":1576,"parentId":1575,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx"},"startTime":1736834985351,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":480,"timestamp":18745913,"id":1575,"parentId":1472,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!","layer":null},"startTime":1736834985351,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":82,"timestamp":18746452,"id":1578,"parentId":1577,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/index.tsx"},"startTime":1736834985352,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":412,"timestamp":18746412,"id":1577,"parentId":1473,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!","layer":null},"startTime":1736834985352,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":113,"timestamp":18746893,"id":1580,"parentId":1579,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/index.tsx"},"startTime":1736834985352,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":398,"timestamp":18746845,"id":1579,"parentId":1474,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!","layer":null},"startTime":1736834985352,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":46,"timestamp":18747288,"id":1582,"parentId":1581,"tags":{"absolutePagePath":"private-next-pages/admin/index.tsx"},"startTime":1736834985353,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":310,"timestamp":18747259,"id":1581,"parentId":1475,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!","layer":null},"startTime":1736834985353,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":85,"timestamp":18747617,"id":1584,"parentId":1583,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx"},"startTime":1736834985353,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":343,"timestamp":18747588,"id":1583,"parentId":1476,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!","layer":null},"startTime":1736834985353,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":74,"timestamp":18747985,"id":1586,"parentId":1585,"tags":{"absolutePagePath":"private-next-pages/blog/index.tsx"},"startTime":1736834985353,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":373,"timestamp":18747949,"id":1585,"parentId":1477,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!","layer":null},"startTime":1736834985353,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":62,"timestamp":18748374,"id":1588,"parentId":1587,"tags":{"absolutePagePath":"private-next-pages/contact.tsx"},"startTime":1736834985354,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":334,"timestamp":18748340,"id":1587,"parentId":1478,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!","layer":null},"startTime":1736834985354,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":57,"timestamp":18748724,"id":1590,"parentId":1589,"tags":{"absolutePagePath":"private-next-pages/create-account.tsx"},"startTime":1736834985354,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":337,"timestamp":18748692,"id":1589,"parentId":1479,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!","layer":null},"startTime":1736834985354,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":62,"timestamp":18749088,"id":1592,"parentId":1591,"tags":{"absolutePagePath":"private-next-pages/docs/index.tsx"},"startTime":1736834985354,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":311,"timestamp":18749054,"id":1591,"parentId":1480,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!","layer":null},"startTime":1736834985354,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":55,"timestamp":18749411,"id":1594,"parentId":1593,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/index.tsx"},"startTime":1736834985355,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":300,"timestamp":18749382,"id":1593,"parentId":1481,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!","layer":null},"startTime":1736834985355,"traceId":"7c1cab1d00152a27"}] -[{"name":"next-client-pages-loader","duration":83,"timestamp":18749959,"id":1596,"parentId":1595,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/[sub-page]/index.tsx"},"startTime":1736834985355,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":377,"timestamp":18749917,"id":1595,"parentId":1482,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!","layer":null},"startTime":1736834985355,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":65,"timestamp":18750342,"id":1598,"parentId":1597,"tags":{"absolutePagePath":"private-next-pages/index.tsx"},"startTime":1736834985356,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":342,"timestamp":18750311,"id":1597,"parentId":1483,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!","layer":null},"startTime":1736834985356,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":70,"timestamp":18750705,"id":1600,"parentId":1599,"tags":{"absolutePagePath":"private-next-pages/email-verification/index.tsx"},"startTime":1736834985356,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":335,"timestamp":18750672,"id":1599,"parentId":1484,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!","layer":null},"startTime":1736834985356,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":38,"timestamp":18751057,"id":1602,"parentId":1601,"tags":{"absolutePagePath":"private-next-pages/login.tsx"},"startTime":1736834985356,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":292,"timestamp":18751027,"id":1601,"parentId":1485,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!","layer":null},"startTime":1736834985356,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":48,"timestamp":18751376,"id":1604,"parentId":1603,"tags":{"absolutePagePath":"private-next-pages/privacy.tsx"},"startTime":1736834985357,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":301,"timestamp":18751334,"id":1603,"parentId":1486,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!","layer":null},"startTime":1736834985357,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":69,"timestamp":18751681,"id":1606,"parentId":1605,"tags":{"absolutePagePath":"private-next-pages/redirect.tsx"},"startTime":1736834985357,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":314,"timestamp":18751650,"id":1605,"parentId":1487,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!","layer":null},"startTime":1736834985357,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":52,"timestamp":18752009,"id":1608,"parentId":1607,"tags":{"absolutePagePath":"private-next-pages/logout.tsx"},"startTime":1736834985357,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":278,"timestamp":18751980,"id":1607,"parentId":1488,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!","layer":null},"startTime":1736834985357,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":55,"timestamp":18752298,"id":1610,"parentId":1609,"tags":{"absolutePagePath":"private-next-pages/send-password-reset-link.tsx"},"startTime":1736834985358,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":289,"timestamp":18752272,"id":1609,"parentId":1489,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!","layer":null},"startTime":1736834985358,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":52,"timestamp":18752601,"id":1612,"parentId":1611,"tags":{"absolutePagePath":"private-next-pages/su/console.tsx"},"startTime":1736834985358,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":273,"timestamp":18752575,"id":1611,"parentId":1490,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&page=%2Fsu%2Fconsole!","layer":null},"startTime":1736834985358,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":49,"timestamp":18752887,"id":1614,"parentId":1613,"tags":{"absolutePagePath":"private-next-pages/su/backups.tsx"},"startTime":1736834985358,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":263,"timestamp":18752862,"id":1613,"parentId":1491,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&page=%2Fsu%2Fbackups!","layer":null},"startTime":1736834985358,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":52,"timestamp":18753168,"id":1616,"parentId":1615,"tags":{"absolutePagePath":"private-next-pages/reset-password.tsx"},"startTime":1736834985358,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":276,"timestamp":18753141,"id":1615,"parentId":1492,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!","layer":null},"startTime":1736834985358,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":67,"timestamp":18753459,"id":1618,"parentId":1617,"tags":{"absolutePagePath":"private-next-pages/su/docs/create-page.tsx"},"startTime":1736834985359,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":280,"timestamp":18753435,"id":1617,"parentId":1493,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fsu%2Fdocs%2Fcreate-page!","layer":null},"startTime":1736834985359,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":87,"timestamp":18753775,"id":1620,"parentId":1619,"tags":{"absolutePagePath":"private-next-pages/su/docs/edit-page.tsx"},"startTime":1736834985359,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":353,"timestamp":18753732,"id":1619,"parentId":1494,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fsu%2Fdocs%2Fedit-page!","layer":null},"startTime":1736834985359,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":55,"timestamp":18754131,"id":1622,"parentId":1621,"tags":{"absolutePagePath":"private-next-pages/su/docs/index.tsx"},"startTime":1736834985359,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":309,"timestamp":18754102,"id":1621,"parentId":1495,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&page=%2Fsu%2Fdocs!","layer":null},"startTime":1736834985359,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":69,"timestamp":18754459,"id":1624,"parentId":1623,"tags":{"absolutePagePath":"private-next-pages/su/docs/pages/[id].tsx"},"startTime":1736834985360,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":339,"timestamp":18754425,"id":1623,"parentId":1496,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!","layer":null},"startTime":1736834985360,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":62,"timestamp":18754806,"id":1626,"parentId":1625,"tags":{"absolutePagePath":"private-next-pages/su/docs/pages/index.tsx"},"startTime":1736834985360,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":322,"timestamp":18754779,"id":1625,"parentId":1497,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fsu%2Fdocs%2Fpages!","layer":null},"startTime":1736834985360,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":48,"timestamp":18755148,"id":1628,"parentId":1627,"tags":{"absolutePagePath":"private-next-pages/su/envar.tsx"},"startTime":1736834985360,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":330,"timestamp":18755119,"id":1627,"parentId":1498,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&page=%2Fsu%2Fenvar!","layer":null},"startTime":1736834985360,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":52,"timestamp":18755494,"id":1630,"parentId":1629,"tags":{"absolutePagePath":"private-next-pages/su/error-logs.tsx"},"startTime":1736834985361,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":298,"timestamp":18755463,"id":1629,"parentId":1499,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&page=%2Fsu%2Ferror-logs!","layer":null},"startTime":1736834985361,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":57,"timestamp":18755840,"id":1632,"parentId":1631,"tags":{"absolutePagePath":"private-next-pages/su/load-balancing.tsx"},"startTime":1736834985361,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":326,"timestamp":18755809,"id":1631,"parentId":1500,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&page=%2Fsu%2Fload-balancing!","layer":null},"startTime":1736834985361,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":49,"timestamp":18756194,"id":1634,"parentId":1633,"tags":{"absolutePagePath":"private-next-pages/su/login.tsx"},"startTime":1736834985361,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":315,"timestamp":18756163,"id":1633,"parentId":1501,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&page=%2Fsu%2Flogin!","layer":null},"startTime":1736834985361,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":54,"timestamp":18756536,"id":1636,"parentId":1635,"tags":{"absolutePagePath":"private-next-pages/su/servers.tsx"},"startTime":1736834985362,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":363,"timestamp":18756497,"id":1635,"parentId":1502,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&page=%2Fsu%2Fservers!","layer":null},"startTime":1736834985362,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":59,"timestamp":18756912,"id":1638,"parentId":1637,"tags":{"absolutePagePath":"private-next-pages/su/index.tsx"},"startTime":1736834985362,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":341,"timestamp":18756880,"id":1637,"parentId":1503,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&page=%2Fsu!","layer":null},"startTime":1736834985362,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":92,"timestamp":18757279,"id":1640,"parentId":1639,"tags":{"absolutePagePath":"private-next-pages/su/users/[single].tsx"},"startTime":1736834985363,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":396,"timestamp":18757242,"id":1639,"parentId":1504,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fsu%2Fusers%2F%5Bsingle%5D!","layer":null},"startTime":1736834985363,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":79,"timestamp":18757727,"id":1642,"parentId":1641,"tags":{"absolutePagePath":"private-next-pages/su/users/index.tsx"},"startTime":1736834985363,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":546,"timestamp":18757671,"id":1641,"parentId":1505,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&page=%2Fsu%2Fusers!","layer":null},"startTime":1736834985363,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":56,"timestamp":18758277,"id":1644,"parentId":1643,"tags":{"absolutePagePath":"private-next-pages/su/users/new.tsx"},"startTime":1736834985364,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":331,"timestamp":18758247,"id":1643,"parentId":1506,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&page=%2Fsu%2Fusers%2Fnew!","layer":null},"startTime":1736834985364,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":72,"timestamp":18758635,"id":1646,"parentId":1645,"tags":{"absolutePagePath":"private-next-pages/terms.tsx"},"startTime":1736834985364,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":318,"timestamp":18758604,"id":1645,"parentId":1507,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!","layer":null},"startTime":1736834985364,"traceId":"7c1cab1d00152a27"},{"name":"next-client-pages-loader","duration":56,"timestamp":18758990,"id":1648,"parentId":1647,"tags":{"absolutePagePath":"private-next-pages/unsubscribe.tsx"},"startTime":1736834985364,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":330,"timestamp":18758960,"id":1647,"parentId":1508,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!","layer":null},"startTime":1736834985364,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":11150,"timestamp":18759320,"id":1649,"parentId":1437,"tags":{"name":"/app/node_modules/next/dist/client/next.js","layer":null},"startTime":1736834985365,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3593,"timestamp":18801473,"id":1650,"parentId":1649,"tags":{"name":"/app/node_modules/next/dist/client/webpack.js","layer":null},"startTime":1736834985407,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5437,"timestamp":18801669,"id":1652,"parentId":1509,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1736834985407,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":9108,"timestamp":18801716,"id":1653,"parentId":1442,"tags":{"name":"/app/node_modules/next/dist/client/router.js","layer":null},"startTime":1736834985407,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19351,"timestamp":18801622,"id":1651,"parentId":1649,"tags":{"name":"/app/node_modules/next/dist/client/index.js","layer":null},"startTime":1736834985407,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2014,"timestamp":18843352,"id":1654,"parentId":1653,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1736834985449,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12028,"timestamp":18843705,"id":1659,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/build/deployment-id.js","layer":null},"startTime":1736834985449,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":13404,"timestamp":18843656,"id":1658,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1736834985449,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16909,"timestamp":18843607,"id":1657,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1736834985449,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22359,"timestamp":18843474,"id":1655,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1736834985449,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23061,"timestamp":18843547,"id":1656,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","layer":null},"startTime":1736834985449,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24256,"timestamp":18843750,"id":1660,"parentId":1653,"tags":{"name":"/app/node_modules/next/dist/client/with-router.js","layer":null},"startTime":1736834985449,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5094,"timestamp":18886214,"id":1664,"parentId":1653,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router-context.shared-runtime.js","layer":null},"startTime":1736834985492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3916,"timestamp":18889344,"id":1670,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/polyfill-module.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7440,"timestamp":18886415,"id":1668,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":null},"startTime":1736834985492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8054,"timestamp":18886308,"id":1666,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/runtime-config.external.js","layer":null},"startTime":1736834985492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8763,"timestamp":18886267,"id":1665,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/mitt.js","layer":null},"startTime":1736834985492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":6316,"timestamp":18889693,"id":1676,"parentId":1652,"tags":{"name":"/app/node_modules/react/jsx-runtime.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7066,"timestamp":18889716,"id":1677,"parentId":1651,"tags":{"name":"/app/node_modules/react-dom/client.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12317,"timestamp":18886170,"id":1663,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/route-announcer.js","layer":null},"startTime":1736834985491,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15767,"timestamp":18886118,"id":1662,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/page-loader.js","layer":null},"startTime":1736834985491,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12701,"timestamp":18889989,"id":1682,"parentId":1654,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19380,"timestamp":18885982,"id":1661,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/head-manager.js","layer":null},"startTime":1736834985491,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17266,"timestamp":18889183,"id":1669,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":null},"startTime":1736834985494,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19716,"timestamp":18889639,"id":1675,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20291,"timestamp":18889572,"id":1674,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21061,"timestamp":18889525,"id":1673,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/has-base-path.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21837,"timestamp":18889409,"id":1671,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/portal/index.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22505,"timestamp":18889473,"id":1672,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/remove-base-path.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23036,"timestamp":18889740,"id":1678,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/pages/_app.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24039,"timestamp":18889772,"id":1679,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24431,"timestamp":18889866,"id":1680,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":25682,"timestamp":18889933,"id":1681,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/adapters.js","layer":null},"startTime":1736834985495,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":47155,"timestamp":18886359,"id":1667,"parentId":1653,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/router.js","layer":null},"startTime":1736834985492,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":1886,"timestamp":18986803,"id":1686,"parentId":1658,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1736834985592,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7122,"timestamp":18989739,"id":1688,"parentId":1652,"tags":{"name":"/app/node_modules/react/index.js","layer":null},"startTime":1736834985595,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":10681,"timestamp":18986760,"id":1685,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1736834985592,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":11197,"timestamp":18986686,"id":1684,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","layer":null},"startTime":1736834985592,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":13251,"timestamp":18986544,"id":1683,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1736834985592,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":10800,"timestamp":18989616,"id":1687,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1736834985595,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":11925,"timestamp":18989895,"id":1691,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/tracing/report-to-socket.js","layer":null},"startTime":1736834985595,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12999,"timestamp":18989770,"id":1689,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/shared.js","layer":null},"startTime":1736834985595,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":14134,"timestamp":18989837,"id":1690,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/tracing/tracer.js","layer":null},"startTime":1736834985595,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":14666,"timestamp":18989941,"id":1692,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/components/is-next-router-error.js","layer":null},"startTime":1736834985595,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":683,"timestamp":19025397,"id":1712,"parentId":1667,"tags":{"layer":null},"startTime":1736834985631,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4738,"timestamp":19025025,"id":1705,"parentId":1676,"tags":{"name":"/app/node_modules/react/cjs/react-jsx-runtime.production.min.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5424,"timestamp":19025060,"id":1706,"parentId":1677,"tags":{"name":"/app/node_modules/react-dom/index.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-js","duration":7121,"timestamp":19025085,"id":1707,"parentId":1681,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7498,"timestamp":19025215,"id":1710,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1736834985631,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":9577,"timestamp":19024473,"id":1694,"parentId":1675,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":10653,"timestamp":19024341,"id":1693,"parentId":1661,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":11280,"timestamp":19024553,"id":1696,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/client/add-base-path.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":11865,"timestamp":19024595,"id":1697,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/client/add-locale.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12034,"timestamp":19024775,"id":1701,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12514,"timestamp":19024670,"id":1699,"parentId":1674,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12538,"timestamp":19024972,"id":1704,"parentId":1673,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12930,"timestamp":19024886,"id":1703,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15425,"timestamp":19024516,"id":1695,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15719,"timestamp":19024821,"id":1702,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16519,"timestamp":19024725,"id":1700,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20620,"timestamp":19024633,"id":1698,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/client/route-loader.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20603,"timestamp":19025123,"id":1708,"parentId":1681,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20192,"timestamp":19026106,"id":1713,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/client/detect-domain-locale.js","layer":null},"startTime":1736834985631,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21430,"timestamp":19025259,"id":1711,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":null},"startTime":1736834985631,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21057,"timestamp":19026231,"id":1715,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-matcher.js","layer":null},"startTime":1736834985632,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21761,"timestamp":19026181,"id":1714,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/client/remove-locale.js","layer":null},"startTime":1736834985631,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21995,"timestamp":19026354,"id":1717,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":null},"startTime":1736834985632,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23208,"timestamp":19026286,"id":1716,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":null},"startTime":1736834985632,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26676,"timestamp":19025166,"id":1709,"parentId":1681,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":null},"startTime":1736834985630,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26540,"timestamp":19026410,"id":1718,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/client/resolve-href.js","layer":null},"startTime":1736834985632,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15254,"timestamp":19058888,"id":1719,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/lib/is-api-route.js","layer":null},"startTime":1736834985664,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17968,"timestamp":19059045,"id":1721,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/lib/constants.js","layer":null},"startTime":1736834985664,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23070,"timestamp":19059396,"id":1729,"parentId":1688,"tags":{"name":"/app/node_modules/react/cjs/react.production.min.js","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24971,"timestamp":19059556,"id":1734,"parentId":1515,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25955,"timestamp":19059590,"id":1736,"parentId":1587,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26681,"timestamp":19059573,"id":1735,"parentId":1517,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27636,"timestamp":19059521,"id":1732,"parentId":1511,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28898,"timestamp":19059541,"id":1733,"parentId":1513,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":29869,"timestamp":19059322,"id":1727,"parentId":1686,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":31128,"timestamp":19058972,"id":1720,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":null},"startTime":1736834985664,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":31209,"timestamp":19059238,"id":1725,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":31447,"timestamp":19059278,"id":1726,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/omit.js","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":31909,"timestamp":19059192,"id":1724,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-local-url.js","layer":null},"startTime":1736834985664,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":32506,"timestamp":19059088,"id":1722,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":null},"startTime":1736834985664,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":32919,"timestamp":19059141,"id":1723,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/compare-states.js","layer":null},"startTime":1736834985664,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":34012,"timestamp":19059359,"id":1728,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/bloom-filter.js","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":34506,"timestamp":19059428,"id":1730,"parentId":1689,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/report-global-error.js","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":35092,"timestamp":19059474,"id":1731,"parentId":1689,"tags":{"name":"/app/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","layer":null},"startTime":1736834985665,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23475,"timestamp":19105604,"id":1748,"parentId":1585,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24251,"timestamp":19105621,"id":1749,"parentId":1591,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24966,"timestamp":19105584,"id":1747,"parentId":1581,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25908,"timestamp":19105441,"id":1739,"parentId":1601,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26516,"timestamp":19105553,"id":1745,"parentId":1645,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27429,"timestamp":19105459,"id":1740,"parentId":1603,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28347,"timestamp":19105474,"id":1741,"parentId":1605,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29335,"timestamp":19105394,"id":1738,"parentId":1597,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":30437,"timestamp":19105515,"id":1743,"parentId":1609,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":31573,"timestamp":19105296,"id":1737,"parentId":1589,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":32273,"timestamp":19105570,"id":1746,"parentId":1647,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":32286,"timestamp":19106009,"id":1765,"parentId":1617,"tags":{"name":"/app/pages/su/docs/create-page.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":32790,"timestamp":19105918,"id":1760,"parentId":1637,"tags":{"name":"/app/pages/su/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":33196,"timestamp":19105895,"id":1759,"parentId":1635,"tags":{"name":"/app/pages/su/servers.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":33693,"timestamp":19105946,"id":1761,"parentId":1559,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":34163,"timestamp":19105977,"id":1763,"parentId":1567,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":36379,"timestamp":19105499,"id":1742,"parentId":1607,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":36703,"timestamp":19105962,"id":1762,"parentId":1563,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":38535,"timestamp":19105534,"id":1744,"parentId":1615,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":38468,"timestamp":19106054,"id":1767,"parentId":1621,"tags":{"name":"/app/pages/su/docs/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":39013,"timestamp":19106069,"id":1768,"parentId":1639,"tags":{"name":"/app/pages/su/users/[single].tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":40018,"timestamp":19105994,"id":1764,"parentId":1593,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":40288,"timestamp":19106099,"id":1770,"parentId":1643,"tags":{"name":"/app/pages/su/users/new.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":40846,"timestamp":19106117,"id":1771,"parentId":1519,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":41355,"timestamp":19106023,"id":1766,"parentId":1619,"tags":{"name":"/app/pages/su/docs/edit-page.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":42014,"timestamp":19105843,"id":1756,"parentId":1629,"tags":{"name":"/app/pages/su/error-logs.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":42152,"timestamp":19106249,"id":1774,"parentId":1555,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1736834985712,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":43723,"timestamp":19105638,"id":1750,"parentId":1599,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":44095,"timestamp":19105668,"id":1752,"parentId":1613,"tags":{"name":"/app/pages/su/backups.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":44784,"timestamp":19105654,"id":1751,"parentId":1611,"tags":{"name":"/app/pages/su/console.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":44925,"timestamp":19106204,"id":1773,"parentId":1553,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":45521,"timestamp":19106085,"id":1769,"parentId":1641,"tags":{"name":"/app/pages/su/users/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":46045,"timestamp":19106153,"id":1772,"parentId":1521,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":46814,"timestamp":19106316,"id":1776,"parentId":1565,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1736834985712,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":47839,"timestamp":19105823,"id":1755,"parentId":1627,"tags":{"name":"/app/pages/su/envar.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":48258,"timestamp":19105859,"id":1757,"parentId":1631,"tags":{"name":"/app/pages/su/load-balancing.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":49271,"timestamp":19105877,"id":1758,"parentId":1633,"tags":{"name":"/app/pages/su/login.tsx","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":49671,"timestamp":19106281,"id":1775,"parentId":1561,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1736834985712,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":51821,"timestamp":19105759,"id":1754,"parentId":1689,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":53543,"timestamp":19105691,"id":1753,"parentId":1691,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/pages/websocket.js","layer":null},"startTime":1736834985711,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":75497,"timestamp":19254648,"id":1807,"parentId":1706,"tags":{"name":"/app/node_modules/react-dom/cjs/react-dom.production.min.js","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":76059,"timestamp":19254952,"id":1814,"parentId":1652,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":77913,"timestamp":19253800,"id":1782,"parentId":1623,"tags":{"name":"/app/pages/su/docs/pages/[id].tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":78414,"timestamp":19253815,"id":1783,"parentId":1625,"tags":{"name":"/app/pages/su/docs/pages/index.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":78959,"timestamp":19253834,"id":1784,"parentId":1523,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":79480,"timestamp":19253897,"id":1786,"parentId":1529,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":80240,"timestamp":19253730,"id":1780,"parentId":1577,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":80776,"timestamp":19253681,"id":1779,"parentId":1569,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":81077,"timestamp":19253966,"id":1788,"parentId":1533,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":81886,"timestamp":19254003,"id":1789,"parentId":1579,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":82553,"timestamp":19253865,"id":1785,"parentId":1525,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":83086,"timestamp":19254031,"id":1790,"parentId":1541,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":83964,"timestamp":19253770,"id":1781,"parentId":1595,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":84487,"timestamp":19253928,"id":1787,"parentId":1531,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":84856,"timestamp":19254066,"id":1791,"parentId":1547,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":85271,"timestamp":19254198,"id":1795,"parentId":1573,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":85265,"timestamp":19254592,"id":1806,"parentId":1709,"tags":{"name":"/app/node_modules/next/dist/shared/lib/escape-regexp.js","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":86133,"timestamp":19254228,"id":1796,"parentId":1583,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":86800,"timestamp":19254099,"id":1792,"parentId":1551,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":88202,"timestamp":19253491,"id":1777,"parentId":1692,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-error.js","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-tsx","duration":88156,"timestamp":19254266,"id":1797,"parentId":1527,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":88408,"timestamp":19254516,"id":1804,"parentId":1698,"tags":{"name":"/app/node_modules/next/dist/client/trusted-types.js","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":89935,"timestamp":19253618,"id":1778,"parentId":1692,"tags":{"name":"/app/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":89192,"timestamp":19254803,"id":1810,"parentId":1549,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":90211,"timestamp":19254171,"id":1794,"parentId":1571,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":90017,"timestamp":19254880,"id":1812,"parentId":1545,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":90723,"timestamp":19254367,"id":1800,"parentId":1695,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":90733,"timestamp":19254839,"id":1811,"parentId":1535,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":91435,"timestamp":19254339,"id":1799,"parentId":1698,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":91565,"timestamp":19254406,"id":1801,"parentId":1710,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":91717,"timestamp":19254551,"id":1805,"parentId":1696,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":92530,"timestamp":19254482,"id":1803,"parentId":1696,"tags":{"name":"/app/node_modules/next/dist/client/normalize-trailing-slash.js","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":93087,"timestamp":19254303,"id":1798,"parentId":1537,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":92899,"timestamp":19254917,"id":1813,"parentId":1575,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":94148,"timestamp":19254135,"id":1793,"parentId":1557,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1736834985859,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":95381,"timestamp":19254443,"id":1802,"parentId":1707,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":95701,"timestamp":19254703,"id":1808,"parentId":1539,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":96295,"timestamp":19254757,"id":1809,"parentId":1543,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1736834985860,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":677,"timestamp":19407109,"id":1819,"parentId":1734,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1736834986012,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":6508,"timestamp":19406837,"id":1815,"parentId":1651,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":null},"startTime":1736834986012,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":6910,"timestamp":19406934,"id":1816,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/process.js","layer":null},"startTime":1736834986012,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":6872,"timestamp":19407283,"id":1823,"parentId":1734,"tags":{"name":"/app/node_modules/next/head.js","layer":null},"startTime":1736834986013,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7338,"timestamp":19407047,"id":1818,"parentId":1727,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1736834986012,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":7517,"timestamp":19407342,"id":1825,"parentId":1736,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1736834986013,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8342,"timestamp":19406974,"id":1817,"parentId":1727,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1736834986012,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":8736,"timestamp":19407321,"id":1824,"parentId":1734,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1736834986013,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":9259,"timestamp":19407127,"id":1820,"parentId":1720,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":null},"startTime":1736834986012,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":9483,"timestamp":19407215,"id":1822,"parentId":1722,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":null},"startTime":1736834986013,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":9908,"timestamp":19407173,"id":1821,"parentId":1722,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":null},"startTime":1736834986012,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":717885,"timestamp":18704950,"id":1442,"parentId":1436,"tags":{"request":"/app/node_modules/next/dist/client/router.js"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":72792,"timestamp":19422362,"id":1827,"parentId":1744,"tags":{"name":"/app/node_modules/lodash/lodash.js","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":73155,"timestamp":19422407,"id":1829,"parentId":1733,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":73261,"timestamp":19422666,"id":1838,"parentId":1743,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":73503,"timestamp":19422694,"id":1840,"parentId":1745,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":74015,"timestamp":19422428,"id":1830,"parentId":1736,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":74213,"timestamp":19422495,"id":1832,"parentId":1735,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":74243,"timestamp":19422718,"id":1842,"parentId":1740,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":74936,"timestamp":19422389,"id":1828,"parentId":1736,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":75506,"timestamp":19422288,"id":1826,"parentId":1736,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":75451,"timestamp":19422613,"id":1837,"parentId":1743,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":75962,"timestamp":19422547,"id":1834,"parentId":1735,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":76311,"timestamp":19422516,"id":1833,"parentId":1735,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":76615,"timestamp":19422584,"id":1835,"parentId":1739,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":77453,"timestamp":19422467,"id":1831,"parentId":1736,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":77664,"timestamp":19422598,"id":1836,"parentId":1743,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":78303,"timestamp":19422682,"id":1839,"parentId":1739,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":79158,"timestamp":19422705,"id":1841,"parentId":1745,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":79761,"timestamp":19422749,"id":1843,"parentId":1740,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1736834986028,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13546,"timestamp":19517601,"id":1851,"parentId":1739,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13957,"timestamp":19517460,"id":1846,"parentId":1748,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14156,"timestamp":19517545,"id":1849,"parentId":1749,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14442,"timestamp":19517510,"id":1848,"parentId":1749,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14945,"timestamp":19517414,"id":1845,"parentId":1738,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15299,"timestamp":19517617,"id":1852,"parentId":1747,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16166,"timestamp":19517305,"id":1844,"parentId":1738,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12284,"timestamp":19521558,"id":1859,"parentId":1737,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1736834986127,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16757,"timestamp":19517697,"id":1854,"parentId":1760,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17348,"timestamp":19517659,"id":1853,"parentId":1747,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18205,"timestamp":19517483,"id":1847,"parentId":1749,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18825,"timestamp":19517578,"id":1850,"parentId":1747,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15760,"timestamp":19521530,"id":1858,"parentId":1760,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1736834986127,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":860606,"timestamp":18705150,"id":1487,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":13063,"timestamp":19566822,"id":1873,"parentId":1753,"tags":{"name":"/app/node_modules/next/dist/server/dev/hot-reloader-types.js","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12803,"timestamp":19567450,"id":1897,"parentId":1807,"tags":{"name":"/app/node_modules/scheduler/index.js","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13957,"timestamp":19566647,"id":1865,"parentId":1742,"tags":{"name":"/app/functions/frontend/clearCaches.ts","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14197,"timestamp":19566874,"id":1875,"parentId":1771,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14678,"timestamp":19566809,"id":1872,"parentId":1770,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15052,"timestamp":19566786,"id":1871,"parentId":1764,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15501,"timestamp":19566959,"id":1878,"parentId":1774,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16099,"timestamp":19566849,"id":1874,"parentId":1771,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16940,"timestamp":19566549,"id":1862,"parentId":1763,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17457,"timestamp":19566737,"id":1869,"parentId":1768,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18187,"timestamp":19566762,"id":1870,"parentId":1767,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18656,"timestamp":19567015,"id":1880,"parentId":1752,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19213,"timestamp":19566689,"id":1867,"parentId":1762,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20052,"timestamp":19566722,"id":1868,"parentId":1762,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21084,"timestamp":19566516,"id":1861,"parentId":1763,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21400,"timestamp":19566630,"id":1864,"parentId":1759,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21454,"timestamp":19567027,"id":1881,"parentId":1773,"tags":{"name":"/app/components/admin/databases/AddDatabaseContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21471,"timestamp":19567347,"id":1893,"parentId":1772,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21908,"timestamp":19567373,"id":1894,"parentId":1772,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22485,"timestamp":19567322,"id":1892,"parentId":1776,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23546,"timestamp":19566947,"id":1877,"parentId":1756,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23621,"timestamp":19567309,"id":1891,"parentId":1755,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23815,"timestamp":19567465,"id":1898,"parentId":1757,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25713,"timestamp":19566663,"id":1866,"parentId":1762,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25196,"timestamp":19567402,"id":1895,"parentId":1772,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25875,"timestamp":19567068,"id":1883,"parentId":1769,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27421,"timestamp":19566902,"id":1876,"parentId":1771,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28000,"timestamp":19567268,"id":1890,"parentId":1775,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28518,"timestamp":19567424,"id":1896,"parentId":1776,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29399,"timestamp":19567086,"id":1884,"parentId":1775,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":30032,"timestamp":19567213,"id":1888,"parentId":1775,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":32523,"timestamp":19566415,"id":1860,"parentId":1765,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":32832,"timestamp":19567159,"id":1886,"parentId":1775,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":33484,"timestamp":19567132,"id":1885,"parentId":1775,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":34719,"timestamp":19567053,"id":1882,"parentId":1751,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":35210,"timestamp":19567240,"id":1889,"parentId":1775,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1736834986173,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":36962,"timestamp":19567190,"id":1887,"parentId":1775,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":38195,"timestamp":19566577,"id":1863,"parentId":1753,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":38133,"timestamp":19566983,"id":1879,"parentId":1777,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-status-code.js","layer":null},"startTime":1736834986172,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-json","duration":968,"timestamp":19651726,"id":1912,"parentId":1790,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":4735,"timestamp":19651336,"id":1900,"parentId":1782,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":5275,"timestamp":19651522,"id":1905,"parentId":1789,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":5565,"timestamp":19651697,"id":1911,"parentId":1790,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":6096,"timestamp":19651671,"id":1910,"parentId":1790,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":6667,"timestamp":19651574,"id":1907,"parentId":1786,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":7081,"timestamp":19651756,"id":1913,"parentId":1787,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":8009,"timestamp":19651608,"id":1908,"parentId":1784,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9025,"timestamp":19651425,"id":1902,"parentId":1780,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10144,"timestamp":19651643,"id":1909,"parentId":1787,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11339,"timestamp":19651548,"id":1906,"parentId":1785,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12554,"timestamp":19651494,"id":1904,"parentId":1788,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14734,"timestamp":19651225,"id":1899,"parentId":1788,"tags":{"name":"/app/components/general/ExtraContentDatabase.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16366,"timestamp":19651394,"id":1901,"parentId":1780,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18526,"timestamp":19651462,"id":1903,"parentId":1779,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1736834986257,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9317,"timestamp":19688335,"id":1915,"parentId":1795,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1736834986294,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10515,"timestamp":19688246,"id":1914,"parentId":1791,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1736834986294,"traceId":"7c1cab1d00152a27"},{"name":"postcss-process","duration":9005,"timestamp":19702325,"id":1926,"parentId":1925,"tags":{},"startTime":1736834986308,"traceId":"7c1cab1d00152a27"},{"name":"postcss-loader","duration":9450,"timestamp":19701912,"id":1925,"parentId":1922,"tags":{},"startTime":1736834986307,"traceId":"7c1cab1d00152a27"},{"name":"css-loader","duration":3082,"timestamp":19711401,"id":1927,"parentId":1922,"tags":{"astUsed":"true"},"startTime":1736834986317,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":13771,"timestamp":19701424,"id":1922,"parentId":1857,"tags":{"name":"/app/node_modules/xterm/css/xterm.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[2]!/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736834986307,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23091,"timestamp":19701374,"id":1921,"parentId":1816,"tags":{"name":"/app/node_modules/next/dist/compiled/process/browser.js","layer":null},"startTime":1736834986307,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24975,"timestamp":19701263,"id":1917,"parentId":1792,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1736834986307,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26872,"timestamp":19701294,"id":1918,"parentId":1797,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1736834986307,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":30397,"timestamp":19701318,"id":1919,"parentId":1810,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1736834986307,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":34926,"timestamp":19701341,"id":1920,"parentId":1794,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1736834986307,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":37734,"timestamp":19701178,"id":1916,"parentId":1796,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1736834986306,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":38659,"timestamp":19701463,"id":1923,"parentId":1811,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1736834986307,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":40418,"timestamp":19701513,"id":1924,"parentId":1812,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1736834986307,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1044209,"timestamp":18704893,"id":1438,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4378,"timestamp":19765872,"id":1939,"parentId":1838,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":6041,"timestamp":19765904,"id":1940,"parentId":1835,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7723,"timestamp":19765934,"id":1941,"parentId":1834,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":9034,"timestamp":19765962,"id":1942,"parentId":1845,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17667,"timestamp":19765836,"id":1938,"parentId":1825,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18702,"timestamp":19765470,"id":1928,"parentId":1812,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18950,"timestamp":19765811,"id":1937,"parentId":1825,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":19803,"timestamp":19765773,"id":1935,"parentId":1825,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":20942,"timestamp":19765579,"id":1929,"parentId":1808,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22275,"timestamp":19765650,"id":1931,"parentId":1793,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23344,"timestamp":19765745,"id":1934,"parentId":1813,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24722,"timestamp":19765619,"id":1930,"parentId":1808,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26225,"timestamp":19765688,"id":1932,"parentId":1798,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28839,"timestamp":19765713,"id":1933,"parentId":1809,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":30444,"timestamp":19765785,"id":1936,"parentId":1825,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1736834986371,"traceId":"7c1cab1d00152a27"},{"name":"postcss-process","duration":68506,"timestamp":19812020,"id":1960,"parentId":1958,"tags":{},"startTime":1736834986417,"traceId":"7c1cab1d00152a27"},{"name":"postcss-process","duration":59140,"timestamp":19821399,"id":1961,"parentId":1959,"tags":{},"startTime":1736834986427,"traceId":"7c1cab1d00152a27"},{"name":"postcss-loader","duration":68972,"timestamp":19811588,"id":1958,"parentId":1950,"tags":{},"startTime":1736834986417,"traceId":"7c1cab1d00152a27"},{"name":"postcss-loader","duration":68921,"timestamp":19811641,"id":1959,"parentId":1951,"tags":{},"startTime":1736834986417,"traceId":"7c1cab1d00152a27"},{"name":"css-loader","duration":10829,"timestamp":19880594,"id":1962,"parentId":1950,"tags":{"astUsed":"true"},"startTime":1736834986486,"traceId":"7c1cab1d00152a27"},{"name":"css-loader","duration":10811,"timestamp":19880625,"id":1963,"parentId":1951,"tags":{"astUsed":"true"},"startTime":1736834986486,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":81853,"timestamp":19810871,"id":1950,"parentId":1855,"tags":{"name":"/app/styles/less.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/less.css","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":83007,"timestamp":19810896,"id":1951,"parentId":1856,"tags":{"name":"/app/styles/tailwind.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/tailwind.css","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":93912,"timestamp":19810768,"id":1947,"parentId":1829,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":96926,"timestamp":19810908,"id":1952,"parentId":1897,"tags":{"name":"/app/node_modules/scheduler/cjs/scheduler.production.min.js","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":97774,"timestamp":19810562,"id":1943,"parentId":1840,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":97933,"timestamp":19810658,"id":1944,"parentId":1831,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":98278,"timestamp":19810698,"id":1945,"parentId":1833,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":98824,"timestamp":19810810,"id":1948,"parentId":1839,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":99389,"timestamp":19810728,"id":1946,"parentId":1833,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":100045,"timestamp":19810842,"id":1949,"parentId":1839,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":100100,"timestamp":19811111,"id":1956,"parentId":1852,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":100664,"timestamp":19810937,"id":1953,"parentId":1849,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":100924,"timestamp":19810952,"id":1954,"parentId":1845,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":101256,"timestamp":19811156,"id":1957,"parentId":1852,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2025,"timestamp":19918739,"id":1972,"parentId":1880,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15071,"timestamp":19918864,"id":1975,"parentId":1882,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/index.js","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16115,"timestamp":19918604,"id":1966,"parentId":1844,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16928,"timestamp":19918622,"id":1967,"parentId":1854,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17524,"timestamp":19918712,"id":1971,"parentId":1850,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18373,"timestamp":19918468,"id":1964,"parentId":1852,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18636,"timestamp":19918894,"id":1976,"parentId":1850,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20094,"timestamp":19918688,"id":1970,"parentId":1850,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20972,"timestamp":19918651,"id":1968,"parentId":1854,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21828,"timestamp":19918673,"id":1969,"parentId":1853,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24385,"timestamp":19918566,"id":1965,"parentId":1859,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24662,"timestamp":19918779,"id":1973,"parentId":1882,"tags":{"name":"/app/node_modules/ansi-regex/index.js","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":25037,"timestamp":19918805,"id":1974,"parentId":1863,"tags":{"name":"/app/node_modules/next/dist/shared/lib/normalized-asset-prefix.js","layer":null},"startTime":1736834986524,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1245443,"timestamp":18704840,"id":1437,"parentId":1436,"tags":{"request":"./node_modules/next/dist/client/next.js"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":8925,"timestamp":19950151,"id":1978,"parentId":1869,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1736834986555,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15383,"timestamp":19950196,"id":1980,"parentId":1869,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1736834986555,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15803,"timestamp":19950250,"id":1982,"parentId":1874,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1736834986556,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16349,"timestamp":19950224,"id":1981,"parentId":1878,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1736834986556,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17062,"timestamp":19950168,"id":1979,"parentId":1869,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1736834986555,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18093,"timestamp":19950042,"id":1977,"parentId":1858,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1736834986555,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2143,"timestamp":19974129,"id":1984,"parentId":1909,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986579,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3463,"timestamp":19974286,"id":1990,"parentId":1899,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986580,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16585,"timestamp":19974257,"id":1989,"parentId":1892,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1736834986580,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17726,"timestamp":19974219,"id":1987,"parentId":1864,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1736834986580,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18750,"timestamp":19974246,"id":1988,"parentId":1891,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1736834986580,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19642,"timestamp":19974166,"id":1985,"parentId":1870,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1736834986579,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20347,"timestamp":19974194,"id":1986,"parentId":1861,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1736834986579,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21164,"timestamp":19974323,"id":1991,"parentId":1866,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1736834986580,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22428,"timestamp":19974034,"id":1983,"parentId":1870,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1736834986579,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11821,"timestamp":20000951,"id":1994,"parentId":1893,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1736834986606,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12343,"timestamp":20001024,"id":1996,"parentId":1866,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1736834986606,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13107,"timestamp":20000773,"id":1992,"parentId":1881,"tags":{"name":"/app/components/admin/databases/AddDatabaseForm.tsx","layer":null},"startTime":1736834986606,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13764,"timestamp":20000893,"id":1993,"parentId":1893,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1736834986606,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14880,"timestamp":20000990,"id":1995,"parentId":1894,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1736834986606,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1311172,"timestamp":18705154,"id":1488,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1311201,"timestamp":18705201,"id":1501,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&page=%2Fsu%2Flogin!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-js","duration":2691,"timestamp":20023608,"id":1998,"parentId":1890,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3506,"timestamp":20023643,"id":1999,"parentId":1889,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4243,"timestamp":20023672,"id":2000,"parentId":1887,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8861,"timestamp":20023869,"id":2010,"parentId":1922,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":9273,"timestamp":20023717,"id":2002,"parentId":1884,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":9346,"timestamp":20023849,"id":2009,"parentId":1886,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":9514,"timestamp":20023904,"id":2011,"parentId":1939,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":9660,"timestamp":20023952,"id":2013,"parentId":1941,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":10187,"timestamp":20023696,"id":2001,"parentId":1876,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":10173,"timestamp":20023980,"id":2014,"parentId":1942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":10445,"timestamp":20023926,"id":2012,"parentId":1940,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":11405,"timestamp":20023525,"id":1997,"parentId":1866,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12117,"timestamp":20023755,"id":2004,"parentId":1882,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12660,"timestamp":20023804,"id":2007,"parentId":1886,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":13351,"timestamp":20023770,"id":2005,"parentId":1896,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14049,"timestamp":20023782,"id":2006,"parentId":1886,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":14068,"timestamp":20024005,"id":2015,"parentId":1942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14732,"timestamp":20023823,"id":2008,"parentId":1860,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17268,"timestamp":20023740,"id":2003,"parentId":1860,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1736834986629,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":533820,"timestamp":19521447,"id":1857,"parentId":1751,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736834986127,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":538393,"timestamp":19517721,"id":1855,"parentId":1734,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1736834986123,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":535524,"timestamp":19521300,"id":1856,"parentId":1734,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1736834986127,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24156,"timestamp":20044923,"id":2016,"parentId":1942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24653,"timestamp":20045020,"id":2018,"parentId":1942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24866,"timestamp":20044994,"id":2017,"parentId":1942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":25029,"timestamp":20045041,"id":2019,"parentId":1942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":25386,"timestamp":20045080,"id":2021,"parentId":1887,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":26012,"timestamp":20045070,"id":2020,"parentId":1887,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26400,"timestamp":20045136,"id":2023,"parentId":1907,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26798,"timestamp":20045198,"id":2026,"parentId":1910,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27237,"timestamp":20045158,"id":2024,"parentId":1905,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27477,"timestamp":20045240,"id":2028,"parentId":1909,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1736834986651,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27940,"timestamp":20045217,"id":2027,"parentId":1907,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1736834986651,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28770,"timestamp":20045109,"id":2022,"parentId":1887,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29136,"timestamp":20045335,"id":2033,"parentId":1906,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1736834986651,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29648,"timestamp":20045293,"id":2031,"parentId":1902,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1736834986651,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":30196,"timestamp":20045283,"id":2030,"parentId":1902,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1736834986651,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":30895,"timestamp":20045261,"id":2029,"parentId":1909,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1736834986651,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":31898,"timestamp":20045313,"id":2032,"parentId":1909,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1736834986651,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":34558,"timestamp":20045178,"id":2025,"parentId":1911,"tags":{"name":"/app/components/admin/databases/ExistingFieldEdit.tsx","layer":null},"startTime":1736834986650,"traceId":"7c1cab1d00152a27"},{"name":"build-module-json","duration":1101,"timestamp":20088808,"id":2036,"parentId":1901,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3638,"timestamp":20088885,"id":2040,"parentId":1976,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4430,"timestamp":20088923,"id":2041,"parentId":1969,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5125,"timestamp":20089025,"id":2043,"parentId":1964,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":6025,"timestamp":20089179,"id":2047,"parentId":1978,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7051,"timestamp":20089236,"id":2048,"parentId":1981,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986695,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18270,"timestamp":20089069,"id":2044,"parentId":1975,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/url.js","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21388,"timestamp":20089106,"id":2045,"parentId":1975,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/manager.js","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":25677,"timestamp":20089138,"id":2046,"parentId":1975,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/socket.js","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":25762,"timestamp":20089314,"id":2051,"parentId":1990,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1736834986695,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":25925,"timestamp":20089342,"id":2052,"parentId":1990,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1736834986695,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26068,"timestamp":20089379,"id":2053,"parentId":1990,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1736834986695,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26662,"timestamp":20088972,"id":2042,"parentId":1972,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26363,"timestamp":20089466,"id":2054,"parentId":1990,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1736834986695,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27372,"timestamp":20088823,"id":2037,"parentId":1899,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27912,"timestamp":20088641,"id":2034,"parentId":1904,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27921,"timestamp":20089265,"id":2049,"parentId":1918,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1736834986695,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28941,"timestamp":20088842,"id":2038,"parentId":1901,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29039,"timestamp":20089302,"id":2050,"parentId":1916,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1736834986695,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":30430,"timestamp":20088853,"id":2039,"parentId":1914,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":31170,"timestamp":20089496,"id":2055,"parentId":1917,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1736834986695,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":32405,"timestamp":20089518,"id":2056,"parentId":1918,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1736834986695,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":34532,"timestamp":20088750,"id":2035,"parentId":1908,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1736834986694,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":35446,"timestamp":20089540,"id":2057,"parentId":1918,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1736834986695,"traceId":"7c1cab1d00152a27"},{"name":"build-module-json","duration":728,"timestamp":20133545,"id":2059,"parentId":1923,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2313,"timestamp":20133694,"id":2066,"parentId":1928,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2819,"timestamp":20133720,"id":2067,"parentId":1936,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3366,"timestamp":20133740,"id":2068,"parentId":1993,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3793,"timestamp":20133865,"id":2074,"parentId":2005,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-mjs","duration":25921,"timestamp":20133762,"id":2069,"parentId":1996,"tags":{"name":"/app/node_modules/tailwind-merge/dist/bundle-mjs.mjs","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26446,"timestamp":20134020,"id":2082,"parentId":2002,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/index.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26771,"timestamp":20133933,"id":2077,"parentId":1998,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26973,"timestamp":20133914,"id":2076,"parentId":1998,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":27120,"timestamp":20133950,"id":2078,"parentId":1998,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27932,"timestamp":20133676,"id":2065,"parentId":1924,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28394,"timestamp":20133590,"id":2061,"parentId":1923,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29023,"timestamp":20133479,"id":2058,"parentId":1919,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29380,"timestamp":20133854,"id":2073,"parentId":1936,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":29749,"timestamp":20133888,"id":2075,"parentId":2011,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":29833,"timestamp":20134002,"id":2081,"parentId":2000,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":30015,"timestamp":20133985,"id":2080,"parentId":2000,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":30202,"timestamp":20133967,"id":2079,"parentId":1999,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":31278,"timestamp":20133615,"id":2062,"parentId":1923,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":31885,"timestamp":20133787,"id":2070,"parentId":1931,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":32715,"timestamp":20133658,"id":2064,"parentId":1924,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":34029,"timestamp":20133808,"id":2071,"parentId":1934,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":35572,"timestamp":20133638,"id":2063,"parentId":1924,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":36557,"timestamp":20133830,"id":2072,"parentId":1933,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":39809,"timestamp":20133561,"id":2060,"parentId":1923,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1736834986739,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":179,"timestamp":20182811,"id":2091,"parentId":1857,"tags":{},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":16,"timestamp":20183005,"id":2092,"parentId":1855,"tags":{},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":9,"timestamp":20183026,"id":2093,"parentId":1856,"tags":{},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2154,"timestamp":20182631,"id":2089,"parentId":1967,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2817,"timestamp":20182660,"id":2090,"parentId":1970,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,ShieldEllipsis,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2931,"timestamp":20183090,"id":2096,"parentId":1983,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18099,"timestamp":20182388,"id":2083,"parentId":1975,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/index.js","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18523,"timestamp":20182465,"id":2084,"parentId":1975,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/index.js","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19019,"timestamp":20183058,"id":2095,"parentId":2004,"tags":{"name":"/app/node_modules/xterm-addon-fit/lib/xterm-addon-fit.js","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":135565,"timestamp":20183040,"id":2094,"parentId":2004,"tags":{"name":"/app/node_modules/xterm/lib/xterm.js","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":136553,"timestamp":20183144,"id":2098,"parentId":1970,"tags":{"name":"/app/functions/isLocalSuperUser.ts","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":137656,"timestamp":20183118,"id":2097,"parentId":1965,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-tsx","duration":139678,"timestamp":20182534,"id":2086,"parentId":1949,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":140739,"timestamp":20182491,"id":2085,"parentId":1936,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":141864,"timestamp":20182577,"id":2087,"parentId":1949,"tags":{"name":"/app/components/pages/login/GithubLogin.tsx","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":142987,"timestamp":20182609,"id":2088,"parentId":1957,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1736834986788,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1626309,"timestamp":18704932,"id":1441,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2423,"timestamp":20353979,"id":2103,"parentId":2039,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2892,"timestamp":20354255,"id":2114,"parentId":1987,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3564,"timestamp":20354295,"id":2115,"parentId":2065,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4257,"timestamp":20354320,"id":2116,"parentId":2063,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"postcss-process","duration":2612,"timestamp":20358927,"id":2125,"parentId":2124,"tags":{},"startTime":1736834986964,"traceId":"7c1cab1d00152a27"},{"name":"postcss-loader","duration":6583,"timestamp":20354968,"id":2124,"parentId":2111,"tags":{},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"css-loader","duration":6812,"timestamp":20361569,"id":2126,"parentId":2111,"tags":{"astUsed":"true"},"startTime":1736834986967,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":14757,"timestamp":20354163,"id":2111,"parentId":1955,"tags":{"name":"/app/components/pages/homepage/Home.module.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[2]!/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16812,"timestamp":20354195,"id":2112,"parentId":2045,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/on.js","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23551,"timestamp":20354222,"id":2113,"parentId":2045,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/contrib/backo2.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23866,"timestamp":20354439,"id":2122,"parentId":2057,"tags":{"name":"/app/node_modules/gsap/index.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24903,"timestamp":20354452,"id":2123,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":36096,"timestamp":20354428,"id":2121,"parentId":2057,"tags":{"name":"/app/node_modules/gsap/Flip.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":36721,"timestamp":20354066,"id":2107,"parentId":2041,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":36853,"timestamp":20354108,"id":2109,"parentId":2043,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":37100,"timestamp":20354002,"id":2104,"parentId":2040,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":37196,"timestamp":20354047,"id":2106,"parentId":2040,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":37316,"timestamp":20354089,"id":2108,"parentId":2043,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":37468,"timestamp":20354127,"id":2110,"parentId":2048,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":37740,"timestamp":20354024,"id":2105,"parentId":2040,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":38257,"timestamp":20353809,"id":2099,"parentId":1964,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":38616,"timestamp":20353903,"id":2100,"parentId":1980,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":39161,"timestamp":20353954,"id":2102,"parentId":1982,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":38989,"timestamp":20354343,"id":2117,"parentId":2075,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":39178,"timestamp":20354362,"id":2118,"parentId":2066,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":39297,"timestamp":20354408,"id":2120,"parentId":2075,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":39483,"timestamp":20354385,"id":2119,"parentId":2074,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1736834986960,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":40991,"timestamp":20353932,"id":2101,"parentId":1980,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1736834986959,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1695479,"timestamp":18705142,"id":1485,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-css","duration":597469,"timestamp":19810963,"id":1955,"parentId":1844,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736834986416,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17333,"timestamp":20398905,"id":2127,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","layer":null},"startTime":1736834987004,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":18554,"timestamp":20398977,"id":2128,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","layer":null},"startTime":1736834987004,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19625,"timestamp":20399009,"id":2129,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","layer":null},"startTime":1736834987004,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20347,"timestamp":20399034,"id":2130,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","layer":null},"startTime":1736834987004,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":20575,"timestamp":20399090,"id":2131,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","layer":null},"startTime":1736834987004,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22096,"timestamp":20399622,"id":2153,"parentId":2065,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/Popover.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22407,"timestamp":20399666,"id":2155,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22962,"timestamp":20399641,"id":2154,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23324,"timestamp":20399692,"id":2156,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23482,"timestamp":20399768,"id":2158,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":23859,"timestamp":20399718,"id":2157,"parentId":2082,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24656,"timestamp":20399812,"id":2159,"parentId":2083,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/binary.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":25170,"timestamp":20399966,"id":2160,"parentId":2083,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/is-binary.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":26068,"timestamp":20400034,"id":2162,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transport.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":30632,"timestamp":20400001,"id":2161,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/socket.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":31334,"timestamp":20400079,"id":2163,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/util.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":31616,"timestamp":20400132,"id":2164,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/globals.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":31747,"timestamp":20400175,"id":2165,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/index.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":32383,"timestamp":20400196,"id":2166,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-fetch.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":34243,"timestamp":20400264,"id":2167,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-xhr.js","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":35307,"timestamp":20400295,"id":2168,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/websocket.js","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":36110,"timestamp":20400343,"id":2169,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/webtransport.js","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":36892,"timestamp":20400373,"id":2170,"parentId":2084,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseuri.js","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":38180,"timestamp":20399390,"id":2142,"parentId":2089,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":38340,"timestamp":20399412,"id":2143,"parentId":2089,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":38610,"timestamp":20399342,"id":2140,"parentId":2089,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":38747,"timestamp":20399452,"id":2145,"parentId":2089,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":38969,"timestamp":20399430,"id":2144,"parentId":2089,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":39440,"timestamp":20399291,"id":2137,"parentId":2003,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":39571,"timestamp":20399363,"id":2141,"parentId":2089,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":39949,"timestamp":20399323,"id":2139,"parentId":2007,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":40439,"timestamp":20399302,"id":2138,"parentId":2003,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":40452,"timestamp":20399469,"id":2146,"parentId":2089,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":40556,"timestamp":20399553,"id":2150,"parentId":2090,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/shield-ellipsis.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":41393,"timestamp":20399270,"id":2136,"parentId":1996,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":41367,"timestamp":20399534,"id":2149,"parentId":2090,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":42204,"timestamp":20399221,"id":2134,"parentId":1992,"tags":{"name":"/app/components/admin/databases/DatabaseImage.tsx","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":42108,"timestamp":20399516,"id":2148,"parentId":2090,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":42161,"timestamp":20399600,"id":2152,"parentId":2096,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":42422,"timestamp":20399580,"id":2151,"parentId":2096,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":42675,"timestamp":20399498,"id":2147,"parentId":2089,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":43790,"timestamp":20399131,"id":2132,"parentId":1994,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1736834987004,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":43010,"timestamp":20400399,"id":2171,"parentId":2005,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":45168,"timestamp":20399201,"id":2133,"parentId":1992,"tags":{"name":"/app/components/admin/databases/DatabaseForm.tsx","layer":null},"startTime":1736834987004,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":44282,"timestamp":20400590,"id":2177,"parentId":2025,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":45001,"timestamp":20400570,"id":2176,"parentId":2030,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":45901,"timestamp":20400497,"id":2173,"parentId":2008,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":46666,"timestamp":20400524,"id":2174,"parentId":2026,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":47763,"timestamp":20400457,"id":2172,"parentId":2005,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":50831,"timestamp":20399246,"id":2135,"parentId":1995,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1736834987005,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":50867,"timestamp":20400547,"id":2175,"parentId":2026,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1736834987006,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757336,"timestamp":18705214,"id":1503,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&page=%2Fsu!"},"startTime":1736834985311,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757413,"timestamp":18705209,"id":1502,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&page=%2Fsu%2Fservers!"},"startTime":1736834985311,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757453,"timestamp":18705196,"id":1499,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&page=%2Fsu%2Ferror-logs!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757506,"timestamp":18705164,"id":1491,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&page=%2Fsu%2Fbackups!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757512,"timestamp":18705176,"id":1495,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&page=%2Fsu%2Fdocs!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757478,"timestamp":18705226,"id":1506,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&page=%2Fsu%2Fusers%2Fnew!"},"startTime":1736834985311,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757499,"timestamp":18705223,"id":1505,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&page=%2Fsu%2Fusers!"},"startTime":1736834985311,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757549,"timestamp":18705193,"id":1498,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&page=%2Fsu%2Fenvar!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757560,"timestamp":18705198,"id":1500,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&page=%2Fsu%2Fload-balancing!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757590,"timestamp":18705183,"id":1496,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1757600,"timestamp":18705186,"id":1497,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fsu%2Fdocs%2Fpages!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":1420,"timestamp":20462216,"id":2179,"parentId":2088,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987068,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16760,"timestamp":20462142,"id":2178,"parentId":2025,"tags":{"name":"/app/components/admin/databases/fields/text/JSONTextOption.tsx","layer":null},"startTime":1736834987067,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19532,"timestamp":20487741,"id":2186,"parentId":2122,"tags":{"name":"/app/node_modules/gsap/CSSPlugin.js","layer":null},"startTime":1736834987093,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":52407,"timestamp":20487728,"id":2185,"parentId":2122,"tags":{"name":"/app/node_modules/gsap/gsap-core.js","layer":null},"startTime":1736834987093,"traceId":"7c1cab1d00152a27"}] -[{"name":"build-module-js","duration":53161,"timestamp":20487619,"id":2181,"parentId":2103,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1736834987093,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":53357,"timestamp":20487680,"id":2183,"parentId":2103,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1736834987093,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":53754,"timestamp":20487531,"id":2180,"parentId":2103,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1736834987093,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":53842,"timestamp":20487653,"id":2182,"parentId":2103,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1736834987093,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":53974,"timestamp":20487704,"id":2184,"parentId":2115,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1736834987093,"traceId":"7c1cab1d00152a27"},{"name":"build-module","duration":32,"timestamp":20546710,"id":2187,"parentId":1955,"tags":{},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2392,"timestamp":20546764,"id":2188,"parentId":2139,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3221,"timestamp":20546862,"id":2189,"parentId":2132,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4076,"timestamp":20546901,"id":2190,"parentId":2171,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4964,"timestamp":20546932,"id":2191,"parentId":2173,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":15700,"timestamp":20546957,"id":2192,"parentId":2121,"tags":{"name":"/app/node_modules/gsap/utils/matrix.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":16135,"timestamp":20546987,"id":2193,"parentId":2162,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseqs.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17124,"timestamp":20547011,"id":2194,"parentId":2166,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17333,"timestamp":20547054,"id":2195,"parentId":2167,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/has-cors.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":17725,"timestamp":20547090,"id":2196,"parentId":2153,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/PopoverPortal.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19399,"timestamp":20547126,"id":2197,"parentId":2153,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/util.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19656,"timestamp":20547202,"id":2198,"parentId":2153,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useMemoizedArray.js","layer":null},"startTime":1736834987152,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21123,"timestamp":20547244,"id":2199,"parentId":2153,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/usePopover.js","layer":null},"startTime":1736834987153,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":21498,"timestamp":20547270,"id":2200,"parentId":2153,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useHandlePrevValues.js","layer":null},"startTime":1736834987153,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22241,"timestamp":20547302,"id":2201,"parentId":2153,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useArrowContainer.js","layer":null},"startTime":1736834987153,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22739,"timestamp":20547330,"id":2202,"parentId":2153,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/ArrowContainer.js","layer":null},"startTime":1736834987153,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":22995,"timestamp":20547378,"id":2203,"parentId":2129,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","layer":null},"startTime":1736834987153,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12628,"timestamp":20574015,"id":2213,"parentId":2008,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":12893,"timestamp":20574045,"id":2214,"parentId":2071,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13221,"timestamp":20574069,"id":2215,"parentId":2072,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13740,"timestamp":20573811,"id":2205,"parentId":2057,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":14141,"timestamp":20573746,"id":2204,"parentId":2057,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14572,"timestamp":20573988,"id":2212,"parentId":2057,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":15404,"timestamp":20573893,"id":2208,"parentId":2039,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16081,"timestamp":20573869,"id":2207,"parentId":2039,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":16220,"timestamp":20574220,"id":2222,"parentId":2064,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1736834987180,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17498,"timestamp":20574111,"id":2217,"parentId":2071,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":18818,"timestamp":20573844,"id":2206,"parentId":2039,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20019,"timestamp":20573944,"id":2210,"parentId":2057,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20397,"timestamp":20574199,"id":2221,"parentId":2060,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21893,"timestamp":20573965,"id":2211,"parentId":2057,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":23260,"timestamp":20573919,"id":2209,"parentId":2057,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24667,"timestamp":20574129,"id":2218,"parentId":2063,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25565,"timestamp":20574173,"id":2220,"parentId":2072,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26900,"timestamp":20574089,"id":2216,"parentId":2065,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":28402,"timestamp":20574151,"id":2219,"parentId":2072,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1736834987179,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":10777,"timestamp":20612225,"id":2227,"parentId":2101,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1736834987218,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11284,"timestamp":20612148,"id":2224,"parentId":2085,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1736834987217,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":11756,"timestamp":20612203,"id":2226,"parentId":2100,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1736834987217,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":12389,"timestamp":20612176,"id":2225,"parentId":2100,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1736834987217,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13345,"timestamp":20612053,"id":2223,"parentId":2071,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1736834987217,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12231,"timestamp":20631644,"id":2234,"parentId":2045,"tags":{"name":"/app/node_modules/@socket.io/component-emitter/lib/esm/index.js","layer":null},"startTime":1736834987237,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":12861,"timestamp":20631680,"id":2235,"parentId":2199,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useElementRef.js","layer":null},"startTime":1736834987237,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":13223,"timestamp":20631615,"id":2233,"parentId":2191,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1736834987237,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":13591,"timestamp":20631461,"id":2229,"parentId":2188,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1736834987237,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":13910,"timestamp":20631329,"id":2228,"parentId":2188,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1736834987237,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":13861,"timestamp":20631544,"id":2231,"parentId":2190,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1736834987237,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":14072,"timestamp":20631509,"id":2230,"parentId":2189,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1736834987237,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":14243,"timestamp":20631578,"id":2232,"parentId":2191,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1736834987237,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3618,"timestamp":20647836,"id":2236,"parentId":2208,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987253,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4609,"timestamp":20647931,"id":2237,"parentId":2217,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987253,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5420,"timestamp":20647974,"id":2238,"parentId":2206,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987253,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":1723,"timestamp":20663582,"id":2253,"parentId":2226,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987269,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2348,"timestamp":20663674,"id":2254,"parentId":2225,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987269,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2988,"timestamp":20663704,"id":2255,"parentId":2224,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987269,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20076,"timestamp":20648421,"id":2251,"parentId":2177,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1736834987254,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":20847,"timestamp":20648285,"id":2247,"parentId":2177,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1736834987254,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21437,"timestamp":20648352,"id":2249,"parentId":2177,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1736834987254,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22422,"timestamp":20648212,"id":2245,"parentId":2172,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1736834987254,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":23347,"timestamp":20648050,"id":2240,"parentId":2133,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1736834987253,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24011,"timestamp":20648185,"id":2244,"parentId":2172,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1736834987253,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":24976,"timestamp":20648006,"id":2239,"parentId":2133,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1736834987253,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":25439,"timestamp":20648158,"id":2243,"parentId":2172,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1736834987253,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":26030,"timestamp":20648249,"id":2246,"parentId":2177,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1736834987254,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27095,"timestamp":20648080,"id":2241,"parentId":2174,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1736834987253,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":27340,"timestamp":20648388,"id":2250,"parentId":2177,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1736834987254,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":29548,"timestamp":20648118,"id":2242,"parentId":2173,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1736834987253,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":30530,"timestamp":20648454,"id":2252,"parentId":2173,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1736834987254,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":33343,"timestamp":20648319,"id":2248,"parentId":2177,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1736834987254,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":19642,"timestamp":20663745,"id":2256,"parentId":2162,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/index.js","layer":null},"startTime":1736834987269,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":24005,"timestamp":20663780,"id":2257,"parentId":2213,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/Editor.js","layer":null},"startTime":1736834987269,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":24707,"timestamp":20663820,"id":2258,"parentId":2177,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1736834987269,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1988548,"timestamp":18705220,"id":1504,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fsu%2Fusers%2F%5Bsingle%5D!"},"startTime":1736834985311,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989457,"timestamp":18705111,"id":1478,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989641,"timestamp":18704955,"id":1443,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989697,"timestamp":18704920,"id":1439,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989710,"timestamp":18704927,"id":1440,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989446,"timestamp":18705229,"id":1507,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!"},"startTime":1736834985311,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989562,"timestamp":18705147,"id":1486,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989617,"timestamp":18705134,"id":1483,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989611,"timestamp":18705159,"id":1489,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989664,"timestamp":18705119,"id":1479,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989562,"timestamp":18705235,"id":1508,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!"},"startTime":1736834985311,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989707,"timestamp":18705104,"id":1477,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989699,"timestamp":18705125,"id":1480,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989674,"timestamp":18705167,"id":1492,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989728,"timestamp":18705128,"id":1481,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989733,"timestamp":18705137,"id":1484,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989752,"timestamp":18705131,"id":1482,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989803,"timestamp":18705094,"id":1475,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989869,"timestamp":18705042,"id":1464,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989863,"timestamp":18705060,"id":1468,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989885,"timestamp":18705054,"id":1466,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989995,"timestamp":18704959,"id":1444,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1989936,"timestamp":18705030,"id":1462,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990013,"timestamp":18704965,"id":1445,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"}] -[{"name":"add-entry","duration":1990158,"timestamp":18705083,"id":1473,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990193,"timestamp":18705063,"id":1469,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990278,"timestamp":18704991,"id":1451,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990215,"timestamp":18705088,"id":1474,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990358,"timestamp":18704968,"id":1446,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990245,"timestamp":18705098,"id":1476,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990426,"timestamp":18705076,"id":1471,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990506,"timestamp":18705023,"id":1460,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990559,"timestamp":18705020,"id":1459,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990520,"timestamp":18705072,"id":1470,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990608,"timestamp":18704997,"id":1453,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990590,"timestamp":18705025,"id":1461,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":1990646,"timestamp":18704981,"id":1449,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":13973,"timestamp":20692985,"id":2262,"parentId":2219,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1736834987298,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14329,"timestamp":20692961,"id":2260,"parentId":2210,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1736834987298,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":14862,"timestamp":20693094,"id":2267,"parentId":2216,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1736834987298,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":15987,"timestamp":20692974,"id":2261,"parentId":2211,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1736834987298,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":16976,"timestamp":20693073,"id":2266,"parentId":2217,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1736834987298,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":17978,"timestamp":20692998,"id":2263,"parentId":2217,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1736834987298,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":19695,"timestamp":20693051,"id":2265,"parentId":2220,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1736834987298,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":21150,"timestamp":20692891,"id":2259,"parentId":2217,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1736834987298,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":22271,"timestamp":20693024,"id":2264,"parentId":2210,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1736834987298,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2019339,"timestamp":18705004,"id":1455,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":13949,"timestamp":20719706,"id":2268,"parentId":2236,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1736834987325,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2030187,"timestamp":18704986,"id":1450,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2030442,"timestamp":18704974,"id":1447,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2030449,"timestamp":18705017,"id":1458,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2030526,"timestamp":18704978,"id":1448,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2030515,"timestamp":18705014,"id":1457,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2030554,"timestamp":18705001,"id":1454,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2030539,"timestamp":18705039,"id":1463,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2717,"timestamp":20734334,"id":2269,"parentId":2242,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987340,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":3388,"timestamp":20734468,"id":2270,"parentId":2245,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987340,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":4988,"timestamp":20734515,"id":2271,"parentId":2256,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/encodePacket.browser.js","layer":null},"startTime":1736834987340,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5505,"timestamp":20734566,"id":2272,"parentId":2256,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/decodePacket.browser.js","layer":null},"startTime":1736834987340,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":5781,"timestamp":20734614,"id":2273,"parentId":2256,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/commons.js","layer":null},"startTime":1736834987340,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7309,"timestamp":20734651,"id":2274,"parentId":2257,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/ScriptLoader2.js","layer":null},"startTime":1736834987340,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7408,"timestamp":20734722,"id":2275,"parentId":2257,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/TinyMCE.js","layer":null},"startTime":1736834987340,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":8491,"timestamp":20734795,"id":2276,"parentId":2257,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/Utils.js","layer":null},"startTime":1736834987340,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":9616,"timestamp":20734838,"id":2277,"parentId":2257,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/EditorPropTypes.js","layer":null},"startTime":1736834987340,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":1348,"timestamp":20754494,"id":2282,"parentId":2272,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js","layer":null},"startTime":1736834987360,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2332,"timestamp":20753854,"id":2278,"parentId":2270,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1736834987359,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":2693,"timestamp":20754033,"id":2281,"parentId":2263,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1736834987359,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":3357,"timestamp":20753957,"id":2279,"parentId":2265,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1736834987359,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":3718,"timestamp":20754000,"id":2280,"parentId":2266,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1736834987359,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2053432,"timestamp":18705161,"id":1490,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&page=%2Fsu%2Fconsole!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2053625,"timestamp":18705057,"id":1467,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2053680,"timestamp":18705047,"id":1465,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2054691,"timestamp":18705007,"id":1456,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":1220,"timestamp":20761033,"id":2283,"parentId":2280,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736834987366,"traceId":"7c1cab1d00152a27"},{"name":"build-module-ts","duration":8080,"timestamp":20762596,"id":2286,"parentId":2281,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1736834987368,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":8796,"timestamp":20762573,"id":2285,"parentId":2281,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1736834987368,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":9312,"timestamp":20762518,"id":2284,"parentId":2281,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1736834987368,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":747,"timestamp":20775420,"id":2289,"parentId":2277,"tags":{"name":"/app/node_modules/prop-types/index.js","layer":null},"startTime":1736834987381,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":1928,"timestamp":20774555,"id":2287,"parentId":2283,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1736834987380,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":2032,"timestamp":20774659,"id":2288,"parentId":2283,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1736834987380,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":2030,"timestamp":20777102,"id":2290,"parentId":2285,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1736834987382,"traceId":"7c1cab1d00152a27"},{"name":"build-module-tsx","duration":2804,"timestamp":20777163,"id":2291,"parentId":2284,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1736834987382,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":7577,"timestamp":20780909,"id":2292,"parentId":2289,"tags":{"name":"/app/node_modules/prop-types/factoryWithThrowingShims.js","layer":null},"startTime":1736834987386,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":489,"timestamp":20789277,"id":2293,"parentId":2291,"tags":{"name":"/app/node_modules/html-prettify/src/index.js","layer":null},"startTime":1736834987395,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":661,"timestamp":20790393,"id":2294,"parentId":2292,"tags":{"name":"/app/node_modules/prop-types/lib/ReactPropTypesSecret.js","layer":null},"startTime":1736834987396,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2085954,"timestamp":18705169,"id":1493,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fsu%2Fdocs%2Fcreate-page!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2086031,"timestamp":18705172,"id":1494,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fsu%2Fdocs%2Fedit-page!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":604,"timestamp":20791248,"id":2295,"parentId":2293,"tags":{"name":"/app/node_modules/html-prettify/src/utils/addIndentation.js","layer":null},"startTime":1736834987397,"traceId":"7c1cab1d00152a27"},{"name":"build-module-js","duration":1057,"timestamp":20791296,"id":2296,"parentId":2293,"tags":{"name":"/app/node_modules/html-prettify/src/utils/toLines.js","layer":null},"startTime":1736834987397,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2087330,"timestamp":18705079,"id":1472,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"add-entry","duration":2087454,"timestamp":18704994,"id":1452,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!"},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"make","duration":2088004,"timestamp":18704544,"id":1436,"parentId":1435,"tags":{},"startTime":1736834985310,"traceId":"7c1cab1d00152a27"},{"name":"chunk-graph","duration":15568,"timestamp":20834641,"id":2298,"parentId":2297,"tags":{},"startTime":1736834987440,"traceId":"7c1cab1d00152a27"},{"name":"optimize-modules","duration":8,"timestamp":20850312,"id":2300,"parentId":2297,"tags":{},"startTime":1736834987456,"traceId":"7c1cab1d00152a27"},{"name":"optimize-chunks","duration":16830,"timestamp":20850493,"id":2301,"parentId":2297,"tags":{},"startTime":1736834987456,"traceId":"7c1cab1d00152a27"},{"name":"optimize-tree","duration":10,"timestamp":20867374,"id":2302,"parentId":2297,"tags":{},"startTime":1736834987473,"traceId":"7c1cab1d00152a27"},{"name":"optimize-chunk-modules","duration":30370,"timestamp":20867412,"id":2303,"parentId":2297,"tags":{},"startTime":1736834987473,"traceId":"7c1cab1d00152a27"},{"name":"optimize","duration":47556,"timestamp":20850280,"id":2299,"parentId":2297,"tags":{},"startTime":1736834987456,"traceId":"7c1cab1d00152a27"},{"name":"module-hash","duration":24043,"timestamp":20906411,"id":2304,"parentId":2297,"tags":{},"startTime":1736834987512,"traceId":"7c1cab1d00152a27"},{"name":"code-generation","duration":229101,"timestamp":20930498,"id":2305,"parentId":2297,"tags":{},"startTime":1736834987536,"traceId":"7c1cab1d00152a27"},{"name":"hash","duration":7765,"timestamp":21164098,"id":2306,"parentId":2297,"tags":{},"startTime":1736834987769,"traceId":"7c1cab1d00152a27"},{"name":"code-generation-jobs","duration":259,"timestamp":21171860,"id":2307,"parentId":2297,"tags":{},"startTime":1736834987777,"traceId":"7c1cab1d00152a27"},{"name":"module-assets","duration":304,"timestamp":21172073,"id":2308,"parentId":2297,"tags":{},"startTime":1736834987777,"traceId":"7c1cab1d00152a27"},{"name":"create-chunk-assets","duration":12204,"timestamp":21172387,"id":2309,"parentId":2297,"tags":{},"startTime":1736834987778,"traceId":"7c1cab1d00152a27"},{"name":"NextJsBuildManifest-generateClientManifest","duration":5168,"timestamp":21203537,"id":2311,"parentId":1435,"tags":{},"startTime":1736834987809,"traceId":"7c1cab1d00152a27"},{"name":"NextJsBuildManifest-createassets","duration":8057,"timestamp":21200674,"id":2310,"parentId":1435,"tags":{},"startTime":1736834987806,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":85660,"timestamp":21269576,"id":2314,"parentId":2312,"tags":{"name":"static/chunks/pages/_error-158556db7d796075.js","cache":"MISS"},"startTime":1736834987875,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":85921,"timestamp":21269607,"id":2315,"parentId":2312,"tags":{"name":"static/chunks/pages/404-33491b2b2da7f694.js","cache":"MISS"},"startTime":1736834987875,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":85847,"timestamp":21269737,"id":2316,"parentId":2312,"tags":{"name":"static/chunks/pages/500-dd65f34beee2af29.js","cache":"MISS"},"startTime":1736834987875,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":82530,"timestamp":21273106,"id":2318,"parentId":2312,"tags":{"name":"static/chunks/pages/about-175c96e0e3bce811.js","cache":"MISS"},"startTime":1736834987878,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":80367,"timestamp":21275323,"id":2324,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-a16460745888b67d.js","cache":"MISS"},"startTime":1736834987881,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":79437,"timestamp":21276309,"id":2328,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-98fd96c78886d603.js","cache":"MISS"},"startTime":1736834987882,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":80014,"timestamp":21275820,"id":2326,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/shell-7cd77f974c81c458.js","cache":"MISS"},"startTime":1736834987881,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":81622,"timestamp":21274269,"id":2321,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/connect-cbc803a2d049d987.js","cache":"MISS"},"startTime":1736834987880,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":79480,"timestamp":21276488,"id":2329,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-90b1d044a8d8a307.js","cache":"MISS"},"startTime":1736834987882,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":79989,"timestamp":21276035,"id":2327,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-05536984edfd241f.js","cache":"MISS"},"startTime":1736834987881,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":82856,"timestamp":21273215,"id":2319,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/api-keys-ebc6dbdf36455187.js","cache":"MISS"},"startTime":1736834987879,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":81108,"timestamp":21275020,"id":2323,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-49af600f89c4a62b.js","cache":"MISS"},"startTime":1736834987880,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":72144,"timestamp":21284022,"id":2368,"parentId":2312,"tags":{"name":"static/chunks/pages/su/docs/create-page-ec7a474c711f4aab.js","cache":"MISS"},"startTime":1736834987889,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":80713,"timestamp":21275501,"id":2325,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]-eedb2969902a3df3.js","cache":"MISS"},"startTime":1736834987881,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":72055,"timestamp":21284236,"id":2372,"parentId":2312,"tags":{"name":"static/chunks/pages/su/docs/pages-9d23a704d1108cf4.js","cache":"MISS"},"startTime":1736834987890,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":81721,"timestamp":21274625,"id":2322,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/schema-abdcfec0b726d5c3.js","cache":"MISS"},"startTime":1736834987880,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":73540,"timestamp":21282847,"id":2359,"parentId":2312,"tags":{"name":"static/chunks/pages/email-verification-8f76f6e6fcc42bae.js","cache":"MISS"},"startTime":1736834987888,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":77896,"timestamp":21278558,"id":2336,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/add-database-270e1ab6cc854e71.js","cache":"MISS"},"startTime":1736834987884,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":72334,"timestamp":21284158,"id":2371,"parentId":2312,"tags":{"name":"static/chunks/pages/su/docs/pages/[id]-88e8fa764087cd8e.js","cache":"MISS"},"startTime":1736834987889,"traceId":"7c1cab1d00152a27"}] -[{"name":"minify-js","duration":79406,"timestamp":21277786,"id":2333,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables-d15e728d6825db77.js","cache":"MISS"},"startTime":1736834987883,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":78427,"timestamp":21278830,"id":2338,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users-482a585340c1b89e.js","cache":"MISS"},"startTime":1736834987884,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":73183,"timestamp":21284113,"id":2370,"parentId":2312,"tags":{"name":"static/chunks/pages/su/docs-a820e92d9f236f03.js","cache":"MISS"},"startTime":1736834987889,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":73412,"timestamp":21283932,"id":2367,"parentId":2312,"tags":{"name":"static/chunks/pages/reset-password-073f6638bd8c602f.js","cache":"MISS"},"startTime":1736834987889,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":83694,"timestamp":21273727,"id":2320,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/connect-9fc2456ec5b13e38.js","cache":"MISS"},"startTime":1736834987879,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":78734,"timestamp":21278726,"id":2337,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases-bf3bc5b18c2bc2ae.js","cache":"MISS"},"startTime":1736834987884,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":73436,"timestamp":21284065,"id":2369,"parentId":2312,"tags":{"name":"static/chunks/pages/su/docs/edit-page-0d9f864ae1c2491a.js","cache":"MISS"},"startTime":1736834987889,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":73266,"timestamp":21284279,"id":2373,"parentId":2312,"tags":{"name":"static/chunks/pages/su/envar-a744d9ce2e005fcf.js","cache":"MISS"},"startTime":1736834987890,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":80947,"timestamp":21276691,"id":2330,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-9ed3b2c1935e7f49.js","cache":"MISS"},"startTime":1736834987882,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":72898,"timestamp":21284783,"id":2377,"parentId":2312,"tags":{"name":"static/chunks/pages/su/servers-9cac9ee9f7118043.js","cache":"MISS"},"startTime":1736834987890,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":74000,"timestamp":21283732,"id":2366,"parentId":2312,"tags":{"name":"static/chunks/pages/su/backups-7b0ae936f386d60d.js","cache":"MISS"},"startTime":1736834987889,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":72241,"timestamp":21285532,"id":2380,"parentId":2312,"tags":{"name":"static/chunks/pages/su/users-1bbc526bb9d2f8ce.js","cache":"MISS"},"startTime":1736834987891,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":80131,"timestamp":21277686,"id":2332,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-935bba1919a775f4.js","cache":"MISS"},"startTime":1736834987883,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":71822,"timestamp":21286038,"id":2384,"parentId":2312,"tags":{"name":"static/chunks/webpack-810c18afc07353bc.js","cache":"MISS"},"startTime":1736834987891,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":73189,"timestamp":21284711,"id":2376,"parentId":2312,"tags":{"name":"static/chunks/pages/su/login-5340c2e7a0c5d584.js","cache":"MISS"},"startTime":1736834987890,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":76507,"timestamp":21281457,"id":2350,"parentId":2312,"tags":{"name":"static/chunks/pages/admin-111c2e98619e424d.js","cache":"MISS"},"startTime":1736834987887,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":74691,"timestamp":21283309,"id":2362,"parentId":2312,"tags":{"name":"static/chunks/pages/redirect-a083a626f8b277a1.js","cache":"MISS"},"startTime":1736834987889,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":75891,"timestamp":21282163,"id":2355,"parentId":2312,"tags":{"name":"static/chunks/pages/docs-e3af333a5ec4b7f9.js","cache":"MISS"},"startTime":1736834987887,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":74722,"timestamp":21283371,"id":2363,"parentId":2312,"tags":{"name":"static/chunks/pages/logout-e5762a243749ad0e.js","cache":"MISS"},"startTime":1736834987889,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":75691,"timestamp":21282454,"id":2357,"parentId":2312,"tags":{"name":"static/chunks/pages/docs/[page]/[sub-page]-e1ce842c0179338f.js","cache":"MISS"},"startTime":1736834987888,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":72227,"timestamp":21285960,"id":2383,"parentId":2312,"tags":{"name":"static/chunks/pages/unsubscribe-68ad8fe99d1086ba.js","cache":"MISS"},"startTime":1736834987891,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":76725,"timestamp":21281530,"id":2351,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-e8bee178122af0b3.js","cache":"MISS"},"startTime":1736834987887,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":75954,"timestamp":21282339,"id":2356,"parentId":2312,"tags":{"name":"static/chunks/pages/docs/[page]-b8db6e3ae1419f4e.js","cache":"MISS"},"startTime":1736834987888,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":80085,"timestamp":21278255,"id":2335,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-d54a775573725490.js","cache":"MISS"},"startTime":1736834987884,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":73826,"timestamp":21284550,"id":2375,"parentId":2312,"tags":{"name":"static/chunks/pages/su/load-balancing-f1cbf73ca85f92eb.js","cache":"MISS"},"startTime":1736834987890,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":74815,"timestamp":21283596,"id":2365,"parentId":2312,"tags":{"name":"static/chunks/pages/su/console-04bd8655e1f27673.js","cache":"MISS"},"startTime":1736834987889,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":76421,"timestamp":21282031,"id":2354,"parentId":2312,"tags":{"name":"static/chunks/pages/create-account-442192a6aa2a5db4.js","cache":"MISS"},"startTime":1736834987887,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":75425,"timestamp":21283103,"id":2361,"parentId":2312,"tags":{"name":"static/chunks/pages/privacy-159b0695374d3f66.js","cache":"MISS"},"startTime":1736834987888,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":76035,"timestamp":21282534,"id":2358,"parentId":2312,"tags":{"name":"static/chunks/pages/index-86ad3ee311b3631e.js","cache":"MISS"},"startTime":1736834987888,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":78815,"timestamp":21279799,"id":2343,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/settings-b6101336b603a20f.js","cache":"MISS"},"startTime":1736834987885,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":72968,"timestamp":21285730,"id":2382,"parentId":2312,"tags":{"name":"static/chunks/pages/terms-84e76b283c94aa00.js","cache":"MISS"},"startTime":1736834987891,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":78710,"timestamp":21280044,"id":2344,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/add-user-70dd307f3209487c.js","cache":"MISS"},"startTime":1736834987885,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":76934,"timestamp":21281857,"id":2353,"parentId":2312,"tags":{"name":"static/chunks/pages/contact-6b6262f89413ba71.js","cache":"MISS"},"startTime":1736834987887,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":74400,"timestamp":21284425,"id":2374,"parentId":2312,"tags":{"name":"static/chunks/pages/su/error-logs-060485b02b78417f.js","cache":"MISS"},"startTime":1736834987890,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":75405,"timestamp":21283454,"id":2364,"parentId":2312,"tags":{"name":"static/chunks/pages/send-password-reset-link-5bcef21408c821e5.js","cache":"MISS"},"startTime":1736834987889,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":75965,"timestamp":21282931,"id":2360,"parentId":2312,"tags":{"name":"static/chunks/pages/login-1fe25640c5375fc7.js","cache":"MISS"},"startTime":1736834987888,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":79293,"timestamp":21279640,"id":2342,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/media-fb4e8c9a85501a29.js","cache":"MISS"},"startTime":1736834987885,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":73330,"timestamp":21285642,"id":2381,"parentId":2312,"tags":{"name":"static/chunks/pages/su/users/new-34f1b011a190cd7c.js","cache":"MISS"},"startTime":1736834987891,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":77233,"timestamp":21281769,"id":2352,"parentId":2312,"tags":{"name":"static/chunks/pages/blog-16433f6c50111391.js","cache":"MISS"},"startTime":1736834987887,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":81728,"timestamp":21278018,"id":2334,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-7fc284bf9e00bf83.js","cache":"MISS"},"startTime":1736834987883,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":79370,"timestamp":21281251,"id":2349,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases-00c6c7eed959b915.js","cache":"MISS"},"startTime":1736834987887,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":76482,"timestamp":21285072,"id":2379,"parentId":2312,"tags":{"name":"static/chunks/pages/su/users/[single]-cf2aad9c11ffb529.js","cache":"MISS"},"startTime":1736834987890,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":67649,"timestamp":21295722,"id":2411,"parentId":2312,"tags":{"name":"static/chunks/3298-bf77c986348119d2.js","cache":"MISS"},"startTime":1736834987901,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":67358,"timestamp":21296081,"id":2418,"parentId":2312,"tags":{"name":"server/next-font-manifest.js","cache":"MISS"},"startTime":1736834987901,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":72400,"timestamp":21292691,"id":2402,"parentId":2312,"tags":{"name":"static/chunks/6383-1b6c88d49308b969.js","cache":"MISS"},"startTime":1736834987898,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":69317,"timestamp":21296058,"id":2414,"parentId":2312,"tags":{"name":"server/dynamic-css-manifest.js","cache":"MISS"},"startTime":1736834987901,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":71051,"timestamp":21296075,"id":2417,"parentId":2312,"tags":{"name":"static/0Tj60KlCbOC34qhw2O05f/_buildManifest.js","cache":"MISS"},"startTime":1736834987901,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":71202,"timestamp":21296046,"id":2413,"parentId":2312,"tags":{"name":"server/middleware-react-loadable-manifest.js","cache":"MISS"},"startTime":1736834987901,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":87927,"timestamp":21280527,"id":2346,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]-1420681ea698d5b2.js","cache":"MISS"},"startTime":1736834987886,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":75469,"timestamp":21296069,"id":2416,"parentId":2312,"tags":{"name":"server/middleware-build-manifest.js","cache":"MISS"},"startTime":1736834987901,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":75534,"timestamp":21296064,"id":2415,"parentId":2312,"tags":{"name":"static/0Tj60KlCbOC34qhw2O05f/_ssgManifest.js","cache":"MISS"},"startTime":1736834987901,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":90982,"timestamp":21280678,"id":2347,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-3cb64992d90a2310.js","cache":"MISS"},"startTime":1736834987886,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":87003,"timestamp":21284901,"id":2378,"parentId":2312,"tags":{"name":"static/chunks/pages/su-c5ab2df75c7c5c88.js","cache":"MISS"},"startTime":1736834987890,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":92537,"timestamp":21279424,"id":2341,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/schema-4a210d717b715d1c.js","cache":"MISS"},"startTime":1736834987885,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":91228,"timestamp":21280921,"id":2348,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/users-3527e3fb682652c8.js","cache":"MISS"},"startTime":1736834987886,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":78971,"timestamp":21293357,"id":2404,"parentId":2312,"tags":{"name":"static/chunks/9950-dcfa4b8a1cdb0d08.js","cache":"MISS"},"startTime":1736834987899,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":86194,"timestamp":21287437,"id":2389,"parentId":2312,"tags":{"name":"static/chunks/8261-c84643bacdc1fa7c.js","cache":"MISS"},"startTime":1736834987893,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":99740,"timestamp":21279043,"id":2339,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]-cb69b2f56865df4e.js","cache":"MISS"},"startTime":1736834987884,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":99650,"timestamp":21279233,"id":2340,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/media/[...folder]-da544c542cbb5cd2.js","cache":"MISS"},"startTime":1736834987885,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":85141,"timestamp":21293791,"id":2406,"parentId":2312,"tags":{"name":"static/chunks/6999-0459b23ea0165396.js","cache":"MISS"},"startTime":1736834987899,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":83089,"timestamp":21295889,"id":2412,"parentId":2312,"tags":{"name":"static/chunks/4060-5751a2e742d74cb4.js","cache":"MISS"},"startTime":1736834987901,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":102021,"timestamp":21277092,"id":2331,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-16c952028c5343ce.js","cache":"MISS"},"startTime":1736834987882,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":103094,"timestamp":21280329,"id":2345,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-37f22546b940d5ff.js","cache":"MISS"},"startTime":1736834987886,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":128414,"timestamp":21295543,"id":2410,"parentId":2312,"tags":{"name":"static/chunks/6099-d50f5ab4ad8155be.js","cache":"MISS"},"startTime":1736834987901,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":130712,"timestamp":21293586,"id":2405,"parentId":2312,"tags":{"name":"static/chunks/6830-9d1d72fda9b42a3d.js","cache":"MISS"},"startTime":1736834987899,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":134101,"timestamp":21290285,"id":2395,"parentId":2312,"tags":{"name":"static/chunks/7391-ece848dab78126c0.js","cache":"MISS"},"startTime":1736834987896,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":132136,"timestamp":21292307,"id":2401,"parentId":2312,"tags":{"name":"static/chunks/1580-7b44e7c7734b23fc.js","cache":"MISS"},"startTime":1736834987898,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":134307,"timestamp":21290182,"id":2394,"parentId":2312,"tags":{"name":"static/chunks/7287-7b891520a18d4b44.js","cache":"MISS"},"startTime":1736834987895,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":129255,"timestamp":21295318,"id":2409,"parentId":2312,"tags":{"name":"static/chunks/3867-6b3e9323b0262459.js","cache":"MISS"},"startTime":1736834987901,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":133845,"timestamp":21290772,"id":2397,"parentId":2312,"tags":{"name":"static/chunks/5810-949e2c13b225cb77.js","cache":"MISS"},"startTime":1736834987896,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":133688,"timestamp":21290973,"id":2398,"parentId":2312,"tags":{"name":"static/chunks/9268-e50b8b33479f88cf.js","cache":"MISS"},"startTime":1736834987896,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":130004,"timestamp":21294759,"id":2408,"parentId":2312,"tags":{"name":"static/chunks/4403-6f745851e7a0472d.js","cache":"MISS"},"startTime":1736834987900,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":132002,"timestamp":21292847,"id":2403,"parentId":2312,"tags":{"name":"static/chunks/4261-f81c8f64448d27cb.js","cache":"MISS"},"startTime":1736834987898,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":137199,"timestamp":21287713,"id":2390,"parentId":2312,"tags":{"name":"static/chunks/9660-78c8822b00ea7704.js","cache":"MISS"},"startTime":1736834987893,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":136310,"timestamp":21288876,"id":2392,"parentId":2312,"tags":{"name":"static/chunks/2829-4502fbb746023c5f.js","cache":"MISS"},"startTime":1736834987894,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":134631,"timestamp":21290602,"id":2396,"parentId":2312,"tags":{"name":"static/chunks/8076-348ed73ae542bdcd.js","cache":"MISS"},"startTime":1736834987896,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":147076,"timestamp":21291103,"id":2399,"parentId":2312,"tags":{"name":"static/chunks/2438-c9e411c1c189c066.js","cache":"MISS"},"startTime":1736834987896,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":151172,"timestamp":21287150,"id":2388,"parentId":2312,"tags":{"name":"static/chunks/6428-871d12a0e04dc58d.js","cache":"MISS"},"startTime":1736834987892,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":144507,"timestamp":21293930,"id":2407,"parentId":2312,"tags":{"name":"static/chunks/2480-09f0d2bd0b57a837.js","cache":"MISS"},"startTime":1736834987899,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":168264,"timestamp":21291391,"id":2400,"parentId":2312,"tags":{"name":"static/chunks/8311-47fb745e7c5ab450.js","cache":"MISS"},"startTime":1736834987897,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":191715,"timestamp":21289185,"id":2393,"parentId":2312,"tags":{"name":"static/chunks/2793-e696ad685b3d9b29.js","cache":"MISS"},"startTime":1736834987894,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":211839,"timestamp":21288093,"id":2391,"parentId":2312,"tags":{"name":"static/chunks/6460-0885ae654d195c82.js","cache":"MISS"},"startTime":1736834987893,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":233818,"timestamp":21286427,"id":2386,"parentId":2312,"tags":{"name":"static/chunks/94726e6d-32f68157960855f5.js","cache":"MISS"},"startTime":1736834987892,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":261278,"timestamp":21266110,"id":2313,"parentId":2312,"tags":{"name":"static/chunks/main-a0bdd92e7b43604b.js","cache":"MISS"},"startTime":1736834987871,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":300158,"timestamp":21269828,"id":2317,"parentId":2312,"tags":{"name":"static/chunks/pages/_app-c2b51a705261a37d.js","cache":"MISS"},"startTime":1736834987875,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":315237,"timestamp":21286114,"id":2385,"parentId":2312,"tags":{"name":"static/chunks/framework-bd96dea0d6d5688f.js","cache":"MISS"},"startTime":1736834987891,"traceId":"7c1cab1d00152a27"},{"name":"minify-js","duration":403601,"timestamp":21287006,"id":2387,"parentId":2312,"tags":{"name":"static/chunks/ed150ef9-4bae487078acc5bf.js","cache":"MISS"},"startTime":1736834987892,"traceId":"7c1cab1d00152a27"},{"name":"minify-webpack-plugin-optimize","duration":480644,"timestamp":21210008,"id":2312,"parentId":1435,"tags":{"compilationName":"client"},"startTime":1736834987815,"traceId":"7c1cab1d00152a27"},{"name":"minify-css","duration":375086,"timestamp":21690958,"id":2420,"parentId":2419,"tags":{"file":"static/css/bf9db5436f73da1d.css","cache":"MISS"},"startTime":1736834988296,"traceId":"7c1cab1d00152a27"},{"name":"minify-css","duration":374972,"timestamp":21691088,"id":2421,"parentId":2419,"tags":{"file":"static/css/9b1cffe2c89f6bb5.css","cache":"MISS"},"startTime":1736834988296,"traceId":"7c1cab1d00152a27"},{"name":"minify-css","duration":374966,"timestamp":21691095,"id":2422,"parentId":2419,"tags":{"file":"static/css/2c3db85a1d7310ee.css","cache":"MISS"},"startTime":1736834988296,"traceId":"7c1cab1d00152a27"},{"name":"css-minimizer-plugin","duration":375229,"timestamp":21690838,"id":2419,"parentId":1435,"tags":{},"startTime":1736834988296,"traceId":"7c1cab1d00152a27"},{"name":"seal","duration":1267718,"timestamp":20813154,"id":2297,"parentId":1435,"tags":{},"startTime":1736834987418,"traceId":"7c1cab1d00152a27"},{"name":"webpack-compilation","duration":3378544,"timestamp":18702523,"id":1435,"parentId":13,"tags":{"name":"client"},"startTime":1736834985308,"traceId":"7c1cab1d00152a27"},{"name":"emit","duration":12200,"timestamp":22081123,"id":2423,"parentId":13,"tags":{},"startTime":1736834988686,"traceId":"7c1cab1d00152a27"},{"name":"webpack-close","duration":349618,"timestamp":22094016,"id":2424,"parentId":13,"tags":{"name":"client"},"startTime":1736834988699,"traceId":"7c1cab1d00152a27"},{"name":"webpack-generate-error-stats","duration":9040,"timestamp":22443666,"id":2425,"parentId":2424,"tags":{},"startTime":1736834989049,"traceId":"7c1cab1d00152a27"},{"name":"run-webpack-compiler","duration":20922449,"timestamp":1530607,"id":13,"parentId":1,"tags":{},"startTime":1736834968136,"traceId":"7c1cab1d00152a27"},{"name":"format-webpack-messages","duration":129,"timestamp":22453096,"id":2426,"parentId":1,"tags":{},"startTime":1736834989058,"traceId":"7c1cab1d00152a27"},{"name":"check-static-error-page","duration":76074,"timestamp":22840361,"id":2429,"parentId":2428,"tags":{},"startTime":1736834989446,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":15481,"timestamp":22964145,"id":2431,"parentId":2428,"tags":{"page":"/_error"},"startTime":1736834989569,"traceId":"7c1cab1d00152a27"}] -[{"name":"check-page","duration":19208,"timestamp":22962317,"id":2430,"parentId":2428,"tags":{"page":"/_app"},"startTime":1736834989568,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":17817,"timestamp":22964246,"id":2432,"parentId":2428,"tags":{"page":"/_document"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":16944,"timestamp":22966017,"id":2469,"parentId":2428,"tags":{"page":"/api/acceptUserInvitation"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":17124,"timestamp":22966047,"id":2470,"parentId":2428,"tags":{"page":"/api/addAdminUserUser"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":17895,"timestamp":22966087,"id":2471,"parentId":2428,"tags":{"page":"/api/addApiKey"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":18369,"timestamp":22966115,"id":2472,"parentId":2428,"tags":{"page":"/api/addDbUser"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":18729,"timestamp":22966142,"id":2473,"parentId":2428,"tags":{"page":"/api/addNewMediaFolder"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":19678,"timestamp":22966173,"id":2474,"parentId":2428,"tags":{"page":"/api/addSocialLogin"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":20365,"timestamp":22966197,"id":2475,"parentId":2428,"tags":{"page":"/api/addTableEntry"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":21327,"timestamp":22966250,"id":2476,"parentId":2428,"tags":{"page":"/api/addUserMedia"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":22474,"timestamp":22966280,"id":2477,"parentId":2428,"tags":{"page":"/api/addUserTable"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":23366,"timestamp":22966337,"id":2479,"parentId":2428,"tags":{"page":"/api/addUsersTableToDatabase"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":24143,"timestamp":22966312,"id":2478,"parentId":2428,"tags":{"page":"/api/addUserUser"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":24287,"timestamp":22966419,"id":2481,"parentId":2428,"tags":{"page":"/api/admin/clearErrorLogs"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":24928,"timestamp":22966369,"id":2480,"parentId":2428,"tags":{"page":"/api/admin/addUserBackup"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":25147,"timestamp":22966452,"id":2482,"parentId":2428,"tags":{"page":"/api/admin/clientError"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":25471,"timestamp":22966477,"id":2483,"parentId":2428,"tags":{"page":"/api/admin/createNewBackup"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":25897,"timestamp":22966508,"id":2484,"parentId":2428,"tags":{"page":"/api/admin/docs/[action]"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":26138,"timestamp":22966534,"id":2485,"parentId":2428,"tags":{"page":"/api/admin/getTablesForUserDatabase"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":26391,"timestamp":22966564,"id":2486,"parentId":2428,"tags":{"page":"/api/admin/getUserBackups"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":26817,"timestamp":22966595,"id":2487,"parentId":2428,"tags":{"page":"/api/admin/getUserData"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":27038,"timestamp":22966620,"id":2488,"parentId":2428,"tags":{"page":"/api/admin/grabBackups"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":27251,"timestamp":22966654,"id":2489,"parentId":2428,"tags":{"page":"/api/admin/grabErrorLogs"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":27505,"timestamp":22966677,"id":2490,"parentId":2428,"tags":{"page":"/api/admin/grabFile"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":27798,"timestamp":22966703,"id":2491,"parentId":2428,"tags":{"page":"/api/admin/loginSuUser"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":28079,"timestamp":22966756,"id":2493,"parentId":2428,"tags":{"page":"/api/admin/updateEnv"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":28525,"timestamp":22966728,"id":2492,"parentId":2428,"tags":{"page":"/api/admin/runUserDbQuery"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":28728,"timestamp":22966823,"id":2495,"parentId":2428,"tags":{"page":"/api/checkDuplicateData"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":28955,"timestamp":22966852,"id":2496,"parentId":2428,"tags":{"page":"/api/checkExistingFolder"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":29090,"timestamp":22966886,"id":2497,"parentId":2428,"tags":{"page":"/api/clientSideAuth"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":29537,"timestamp":22966799,"id":2494,"parentId":2428,"tags":{"page":"/api/changeDbUserPassword"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":29796,"timestamp":22966914,"id":2498,"parentId":2428,"tags":{"page":"/api/connect/disconnect"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":30197,"timestamp":22966936,"id":2499,"parentId":2428,"tags":{"page":"/api/connect/handshake"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":30576,"timestamp":22966958,"id":2500,"parentId":2428,"tags":{"page":"/api/connect"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":30947,"timestamp":22966983,"id":2501,"parentId":2428,"tags":{"page":"/api/connect/verify"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":31955,"timestamp":22967032,"id":2503,"parentId":2428,"tags":{"page":"/api/createUserDatabase"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":32325,"timestamp":22967005,"id":2502,"parentId":2428,"tags":{"page":"/api/contact"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":32675,"timestamp":22967063,"id":2504,"parentId":2428,"tags":{"page":"/api/deleteApiKey"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":32886,"timestamp":22967092,"id":2505,"parentId":2428,"tags":{"page":"/api/deleteDbUser"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":33079,"timestamp":22967119,"id":2506,"parentId":2428,"tags":{"page":"/api/deleteInvitation"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":33627,"timestamp":22967144,"id":2507,"parentId":2428,"tags":{"page":"/api/deleteMediaFolder"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":34038,"timestamp":22967167,"id":2508,"parentId":2428,"tags":{"page":"/api/deleteTableEntry"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":34466,"timestamp":22967224,"id":2510,"parentId":2428,"tags":{"page":"/api/deleteUserDatabase"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":35262,"timestamp":22967193,"id":2509,"parentId":2428,"tags":{"page":"/api/deleteUser"},"startTime":1736834989572,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":35705,"timestamp":22967248,"id":2511,"parentId":2428,"tags":{"page":"/api/deleteUserMedia"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":36419,"timestamp":22967272,"id":2512,"parentId":2428,"tags":{"page":"/api/deleteUserTable"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":36712,"timestamp":22967303,"id":2513,"parentId":2428,"tags":{"page":"/api/deleteUserUser"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":37030,"timestamp":22967330,"id":2514,"parentId":2428,"tags":{"page":"/api/downloadDatabaseSchema"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":37256,"timestamp":22967361,"id":2515,"parentId":2428,"tags":{"page":"/api/exportDatabase"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":37556,"timestamp":22967383,"id":2516,"parentId":2428,"tags":{"page":"/api/exportTableData"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":37978,"timestamp":22967404,"id":2517,"parentId":2428,"tags":{"page":"/api/fetch-entries-basic"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":38113,"timestamp":22967425,"id":2518,"parentId":2428,"tags":{"page":"/api/fetch-media"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":38654,"timestamp":22967449,"id":2519,"parentId":2428,"tags":{"page":"/api/get-authorized-databases"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":39015,"timestamp":22967474,"id":2520,"parentId":2428,"tags":{"page":"/api/getDatabaseTables"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":39492,"timestamp":22967498,"id":2521,"parentId":2428,"tags":{"page":"/api/getDelegatedDatabaseToken"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":39876,"timestamp":22967522,"id":2522,"parentId":2428,"tags":{"page":"/api/getDelegatedDatabases"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":40058,"timestamp":22967578,"id":2524,"parentId":2428,"tags":{"page":"/api/getUserDatabaseTables"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":40863,"timestamp":22967552,"id":2523,"parentId":2428,"tags":{"page":"/api/getDiskUsage"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":41057,"timestamp":22967603,"id":2525,"parentId":2428,"tags":{"page":"/api/getUserDatabases"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":41148,"timestamp":22967624,"id":2526,"parentId":2428,"tags":{"page":"/api/getUserMedia"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":41464,"timestamp":22967648,"id":2527,"parentId":2428,"tags":{"page":"/api/getUserSchemaData"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":41579,"timestamp":22967672,"id":2528,"parentId":2428,"tags":{"page":"/api/healthcheck"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":41985,"timestamp":22967697,"id":2529,"parentId":2428,"tags":{"page":"/api/importDatabase"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":42452,"timestamp":22967720,"id":2530,"parentId":2428,"tags":{"page":"/api/importDatabaseSchema"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":42925,"timestamp":22967767,"id":2531,"parentId":2428,"tags":{"page":"/api/infiniteScroll"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":43987,"timestamp":22967792,"id":2532,"parentId":2428,"tags":{"page":"/api/loginUser"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":44108,"timestamp":22967825,"id":2533,"parentId":2428,"tags":{"page":"/api/logoutUser"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":45005,"timestamp":22967846,"id":2534,"parentId":2428,"tags":{"page":"/api/media/addPrivateMedia"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":45163,"timestamp":22967875,"id":2535,"parentId":2428,"tags":{"page":"/api/media/getPrivateMedia"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":45521,"timestamp":22967900,"id":2536,"parentId":2428,"tags":{"page":"/api/purgeDb"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":45689,"timestamp":22967948,"id":2537,"parentId":2428,"tags":{"page":"/api/query/[user_id]/add-file"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":45834,"timestamp":22967969,"id":2538,"parentId":2428,"tags":{"page":"/api/query/[user_id]/add-image"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":45956,"timestamp":22967990,"id":2539,"parentId":2428,"tags":{"page":"/api/query/[user_id]/delete-file"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":46062,"timestamp":22968018,"id":2540,"parentId":2428,"tags":{"page":"/api/query/[user_id]/get-private-file"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":46653,"timestamp":22968061,"id":2541,"parentId":2428,"tags":{"page":"/api/query/[user_id]/get-schema"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":46972,"timestamp":22968081,"id":2542,"parentId":2428,"tags":{"page":"/api/query/[user_id]/get"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":47078,"timestamp":22968110,"id":2543,"parentId":2428,"tags":{"page":"/api/query/[user_id]/post"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":47446,"timestamp":22968137,"id":2544,"parentId":2428,"tags":{"page":"/api/query/[user_id]/update-schema-from-single-database"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":47838,"timestamp":22968165,"id":2545,"parentId":2428,"tags":{"page":"/api/queryEntriesSearchTerm"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":48084,"timestamp":22968186,"id":2546,"parentId":2428,"tags":{"page":"/api/reAuthenticateUser"},"startTime":1736834989573,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":48516,"timestamp":22968210,"id":2547,"parentId":2428,"tags":{"page":"/api/refreshEntry"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":49996,"timestamp":22968233,"id":2548,"parentId":2428,"tags":{"page":"/api/registerUser"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":50641,"timestamp":22968255,"id":2549,"parentId":2428,"tags":{"page":"/api/renameMedia"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":50857,"timestamp":22968276,"id":2550,"parentId":2428,"tags":{"page":"/api/resetDelegatedDatabaseToken"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":51040,"timestamp":22968305,"id":2551,"parentId":2428,"tags":{"page":"/api/resetPassword"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":51425,"timestamp":22968329,"id":2552,"parentId":2428,"tags":{"page":"/api/runUserDbQuery"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":51717,"timestamp":22968354,"id":2553,"parentId":2428,"tags":{"page":"/api/sendEmailVerificationLink"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":51984,"timestamp":22968377,"id":2554,"parentId":2428,"tags":{"page":"/api/sendPasswordResetLink"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":52477,"timestamp":22968399,"id":2555,"parentId":2428,"tags":{"page":"/api/social-login/facebook-auth"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":52862,"timestamp":22968423,"id":2556,"parentId":2428,"tags":{"page":"/api/social-login/github-auth"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":53594,"timestamp":22968444,"id":2557,"parentId":2428,"tags":{"page":"/api/social-login/google-auth"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":53884,"timestamp":22968469,"id":2558,"parentId":2428,"tags":{"page":"/api/social-login/utils/checkEmail"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":54142,"timestamp":22968519,"id":2560,"parentId":2428,"tags":{"page":"/api/social-login/utils/getEmailFromSocialId"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":54477,"timestamp":22968496,"id":2559,"parentId":2428,"tags":{"page":"/api/social-login/utils/checkSocialId"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":55121,"timestamp":22968546,"id":2561,"parentId":2428,"tags":{"page":"/api/sql-users/create"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":55746,"timestamp":22968591,"id":2563,"parentId":2428,"tags":{"page":"/api/sql-users/update"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":56112,"timestamp":22968566,"id":2562,"parentId":2428,"tags":{"page":"/api/sql-users/delete"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":56195,"timestamp":22968615,"id":2564,"parentId":2428,"tags":{"page":"/api/stream/[path]"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":56885,"timestamp":22968637,"id":2565,"parentId":2428,"tags":{"page":"/api/sync-table-data"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":56929,"timestamp":22968662,"id":2566,"parentId":2428,"tags":{"page":"/api/test/cors"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":57191,"timestamp":22968691,"id":2567,"parentId":2428,"tags":{"page":"/api/test/mail"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"}] -[{"name":"check-page","duration":57717,"timestamp":22968715,"id":2568,"parentId":2428,"tags":{"page":"/api/unsubscribe"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":58092,"timestamp":22968743,"id":2569,"parentId":2428,"tags":{"page":"/api/updateAdminUserAccess"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":58573,"timestamp":22968763,"id":2570,"parentId":2428,"tags":{"page":"/api/updateClonedTableForeignKeys"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":59173,"timestamp":22968787,"id":2571,"parentId":2428,"tags":{"page":"/api/updateDbSchemaDataForUser"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":59501,"timestamp":22968818,"id":2572,"parentId":2428,"tags":{"page":"/api/updateDbUser"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":60092,"timestamp":22968838,"id":2573,"parentId":2428,"tags":{"page":"/api/updateTableEntry"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":60738,"timestamp":22968863,"id":2574,"parentId":2428,"tags":{"page":"/api/updateUser"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":61582,"timestamp":22968890,"id":2575,"parentId":2428,"tags":{"page":"/api/updateUserDatabase"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":62440,"timestamp":22968920,"id":2576,"parentId":2428,"tags":{"page":"/api/updateUserTable"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":62682,"timestamp":22969008,"id":2577,"parentId":2428,"tags":{"page":"/api/updateUserUser"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":63245,"timestamp":22969032,"id":2578,"parentId":2428,"tags":{"page":"/api/user-schema/replace-database-schema"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":63501,"timestamp":22969057,"id":2579,"parentId":2428,"tags":{"page":"/api/user/[user_id]/add-user"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":63810,"timestamp":22969079,"id":2580,"parentId":2428,"tags":{"page":"/api/user/[user_id]/delete-user"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":64168,"timestamp":22969103,"id":2581,"parentId":2428,"tags":{"page":"/api/user/[user_id]/get-user"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":64841,"timestamp":22969129,"id":2582,"parentId":2428,"tags":{"page":"/api/user/[user_id]/github-login"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":65363,"timestamp":22969150,"id":2583,"parentId":2428,"tags":{"page":"/api/user/[user_id]/google-login"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":65822,"timestamp":22969174,"id":2584,"parentId":2428,"tags":{"page":"/api/user/[user_id]/grab-google-user-from-token"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":66134,"timestamp":22969202,"id":2585,"parentId":2428,"tags":{"page":"/api/user/[user_id]/login-user"},"startTime":1736834989574,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":66443,"timestamp":22969233,"id":2586,"parentId":2428,"tags":{"page":"/api/user/[user_id]/reauth-user"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":66792,"timestamp":22969257,"id":2587,"parentId":2428,"tags":{"page":"/api/user/[user_id]/send-email-code"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":67135,"timestamp":22969278,"id":2588,"parentId":2428,"tags":{"page":"/api/user/[user_id]/update-user"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":67478,"timestamp":22969304,"id":2589,"parentId":2428,"tags":{"page":"/api/webhooks/github-push"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":739305,"timestamp":23043548,"id":2635,"parentId":2445,"tags":{},"startTime":1736834989649,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":818152,"timestamp":22964916,"id":2445,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":757642,"timestamp":23044154,"id":2636,"parentId":2447,"tags":{},"startTime":1736834989649,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":855283,"timestamp":22965014,"id":2447,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":774713,"timestamp":23045863,"id":2638,"parentId":2449,"tags":{},"startTime":1736834989651,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":855495,"timestamp":22965113,"id":2449,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/add-table"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":791030,"timestamp":23046465,"id":2639,"parentId":2450,"tags":{},"startTime":1736834989652,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":872402,"timestamp":22965150,"id":2450,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":810160,"timestamp":23046680,"id":2640,"parentId":2451,"tags":{},"startTime":1736834989652,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":918153,"timestamp":22965204,"id":2451,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":836784,"timestamp":23047051,"id":2641,"parentId":2452,"tags":{},"startTime":1736834989652,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":918629,"timestamp":22965242,"id":2452,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":838733,"timestamp":23045270,"id":2637,"parentId":2448,"tags":{},"startTime":1736834989651,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":918971,"timestamp":22965054,"id":2448,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":849013,"timestamp":23047490,"id":2642,"parentId":2453,"tags":{},"startTime":1736834989653,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":931287,"timestamp":22965277,"id":2453,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":857078,"timestamp":23048497,"id":2644,"parentId":2455,"tags":{},"startTime":1736834989654,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":940274,"timestamp":22965352,"id":2455,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/users"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":857749,"timestamp":23048008,"id":2643,"parentId":2454,"tags":{},"startTime":1736834989653,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":940465,"timestamp":22965313,"id":2454,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-user"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":867787,"timestamp":23049264,"id":2646,"parentId":2457,"tags":{},"startTime":1736834989655,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":951687,"timestamp":22965426,"id":2457,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":874105,"timestamp":23049551,"id":2647,"parentId":2458,"tags":{},"startTime":1736834989655,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":958261,"timestamp":22965480,"id":2458,"parentId":2428,"tags":{"page":"/admin/[user_id]"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":882752,"timestamp":23048865,"id":2645,"parentId":2456,"tags":{},"startTime":1736834989654,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":966280,"timestamp":22965383,"id":2456,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/add-database"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":891178,"timestamp":23050062,"id":2648,"parentId":2459,"tags":{},"startTime":1736834989655,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":975771,"timestamp":22965516,"id":2459,"parentId":2428,"tags":{"page":"/admin/[user_id]/media/[...folder]"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":892607,"timestamp":23050673,"id":2649,"parentId":2460,"tags":{},"startTime":1736834989656,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":977763,"timestamp":22965552,"id":2460,"parentId":2428,"tags":{"page":"/admin/[user_id]/media"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":898911,"timestamp":23051046,"id":2650,"parentId":2461,"tags":{},"startTime":1736834989656,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":984418,"timestamp":22965586,"id":2461,"parentId":2428,"tags":{"page":"/admin/[user_id]/schema"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":904539,"timestamp":23051371,"id":2651,"parentId":2462,"tags":{},"startTime":1736834989657,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":990349,"timestamp":22965620,"id":2462,"parentId":2428,"tags":{"page":"/admin/[user_id]/settings"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":910576,"timestamp":23051740,"id":2652,"parentId":2463,"tags":{},"startTime":1736834989657,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":996703,"timestamp":22965658,"id":2463,"parentId":2428,"tags":{"page":"/admin/[user_id]/users/add-user"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":910535,"timestamp":23052146,"id":2653,"parentId":2464,"tags":{},"startTime":1736834989657,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":996967,"timestamp":22965747,"id":2464,"parentId":2428,"tags":{"page":"/admin/[user_id]/users/databases/[database]/[user]"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":915716,"timestamp":23052852,"id":2655,"parentId":2466,"tags":{},"startTime":1736834989658,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1002735,"timestamp":22965875,"id":2466,"parentId":2428,"tags":{"page":"/admin/[user_id]/users/databases"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":916853,"timestamp":23052489,"id":2654,"parentId":2465,"tags":{},"startTime":1736834989658,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1003570,"timestamp":22965812,"id":2465,"parentId":2428,"tags":{"page":"/admin/[user_id]/users/databases/[database]"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":923315,"timestamp":23053499,"id":2657,"parentId":2468,"tags":{},"startTime":1736834989659,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1010898,"timestamp":22965969,"id":2468,"parentId":2428,"tags":{"page":"/admin"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":927816,"timestamp":23053151,"id":2656,"parentId":2467,"tags":{},"startTime":1736834989658,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1015080,"timestamp":22965934,"id":2467,"parentId":2428,"tags":{"page":"/admin/[user_id]/users"},"startTime":1736834989571,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":929632,"timestamp":23054952,"id":2658,"parentId":2590,"tags":{},"startTime":1736834989660,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1015370,"timestamp":22969341,"id":2590,"parentId":2428,"tags":{"page":"/blog"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":937449,"timestamp":23055429,"id":2659,"parentId":2591,"tags":{},"startTime":1736834989661,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1023572,"timestamp":22969374,"id":2591,"parentId":2428,"tags":{"page":"/contact"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1045311,"timestamp":23057245,"id":2660,"parentId":2592,"tags":{},"startTime":1736834989663,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1133187,"timestamp":22969407,"id":2592,"parentId":2428,"tags":{"page":"/create-account"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1072879,"timestamp":23037204,"id":2622,"parentId":2433,"tags":{},"startTime":1736834989642,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1145864,"timestamp":22964279,"id":2433,"parentId":2428,"tags":{"page":"/404"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1057833,"timestamp":23060460,"id":2663,"parentId":2595,"tags":{},"startTime":1736834989666,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1148843,"timestamp":22969501,"id":2595,"parentId":2428,"tags":{"page":"/docs"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1075725,"timestamp":23064408,"id":2664,"parentId":2596,"tags":{},"startTime":1736834989670,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1170668,"timestamp":22969529,"id":2596,"parentId":2428,"tags":{"page":"/email-verification"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1099834,"timestamp":23040492,"id":2629,"parentId":2440,"tags":{},"startTime":1736834989646,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1175705,"timestamp":22964644,"id":2440,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1105680,"timestamp":23038168,"id":2623,"parentId":2434,"tags":{},"startTime":1736834989643,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1179584,"timestamp":22964314,"id":2434,"parentId":2428,"tags":{"page":"/500"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1103204,"timestamp":23040859,"id":2630,"parentId":2441,"tags":{},"startTime":1736834989646,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1179377,"timestamp":22964706,"id":2441,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/schema"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1103013,"timestamp":23041220,"id":2631,"parentId":2442,"tags":{},"startTime":1736834989647,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1179500,"timestamp":22964752,"id":2442,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/shell"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1105071,"timestamp":23039270,"id":2626,"parentId":2437,"tags":{},"startTime":1736834989645,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1179908,"timestamp":22964462,"id":2437,"parentId":2428,"tags":{"page":"/admin/[user_id]/connect"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1091516,"timestamp":23066759,"id":2666,"parentId":2598,"tags":{},"startTime":1736834989672,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1188750,"timestamp":22969589,"id":2598,"parentId":2428,"tags":{"page":"/login"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1093426,"timestamp":23065080,"id":2665,"parentId":2597,"tags":{},"startTime":1736834989670,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1189323,"timestamp":22969556,"id":2597,"parentId":2428,"tags":{"page":"/"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1089223,"timestamp":23069776,"id":2669,"parentId":2601,"tags":{},"startTime":1736834989675,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1189347,"timestamp":22969671,"id":2601,"parentId":2428,"tags":{"page":"/redirect"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1092952,"timestamp":23069347,"id":2668,"parentId":2600,"tags":{},"startTime":1736834989675,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1192714,"timestamp":22969642,"id":2600,"parentId":2428,"tags":{"page":"/privacy"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1113670,"timestamp":23068858,"id":2667,"parentId":2599,"tags":{},"startTime":1736834989674,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1212974,"timestamp":22969616,"id":2599,"parentId":2428,"tags":{"page":"/logout"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1112077,"timestamp":23070965,"id":2671,"parentId":2603,"tags":{},"startTime":1736834989676,"traceId":"7c1cab1d00152a27"}] -[{"name":"check-page","duration":1213932,"timestamp":22969727,"id":2603,"parentId":2428,"tags":{"page":"/send-password-reset-link"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1111412,"timestamp":23072366,"id":2672,"parentId":2604,"tags":{},"startTime":1736834989678,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1214039,"timestamp":22969753,"id":2604,"parentId":2428,"tags":{"page":"/su/backups"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1113479,"timestamp":23070385,"id":2670,"parentId":2602,"tags":{},"startTime":1736834989676,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1214175,"timestamp":22969699,"id":2602,"parentId":2428,"tags":{"page":"/reset-password"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1145364,"timestamp":23038571,"id":2624,"parentId":2435,"tags":{},"startTime":1736834989644,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1219600,"timestamp":22964354,"id":2435,"parentId":2428,"tags":{"page":"/about"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1144017,"timestamp":23040014,"id":2628,"parentId":2439,"tags":{},"startTime":1736834989645,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1219463,"timestamp":22964579,"id":2439,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/edit-database"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1146221,"timestamp":23038931,"id":2625,"parentId":2436,"tags":{},"startTime":1736834989644,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1220766,"timestamp":22964412,"id":2436,"parentId":2428,"tags":{"page":"/admin/[user_id]/api-keys"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1113067,"timestamp":23078406,"id":2674,"parentId":2606,"tags":{},"startTime":1736834989684,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1221676,"timestamp":22969848,"id":2606,"parentId":2428,"tags":{"page":"/su/docs/create-page"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1105574,"timestamp":23088258,"id":2678,"parentId":2610,"tags":{},"startTime":1736834989694,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1223843,"timestamp":22970029,"id":2610,"parentId":2428,"tags":{"page":"/su/docs/pages"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1114815,"timestamp":23081563,"id":2676,"parentId":2608,"tags":{},"startTime":1736834989687,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1226497,"timestamp":22969925,"id":2608,"parentId":2428,"tags":{"page":"/su/docs"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1104718,"timestamp":23096858,"id":2683,"parentId":2615,"tags":{},"startTime":1736834989702,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1231361,"timestamp":22970265,"id":2615,"parentId":2428,"tags":{"page":"/su/login"},"startTime":1736834989576,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1108923,"timestamp":23094390,"id":2681,"parentId":2613,"tags":{},"startTime":1736834989700,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1233190,"timestamp":22970163,"id":2613,"parentId":2428,"tags":{"page":"/su"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1111922,"timestamp":23100399,"id":2686,"parentId":2618,"tags":{},"startTime":1736834989706,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1241967,"timestamp":22970400,"id":2618,"parentId":2428,"tags":{"page":"/su/users"},"startTime":1736834989576,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1117243,"timestamp":23095215,"id":2682,"parentId":2614,"tags":{},"startTime":1736834989701,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1242268,"timestamp":22970206,"id":2614,"parentId":2428,"tags":{"page":"/su/load-balancing"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1135671,"timestamp":23076883,"id":2673,"parentId":2605,"tags":{},"startTime":1736834989682,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1242769,"timestamp":22969797,"id":2605,"parentId":2428,"tags":{"page":"/su/console"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1121271,"timestamp":23091325,"id":2680,"parentId":2612,"tags":{},"startTime":1736834989697,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1242491,"timestamp":22970114,"id":2612,"parentId":2428,"tags":{"page":"/su/error-logs"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1115118,"timestamp":23097509,"id":2684,"parentId":2616,"tags":{},"startTime":1736834989703,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1242327,"timestamp":22970307,"id":2616,"parentId":2428,"tags":{"page":"/su/servers"},"startTime":1736834989576,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1170060,"timestamp":23042598,"id":2633,"parentId":2444,"tags":{},"startTime":1736834989648,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1247825,"timestamp":22964842,"id":2444,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1132797,"timestamp":23079893,"id":2675,"parentId":2607,"tags":{},"startTime":1736834989685,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1242813,"timestamp":22969887,"id":2607,"parentId":2428,"tags":{"page":"/su/docs/edit-page"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1129603,"timestamp":23083124,"id":2677,"parentId":2609,"tags":{},"startTime":1736834989688,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1242754,"timestamp":22969983,"id":2609,"parentId":2428,"tags":{"page":"/su/docs/pages/[id]"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1123679,"timestamp":23089805,"id":2679,"parentId":2611,"tags":{},"startTime":1736834989695,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1243432,"timestamp":22970072,"id":2611,"parentId":2428,"tags":{"page":"/su/envar"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1113580,"timestamp":23101423,"id":2687,"parentId":2619,"tags":{},"startTime":1736834989707,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1244599,"timestamp":22970430,"id":2619,"parentId":2428,"tags":{"page":"/su/users/new"},"startTime":1736834989576,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1117232,"timestamp":23101861,"id":2688,"parentId":2620,"tags":{},"startTime":1736834989707,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1248661,"timestamp":22970466,"id":2620,"parentId":2428,"tags":{"page":"/terms"},"startTime":1736834989576,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1113000,"timestamp":23106154,"id":2689,"parentId":2621,"tags":{},"startTime":1736834989711,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1248650,"timestamp":22970511,"id":2621,"parentId":2428,"tags":{"page":"/unsubscribe"},"startTime":1736834989576,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1121090,"timestamp":23099080,"id":2685,"parentId":2617,"tags":{},"startTime":1736834989704,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1249822,"timestamp":22970353,"id":2617,"parentId":2428,"tags":{"page":"/su/users/[single]"},"startTime":1736834989576,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1175440,"timestamp":23058479,"id":2661,"parentId":2593,"tags":{},"startTime":1736834989664,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1264588,"timestamp":22969443,"id":2593,"parentId":2428,"tags":{"page":"/docs/[page]/[sub-page]"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1191400,"timestamp":23043070,"id":2634,"parentId":2446,"tags":{},"startTime":1736834989648,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1269523,"timestamp":22964962,"id":2446,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1183971,"timestamp":23059723,"id":2662,"parentId":2594,"tags":{},"startTime":1736834989665,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1274367,"timestamp":22969470,"id":2594,"parentId":2428,"tags":{"page":"/docs/[page]"},"startTime":1736834989575,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1212188,"timestamp":23039711,"id":2627,"parentId":2438,"tags":{},"startTime":1736834989645,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1287431,"timestamp":22964505,"id":2438,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/connect"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"is-page-static","duration":1216876,"timestamp":23041926,"id":2632,"parentId":2443,"tags":{},"startTime":1736834989647,"traceId":"7c1cab1d00152a27"},{"name":"check-page","duration":1294039,"timestamp":22964791,"id":2443,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table"},"startTime":1736834989570,"traceId":"7c1cab1d00152a27"},{"name":"static-check","duration":1420075,"timestamp":22838882,"id":2428,"parentId":1,"tags":{},"startTime":1736834989444,"traceId":"7c1cab1d00152a27"},{"name":"generate-required-server-files","duration":527,"timestamp":24534048,"id":2691,"parentId":1,"tags":{},"startTime":1736834991139,"traceId":"7c1cab1d00152a27"},{"name":"write-routes-manifest","duration":1547,"timestamp":24544079,"id":2693,"parentId":1,"tags":{},"startTime":1736834991149,"traceId":"7c1cab1d00152a27"},{"name":"load-dotenv","duration":155,"timestamp":24558233,"id":2696,"parentId":2695,"tags":{},"startTime":1736834991164,"traceId":"7c1cab1d00152a27"},{"name":"run-export-path-map","duration":423,"timestamp":24565629,"id":2697,"parentId":2695,"tags":{},"startTime":1736834991171,"traceId":"7c1cab1d00152a27"},{"name":"next-export","duration":13132068,"timestamp":24556750,"id":2695,"parentId":1,"tags":{},"startTime":1736834991162,"traceId":"7c1cab1d00152a27"},{"name":"node-file-trace-build","duration":13295175,"timestamp":24535831,"id":2692,"parentId":1,"tags":{"isTurbotrace":"false"},"startTime":1736834991141,"traceId":"7c1cab1d00152a27"},{"name":"apply-include-excludes","duration":1322,"timestamp":37831037,"id":2698,"parentId":1,"tags":{},"startTime":1736835004436,"traceId":"7c1cab1d00152a27"},{"name":"move-exported-page","duration":464,"timestamp":37833098,"id":2699,"parentId":2694,"tags":{},"startTime":1736835004438,"traceId":"7c1cab1d00152a27"},{"name":"move-exported-page","duration":74,"timestamp":37833587,"id":2700,"parentId":2694,"tags":{},"startTime":1736835004439,"traceId":"7c1cab1d00152a27"},{"name":"move-exported-page","duration":85,"timestamp":37833672,"id":2701,"parentId":2694,"tags":{},"startTime":1736835004439,"traceId":"7c1cab1d00152a27"},{"name":"move-exported-page","duration":63,"timestamp":37833768,"id":2702,"parentId":2694,"tags":{},"startTime":1736835004439,"traceId":"7c1cab1d00152a27"},{"name":"move-exported-page","duration":74,"timestamp":37833840,"id":2703,"parentId":2694,"tags":{},"startTime":1736835004439,"traceId":"7c1cab1d00152a27"},{"name":"move-exported-page","duration":83,"timestamp":37833922,"id":2704,"parentId":2694,"tags":{},"startTime":1736835004439,"traceId":"7c1cab1d00152a27"},{"name":"move-exported-page","duration":67,"timestamp":37834012,"id":2705,"parentId":2694,"tags":{},"startTime":1736835004439,"traceId":"7c1cab1d00152a27"},{"name":"move-exported-page","duration":73,"timestamp":37834089,"id":2706,"parentId":2694,"tags":{},"startTime":1736835004439,"traceId":"7c1cab1d00152a27"},{"name":"move-exported-page","duration":63,"timestamp":37834172,"id":2707,"parentId":2694,"tags":{},"startTime":1736835004439,"traceId":"7c1cab1d00152a27"},{"name":"static-generation","duration":13280860,"timestamp":24553655,"id":2694,"parentId":1,"tags":{},"startTime":1736834991159,"traceId":"7c1cab1d00152a27"},{"name":"print-tree-view","duration":15108,"timestamp":37837893,"id":2708,"parentId":1,"tags":{},"startTime":1736835004443,"traceId":"7c1cab1d00152a27"},{"name":"telemetry-flush","duration":416127,"timestamp":37853031,"id":2709,"parentId":1,"tags":{},"startTime":1736835004458,"traceId":"7c1cab1d00152a27"},{"name":"next-build","duration":37659193,"timestamp":609999,"id":1,"tags":{"buildMode":"default","isTurboBuild":"false","version":"15.1.4","has-custom-webpack-config":"true","use-build-worker":"false"},"startTime":1736834967215,"traceId":"7c1cab1d00152a27"}] +[{"name":"generate-buildid","duration":346,"timestamp":907781,"id":4,"parentId":1,"tags":{},"startTime":1736835503731,"traceId":"80a02e6b898c9dbf"},{"name":"load-custom-routes","duration":476,"timestamp":908226,"id":5,"parentId":1,"tags":{},"startTime":1736835503731,"traceId":"80a02e6b898c9dbf"},{"name":"create-dist-dir","duration":303,"timestamp":958814,"id":6,"parentId":1,"tags":{},"startTime":1736835503782,"traceId":"80a02e6b898c9dbf"},{"name":"verify-typescript-setup","duration":582878,"timestamp":967313,"id":7,"parentId":1,"tags":{},"startTime":1736835503790,"traceId":"80a02e6b898c9dbf"},{"name":"collect-pages","duration":2216,"timestamp":1550477,"id":8,"parentId":1,"tags":{},"startTime":1736835504374,"traceId":"80a02e6b898c9dbf"},{"name":"create-pages-mapping","duration":1369,"timestamp":1553675,"id":9,"parentId":1,"tags":{},"startTime":1736835504377,"traceId":"80a02e6b898c9dbf"},{"name":"public-dir-conflict-check","duration":4278,"timestamp":1555233,"id":10,"parentId":1,"tags":{},"startTime":1736835504378,"traceId":"80a02e6b898c9dbf"},{"name":"generate-routes-manifest","duration":6273,"timestamp":1559798,"id":11,"parentId":1,"tags":{},"startTime":1736835504383,"traceId":"80a02e6b898c9dbf"},{"name":"create-entrypoints","duration":101046,"timestamp":1578202,"id":14,"parentId":1,"tags":{},"startTime":1736835504401,"traceId":"80a02e6b898c9dbf"},{"name":"generate-webpack-config","duration":545281,"timestamp":1679293,"id":15,"parentId":13,"tags":{},"startTime":1736835504502,"traceId":"80a02e6b898c9dbf"},{"name":"next-trace-entrypoint-plugin","duration":2050,"timestamp":2358455,"id":17,"parentId":16,"tags":{},"startTime":1736835505182,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":141131,"timestamp":2592612,"id":212,"parentId":19,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505416,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":143713,"timestamp":2594417,"id":213,"parentId":20,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505418,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":145916,"timestamp":2594605,"id":214,"parentId":22,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505418,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":146892,"timestamp":2594840,"id":215,"parentId":23,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505418,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":147042,"timestamp":2595632,"id":216,"parentId":24,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505419,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":147655,"timestamp":2595754,"id":217,"parentId":25,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505419,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":148369,"timestamp":2595858,"id":218,"parentId":26,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505419,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":162200,"timestamp":2589024,"id":211,"parentId":21,"tags":{"name":"/app/pages/_document.tsx","layer":null},"startTime":1736835505412,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11183,"timestamp":2762530,"id":219,"parentId":27,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505586,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11640,"timestamp":2762761,"id":220,"parentId":28,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505586,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12250,"timestamp":2762856,"id":221,"parentId":29,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505586,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12830,"timestamp":2762954,"id":222,"parentId":30,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505586,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":13420,"timestamp":2763065,"id":223,"parentId":31,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505586,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":13916,"timestamp":2763148,"id":224,"parentId":32,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505586,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":14359,"timestamp":2763236,"id":225,"parentId":33,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505586,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":14803,"timestamp":2763313,"id":226,"parentId":34,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505586,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":15221,"timestamp":2763387,"id":227,"parentId":35,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":15636,"timestamp":2763467,"id":228,"parentId":36,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":16105,"timestamp":2763548,"id":229,"parentId":37,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":16624,"timestamp":2763621,"id":230,"parentId":38,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":17064,"timestamp":2763708,"id":231,"parentId":39,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":17520,"timestamp":2763777,"id":232,"parentId":40,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":18282,"timestamp":2763850,"id":233,"parentId":41,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":18807,"timestamp":2763920,"id":234,"parentId":42,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":19234,"timestamp":2763987,"id":235,"parentId":43,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":19764,"timestamp":2764056,"id":236,"parentId":44,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":20404,"timestamp":2764128,"id":237,"parentId":45,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":21053,"timestamp":2764208,"id":238,"parentId":46,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":21515,"timestamp":2764290,"id":239,"parentId":47,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":22046,"timestamp":2764369,"id":240,"parentId":48,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":22608,"timestamp":2764476,"id":241,"parentId":49,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":23127,"timestamp":2764568,"id":242,"parentId":50,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":23571,"timestamp":2764669,"id":243,"parentId":51,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":24067,"timestamp":2764774,"id":244,"parentId":52,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":24485,"timestamp":2764910,"id":245,"parentId":53,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":25294,"timestamp":2765078,"id":246,"parentId":54,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":25582,"timestamp":2765252,"id":247,"parentId":55,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":25769,"timestamp":2765533,"id":248,"parentId":56,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505589,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":26088,"timestamp":2765630,"id":249,"parentId":57,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505589,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":26380,"timestamp":2765727,"id":250,"parentId":58,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505589,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":26704,"timestamp":2765825,"id":251,"parentId":59,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505589,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":27035,"timestamp":2765910,"id":252,"parentId":60,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505589,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":27399,"timestamp":2765989,"id":253,"parentId":61,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505589,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":27730,"timestamp":2766082,"id":254,"parentId":62,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505589,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":28074,"timestamp":2766157,"id":255,"parentId":63,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505589,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":28436,"timestamp":2766232,"id":256,"parentId":64,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505589,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":28739,"timestamp":2766330,"id":257,"parentId":65,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505589,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":29033,"timestamp":2766411,"id":258,"parentId":66,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":29367,"timestamp":2766476,"id":259,"parentId":67,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":29707,"timestamp":2766544,"id":260,"parentId":68,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":30027,"timestamp":2766609,"id":261,"parentId":69,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":30315,"timestamp":2766696,"id":262,"parentId":70,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":30606,"timestamp":2766772,"id":263,"parentId":71,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":30858,"timestamp":2766851,"id":264,"parentId":72,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":31119,"timestamp":2766930,"id":265,"parentId":73,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":31402,"timestamp":2767005,"id":266,"parentId":74,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":31672,"timestamp":2767081,"id":267,"parentId":75,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":31958,"timestamp":2767147,"id":268,"parentId":76,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":32269,"timestamp":2767219,"id":269,"parentId":77,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":32681,"timestamp":2767287,"id":270,"parentId":78,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505590,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":33075,"timestamp":2767377,"id":271,"parentId":79,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":33418,"timestamp":2767452,"id":272,"parentId":80,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":33920,"timestamp":2767522,"id":273,"parentId":81,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":34211,"timestamp":2767607,"id":274,"parentId":82,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":34536,"timestamp":2767683,"id":275,"parentId":83,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":34879,"timestamp":2767761,"id":276,"parentId":84,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":35198,"timestamp":2767837,"id":277,"parentId":85,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":35493,"timestamp":2767923,"id":278,"parentId":86,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":35862,"timestamp":2768000,"id":279,"parentId":87,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":36231,"timestamp":2768080,"id":280,"parentId":88,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":36639,"timestamp":2768158,"id":281,"parentId":89,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505591,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":8062,"timestamp":2881274,"id":282,"parentId":90,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505704,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":8177,"timestamp":2881548,"id":283,"parentId":91,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":8395,"timestamp":2881646,"id":284,"parentId":92,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":8651,"timestamp":2881713,"id":285,"parentId":93,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":8922,"timestamp":2881777,"id":286,"parentId":94,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":9189,"timestamp":2881840,"id":287,"parentId":95,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":9469,"timestamp":2881900,"id":288,"parentId":96,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":9725,"timestamp":2881962,"id":289,"parentId":97,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":9965,"timestamp":2882025,"id":290,"parentId":98,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10178,"timestamp":2882092,"id":291,"parentId":99,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10409,"timestamp":2882149,"id":292,"parentId":100,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10702,"timestamp":2882211,"id":293,"parentId":101,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10969,"timestamp":2882276,"id":294,"parentId":102,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11272,"timestamp":2882340,"id":295,"parentId":103,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505705,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11481,"timestamp":2882406,"id":296,"parentId":104,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11703,"timestamp":2882473,"id":297,"parentId":105,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11918,"timestamp":2882540,"id":298,"parentId":106,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12183,"timestamp":2882604,"id":299,"parentId":107,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12419,"timestamp":2882672,"id":300,"parentId":108,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module","duration":12909,"timestamp":2882741,"id":301,"parentId":109,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":13138,"timestamp":2882799,"id":302,"parentId":110,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":13349,"timestamp":2882862,"id":303,"parentId":111,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":13565,"timestamp":2882929,"id":304,"parentId":112,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":13821,"timestamp":2882992,"id":305,"parentId":113,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":14067,"timestamp":2883056,"id":306,"parentId":114,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":14288,"timestamp":2883125,"id":307,"parentId":115,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":14574,"timestamp":2883184,"id":308,"parentId":116,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":14859,"timestamp":2883243,"id":309,"parentId":117,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":15138,"timestamp":2883300,"id":310,"parentId":118,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505706,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":15477,"timestamp":2883366,"id":311,"parentId":119,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":15742,"timestamp":2883458,"id":312,"parentId":120,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":15941,"timestamp":2883593,"id":313,"parentId":121,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":16234,"timestamp":2883658,"id":314,"parentId":122,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":16577,"timestamp":2883716,"id":315,"parentId":123,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":2614,"timestamp":2938112,"id":316,"parentId":124,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505761,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":2760,"timestamp":2938368,"id":317,"parentId":125,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505762,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":2989,"timestamp":2938482,"id":318,"parentId":126,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505762,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3243,"timestamp":2938581,"id":319,"parentId":127,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505762,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3485,"timestamp":2938661,"id":320,"parentId":128,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505762,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3715,"timestamp":2938735,"id":321,"parentId":129,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505762,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3939,"timestamp":2938814,"id":322,"parentId":130,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505762,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4122,"timestamp":2938893,"id":323,"parentId":131,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505762,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3747,"timestamp":2952790,"id":324,"parentId":132,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505776,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3976,"timestamp":2953027,"id":325,"parentId":133,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505776,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4260,"timestamp":2953141,"id":326,"parentId":134,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505776,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4512,"timestamp":2953240,"id":327,"parentId":135,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505776,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":5105,"timestamp":2953321,"id":328,"parentId":137,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505776,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":6962,"timestamp":2961875,"id":329,"parentId":138,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505785,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":2623,"timestamp":2969306,"id":330,"parentId":139,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505792,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":2982,"timestamp":2969570,"id":331,"parentId":140,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505793,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3045,"timestamp":2973314,"id":332,"parentId":141,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505796,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3366,"timestamp":2973656,"id":333,"parentId":142,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505797,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3893,"timestamp":2973766,"id":334,"parentId":143,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505797,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4478,"timestamp":2973851,"id":335,"parentId":144,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505797,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":5041,"timestamp":2973960,"id":336,"parentId":145,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505797,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4206,"timestamp":2990368,"id":337,"parentId":146,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505814,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4651,"timestamp":2990738,"id":338,"parentId":147,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505814,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":5243,"timestamp":2990891,"id":339,"parentId":148,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505814,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":5783,"timestamp":2991077,"id":340,"parentId":149,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505814,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":6321,"timestamp":2991200,"id":341,"parentId":150,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505814,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":6885,"timestamp":2991324,"id":342,"parentId":151,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505814,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":7408,"timestamp":2991459,"id":343,"parentId":152,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505815,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":7938,"timestamp":2991588,"id":344,"parentId":153,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505815,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":8467,"timestamp":2991701,"id":345,"parentId":154,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505815,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4640,"timestamp":3015184,"id":346,"parentId":155,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505838,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":5067,"timestamp":3015439,"id":347,"parentId":156,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505839,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":5496,"timestamp":3015569,"id":348,"parentId":157,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505839,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":5937,"timestamp":3015676,"id":349,"parentId":158,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505839,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":6494,"timestamp":3015773,"id":350,"parentId":159,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505839,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":7063,"timestamp":3015860,"id":351,"parentId":160,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505839,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":7656,"timestamp":3015943,"id":352,"parentId":161,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505839,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":8193,"timestamp":3016040,"id":353,"parentId":162,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505839,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":9020,"timestamp":3016125,"id":354,"parentId":163,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505839,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":9621,"timestamp":3016206,"id":355,"parentId":164,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505839,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10156,"timestamp":3016283,"id":356,"parentId":165,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505839,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10709,"timestamp":3016362,"id":357,"parentId":166,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505840,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11217,"timestamp":3016455,"id":358,"parentId":167,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505840,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11687,"timestamp":3016543,"id":359,"parentId":168,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505840,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12165,"timestamp":3016641,"id":360,"parentId":169,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505840,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12629,"timestamp":3016729,"id":361,"parentId":170,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505840,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12879,"timestamp":3016818,"id":362,"parentId":171,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505840,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3468,"timestamp":3057243,"id":363,"parentId":172,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505880,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3609,"timestamp":3057431,"id":364,"parentId":173,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3885,"timestamp":3057497,"id":365,"parentId":174,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4184,"timestamp":3057578,"id":366,"parentId":175,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4484,"timestamp":3057652,"id":367,"parentId":176,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4695,"timestamp":3057729,"id":368,"parentId":177,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4951,"timestamp":3057799,"id":369,"parentId":178,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!","layer":"api"},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":5633,"timestamp":3057856,"id":370,"parentId":179,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":6234,"timestamp":3057937,"id":371,"parentId":180,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":6821,"timestamp":3058001,"id":372,"parentId":181,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":7551,"timestamp":3058070,"id":373,"parentId":182,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":8235,"timestamp":3058152,"id":374,"parentId":183,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":9020,"timestamp":3058218,"id":375,"parentId":184,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":9595,"timestamp":3058296,"id":376,"parentId":185,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10021,"timestamp":3058359,"id":377,"parentId":186,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505882,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10511,"timestamp":3058433,"id":378,"parentId":187,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505882,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11075,"timestamp":3058512,"id":379,"parentId":188,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505882,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11680,"timestamp":3058590,"id":380,"parentId":189,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505882,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12267,"timestamp":3058659,"id":381,"parentId":190,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505882,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12810,"timestamp":3058731,"id":382,"parentId":191,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505882,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":13346,"timestamp":3058795,"id":383,"parentId":192,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505882,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":400,"timestamp":3101403,"id":402,"parentId":211,"tags":{"name":"react/jsx-runtime","layer":null},"startTime":1736835505925,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":17,"timestamp":3101838,"id":403,"parentId":211,"tags":{"name":"react","layer":null},"startTime":1736835505925,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":6632,"timestamp":3099689,"id":384,"parentId":193,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505923,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":7034,"timestamp":3099896,"id":385,"parentId":194,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505923,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":7374,"timestamp":3100010,"id":386,"parentId":195,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505923,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":7811,"timestamp":3100088,"id":387,"parentId":196,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505923,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":8344,"timestamp":3100181,"id":388,"parentId":197,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505923,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":9150,"timestamp":3100254,"id":389,"parentId":198,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505923,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":9721,"timestamp":3100356,"id":390,"parentId":199,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10175,"timestamp":3100440,"id":391,"parentId":200,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10675,"timestamp":3100512,"id":392,"parentId":201,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11108,"timestamp":3100577,"id":393,"parentId":202,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11507,"timestamp":3100646,"id":394,"parentId":203,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11877,"timestamp":3100714,"id":395,"parentId":204,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12236,"timestamp":3100786,"id":396,"parentId":205,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12604,"timestamp":3100863,"id":397,"parentId":206,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":12949,"timestamp":3100935,"id":398,"parentId":207,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":13331,"timestamp":3101014,"id":399,"parentId":208,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module","duration":14115,"timestamp":3101098,"id":400,"parentId":209,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":14515,"timestamp":3101180,"id":401,"parentId":210,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!","layer":null},"startTime":1736835505924,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16788,"timestamp":3101957,"id":405,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":null},"startTime":1736835505925,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16997,"timestamp":3102782,"id":408,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/server/route-kind.js","layer":"api"},"startTime":1736835505926,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20625,"timestamp":3102736,"id":407,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":null},"startTime":1736835505926,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21041,"timestamp":3103237,"id":409,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/build/templates/helpers.js","layer":"api"},"startTime":1736835505926,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24424,"timestamp":3101865,"id":404,"parentId":136,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1736835505925,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":29519,"timestamp":3102673,"id":406,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1736835505926,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8768,"timestamp":3169782,"id":410,"parentId":212,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/module.compiled.js","layer":null},"startTime":1736835505993,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8904,"timestamp":3169937,"id":411,"parentId":211,"tags":{"name":"/app/node_modules/next/document.js","layer":null},"startTime":1736835505993,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":9292,"timestamp":3169962,"id":412,"parentId":215,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages-api/module.compiled.js","layer":"api"},"startTime":1736835505993,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11300,"timestamp":3170013,"id":413,"parentId":213,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1736835505993,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":6240,"timestamp":3187047,"id":416,"parentId":216,"tags":{"name":"/app/pages/api/addAdminUserUser.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":8560,"timestamp":3187129,"id":419,"parentId":219,"tags":{"name":"/app/pages/api/addNewMediaFolder.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":11294,"timestamp":3187095,"id":418,"parentId":218,"tags":{"name":"/app/pages/api/addDbUser.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14906,"timestamp":3187074,"id":417,"parentId":217,"tags":{"name":"/app/pages/api/addApiKey.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16895,"timestamp":3186868,"id":414,"parentId":214,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19599,"timestamp":3187007,"id":415,"parentId":215,"tags":{"name":"/app/pages/api/acceptUserInvitation.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":20300,"timestamp":3187230,"id":425,"parentId":225,"tags":{"name":"/app/pages/api/admin/clearErrorLogs.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":22151,"timestamp":3187146,"id":420,"parentId":221,"tags":{"name":"/app/pages/api/addTableEntry.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":24698,"timestamp":3187196,"id":423,"parentId":220,"tags":{"name":"/app/pages/api/addSocialLogin.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":26580,"timestamp":3187213,"id":424,"parentId":223,"tags":{"name":"/app/pages/api/addUserUser.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":29802,"timestamp":3187164,"id":421,"parentId":222,"tags":{"name":"/app/pages/api/addUserTable.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":32834,"timestamp":3187180,"id":422,"parentId":224,"tags":{"name":"/app/pages/api/addUsersTableToDatabase.ts","layer":"api"},"startTime":1736835506010,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":3777,"timestamp":3245832,"id":427,"parentId":227,"tags":{"name":"/app/pages/api/admin/createNewBackup.ts","layer":"api"},"startTime":1736835506069,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":6237,"timestamp":3245746,"id":426,"parentId":226,"tags":{"name":"/app/pages/api/admin/addUserBackup.ts","layer":"api"},"startTime":1736835506069,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":2537,"timestamp":3253544,"id":430,"parentId":234,"tags":{"name":"/app/pages/api/admin/grabErrorLogs.ts","layer":"api"},"startTime":1736835506077,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":3174,"timestamp":3253420,"id":428,"parentId":233,"tags":{"name":"/app/pages/api/admin/grabBackups.ts","layer":"api"},"startTime":1736835506077,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":3889,"timestamp":3253518,"id":429,"parentId":228,"tags":{"name":"/app/pages/api/admin/clientError.ts","layer":"api"},"startTime":1736835506077,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":4454,"timestamp":3253561,"id":431,"parentId":230,"tags":{"name":"/app/pages/api/admin/getTablesForUserDatabase.ts","layer":"api"},"startTime":1736835506077,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":5162,"timestamp":3253632,"id":432,"parentId":239,"tags":{"name":"/app/pages/api/checkDuplicateData.ts","layer":"api"},"startTime":1736835506077,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":7268,"timestamp":3259723,"id":433,"parentId":232,"tags":{"name":"/app/pages/api/admin/getUserData.ts","layer":"api"},"startTime":1736835506083,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":3343,"timestamp":3267781,"id":437,"parentId":241,"tags":{"name":"/app/pages/api/checkExistingFolder.ts","layer":"api"},"startTime":1736835506091,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":4402,"timestamp":3267640,"id":434,"parentId":231,"tags":{"name":"/app/pages/api/admin/getUserBackups.ts","layer":"api"},"startTime":1736835506091,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":5242,"timestamp":3267726,"id":435,"parentId":240,"tags":{"name":"/app/pages/api/changeDbUserPassword.ts","layer":"api"},"startTime":1736835506091,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":6468,"timestamp":3267747,"id":436,"parentId":229,"tags":{"name":"/app/pages/api/admin/docs/[action].ts","layer":"api"},"startTime":1736835506091,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":5194,"timestamp":3269338,"id":438,"parentId":242,"tags":{"name":"/app/pages/api/clientSideAuth.ts","layer":"api"},"startTime":1736835506092,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":4817,"timestamp":3281274,"id":440,"parentId":235,"tags":{"name":"/app/pages/api/admin/grabFile.ts","layer":"api"},"startTime":1736835506104,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":5858,"timestamp":3281178,"id":439,"parentId":248,"tags":{"name":"/app/pages/api/deleteDbUser.ts","layer":"api"},"startTime":1736835506104,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":4504,"timestamp":3283868,"id":441,"parentId":249,"tags":{"name":"/app/pages/api/deleteApiKey.ts","layer":"api"},"startTime":1736835506107,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":5426,"timestamp":3283915,"id":442,"parentId":236,"tags":{"name":"/app/pages/api/admin/loginSuUser.ts","layer":"api"},"startTime":1736835506107,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19709,"timestamp":3301389,"id":446,"parentId":251,"tags":{"name":"/app/pages/api/deleteInvitation.ts","layer":"api"},"startTime":1736835506125,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":20583,"timestamp":3301331,"id":444,"parentId":237,"tags":{"name":"/app/pages/api/admin/runUserDbQuery.ts","layer":"api"},"startTime":1736835506124,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21381,"timestamp":3301361,"id":445,"parentId":247,"tags":{"name":"/app/pages/api/contact.ts","layer":"api"},"startTime":1736835506125,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":22271,"timestamp":3301409,"id":447,"parentId":238,"tags":{"name":"/app/pages/api/admin/updateEnv.ts","layer":"api"},"startTime":1736835506125,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":24897,"timestamp":3301177,"id":443,"parentId":250,"tags":{"name":"/app/pages/api/createUserDatabase.ts","layer":"api"},"startTime":1736835506124,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":6988,"timestamp":3380974,"id":448,"parentId":253,"tags":{"name":"/app/pages/api/deleteTableEntry.ts","layer":"api"},"startTime":1736835506204,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":5854,"timestamp":3409024,"id":450,"parentId":252,"tags":{"name":"/app/pages/api/deleteMediaFolder.ts","layer":"api"},"startTime":1736835506232,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":7199,"timestamp":3409038,"id":451,"parentId":255,"tags":{"name":"/app/pages/api/deleteUserDatabase.ts","layer":"api"},"startTime":1736835506232,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":8748,"timestamp":3408947,"id":449,"parentId":254,"tags":{"name":"/app/pages/api/deleteUser.ts","layer":"api"},"startTime":1736835506232,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":10091,"timestamp":3409051,"id":452,"parentId":257,"tags":{"name":"/app/pages/api/deleteUserTable.ts","layer":"api"},"startTime":1736835506232,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":13022,"timestamp":3420812,"id":462,"parentId":259,"tags":{"name":"/app/pages/api/deleteUserUser.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14102,"timestamp":3420484,"id":453,"parentId":263,"tags":{"name":"/app/pages/api/getDatabaseTables.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14561,"timestamp":3420720,"id":458,"parentId":243,"tags":{"name":"/app/pages/api/connect/disconnect.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":15651,"timestamp":3420698,"id":457,"parentId":258,"tags":{"name":"/app/pages/api/downloadDatabaseSchema.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16909,"timestamp":3420669,"id":456,"parentId":261,"tags":{"name":"/app/pages/api/fetch-entries-basic.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17766,"timestamp":3420740,"id":459,"parentId":244,"tags":{"name":"/app/pages/api/connect/handshake.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18814,"timestamp":3420761,"id":460,"parentId":245,"tags":{"name":"/app/pages/api/connect/index.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":20401,"timestamp":3420645,"id":455,"parentId":265,"tags":{"name":"/app/pages/api/getDelegatedDatabases.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21828,"timestamp":3420588,"id":454,"parentId":264,"tags":{"name":"/app/pages/api/getDelegatedDatabaseToken.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":22650,"timestamp":3420788,"id":461,"parentId":246,"tags":{"name":"/app/pages/api/connect/verify.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":23965,"timestamp":3420837,"id":463,"parentId":256,"tags":{"name":"/app/pages/api/deleteUserMedia.ts","layer":"api"},"startTime":1736835506244,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":20649,"timestamp":3480918,"id":473,"parentId":271,"tags":{"name":"/app/pages/api/healthcheck.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21379,"timestamp":3480877,"id":470,"parentId":267,"tags":{"name":"/app/pages/api/getUserDatabaseTables.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21953,"timestamp":3480785,"id":466,"parentId":268,"tags":{"name":"/app/pages/api/getUserDatabases.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":22431,"timestamp":3480765,"id":465,"parentId":260,"tags":{"name":"/app/pages/api/exportDatabase.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":22913,"timestamp":3480848,"id":468,"parentId":269,"tags":{"name":"/app/pages/api/getUserMedia.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":23835,"timestamp":3480889,"id":471,"parentId":270,"tags":{"name":"/app/pages/api/getUserSchemaData.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":25395,"timestamp":3480905,"id":472,"parentId":272,"tags":{"name":"/app/pages/api/importDatabase.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":25873,"timestamp":3481003,"id":480,"parentId":284,"tags":{"name":"/app/pages/api/reAuthenticateUser.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":27436,"timestamp":3480635,"id":464,"parentId":262,"tags":{"name":"/app/pages/api/get-authorized-databases.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":27755,"timestamp":3481063,"id":484,"parentId":278,"tags":{"name":"/app/pages/api/media/getPrivateMedia.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":28717,"timestamp":3480929,"id":474,"parentId":273,"tags":{"name":"/app/pages/api/importDatabaseSchema.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":29444,"timestamp":3481034,"id":482,"parentId":285,"tags":{"name":"/app/pages/api/refreshEntry.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":30458,"timestamp":3481206,"id":490,"parentId":280,"tags":{"name":"/app/pages/api/query/[user_id]/get.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":32438,"timestamp":3480827,"id":467,"parentId":266,"tags":{"name":"/app/pages/api/getDiskUsage.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":34529,"timestamp":3480863,"id":469,"parentId":275,"tags":{"name":"/app/pages/api/loginUser.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":35627,"timestamp":3480946,"id":475,"parentId":274,"tags":{"name":"/app/pages/api/infiniteScroll.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":35621,"timestamp":3481483,"id":498,"parentId":296,"tags":{"name":"/app/pages/api/social-login/utils/checkEmail.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":36384,"timestamp":3481177,"id":489,"parentId":289,"tags":{"name":"/app/pages/api/resetPassword.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":37636,"timestamp":3480959,"id":476,"parentId":283,"tags":{"name":"/app/pages/api/queryEntriesSearchTerm.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":38628,"timestamp":3481016,"id":481,"parentId":279,"tags":{"name":"/app/pages/api/purgeDb.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":39829,"timestamp":3481237,"id":491,"parentId":281,"tags":{"name":"/app/pages/api/query/[user_id]/get-schema.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":41577,"timestamp":3481048,"id":483,"parentId":277,"tags":{"name":"/app/pages/api/media/addPrivateMedia.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":41428,"timestamp":3481836,"id":515,"parentId":315,"tags":{"name":"/app/pages/api/updateUserUser.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":42617,"timestamp":3480971,"id":477,"parentId":276,"tags":{"name":"/app/pages/api/logoutUser.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":42100,"timestamp":3481897,"id":518,"parentId":318,"tags":{"name":"/app/pages/api/user/[user_id]/delete-user.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":42518,"timestamp":3481929,"id":519,"parentId":319,"tags":{"name":"/app/pages/api/user/[user_id]/get-user.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":43452,"timestamp":3481680,"id":506,"parentId":309,"tags":{"name":"/app/pages/api/updateDbSchemaDataForUser.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":44547,"timestamp":3481160,"id":488,"parentId":292,"tags":{"name":"/app/pages/api/sendPasswordResetLink.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":44562,"timestamp":3481451,"id":497,"parentId":298,"tags":{"name":"/app/pages/api/social-login/utils/getEmailFromSocialId.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":44893,"timestamp":3481846,"id":516,"parentId":316,"tags":{"name":"/app/pages/api/user-schema/replace-database-schema.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":45867,"timestamp":3481640,"id":505,"parentId":308,"tags":{"name":"/app/pages/api/updateClonedTableForeignKeys.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":47640,"timestamp":3480993,"id":479,"parentId":286,"tags":{"name":"/app/pages/api/renameMedia.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":49454,"timestamp":3480982,"id":478,"parentId":287,"tags":{"name":"/app/pages/api/registerUser.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":49319,"timestamp":3481555,"id":502,"parentId":306,"tags":{"name":"/app/pages/api/unsubscribe.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":50193,"timestamp":3481110,"id":486,"parentId":291,"tags":{"name":"/app/pages/api/sendEmailVerificationLink.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":49674,"timestamp":3482094,"id":525,"parentId":326,"tags":{"name":"/app/pages/api/user/[user_id]/update-user.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":50504,"timestamp":3481757,"id":510,"parentId":310,"tags":{"name":"/app/pages/api/updateDbUser.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":51706,"timestamp":3481820,"id":514,"parentId":314,"tags":{"name":"/app/pages/api/updateUserTable.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":52884,"timestamp":3481073,"id":485,"parentId":288,"tags":{"name":"/app/pages/api/resetDelegatedDatabaseToken.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-ts","duration":52833,"timestamp":3482055,"id":524,"parentId":324,"tags":{"name":"/app/pages/api/user/[user_id]/reauth-user.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":53851,"timestamp":3481420,"id":496,"parentId":297,"tags":{"name":"/app/pages/api/social-login/utils/checkSocialId.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":53816,"timestamp":3481791,"id":512,"parentId":305,"tags":{"name":"/app/pages/api/test/mail.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":54219,"timestamp":3481883,"id":517,"parentId":317,"tags":{"name":"/app/pages/api/user/[user_id]/add-user.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":55249,"timestamp":3481615,"id":504,"parentId":307,"tags":{"name":"/app/pages/api/updateAdminUserAccess.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":56201,"timestamp":3481728,"id":508,"parentId":311,"tags":{"name":"/app/pages/api/updateTableEntry.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":57051,"timestamp":3481743,"id":509,"parentId":313,"tags":{"name":"/app/pages/api/updateUser.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":57433,"timestamp":3481970,"id":521,"parentId":321,"tags":{"name":"/app/pages/api/user/[user_id]/google-login.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":59024,"timestamp":3481541,"id":501,"parentId":301,"tags":{"name":"/app/pages/api/sql-users/update.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":59225,"timestamp":3481804,"id":513,"parentId":302,"tags":{"name":"/app/pages/api/stream/[path].ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":59741,"timestamp":3482168,"id":528,"parentId":327,"tags":{"name":"/app/pages/api/webhooks/github-push.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":60365,"timestamp":3481999,"id":522,"parentId":323,"tags":{"name":"/app/pages/api/user/[user_id]/login-user.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":61880,"timestamp":3481141,"id":487,"parentId":290,"tags":{"name":"/app/pages/api/runUserDbQuery.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":62457,"timestamp":3481392,"id":495,"parentId":295,"tags":{"name":"/app/pages/api/social-login/google-auth.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":62532,"timestamp":3481941,"id":520,"parentId":320,"tags":{"name":"/app/pages/api/user/[user_id]/github-login.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":63049,"timestamp":3482028,"id":523,"parentId":322,"tags":{"name":"/app/pages/api/user/[user_id]/grab-google-user-from-token.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":64086,"timestamp":3481530,"id":500,"parentId":300,"tags":{"name":"/app/pages/api/sql-users/delete.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":64760,"timestamp":3481331,"id":493,"parentId":293,"tags":{"name":"/app/pages/api/social-login/facebook-auth.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":65614,"timestamp":3481575,"id":503,"parentId":303,"tags":{"name":"/app/pages/api/sync-table-data.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":65613,"timestamp":3482123,"id":526,"parentId":325,"tags":{"name":"/app/pages/api/user/[user_id]/send-email-code.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":66216,"timestamp":3481777,"id":511,"parentId":304,"tags":{"name":"/app/pages/api/test/cors.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":67137,"timestamp":3481362,"id":494,"parentId":294,"tags":{"name":"/app/pages/api/social-login/github-auth.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":67775,"timestamp":3481284,"id":492,"parentId":282,"tags":{"name":"/app/pages/api/query/[user_id]/update-schema-from-single-database.ts","layer":"api"},"startTime":1736835506304,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":68195,"timestamp":3481517,"id":499,"parentId":299,"tags":{"name":"/app/pages/api/sql-users/create.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":68972,"timestamp":3481711,"id":507,"parentId":312,"tags":{"name":"/app/pages/api/updateUserDatabase.ts","layer":"api"},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":69536,"timestamp":3482155,"id":527,"parentId":328,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1736835506305,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27450,"timestamp":3660683,"id":529,"parentId":329,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1736835506484,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28194,"timestamp":3660780,"id":530,"parentId":331,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1736835506484,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":34,"timestamp":3693468,"id":534,"parentId":410,"tags":{"name":"next/dist/compiled/next-server/pages.runtime.prod.js","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":33,"timestamp":3693521,"id":535,"parentId":412,"tags":{"name":"next/dist/compiled/next-server/pages-api.runtime.prod.js","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11,"timestamp":3693679,"id":539,"parentId":419,"tags":{"name":"fs","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":5,"timestamp":3693734,"id":540,"parentId":419,"tags":{"name":"path","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":5,"timestamp":3693761,"id":541,"parentId":425,"tags":{"name":"child_process","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20726,"timestamp":3693441,"id":533,"parentId":404,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23002,"timestamp":3693295,"id":531,"parentId":330,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1736835506516,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23825,"timestamp":3693610,"id":537,"parentId":333,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24636,"timestamp":3693894,"id":545,"parentId":340,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25248,"timestamp":3694198,"id":553,"parentId":346,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27018,"timestamp":3693562,"id":536,"parentId":332,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27766,"timestamp":3693825,"id":543,"parentId":334,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28557,"timestamp":3693785,"id":542,"parentId":336,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29470,"timestamp":3693854,"id":544,"parentId":335,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29707,"timestamp":3694176,"id":552,"parentId":347,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":30632,"timestamp":3693972,"id":547,"parentId":342,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":31326,"timestamp":3694057,"id":549,"parentId":337,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":32153,"timestamp":3693939,"id":546,"parentId":344,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":32954,"timestamp":3694009,"id":548,"parentId":343,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33980,"timestamp":3694105,"id":550,"parentId":338,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":34841,"timestamp":3694144,"id":551,"parentId":339,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":36840,"timestamp":3694252,"id":555,"parentId":341,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":37444,"timestamp":3694288,"id":556,"parentId":345,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":38223,"timestamp":3694228,"id":554,"parentId":348,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":41591,"timestamp":3693396,"id":532,"parentId":406,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":52272,"timestamp":3693642,"id":538,"parentId":411,"tags":{"name":"/app/node_modules/next/dist/pages/_document.js","layer":null},"startTime":1736835506517,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1378972,"timestamp":2368755,"id":79,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fhealthcheck&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fhealthcheck.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1378852,"timestamp":2368931,"id":112,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fcors&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fcors.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1379506,"timestamp":2368331,"id":36,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclientError&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclientError.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1378972,"timestamp":2368925,"id":110,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fstream%2F%5Bpath%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fstream%2F%5Bpath%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":7523,"timestamp":3943090,"id":568,"parentId":357,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":8310,"timestamp":3942873,"id":558,"parentId":349,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":8911,"timestamp":3942806,"id":557,"parentId":350,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9220,"timestamp":3943062,"id":567,"parentId":359,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9761,"timestamp":3943006,"id":564,"parentId":361,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10706,"timestamp":3942933,"id":560,"parentId":355,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12478,"timestamp":3943041,"id":566,"parentId":360,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13972,"timestamp":3942906,"id":559,"parentId":351,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15064,"timestamp":3942944,"id":561,"parentId":353,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15816,"timestamp":3943016,"id":565,"parentId":356,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16661,"timestamp":3943110,"id":569,"parentId":358,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17888,"timestamp":3943137,"id":570,"parentId":365,"tags":{"name":"/app/pages/api/query/[user_id]/add-file.ts","layer":"api"},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19573,"timestamp":3942979,"id":563,"parentId":354,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21221,"timestamp":3942956,"id":562,"parentId":352,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":22009,"timestamp":3943183,"id":572,"parentId":367,"tags":{"name":"/app/pages/api/query/[user_id]/get-private-file.ts","layer":"api"},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":22949,"timestamp":3943160,"id":571,"parentId":366,"tags":{"name":"/app/pages/api/query/[user_id]/add-image.ts","layer":"api"},"startTime":1736835506766,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":32,"timestamp":4043157,"id":580,"parentId":427,"tags":{"name":"os","layer":null},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16607,"timestamp":4043071,"id":576,"parentId":364,"tags":{"name":"/app/pages/api/fetch-media.ts","layer":"api"},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17021,"timestamp":4043059,"id":575,"parentId":363,"tags":{"name":"/app/pages/api/exportTableData.ts","layer":"api"},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17392,"timestamp":4043209,"id":581,"parentId":374,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18089,"timestamp":4043137,"id":579,"parentId":371,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18424,"timestamp":4043222,"id":582,"parentId":370,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18944,"timestamp":4043235,"id":583,"parentId":376,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19838,"timestamp":4042946,"id":573,"parentId":369,"tags":{"name":"/app/pages/api/query/[user_id]/post.ts","layer":"api"},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20065,"timestamp":4043245,"id":584,"parentId":378,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21073,"timestamp":4043089,"id":577,"parentId":368,"tags":{"name":"/app/pages/api/query/[user_id]/delete-file.ts","layer":"api"},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22367,"timestamp":4043118,"id":578,"parentId":372,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23341,"timestamp":4043255,"id":585,"parentId":375,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24766,"timestamp":4043267,"id":586,"parentId":373,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":26873,"timestamp":4043046,"id":574,"parentId":362,"tags":{"name":"/app/pages/api/addUserMedia.ts","layer":"api"},"startTime":1736835506866,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1703482,"timestamp":2369229,"id":173,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-media&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-media.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15361,"timestamp":4126816,"id":593,"parentId":382,"tags":{"name":"/app/pages/su/backups.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15781,"timestamp":4126849,"id":596,"parentId":392,"tags":{"name":"/app/pages/su/error-logs.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16220,"timestamp":4126830,"id":594,"parentId":385,"tags":{"name":"/app/pages/su/console.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16944,"timestamp":4126744,"id":588,"parentId":379,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17350,"timestamp":4126840,"id":595,"parentId":393,"tags":{"name":"/app/pages/su/index.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17807,"timestamp":4126874,"id":598,"parentId":386,"tags":{"name":"/app/pages/su/docs/create-page.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18261,"timestamp":4126894,"id":600,"parentId":388,"tags":{"name":"/app/pages/su/docs/index.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19387,"timestamp":4126864,"id":597,"parentId":391,"tags":{"name":"/app/pages/su/envar.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20475,"timestamp":4126646,"id":587,"parentId":380,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20660,"timestamp":4126885,"id":599,"parentId":387,"tags":{"name":"/app/pages/su/docs/edit-page.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21478,"timestamp":4126808,"id":592,"parentId":384,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22129,"timestamp":4126902,"id":601,"parentId":395,"tags":{"name":"/app/pages/su/login.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-tsx","duration":24317,"timestamp":4126761,"id":589,"parentId":381,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25721,"timestamp":4126772,"id":590,"parentId":377,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27170,"timestamp":4126795,"id":591,"parentId":383,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1736835506950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":44,"timestamp":4238112,"id":611,"parentId":417,"tags":{"name":"generate-password","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":7,"timestamp":4238177,"id":612,"parentId":415,"tags":{"name":"lodash","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":1745,"timestamp":4238240,"id":614,"parentId":404,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":1332,"timestamp":4238771,"id":615,"parentId":404,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1736835507062,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-json","duration":1799,"timestamp":4238803,"id":616,"parentId":422,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":"api"},"startTime":1736835507062,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-json","duration":1832,"timestamp":4238847,"id":617,"parentId":422,"tags":{"name":"/app/package-shared/data/presets/users.json","layer":"api"},"startTime":1736835507062,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-cjs","duration":8634,"timestamp":4238194,"id":613,"parentId":406,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9702,"timestamp":4238029,"id":605,"parentId":390,"tags":{"name":"/app/pages/su/docs/pages/index.tsx","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10429,"timestamp":4238015,"id":604,"parentId":389,"tags":{"name":"/app/pages/su/docs/pages/[id].tsx","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11125,"timestamp":4238059,"id":607,"parentId":400,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11591,"timestamp":4238875,"id":618,"parentId":404,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1736835507062,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12847,"timestamp":4238098,"id":610,"parentId":399,"tags":{"name":"/app/pages/su/users/new.tsx","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12552,"timestamp":4238897,"id":619,"parentId":413,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1736835507062,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13847,"timestamp":4238085,"id":609,"parentId":398,"tags":{"name":"/app/pages/su/users/index.tsx","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14492,"timestamp":4237880,"id":602,"parentId":394,"tags":{"name":"/app/pages/su/load-balancing.tsx","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14840,"timestamp":4238075,"id":608,"parentId":397,"tags":{"name":"/app/pages/su/users/[single].tsx","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15617,"timestamp":4237981,"id":603,"parentId":396,"tags":{"name":"/app/pages/su/servers.tsx","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16432,"timestamp":4238041,"id":606,"parentId":401,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1736835507061,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":32,"timestamp":4290778,"id":630,"parentId":458,"tags":{"name":"util","layer":null},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":6,"timestamp":4290833,"id":631,"parentId":458,"tags":{"name":"url","layer":null},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":5611,"timestamp":4290536,"id":621,"parentId":414,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":5921,"timestamp":4290678,"id":626,"parentId":418,"tags":{"name":"/app/package-shared/functions/dsql/hashPassword.ts","layer":"api"},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":6518,"timestamp":4290465,"id":620,"parentId":413,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":7012,"timestamp":4290651,"id":625,"parentId":424,"tags":{"name":"/app/package-shared/functions/backend/handleNodemailer.ts","layer":"api"},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":7496,"timestamp":4290572,"id":622,"parentId":413,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":7863,"timestamp":4290701,"id":627,"parentId":417,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":"api"},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":8653,"timestamp":4290589,"id":623,"parentId":417,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":"api"},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":9155,"timestamp":4290847,"id":632,"parentId":432,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":"api"},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":10231,"timestamp":4290620,"id":624,"parentId":416,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":"api"},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":12104,"timestamp":4290750,"id":629,"parentId":419,"tags":{"name":"/app/package-shared/functions/backend/db/sanitizeSql.ts","layer":"api"},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14119,"timestamp":4290727,"id":628,"parentId":418,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":"api"},"startTime":1736835507114,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":7153,"timestamp":4325132,"id":634,"parentId":421,"tags":{"name":"/app/package-shared/functions/backend/setUserSchemaData.ts","layer":"api"},"startTime":1736835507148,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":7587,"timestamp":4324999,"id":633,"parentId":421,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":"api"},"startTime":1736835507148,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":7719,"timestamp":4325318,"id":640,"parentId":425,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":"api"},"startTime":1736835507148,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":8194,"timestamp":4325300,"id":639,"parentId":420,"tags":{"name":"/app/functions/backend/checkUserRights.ts","layer":"api"},"startTime":1736835507148,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":8945,"timestamp":4325174,"id":635,"parentId":441,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":"api"},"startTime":1736835507148,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":9394,"timestamp":4325266,"id":638,"parentId":420,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":"api"},"startTime":1736835507148,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":10249,"timestamp":4325208,"id":636,"parentId":441,"tags":{"name":"/app/package-shared/functions/backend/api-cred.ts","layer":"api"},"startTime":1736835507148,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":11237,"timestamp":4325251,"id":637,"parentId":416,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":"api"},"startTime":1736835507148,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1976390,"timestamp":2368828,"id":89,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14872,"timestamp":4339049,"id":645,"parentId":436,"tags":{"name":"/app/functions/backend/admin/grabChildPages.ts","layer":"api"},"startTime":1736835507162,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":15109,"timestamp":4339114,"id":646,"parentId":436,"tags":{"name":"/app/functions/backend/admin/grabParentPages.ts","layer":"api"},"startTime":1736835507162,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":15294,"timestamp":4339149,"id":647,"parentId":436,"tags":{"name":"/app/functions/backend/admin/deleteDocPage.ts","layer":"api"},"startTime":1736835507162,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":15808,"timestamp":4339017,"id":644,"parentId":436,"tags":{"name":"/app/functions/backend/admin/getSnippets.ts","layer":"api"},"startTime":1736835507162,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16448,"timestamp":4338847,"id":641,"parentId":427,"tags":{"name":"/app/functions/backend/copyFolderRecursively.ts","layer":"api"},"startTime":1736835507162,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16720,"timestamp":4339181,"id":648,"parentId":436,"tags":{"name":"/app/functions/backend/admin/persistDocs.ts","layer":"api"},"startTime":1736835507162,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17461,"timestamp":4338984,"id":643,"parentId":436,"tags":{"name":"/app/functions/backend/admin/addDocPage.ts","layer":"api"},"startTime":1736835507162,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17999,"timestamp":4338944,"id":642,"parentId":420,"tags":{"name":"/app/functions/backend/handleTableEntryOrder.ts","layer":"api"},"startTime":1736835507162,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":31,"timestamp":4359825,"id":653,"parentId":528,"tags":{"name":"http","layer":null},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10,"timestamp":4359868,"id":654,"parentId":528,"tags":{"name":"crypto","layer":null},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11,"timestamp":4360050,"id":661,"parentId":495,"tags":{"name":"google-auth-library","layer":null},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16872,"timestamp":4359750,"id":651,"parentId":441,"tags":{"name":"/app/package-shared/functions/backend/db/deleteDbEntry.ts","layer":"api"},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17455,"timestamp":4359713,"id":650,"parentId":415,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":"api"},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17580,"timestamp":4359954,"id":657,"parentId":443,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":"api"},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18200,"timestamp":4359782,"id":652,"parentId":442,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":"api"},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18614,"timestamp":4359925,"id":656,"parentId":449,"tags":{"name":"/app/functions/backend/deleteFolderRecursively.ts","layer":"api"},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19289,"timestamp":4359987,"id":658,"parentId":459,"tags":{"name":"/app/functions/backend/dbSchemaExec.ts","layer":"api"},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19969,"timestamp":4360120,"id":663,"parentId":543,"tags":{"name":"/app/functions/backend/grabDelegatedUserFromCookie.ts","layer":null},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":20769,"timestamp":4360014,"id":660,"parentId":545,"tags":{"name":"/app/package-shared/functions/backend/serverError.ts","layer":null},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21552,"timestamp":4359999,"id":659,"parentId":537,"tags":{"name":"/app/functions/backend/userAuth.ts","layer":null},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21720,"timestamp":4360201,"id":665,"parentId":529,"tags":{"name":"/app/package-shared/utils/backend/global-db/DB_HANDLER.ts","layer":null},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":23252,"timestamp":4359887,"id":655,"parentId":515,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":"api"},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":23602,"timestamp":4360170,"id":664,"parentId":529,"tags":{"name":"/app/package-shared/functions/dsql/decrypt.ts","layer":null},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":24149,"timestamp":4360254,"id":667,"parentId":463,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":"api"},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":25490,"timestamp":4360228,"id":666,"parentId":461,"tags":{"name":"/app/package-shared/functions/backend/httpsRequest.ts","layer":"api"},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":27979,"timestamp":4359615,"id":649,"parentId":421,"tags":{"name":"/app/package-shared/shell/createDbFromSchema.ts","layer":"api"},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":32342,"timestamp":4360070,"id":662,"parentId":533,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1736835507183,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2024620,"timestamp":2369060,"id":135,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fwebhooks%2Fgithub-push&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fwebhooks%2Fgithub-push.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2024732,"timestamp":2369036,"id":130,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgrab-google-user-from-token.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2024981,"timestamp":2368859,"id":97,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2024972,"timestamp":2368901,"id":104,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckEmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckEmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2025002,"timestamp":2368908,"id":106,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FgetEmailFromSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2025034,"timestamp":2368905,"id":105,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Futils%2FcheckSocialId.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2025246,"timestamp":2368795,"id":84,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FlogoutUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FlogoutUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2026134,"timestamp":2369241,"id":176,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget-private-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19907,"timestamp":4395260,"id":669,"parentId":552,"tags":{"name":"/app/package-shared/functions/backend/noDatabaseDbHandler.ts","layer":null},"startTime":1736835507218,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":20697,"timestamp":4395169,"id":668,"parentId":465,"tags":{"name":"/app/functions/backend/exportDb.ts","layer":"api"},"startTime":1736835507218,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21440,"timestamp":4395308,"id":670,"parentId":537,"tags":{"name":"/app/package-shared/functions/backend/varDatabaseDbHandler.ts","layer":null},"startTime":1736835507218,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-json","duration":1418,"timestamp":4422125,"id":685,"parentId":547,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070507,"timestamp":2368293,"id":33,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FclearErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FclearErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070624,"timestamp":2368316,"id":35,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FcreateNewBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FcreateNewBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070678,"timestamp":2368303,"id":34,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FaddUserBackup&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FaddUserBackup.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070600,"timestamp":2368414,"id":42,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabErrorLogs&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabErrorLogs.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070628,"timestamp":2368408,"id":41,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070662,"timestamp":2368395,"id":40,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070707,"timestamp":2368373,"id":39,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetUserBackups&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetUserBackups.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070687,"timestamp":2368418,"id":43,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgrabFile&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgrabFile.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070692,"timestamp":2368436,"id":46,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FupdateEnv&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FupdateEnv.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070901,"timestamp":2368249,"id":27,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddNewMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddNewMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070916,"timestamp":2368255,"id":28,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddSocialLogin&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddSocialLogin.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070742,"timestamp":2368450,"id":49,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckExistingFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckExistingFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070769,"timestamp":2368445,"id":48,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FchangeDbUserPassword&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FchangeDbUserPassword.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070777,"timestamp":2368455,"id":50,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FclientSideAuth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FclientSideAuth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070597,"timestamp":2368657,"id":59,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070616,"timestamp":2368662,"id":60,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteMediaFolder&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteMediaFolder.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070629,"timestamp":2368669,"id":62,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070634,"timestamp":2368687,"id":67,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2070634,"timestamp":2368706,"id":71,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"}] +[{"name":"add-entry","duration":2071072,"timestamp":2368681,"id":66,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdownloadDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdownloadDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071061,"timestamp":2368727,"id":73,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071093,"timestamp":2368738,"id":75,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabaseTables&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabaseTables.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071159,"timestamp":2368741,"id":76,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserDatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserDatabases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071237,"timestamp":2368692,"id":68,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071209,"timestamp":2368747,"id":77,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071235,"timestamp":2368750,"id":78,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetUserSchemaData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetUserSchemaData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071309,"timestamp":2368703,"id":70,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fget-authorized-databases&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fget-authorized-databases.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071306,"timestamp":2368732,"id":74,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDiskUsage&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDiskUsage.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071251,"timestamp":2368808,"id":87,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FpurgeDb&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FpurgeDb.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071284,"timestamp":2368798,"id":85,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FaddPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FaddPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071262,"timestamp":2368843,"id":94,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrenameMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrenameMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071286,"timestamp":2368856,"id":96,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FresetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FresetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071365,"timestamp":2368803,"id":86,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fmedia%2FgetPrivateMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fmedia%2FgetPrivateMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2071282,"timestamp":2368917,"id":108,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fdelete&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fdelete.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":24126,"timestamp":4421547,"id":672,"parentId":469,"tags":{"name":"/app/functions/backend/delay.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":24807,"timestamp":4421386,"id":671,"parentId":537,"tags":{"name":"/app/package-shared/functions/backend/grabUserSchemaData.ts","layer":null},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":24905,"timestamp":4421885,"id":677,"parentId":519,"tags":{"name":"/app/package-shared/functions/api/users/api-get-user.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":25317,"timestamp":4421851,"id":676,"parentId":518,"tags":{"name":"/app/package-shared/functions/api/users/api-delete-user.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":25804,"timestamp":4421973,"id":680,"parentId":524,"tags":{"name":"/app/package-shared/functions/api/users/api-reauth-user.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":26241,"timestamp":4422007,"id":681,"parentId":478,"tags":{"name":"/app/package-shared/functions/backend/addMariadbUser.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":26867,"timestamp":4421915,"id":678,"parentId":490,"tags":{"name":"/app/package-shared/functions/api/query/get.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":27360,"timestamp":4421944,"id":679,"parentId":525,"tags":{"name":"/app/package-shared/functions/api/users/api-update-user.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":28090,"timestamp":4421776,"id":674,"parentId":480,"tags":{"name":"/app/functions/backend/reAuthUser.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":28188,"timestamp":4422094,"id":684,"parentId":494,"tags":{"name":"/app/package-shared/functions/api/social-login/githubLogin.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":28758,"timestamp":4422064,"id":683,"parentId":509,"tags":{"name":"/app/functions/backend/fsWriteImageToDisk.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":29917,"timestamp":4421805,"id":675,"parentId":506,"tags":{"name":"/app/functions/backend/updateSchemaData.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":29739,"timestamp":4422375,"id":691,"parentId":503,"tags":{"name":"/app/functions/backend/delegatedUser.ts","layer":"api"},"startTime":1736835507246,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":30943,"timestamp":4422036,"id":682,"parentId":517,"tags":{"name":"/app/package-shared/functions/api/users/api-create-user.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":32520,"timestamp":4421588,"id":673,"parentId":472,"tags":{"name":"/app/functions/backend/createDbSchemaFromDb.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":32428,"timestamp":4422289,"id":689,"parentId":521,"tags":{"name":"/app/package-shared/functions/api/users/social/api-google-login.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":33109,"timestamp":4422329,"id":690,"parentId":494,"tags":{"name":"/app/package-shared/shell/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":33561,"timestamp":4422455,"id":693,"parentId":520,"tags":{"name":"/app/package-shared/functions/api/users/social/api-github-login.ts","layer":"api"},"startTime":1736835507246,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":34375,"timestamp":4422188,"id":687,"parentId":503,"tags":{"name":"/app/functions/backend/importExportTableDataFn.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":34985,"timestamp":4422505,"id":694,"parentId":522,"tags":{"name":"/app/package-shared/functions/api/users/api-login.ts","layer":"api"},"startTime":1736835507246,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":35614,"timestamp":4422606,"id":697,"parentId":552,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1736835507246,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":36669,"timestamp":4422404,"id":692,"parentId":526,"tags":{"name":"/app/package-shared/functions/api/users/api-send-email-code.ts","layer":"api"},"startTime":1736835507246,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":37910,"timestamp":4422149,"id":686,"parentId":495,"tags":{"name":"/app/package-shared/functions/api/social-login/handleSocialDb.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":39251,"timestamp":4422250,"id":688,"parentId":501,"tags":{"name":"/app/package-shared/shell/mariadb-users/refreshUsersAndGrants.ts","layer":"api"},"startTime":1736835507245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":41460,"timestamp":4422572,"id":696,"parentId":532,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1736835507246,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":42190,"timestamp":4422536,"id":695,"parentId":532,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1736835507246,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2112500,"timestamp":2368837,"id":92,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FreAuthenticateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FreAuthenticateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2113875,"timestamp":2369025,"id":127,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fget-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2113899,"timestamp":2369047,"id":132,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Freauth-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2114603,"timestamp":2369022,"id":126,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fdelete-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2114606,"timestamp":2369057,"id":134,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fupdate-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2136394,"timestamp":2368928,"id":111,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsync-table-data&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsync-table-data.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2136196,"timestamp":2369225,"id":172,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FexportTableData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FexportTableData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2136409,"timestamp":2369039,"id":131,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Flogin-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16388,"timestamp":4499966,"id":702,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/get-page-files.js","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17293,"timestamp":4499994,"id":703,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/htmlescape.js","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18072,"timestamp":4500060,"id":705,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-cjs","duration":18973,"timestamp":4500091,"id":706,"parentId":532,"tags":{"name":"/app/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19528,"timestamp":4500172,"id":707,"parentId":530,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20319,"timestamp":4499919,"id":700,"parentId":527,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20640,"timestamp":4499950,"id":701,"parentId":527,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21097,"timestamp":4499884,"id":699,"parentId":527,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21243,"timestamp":4500230,"id":708,"parentId":530,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24928,"timestamp":4499774,"id":698,"parentId":532,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":26795,"timestamp":4500027,"id":704,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1736835507323,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12919,"timestamp":4529553,"id":712,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/utils.js","layer":null},"startTime":1736835507353,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":13803,"timestamp":4529631,"id":714,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/lib/pretty-bytes.js","layer":null},"startTime":1736835507353,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14560,"timestamp":4529478,"id":710,"parentId":529,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1736835507353,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15259,"timestamp":4529352,"id":709,"parentId":529,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1736835507353,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16800,"timestamp":4529518,"id":711,"parentId":529,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1736835507353,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17299,"timestamp":4529588,"id":713,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1736835507353,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15415,"timestamp":4550436,"id":718,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/tracer.js","layer":null},"startTime":1736835507374,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15988,"timestamp":4550487,"id":719,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/utils.js","layer":null},"startTime":1736835507374,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16881,"timestamp":4550222,"id":715,"parentId":530,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1736835507373,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17681,"timestamp":4550343,"id":716,"parentId":545,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1736835507373,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19787,"timestamp":4550398,"id":717,"parentId":537,"tags":{"name":"/app/components/general/ExtraContentDatabase.tsx","layer":null},"startTime":1736835507374,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12622,"timestamp":4571979,"id":720,"parentId":532,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","layer":null},"startTime":1736835507395,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12665,"timestamp":4572096,"id":721,"parentId":532,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","layer":null},"startTime":1736835507395,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12711,"timestamp":4572178,"id":722,"parentId":538,"tags":{"name":"/app/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","layer":null},"startTime":1736835507395,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":13992,"timestamp":4572267,"id":723,"parentId":545,"tags":{"name":"/app/functions/backend/grabTableSchemaData.ts","layer":null},"startTime":1736835507395,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16095,"timestamp":4572337,"id":724,"parentId":553,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1736835507395,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20608,"timestamp":4591517,"id":726,"parentId":543,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1736835507415,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21241,"timestamp":4591406,"id":725,"parentId":552,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1736835507415,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22009,"timestamp":4591599,"id":728,"parentId":545,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1736835507415,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23150,"timestamp":4591560,"id":727,"parentId":537,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1736835507415,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":33,"timestamp":4627964,"id":738,"parentId":584,"tags":{"name":"next/head","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":11065,"timestamp":4628054,"id":740,"parentId":578,"tags":{"name":"/app/package-shared/functions/backend/cookies/get-auth-cookie-names.ts","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11740,"timestamp":4627883,"id":735,"parentId":552,"tags":{"name":"/app/components/admin/databases/AddDatabaseContent.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12383,"timestamp":4627610,"id":729,"parentId":531,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":12478,"timestamp":4628121,"id":742,"parentId":562,"tags":{"name":"/app/functions/backend/grabPaths.ts","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13042,"timestamp":4627936,"id":737,"parentId":547,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13358,"timestamp":4627908,"id":736,"parentId":547,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14294,"timestamp":4628020,"id":739,"parentId":578,"tags":{"name":"/app/package-shared/functions/backend/addAdminUserOnLogin.ts","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15077,"timestamp":4627728,"id":730,"parentId":536,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15502,"timestamp":4627771,"id":731,"parentId":543,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16025,"timestamp":4627856,"id":734,"parentId":544,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16299,"timestamp":4628092,"id":741,"parentId":549,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16630,"timestamp":4628136,"id":743,"parentId":593,"tags":{"name":"/app/functions/backend/suAdminUserAuth.ts","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17959,"timestamp":4627830,"id":733,"parentId":543,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19186,"timestamp":4627803,"id":732,"parentId":542,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19587,"timestamp":4628149,"id":744,"parentId":546,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20949,"timestamp":4628173,"id":745,"parentId":550,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1736835507451,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":39,"timestamp":4734152,"id":749,"parentId":585,"tags":{"name":"serverless-mysql","layer":null},"startTime":1736835507557,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10,"timestamp":4734370,"id":755,"parentId":585,"tags":{"name":"@moduletrace/datasquirel","layer":null},"startTime":1736835507558,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":5880,"timestamp":4734348,"id":754,"parentId":594,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736835507557,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":6557,"timestamp":4734393,"id":756,"parentId":561,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1736835507558,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-tsx","duration":7608,"timestamp":4734068,"id":747,"parentId":548,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1736835507557,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":7914,"timestamp":4734250,"id":751,"parentId":554,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1736835507557,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":8821,"timestamp":4734212,"id":750,"parentId":555,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1736835507557,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9652,"timestamp":4734114,"id":748,"parentId":551,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1736835507557,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10906,"timestamp":4733948,"id":746,"parentId":548,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1736835507557,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11825,"timestamp":4734315,"id":753,"parentId":556,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1736835507557,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13452,"timestamp":4734278,"id":752,"parentId":566,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1736835507557,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13358,"timestamp":4771057,"id":765,"parentId":562,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1736835507594,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13947,"timestamp":4771030,"id":764,"parentId":557,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1736835507594,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14442,"timestamp":4770957,"id":761,"parentId":567,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1736835507594,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15161,"timestamp":4770905,"id":759,"parentId":560,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1736835507594,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16173,"timestamp":4770761,"id":757,"parentId":561,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1736835507594,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16851,"timestamp":4770863,"id":758,"parentId":566,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1736835507594,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17684,"timestamp":4770980,"id":762,"parentId":561,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1736835507594,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18610,"timestamp":4770932,"id":760,"parentId":559,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1736835507594,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20327,"timestamp":4771007,"id":763,"parentId":568,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1736835507594,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":31,"timestamp":4811755,"id":771,"parentId":627,"tags":{"name":"buffer","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":16,"timestamp":4812278,"id":794,"parentId":666,"tags":{"name":"https","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":6,"timestamp":4812302,"id":795,"parentId":662,"tags":{"name":"react-dom","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":7,"timestamp":4812328,"id":797,"parentId":628,"tags":{"name":"sanitize-html","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":4,"timestamp":4812340,"id":798,"parentId":625,"tags":{"name":"nodemailer","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18562,"timestamp":4811669,"id":768,"parentId":558,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19465,"timestamp":4811542,"id":766,"parentId":562,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19846,"timestamp":4811640,"id":767,"parentId":562,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20037,"timestamp":4811805,"id":772,"parentId":563,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20631,"timestamp":4811836,"id":773,"parentId":569,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21847,"timestamp":4811864,"id":774,"parentId":574,"tags":{"name":"/app/functions/backend/fsWriteImageToDiskFromBase64.ts","layer":"api"},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22397,"timestamp":4812011,"id":780,"parentId":583,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23380,"timestamp":4811985,"id":779,"parentId":563,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24520,"timestamp":4811911,"id":776,"parentId":562,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25504,"timestamp":4811940,"id":777,"parentId":562,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26238,"timestamp":4811962,"id":778,"parentId":562,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26221,"timestamp":4812195,"id":789,"parentId":582,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27638,"timestamp":4811725,"id":770,"parentId":562,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27586,"timestamp":4812027,"id":781,"parentId":579,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27641,"timestamp":4812206,"id":790,"parentId":584,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28269,"timestamp":4812094,"id":784,"parentId":583,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28683,"timestamp":4812060,"id":782,"parentId":584,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28833,"timestamp":4812152,"id":787,"parentId":581,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29084,"timestamp":4812173,"id":788,"parentId":585,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29754,"timestamp":4812117,"id":785,"parentId":581,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":30390,"timestamp":4812071,"id":783,"parentId":579,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":30954,"timestamp":4812243,"id":792,"parentId":584,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":31544,"timestamp":4812218,"id":791,"parentId":573,"tags":{"name":"/app/package-shared/functions/api/query/post.ts","layer":"api"},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":31844,"timestamp":4812129,"id":786,"parentId":581,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":31995,"timestamp":4812253,"id":793,"parentId":578,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33759,"timestamp":4811888,"id":775,"parentId":562,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33785,"timestamp":4812314,"id":796,"parentId":593,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":34394,"timestamp":4812350,"id":799,"parentId":593,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1736835507636,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":34906,"timestamp":4812436,"id":803,"parentId":596,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1736835507636,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":35939,"timestamp":4812366,"id":800,"parentId":595,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1736835507636,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":38643,"timestamp":4811695,"id":769,"parentId":565,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1736835507635,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":39038,"timestamp":4812408,"id":802,"parentId":662,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1736835507636,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":39848,"timestamp":4812377,"id":801,"parentId":662,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1736835507636,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2484233,"timestamp":2368423,"id":44,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FloginSuUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FloginSuUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2484011,"timestamp":2368714,"id":72,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FgetDelegatedDatabaseToken&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FgetDelegatedDatabaseToken.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2484270,"timestamp":2368493,"id":53,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Findex.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2484281,"timestamp":2368517,"id":54,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fverify&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fverify.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2484313,"timestamp":2368544,"id":55,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fcontact.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2484008,"timestamp":2368880,"id":100,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendPasswordResetLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendPasswordResetLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2484039,"timestamp":2368873,"id":99,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FsendEmailVerificationLink&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FsendEmailVerificationLink.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2483992,"timestamp":2368941,"id":113,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ftest%2Fmail&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ftest%2Fmail.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":35,"timestamp":4894051,"id":808,"parentId":621,"tags":{"name":"@moduletrace/datasquirel/dist/client/fetch","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":11,"timestamp":4894183,"id":813,"parentId":683,"tags":{"name":"node-fetch","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":6,"timestamp":4894202,"id":814,"parentId":683,"tags":{"name":"sharp","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14815,"timestamp":4894123,"id":810,"parentId":592,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14980,"timestamp":4894216,"id":815,"parentId":589,"tags":{"name":"/app/functions/frontend/clearCaches.ts","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15225,"timestamp":4894157,"id":811,"parentId":592,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15623,"timestamp":4893992,"id":806,"parentId":588,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15909,"timestamp":4894172,"id":812,"parentId":597,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16673,"timestamp":4893954,"id":805,"parentId":600,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17140,"timestamp":4894020,"id":807,"parentId":588,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17906,"timestamp":4894102,"id":809,"parentId":594,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19368,"timestamp":4893857,"id":804,"parentId":598,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19609,"timestamp":4894274,"id":817,"parentId":704,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19969,"timestamp":4894233,"id":816,"parentId":705,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1736835507717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":11986,"timestamp":4915438,"id":818,"parentId":702,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1736835507739,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":19,"timestamp":4928374,"id":833,"parentId":688,"tags":{"name":"dotenv","layer":null},"startTime":1736835507752,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8921,"timestamp":4928347,"id":832,"parentId":718,"tags":{"name":"/app/node_modules/next/dist/server/lib/trace/constants.js","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19258,"timestamp":4929243,"id":837,"parentId":718,"tags":{"name":"/app/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":null},"startTime":1736835507752,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":23703,"timestamp":4928151,"id":824,"parentId":649,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":"api"},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":23788,"timestamp":4928404,"id":834,"parentId":602,"tags":{"name":"/app/functions/backend/su/get-servers.ts","layer":null},"startTime":1736835507752,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24375,"timestamp":4928081,"id":820,"parentId":604,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":24652,"timestamp":4928164,"id":825,"parentId":603,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":25201,"timestamp":4928139,"id":823,"parentId":601,"tags":{"name":"/app/functions/isLocalSuperUser.ts","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":25787,"timestamp":4928186,"id":827,"parentId":642,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":"api"},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26217,"timestamp":4928114,"id":821,"parentId":607,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":26543,"timestamp":4928236,"id":828,"parentId":670,"tags":{"name":"/app/package-shared/utils/backend/global-db/DSQL_USER_DB_HANDLER.ts","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26803,"timestamp":4928267,"id":829,"parentId":610,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27234,"timestamp":4928176,"id":826,"parentId":609,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26553,"timestamp":4929295,"id":839,"parentId":602,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1736835507752,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":27100,"timestamp":4929278,"id":838,"parentId":622,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1736835507752,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27525,"timestamp":4929332,"id":840,"parentId":622,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1736835507752,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27545,"timestamp":4929481,"id":846,"parentId":622,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1736835507753,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29328,"timestamp":4928287,"id":830,"parentId":608,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":28675,"timestamp":4929358,"id":841,"parentId":632,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":"api"},"startTime":1736835507753,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":29007,"timestamp":4929394,"id":842,"parentId":670,"tags":{"name":"/app/package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.ts","layer":null},"startTime":1736835507753,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29304,"timestamp":4929467,"id":845,"parentId":603,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1736835507753,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":29798,"timestamp":4929444,"id":844,"parentId":670,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":null},"startTime":1736835507753,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":30220,"timestamp":4929418,"id":843,"parentId":632,"tags":{"name":"/app/package-shared/functions/backend/parseDbResults.ts","layer":"api"},"startTime":1736835507753,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":32599,"timestamp":4928127,"id":822,"parentId":607,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-tsx","duration":32587,"timestamp":4929526,"id":847,"parentId":622,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1736835507753,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":34240,"timestamp":4928312,"id":831,"parentId":718,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-thenable.js","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":35045,"timestamp":4927967,"id":819,"parentId":702,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","layer":null},"startTime":1736835507751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":39156,"timestamp":4929194,"id":836,"parentId":717,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507752,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":43991,"timestamp":4928434,"id":835,"parentId":700,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507752,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2605710,"timestamp":2369033,"id":129,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgoogle-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2605501,"timestamp":2369360,"id":204,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2161,"timestamp":5007892,"id":857,"parentId":733,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":11737,"timestamp":5007817,"id":854,"parentId":649,"tags":{"name":"/app/package-shared/shell/utils/noDatabaseDbHandler.ts","layer":"api"},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":12109,"timestamp":5007918,"id":858,"parentId":673,"tags":{"name":"/app/package-shared/shell/utils/slugToCamelTitle.ts","layer":"api"},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":12800,"timestamp":5007569,"id":848,"parentId":643,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":"api"},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":13048,"timestamp":5007718,"id":850,"parentId":649,"tags":{"name":"/app/package-shared/shell/utils/varDatabaseDbHandler.ts","layer":"api"},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":13240,"timestamp":5007842,"id":855,"parentId":657,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":"api"},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":13507,"timestamp":5007868,"id":856,"parentId":669,"tags":{"name":"/app/package-shared/utils/backend/global-db/NO_DB_HANDLER.ts","layer":null},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":13981,"timestamp":5007768,"id":852,"parentId":649,"tags":{"name":"/app/package-shared/shell/utils/dbHandler.ts","layer":"api"},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14297,"timestamp":5007967,"id":860,"parentId":682,"tags":{"name":"/app/package-shared/functions/backend/updateUsersTableSchema.ts","layer":"api"},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":15278,"timestamp":5007794,"id":853,"parentId":649,"tags":{"name":"/app/package-shared/shell/utils/createTable.ts","layer":"api"},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15701,"timestamp":5007941,"id":859,"parentId":697,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17080,"timestamp":5007677,"id":849,"parentId":739,"tags":{"name":"/app/package-shared/functions/backend/db/addDbEntry.ts","layer":null},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19061,"timestamp":5007744,"id":851,"parentId":649,"tags":{"name":"/app/package-shared/shell/utils/updateTable.ts","layer":"api"},"startTime":1736835507831,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2661043,"timestamp":2368759,"id":80,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2661552,"timestamp":2368339,"id":37,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2Fdocs%2F%5Baction%5D.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2661267,"timestamp":2368672,"id":63,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3160,"timestamp":5043789,"id":874,"parentId":747,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16619,"timestamp":5043462,"id":862,"parentId":692,"tags":{"name":"/app/package-shared/utils/serialize-cookies.ts","layer":"api"},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17352,"timestamp":5043357,"id":861,"parentId":693,"tags":{"name":"/app/package-shared/utils/camelJoinedtoCamelSpace.ts","layer":"api"},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17530,"timestamp":5043612,"id":867,"parentId":707,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18030,"timestamp":5043636,"id":868,"parentId":686,"tags":{"name":"/app/package-shared/functions/api/social-login/loginSocialUser.ts","layer":"api"},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18166,"timestamp":5043741,"id":872,"parentId":711,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19028,"timestamp":5043551,"id":865,"parentId":688,"tags":{"name":"/app/package-shared/shell/mariadb-users/handleGrants.ts","layer":"api"},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19591,"timestamp":5043669,"id":869,"parentId":707,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":20395,"timestamp":5043522,"id":864,"parentId":682,"tags":{"name":"/app/package-shared/functions/backend/addUsersTableToDb.ts","layer":"api"},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21319,"timestamp":5043494,"id":863,"parentId":678,"tags":{"name":"/app/package-shared/functions/backend/db/runQuery.ts","layer":"api"},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21388,"timestamp":5043856,"id":877,"parentId":709,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21554,"timestamp":5043940,"id":880,"parentId":724,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22658,"timestamp":5043692,"id":870,"parentId":697,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23424,"timestamp":5043717,"id":871,"parentId":697,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23696,"timestamp":5043817,"id":875,"parentId":717,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25068,"timestamp":5043587,"id":866,"parentId":708,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25262,"timestamp":5043881,"id":878,"parentId":699,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25745,"timestamp":5043907,"id":879,"parentId":699,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":26370,"timestamp":5043832,"id":876,"parentId":717,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27148,"timestamp":5043773,"id":873,"parentId":710,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1736835507867,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2704649,"timestamp":2369054,"id":133,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fsend-email-code.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2704788,"timestamp":2369028,"id":128,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fgithub-login.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2713927,"timestamp":2368920,"id":109,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fupdate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fupdate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2714020,"timestamp":2368912,"id":107,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsql-users%2Fcreate&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsql-users%2Fcreate.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2715563,"timestamp":2368895,"id":103,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgoogle-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgoogle-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2715615,"timestamp":2368885,"id":101,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Ffacebook-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Ffacebook-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2715630,"timestamp":2368892,"id":102,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fsocial-login%2Fgithub-auth&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fsocial-login%2Fgithub-auth.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10112,"timestamp":5092577,"id":881,"parentId":728,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1736835507916,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10398,"timestamp":5092722,"id":884,"parentId":727,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1736835507916,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10876,"timestamp":5092741,"id":885,"parentId":727,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1736835507916,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11363,"timestamp":5092693,"id":883,"parentId":728,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1736835507916,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11884,"timestamp":5092660,"id":882,"parentId":728,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1736835507916,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12143,"timestamp":5092862,"id":887,"parentId":724,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1736835507916,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13481,"timestamp":5092829,"id":886,"parentId":728,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1736835507916,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14912,"timestamp":5107999,"id":888,"parentId":724,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1736835507931,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15996,"timestamp":5108057,"id":889,"parentId":727,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1736835507931,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-json","duration":1042,"timestamp":5125940,"id":894,"parentId":745,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-json","duration":1358,"timestamp":5126067,"id":899,"parentId":752,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4269,"timestamp":5126008,"id":897,"parentId":777,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5232,"timestamp":5126080,"id":900,"parentId":778,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":6264,"timestamp":5126113,"id":901,"parentId":784,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":7273,"timestamp":5126140,"id":902,"parentId":782,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8456,"timestamp":5126171,"id":903,"parentId":775,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":9481,"timestamp":5126278,"id":907,"parentId":799,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10510,"timestamp":5126410,"id":912,"parentId":811,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835507950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21860,"timestamp":5126200,"id":904,"parentId":733,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22179,"timestamp":5126226,"id":905,"parentId":732,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22404,"timestamp":5126383,"id":911,"parentId":745,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1736835507950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23264,"timestamp":5125877,"id":892,"parentId":736,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23635,"timestamp":5125842,"id":891,"parentId":729,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23907,"timestamp":5125913,"id":893,"parentId":735,"tags":{"name":"/app/components/admin/databases/AddDatabaseForm.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24072,"timestamp":5126251,"id":906,"parentId":733,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24496,"timestamp":5126305,"id":908,"parentId":745,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25054,"timestamp":5126356,"id":910,"parentId":744,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1736835507950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26235,"timestamp":5126036,"id":898,"parentId":741,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25986,"timestamp":5126552,"id":916,"parentId":748,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1736835507950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26952,"timestamp":5126331,"id":909,"parentId":745,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27376,"timestamp":5126522,"id":915,"parentId":748,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1736835507950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28883,"timestamp":5125978,"id":896,"parentId":734,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29847,"timestamp":5125951,"id":895,"parentId":730,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29873,"timestamp":5126492,"id":914,"parentId":751,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1736835507950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":31958,"timestamp":5125735,"id":890,"parentId":737,"tags":{"name":"/app/components/admin/databases/ExistingFieldEdit.tsx","layer":null},"startTime":1736835507949,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":31841,"timestamp":5126436,"id":913,"parentId":818,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1736835507950,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3688,"timestamp":5202332,"id":920,"parentId":847,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508025,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3879,"timestamp":5202701,"id":932,"parentId":859,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14321,"timestamp":5202726,"id":933,"parentId":849,"tags":{"name":"/app/package-shared/functions/backend/html/sanitizeHtmlOptions.ts","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15087,"timestamp":5202456,"id":924,"parentId":764,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15381,"timestamp":5202796,"id":936,"parentId":764,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15780,"timestamp":5202821,"id":937,"parentId":758,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16135,"timestamp":5202844,"id":938,"parentId":761,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16954,"timestamp":5202429,"id":923,"parentId":764,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16976,"timestamp":5202867,"id":939,"parentId":759,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17425,"timestamp":5202783,"id":935,"parentId":753,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17677,"timestamp":5202896,"id":940,"parentId":758,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18595,"timestamp":5202759,"id":934,"parentId":849,"tags":{"name":"/app/package-shared/functions/backend/db/updateDbEntry.ts","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19734,"timestamp":5202365,"id":921,"parentId":746,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20243,"timestamp":5202910,"id":941,"parentId":759,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25192,"timestamp":5200211,"id":917,"parentId":748,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1736835508023,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-js","duration":23965,"timestamp":5202517,"id":926,"parentId":836,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24096,"timestamp":5202582,"id":928,"parentId":836,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24237,"timestamp":5202637,"id":930,"parentId":836,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24485,"timestamp":5202555,"id":927,"parentId":836,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24599,"timestamp":5202608,"id":929,"parentId":836,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":25020,"timestamp":5202390,"id":922,"parentId":819,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24894,"timestamp":5202671,"id":931,"parentId":835,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":25599,"timestamp":5202261,"id":919,"parentId":818,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1736835508025,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":26813,"timestamp":5202482,"id":925,"parentId":819,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"postcss-process","duration":30008,"timestamp":5413729,"id":943,"parentId":942,"tags":{},"startTime":1736835508237,"traceId":"80a02e6b898c9dbf"},{"name":"postcss-loader","duration":240642,"timestamp":5203140,"id":942,"parentId":918,"tags":{},"startTime":1736835508026,"traceId":"80a02e6b898c9dbf"},{"name":"css-loader","duration":37599,"timestamp":5443942,"id":944,"parentId":918,"tags":{"astUsed":"true"},"startTime":1736835508267,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":281564,"timestamp":5200297,"id":918,"parentId":780,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736835508023,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":174,"timestamp":5505344,"id":946,"parentId":809,"tags":{"name":"ansi-regex","layer":null},"startTime":1736835508328,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-io-client","duration":12,"timestamp":5505540,"id":947,"parentId":809,"tags":{"name":"socket.io-client","layer":null},"startTime":1736835508329,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3100,"timestamp":5505620,"id":949,"parentId":880,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508329,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3839,"timestamp":5505658,"id":950,"parentId":869,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508329,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4435,"timestamp":5505720,"id":952,"parentId":873,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508329,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5265,"timestamp":5505754,"id":953,"parentId":870,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,ShieldEllipsis,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508329,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16098,"timestamp":5505781,"id":954,"parentId":767,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1736835508329,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16892,"timestamp":5505827,"id":955,"parentId":766,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1736835508329,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17333,"timestamp":5505852,"id":956,"parentId":780,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1736835508329,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18259,"timestamp":5505571,"id":948,"parentId":849,"tags":{"name":"/app/package-shared/functions/dsql/encrypt.ts","layer":null},"startTime":1736835508329,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20874,"timestamp":5505198,"id":945,"parentId":760,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1736835508328,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21323,"timestamp":5505686,"id":951,"parentId":874,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1736835508329,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":40,"timestamp":5531734,"id":959,"parentId":886,"tags":{"name":"gsap/Flip","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":13,"timestamp":5531795,"id":960,"parentId":875,"tags":{"name":"tailwind-merge","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":13,"timestamp":5532057,"id":969,"parentId":886,"tags":{"name":"gsap","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5418,"timestamp":5531820,"id":961,"parentId":911,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":38704,"timestamp":5531909,"id":963,"parentId":775,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":39890,"timestamp":5531579,"id":957,"parentId":779,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":40342,"timestamp":5531665,"id":958,"parentId":768,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":40925,"timestamp":5531870,"id":962,"parentId":792,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":41674,"timestamp":5531998,"id":966,"parentId":783,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":41946,"timestamp":5531946,"id":964,"parentId":859,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":42557,"timestamp":5531983,"id":965,"parentId":792,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":42978,"timestamp":5532031,"id":967,"parentId":780,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":43393,"timestamp":5532044,"id":968,"parentId":775,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":43676,"timestamp":5532138,"id":971,"parentId":897,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":43808,"timestamp":5532184,"id":972,"parentId":897,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":44089,"timestamp":5532078,"id":970,"parentId":897,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":44058,"timestamp":5532273,"id":974,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":44277,"timestamp":5532229,"id":973,"parentId":900,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":44291,"timestamp":5532385,"id":976,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1736835508356,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":44564,"timestamp":5532330,"id":975,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1736835508355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2744,"timestamp":5579953,"id":984,"parentId":910,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16303,"timestamp":5580013,"id":986,"parentId":770,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16961,"timestamp":5580064,"id":988,"parentId":770,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18046,"timestamp":5579989,"id":985,"parentId":796,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18960,"timestamp":5580040,"id":987,"parentId":796,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20022,"timestamp":5579607,"id":977,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20127,"timestamp":5579728,"id":978,"parentId":902,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20875,"timestamp":5579817,"id":980,"parentId":903,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21033,"timestamp":5579855,"id":981,"parentId":903,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21381,"timestamp":5579772,"id":979,"parentId":901,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21484,"timestamp":5579915,"id":983,"parentId":912,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21747,"timestamp":5579887,"id":982,"parentId":907,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1736835508403,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":32,"timestamp":5603688,"id":1001,"parentId":911,"tags":{"name":"react-tiny-popover","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3703,"timestamp":5603364,"id":990,"parentId":909,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3989,"timestamp":5603886,"id":1006,"parentId":936,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18158,"timestamp":5603654,"id":1000,"parentId":834,"tags":{"name":"/app/functions/backend/su/get-servers-json-path.ts","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18855,"timestamp":5603509,"id":993,"parentId":834,"tags":{"name":"/app/functions/backend/su/check-servers.ts","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19817,"timestamp":5603556,"id":995,"parentId":809,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20307,"timestamp":5603544,"id":994,"parentId":784,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20890,"timestamp":5603263,"id":989,"parentId":786,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1736835508426,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21015,"timestamp":5603786,"id":1003,"parentId":827,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":"api"},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21874,"timestamp":5603595,"id":997,"parentId":830,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22571,"timestamp":5603476,"id":992,"parentId":775,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22706,"timestamp":5603747,"id":1002,"parentId":804,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23581,"timestamp":5603426,"id":991,"parentId":800,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":23541,"timestamp":5603819,"id":1004,"parentId":828,"tags":{"name":"/app/package-shared/utils/db/conn-db-handler.ts","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24413,"timestamp":5603568,"id":996,"parentId":805,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24955,"timestamp":5603624,"id":998,"parentId":812,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25145,"timestamp":5603849,"id":1005,"parentId":839,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26946,"timestamp":5603639,"id":999,"parentId":804,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":27139,"timestamp":5603921,"id":1007,"parentId":932,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1736835508427,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":96,"timestamp":5654965,"id":1032,"parentId":954,"tags":{"name":"@moduletrace/datasquirel/dist/client","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3236,"timestamp":5654658,"id":1026,"parentId":957,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3975,"timestamp":5654726,"id":1027,"parentId":958,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4500,"timestamp":5655092,"id":1033,"parentId":985,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16100,"timestamp":5654096,"id":1013,"parentId":843,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":"api"},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16423,"timestamp":5654044,"id":1012,"parentId":844,"tags":{"name":"/app/package-shared/functions/backend/defaultFieldsRegexp.ts","layer":null},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16708,"timestamp":5654140,"id":1014,"parentId":841,"tags":{"name":"/app/package-shared/utils/backend/grabDbSSL.ts","layer":"api"},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16961,"timestamp":5654171,"id":1015,"parentId":842,"tags":{"name":"/app/package-shared/utils/backend/grabDbSSL.ts","layer":null},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16712,"timestamp":5654771,"id":1028,"parentId":853,"tags":{"name":"/app/package-shared/shell/utils/supplementTable.ts","layer":"api"},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17065,"timestamp":5654814,"id":1029,"parentId":853,"tags":{"name":"/app/package-shared/shell/utils/generateColumnDescription.ts","layer":"api"},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18334,"timestamp":5653991,"id":1011,"parentId":830,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18860,"timestamp":5653960,"id":1010,"parentId":847,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18523,"timestamp":5654865,"id":1030,"parentId":860,"tags":{"name":"/app/package-shared/functions/backend/grabSchemaFieldsFromData.ts","layer":"api"},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19868,"timestamp":5654210,"id":1016,"parentId":847,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20202,"timestamp":5654369,"id":1020,"parentId":952,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20983,"timestamp":5653761,"id":1008,"parentId":932,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21043,"timestamp":5653895,"id":1009,"parentId":932,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20704,"timestamp":5654400,"id":1021,"parentId":953,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/shield-ellipsis.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20825,"timestamp":5654441,"id":1022,"parentId":953,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21540,"timestamp":5654241,"id":1017,"parentId":926,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21501,"timestamp":5654489,"id":1023,"parentId":953,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22058,"timestamp":5654326,"id":1019,"parentId":919,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22032,"timestamp":5654546,"id":1024,"parentId":953,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22145,"timestamp":5654598,"id":1025,"parentId":953,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21770,"timestamp":5655174,"id":1035,"parentId":984,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-js","duration":22547,"timestamp":5654917,"id":1031,"parentId":961,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22415,"timestamp":5655211,"id":1036,"parentId":984,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22690,"timestamp":5655136,"id":1034,"parentId":984,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22780,"timestamp":5655254,"id":1037,"parentId":984,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1736835508478,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":26144,"timestamp":5654273,"id":1018,"parentId":919,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1736835508477,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313844,"timestamp":2368440,"id":47,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcheckDuplicateData&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcheckDuplicateData.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313873,"timestamp":2368566,"id":56,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313788,"timestamp":2368677,"id":65,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313794,"timestamp":2368697,"id":69,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Ffetch-entries-basic&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Ffetch-entries-basic.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314154,"timestamp":2368356,"id":38,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FgetTablesForUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FgetTablesForUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314100,"timestamp":2368427,"id":45,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fadmin%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fadmin%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313703,"timestamp":2368840,"id":93,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrefreshEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrefreshEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313793,"timestamp":2368768,"id":82,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FinfiniteScroll&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FinfiniteScroll.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313743,"timestamp":2368834,"id":91,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FqueryEntriesSearchTerm&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FqueryEntriesSearchTerm.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313730,"timestamp":2368866,"id":98,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FrunUserDbQuery&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FrunUserDbQuery.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314412,"timestamp":2368205,"id":24,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddAdminUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddAdminUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313853,"timestamp":2368781,"id":83,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FloginUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FloginUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314054,"timestamp":2368605,"id":57,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314009,"timestamp":2368665,"id":61,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314048,"timestamp":2368675,"id":64,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FdeleteUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FdeleteUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313497,"timestamp":2369244,"id":177,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fdelete-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313758,"timestamp":2369005,"id":123,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313816,"timestamp":2368963,"id":118,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313825,"timestamp":2368969,"id":119,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313825,"timestamp":2368983,"id":121,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3313843,"timestamp":2368979,"id":120,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314376,"timestamp":2368463,"id":51,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fdisconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fdisconnect.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314377,"timestamp":2368478,"id":52,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fconnect%2Fhandshake&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fconnect%2Fhandshake.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3315208,"timestamp":2368222,"id":26,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddDbUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddDbUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3315266,"timestamp":2368213,"id":25,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddApiKey&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddApiKey.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3315340,"timestamp":2368188,"id":23,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FacceptUserInvitation&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FacceptUserInvitation.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3315289,"timestamp":2368260,"id":29,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddTableEntry&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddTableEntry.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3315292,"timestamp":2368274,"id":31,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314736,"timestamp":2368847,"id":95,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FregisterUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FregisterUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314651,"timestamp":2368946,"id":114,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Funsubscribe.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314667,"timestamp":2368949,"id":115,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateAdminUserAccess&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateAdminUserAccess.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314396,"timestamp":2369232,"id":174,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-file.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314405,"timestamp":2369238,"id":175,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fadd-image.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3314437,"timestamp":2369219,"id":171,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserMedia&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserMedia.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3542,"timestamp":5681991,"id":1038,"parentId":996,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508505,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4376,"timestamp":5682105,"id":1039,"parentId":1005,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508505,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3323072,"timestamp":2368266,"id":30,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3323140,"timestamp":2368283,"id":32,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FaddUsersTableToDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FaddUsersTableToDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3322816,"timestamp":2368634,"id":58,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FcreateUserDatabase&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FcreateUserDatabase.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3322713,"timestamp":2368763,"id":81,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FimportDatabaseSchema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FimportDatabaseSchema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3322542,"timestamp":2368955,"id":117,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateDbSchemaDataForUser&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateDbSchemaDataForUser.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3322562,"timestamp":2368952,"id":116,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateClonedTableForeignKeys&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateClonedTableForeignKeys.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3322542,"timestamp":2368994,"id":122,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2FupdateUserTable&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2FupdateUserTable.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3322540,"timestamp":2369013,"id":124,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser-schema%2Freplace-database-schema&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser-schema%2Freplace-database-schema.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3322743,"timestamp":2368831,"id":90,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fupdate-schema-from-single-database.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21665,"timestamp":5682207,"id":1042,"parentId":863,"tags":{"name":"/app/package-shared/functions/backend/varReadOnlyDatabaseDbHandler.ts","layer":"api"},"startTime":1736835508505,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":22175,"timestamp":5682178,"id":1041,"parentId":863,"tags":{"name":"/app/package-shared/functions/backend/fullAccessDbHandler.ts","layer":"api"},"startTime":1736835508505,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23051,"timestamp":5682248,"id":1043,"parentId":877,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1736835508505,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24047,"timestamp":5682142,"id":1040,"parentId":867,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1736835508505,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":61,"timestamp":5712515,"id":1053,"parentId":995,"tags":{"name":"xterm","layer":null},"startTime":1736835508536,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17446,"timestamp":5712327,"id":1046,"parentId":863,"tags":{"name":"/app/package-shared/utils/trim-sql.ts","layer":"api"},"startTime":1736835508535,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17688,"timestamp":5712378,"id":1048,"parentId":886,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1736835508536,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18323,"timestamp":5712202,"id":1044,"parentId":864,"tags":{"name":"/app/package-shared/functions/backend/grabNewUsersTableSchema.ts","layer":"api"},"startTime":1736835508535,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18430,"timestamp":5712403,"id":1049,"parentId":886,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1736835508536,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19264,"timestamp":5712450,"id":1051,"parentId":886,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1736835508536,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20346,"timestamp":5712478,"id":1052,"parentId":886,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1736835508536,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21820,"timestamp":5712415,"id":1050,"parentId":886,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1736835508536,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24174,"timestamp":5712290,"id":1045,"parentId":866,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1736835508535,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":25155,"timestamp":5712343,"id":1047,"parentId":1006,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1736835508535,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":85,"timestamp":5739845,"id":1057,"parentId":995,"tags":{"name":"xterm-addon-fit","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3371682,"timestamp":2368819,"id":88,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fget.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3371424,"timestamp":2369247,"id":178,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fquery%2F%5Buser_id%5D%2Fpost.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-json","duration":1168,"timestamp":5739680,"id":1054,"parentId":1030,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":"api"},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16571,"timestamp":5740442,"id":1070,"parentId":1019,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1736835508564,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17866,"timestamp":5740009,"id":1059,"parentId":884,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18476,"timestamp":5739951,"id":1058,"parentId":886,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19785,"timestamp":5739735,"id":1055,"parentId":911,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20947,"timestamp":5739805,"id":1056,"parentId":892,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21157,"timestamp":5740042,"id":1060,"parentId":1017,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21076,"timestamp":5740288,"id":1066,"parentId":1033,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21279,"timestamp":5740255,"id":1065,"parentId":1033,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21610,"timestamp":5740081,"id":1061,"parentId":1026,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21646,"timestamp":5740215,"id":1064,"parentId":1033,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21884,"timestamp":5740169,"id":1063,"parentId":1033,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22098,"timestamp":5740134,"id":1062,"parentId":1027,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22077,"timestamp":5740320,"id":1067,"parentId":1033,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1736835508563,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22150,"timestamp":5740397,"id":1069,"parentId":1033,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1736835508564,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22370,"timestamp":5740356,"id":1068,"parentId":1033,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1736835508564,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22524,"timestamp":5740469,"id":1071,"parentId":1017,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1736835508564,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3659,"timestamp":5764223,"id":1072,"parentId":1040,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508587,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3400245,"timestamp":2369350,"id":201,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Ferror-logs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505193,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3400413,"timestamp":2369316,"id":194,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fconsole&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3400413,"timestamp":2369353,"id":202,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505193,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3400445,"timestamp":2369347,"id":200,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fenvar&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3400440,"timestamp":2369377,"id":208,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers%2Fnew&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505193,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3400473,"timestamp":2369369,"id":207,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505193,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3400539,"timestamp":2369333,"id":198,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3407592,"timestamp":2369357,"id":203,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fload-balancing&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505193,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3407668,"timestamp":2369363,"id":205,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fservers&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18352,"timestamp":5764425,"id":1077,"parentId":898,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1736835508588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19232,"timestamp":5764472,"id":1079,"parentId":908,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1736835508588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19835,"timestamp":5764526,"id":1081,"parentId":910,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1736835508588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20592,"timestamp":5764374,"id":1075,"parentId":891,"tags":{"name":"/app/components/admin/databases/DatabaseImage.tsx","layer":null},"startTime":1736835508588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21329,"timestamp":5764547,"id":1082,"parentId":898,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1736835508588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22014,"timestamp":5764449,"id":1078,"parentId":910,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1736835508588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22914,"timestamp":5764337,"id":1074,"parentId":910,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1736835508587,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-tsx","duration":23978,"timestamp":5764305,"id":1073,"parentId":892,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1736835508587,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25078,"timestamp":5764399,"id":1076,"parentId":891,"tags":{"name":"/app/components/admin/databases/DatabaseForm.tsx","layer":null},"startTime":1736835508588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26491,"timestamp":5764503,"id":1080,"parentId":909,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1736835508588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":27481,"timestamp":5764594,"id":1084,"parentId":1038,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1736835508588,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":27690,"timestamp":5764565,"id":1083,"parentId":1038,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1736835508588,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3427812,"timestamp":2369330,"id":197,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3427907,"timestamp":2369344,"id":199,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fpages&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18850,"timestamp":5793727,"id":1087,"parentId":898,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1736835508617,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19418,"timestamp":5793673,"id":1086,"parentId":890,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1736835508617,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20111,"timestamp":5793576,"id":1085,"parentId":890,"tags":{"name":"/app/components/admin/databases/fields/text/JSONTextOption.tsx","layer":null},"startTime":1736835508617,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":19,"timestamp":5815650,"id":1095,"parentId":1002,"tags":{"name":"@tinymce/tinymce-react","layer":null},"startTime":1736835508639,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-json","duration":523,"timestamp":5815625,"id":1094,"parentId":1030,"tags":{"name":"/app/package-shared/data/possibleFields.json","layer":"api"},"startTime":1736835508639,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":12659,"timestamp":5815554,"id":1091,"parentId":921,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1736835508639,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":13302,"timestamp":5815521,"id":1090,"parentId":941,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1736835508639,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13993,"timestamp":5815489,"id":1089,"parentId":940,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1736835508639,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14522,"timestamp":5815578,"id":1092,"parentId":921,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1736835508639,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15605,"timestamp":5815409,"id":1088,"parentId":923,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1736835508639,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16900,"timestamp":5815604,"id":1093,"parentId":921,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1736835508639,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3466513,"timestamp":2369018,"id":125,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES_API&page=%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fapi%2Fuser%2F%5Buser_id%5D%2Fadd-user.ts&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4536,"timestamp":5834511,"id":1096,"parentId":1082,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508658,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5405,"timestamp":5834669,"id":1097,"parentId":1078,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508658,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5819,"timestamp":5835226,"id":1098,"parentId":1074,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508658,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17500,"timestamp":5835272,"id":1099,"parentId":936,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1736835508658,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17785,"timestamp":5835374,"id":1102,"parentId":986,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1736835508659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18430,"timestamp":5835337,"id":1101,"parentId":957,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1736835508658,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19021,"timestamp":5835294,"id":1100,"parentId":917,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1736835508658,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19263,"timestamp":5835475,"id":1104,"parentId":1072,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1736835508659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19856,"timestamp":5835425,"id":1103,"parentId":1070,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1736835508659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":7017,"timestamp":5856541,"id":1107,"parentId":962,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1736835508680,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":8133,"timestamp":5856418,"id":1105,"parentId":962,"tags":{"name":"/app/components/pages/login/GithubLogin.tsx","layer":null},"startTime":1736835508680,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":8782,"timestamp":5856510,"id":1106,"parentId":957,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1736835508680,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1625,"timestamp":5866951,"id":1108,"parentId":1088,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508690,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":13409,"timestamp":5867012,"id":1109,"parentId":999,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1736835508690,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":13932,"timestamp":5867047,"id":1111,"parentId":999,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1736835508690,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14324,"timestamp":5867025,"id":1110,"parentId":1016,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1736835508690,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14666,"timestamp":5867071,"id":1112,"parentId":1011,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1736835508690,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15621,"timestamp":5867091,"id":1113,"parentId":1002,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1736835508690,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1816,"timestamp":5884186,"id":1114,"parentId":1102,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2346,"timestamp":5884266,"id":1115,"parentId":1101,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":6714,"timestamp":5884333,"id":1118,"parentId":1052,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1736835508707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":7324,"timestamp":5884320,"id":1117,"parentId":1050,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1736835508707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":8441,"timestamp":5884294,"id":1116,"parentId":1011,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1736835508707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9388,"timestamp":5884348,"id":1119,"parentId":1052,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1736835508707,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":9614,"timestamp":5884383,"id":1120,"parentId":1096,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1736835508708,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":9754,"timestamp":5884420,"id":1121,"parentId":1097,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1736835508708,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10184,"timestamp":5884449,"id":1122,"parentId":1103,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1736835508708,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3527836,"timestamp":2368171,"id":21,"parentId":18,"tags":{"request":"private-next-pages/_document.tsx"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":11873,"timestamp":5895562,"id":1126,"parentId":1076,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1736835508719,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":12419,"timestamp":5895533,"id":1125,"parentId":1076,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1736835508719,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13293,"timestamp":5895356,"id":1123,"parentId":1056,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1736835508719,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14010,"timestamp":5895489,"id":1124,"parentId":1082,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1736835508719,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15725,"timestamp":5895590,"id":1127,"parentId":1051,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1736835508719,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2051,"timestamp":5912860,"id":1128,"parentId":1110,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508736,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2594,"timestamp":5912951,"id":1129,"parentId":1113,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508736,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11627,"timestamp":5913040,"id":1132,"parentId":1086,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1736835508736,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12286,"timestamp":5913066,"id":1133,"parentId":1082,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1736835508736,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12852,"timestamp":5913010,"id":1131,"parentId":1086,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1736835508736,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13445,"timestamp":5912983,"id":1130,"parentId":1082,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1736835508736,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560031,"timestamp":2369311,"id":193,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsend-password-reset-link&preferredRegion=&absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560085,"timestamp":2369380,"id":209,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fterms&preferredRegion=&absolutePagePath=private-next-pages%2Fterms.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505193,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560446,"timestamp":2369063,"id":136,"parentId":18,"tags":{"request":"private-next-pages/_app.tsx"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561933,"timestamp":2367658,"id":19,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561480,"timestamp":2368151,"id":20,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F404&preferredRegion=&absolutePagePath=private-next-pages%2F404.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561491,"timestamp":2368181,"id":22,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F500&preferredRegion=&absolutePagePath=private-next-pages%2F500.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505191,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560649,"timestamp":2369066,"id":137,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fabout&preferredRegion=&absolutePagePath=private-next-pages%2Fabout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560517,"timestamp":2369250,"id":179,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fblog&preferredRegion=&absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560548,"timestamp":2369257,"id":180,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcontact&preferredRegion=&absolutePagePath=private-next-pages%2Fcontact.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560585,"timestamp":2369260,"id":181,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fcreate-account&preferredRegion=&absolutePagePath=private-next-pages%2Fcreate-account.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560604,"timestamp":2369263,"id":182,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560619,"timestamp":2369265,"id":183,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560629,"timestamp":2369274,"id":184,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fdocs%2F%5Bpage%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560647,"timestamp":2369277,"id":185,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=private-next-pages%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560659,"timestamp":2369282,"id":186,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Femail-verification&preferredRegion=&absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560687,"timestamp":2369285,"id":187,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogin&preferredRegion=&absolutePagePath=private-next-pages%2Flogin.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560708,"timestamp":2369289,"id":188,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fprivacy&preferredRegion=&absolutePagePath=private-next-pages%2Fprivacy.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560745,"timestamp":2369295,"id":189,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fredirect&preferredRegion=&absolutePagePath=private-next-pages%2Fredirect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560759,"timestamp":2369299,"id":190,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Flogout&preferredRegion=&absolutePagePath=private-next-pages%2Flogout.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560768,"timestamp":2369303,"id":191,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fbackups&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560785,"timestamp":2369308,"id":192,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Freset-password&preferredRegion=&absolutePagePath=private-next-pages%2Freset-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3560760,"timestamp":2369383,"id":210,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Funsubscribe&preferredRegion=&absolutePagePath=private-next-pages%2Funsubscribe.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505193,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561018,"timestamp":2369142,"id":156,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561088,"timestamp":2369087,"id":142,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561100,"timestamp":2369091,"id":143,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561105,"timestamp":2369101,"id":145,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561082,"timestamp":2369139,"id":155,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561104,"timestamp":2369134,"id":153,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561183,"timestamp":2369071,"id":138,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561190,"timestamp":2369078,"id":140,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561209,"timestamp":2369074,"id":139,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561215,"timestamp":2369082,"id":141,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561167,"timestamp":2369145,"id":157,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561174,"timestamp":2369154,"id":159,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561138,"timestamp":2369204,"id":168,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561164,"timestamp":2369192,"id":166,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561219,"timestamp":2369151,"id":158,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561203,"timestamp":2369184,"id":164,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561228,"timestamp":2369174,"id":162,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fschema&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561258,"timestamp":2369157,"id":160,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561236,"timestamp":2369209,"id":169,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561273,"timestamp":2369189,"id":165,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561265,"timestamp":2369211,"id":170,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"}] +[{"name":"add-entry","duration":3561682,"timestamp":2369120,"id":150,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561685,"timestamp":2369136,"id":154,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3561644,"timestamp":2369200,"id":167,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":8846,"timestamp":5927544,"id":1136,"parentId":1093,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1736835508751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9216,"timestamp":5927598,"id":1139,"parentId":1086,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1736835508751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9668,"timestamp":5927503,"id":1135,"parentId":1086,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1736835508751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10090,"timestamp":5927390,"id":1134,"parentId":1086,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1736835508751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10401,"timestamp":5927555,"id":1137,"parentId":1055,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1736835508751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11430,"timestamp":5927570,"id":1138,"parentId":1092,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1736835508751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":11793,"timestamp":5927669,"id":1141,"parentId":1115,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1736835508751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":11976,"timestamp":5927633,"id":1140,"parentId":1114,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1736835508751,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":7038,"timestamp":5940467,"id":1142,"parentId":1055,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1736835508764,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":3382,"timestamp":5948091,"id":1145,"parentId":1106,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1736835508771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":3923,"timestamp":5947976,"id":1143,"parentId":1106,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1736835508771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":4252,"timestamp":5948064,"id":1144,"parentId":1106,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1736835508771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4419,"timestamp":5948141,"id":1147,"parentId":1129,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1736835508771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4661,"timestamp":5948114,"id":1146,"parentId":1129,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1736835508771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":24,"timestamp":5953320,"id":1148,"parentId":1137,"tags":{"name":"react-dom/client","layer":null},"startTime":1736835508776,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3586754,"timestamp":2369117,"id":149,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3586915,"timestamp":2369094,"id":144,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":3789,"timestamp":5953464,"id":1151,"parentId":1112,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1736835508777,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":4336,"timestamp":5953358,"id":1149,"parentId":1112,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1736835508777,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":5130,"timestamp":5953422,"id":1150,"parentId":1113,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1736835508777,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":6179,"timestamp":5953495,"id":1152,"parentId":1113,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1736835508777,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3591037,"timestamp":2369125,"id":151,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":2885,"timestamp":5960030,"id":1153,"parentId":1116,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1736835508783,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4365,"timestamp":5963154,"id":1154,"parentId":1143,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508786,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1354,"timestamp":5969392,"id":1155,"parentId":1151,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508793,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1959,"timestamp":5969458,"id":1156,"parentId":1149,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508793,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2874,"timestamp":5969484,"id":1157,"parentId":1152,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508793,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3604666,"timestamp":2369365,"id":206,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fusers%2F%5Bsingle%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505193,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3604823,"timestamp":2369324,"id":195,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fcreate-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3604854,"timestamp":2369327,"id":196,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fsu%2Fdocs%2Fedit-page&preferredRegion=&absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":5498,"timestamp":5969509,"id":1158,"parentId":1133,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1736835508793,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1946,"timestamp":5975379,"id":1159,"parentId":1154,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1736835508799,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":1745,"timestamp":5976323,"id":1160,"parentId":1138,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1736835508799,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1646,"timestamp":5978209,"id":1161,"parentId":1158,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835508801,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3610967,"timestamp":2369179,"id":163,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3611048,"timestamp":2369168,"id":161,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":6636,"timestamp":5978273,"id":1162,"parentId":1130,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1736835508801,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1043,"timestamp":5987230,"id":1164,"parentId":1161,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1736835508810,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1299,"timestamp":5987153,"id":1163,"parentId":1161,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1736835508810,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":1056,"timestamp":5988601,"id":1167,"parentId":1162,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1736835508812,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":1451,"timestamp":5988568,"id":1166,"parentId":1162,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1736835508812,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":1839,"timestamp":5988544,"id":1165,"parentId":1162,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1736835508812,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":1917,"timestamp":5992967,"id":1168,"parentId":1165,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1736835508816,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":2497,"timestamp":5995050,"id":1169,"parentId":1166,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1736835508818,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":26,"timestamp":6002607,"id":1170,"parentId":1169,"tags":{"name":"html-prettify","layer":null},"startTime":1736835508826,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3633586,"timestamp":2369107,"id":146,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3633647,"timestamp":2369115,"id":148,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3633668,"timestamp":2369110,"id":147,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":3633666,"timestamp":2369131,"id":152,"parentId":18,"tags":{"request":"next-route-loader?kind=PAGES&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D&preferredRegion=&absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&absoluteAppPath=private-next-pages%2F_app.tsx&absoluteDocumentPath=private-next-pages%2F_document.tsx&middlewareConfigBase64=e30%3D!"},"startTime":1736835505192,"traceId":"80a02e6b898c9dbf"},{"name":"make","duration":3635806,"timestamp":2367301,"id":18,"parentId":16,"tags":{},"startTime":1736835505190,"traceId":"80a02e6b898c9dbf"},{"name":"get-entries","duration":1274,"timestamp":6004312,"id":1172,"parentId":1171,"tags":{},"startTime":1736835508827,"traceId":"80a02e6b898c9dbf"},{"name":"node-file-trace-plugin","duration":10559312,"timestamp":6013021,"id":1173,"parentId":1171,"tags":{"traceEntryCount":"382"},"startTime":1736835508836,"traceId":"80a02e6b898c9dbf"},{"name":"collect-traced-files","duration":13510,"timestamp":16572356,"id":1174,"parentId":1171,"tags":{},"startTime":1736835519396,"traceId":"80a02e6b898c9dbf"},{"name":"finish-modules","duration":10581776,"timestamp":6004109,"id":1171,"parentId":17,"tags":{},"startTime":1736835508827,"traceId":"80a02e6b898c9dbf"},{"name":"chunk-graph","duration":470007,"timestamp":16656399,"id":1176,"parentId":1175,"tags":{},"startTime":1736835519480,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-modules","duration":40,"timestamp":17126580,"id":1178,"parentId":1175,"tags":{},"startTime":1736835519950,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-chunks","duration":59484,"timestamp":17126739,"id":1179,"parentId":1175,"tags":{},"startTime":1736835519950,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-tree","duration":78,"timestamp":17186369,"id":1180,"parentId":1175,"tags":{},"startTime":1736835520010,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-chunk-modules","duration":155941,"timestamp":17186580,"id":1181,"parentId":1175,"tags":{},"startTime":1736835520010,"traceId":"80a02e6b898c9dbf"},{"name":"optimize","duration":216186,"timestamp":17126508,"id":1177,"parentId":1175,"tags":{},"startTime":1736835519950,"traceId":"80a02e6b898c9dbf"},{"name":"module-hash","duration":72711,"timestamp":17359778,"id":1182,"parentId":1175,"tags":{},"startTime":1736835520183,"traceId":"80a02e6b898c9dbf"},{"name":"code-generation","duration":404673,"timestamp":17432741,"id":1183,"parentId":1175,"tags":{},"startTime":1736835520256,"traceId":"80a02e6b898c9dbf"},{"name":"hash","duration":20986,"timestamp":17848962,"id":1184,"parentId":1175,"tags":{},"startTime":1736835520672,"traceId":"80a02e6b898c9dbf"},{"name":"code-generation-jobs","duration":1583,"timestamp":17869946,"id":1185,"parentId":1175,"tags":{},"startTime":1736835520693,"traceId":"80a02e6b898c9dbf"},{"name":"module-assets","duration":555,"timestamp":17871435,"id":1186,"parentId":1175,"tags":{},"startTime":1736835520695,"traceId":"80a02e6b898c9dbf"},{"name":"create-chunk-assets","duration":41858,"timestamp":17872009,"id":1187,"parentId":1175,"tags":{},"startTime":1736835520695,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":167217,"timestamp":17971066,"id":1191,"parentId":1188,"tags":{"name":"../pages/_document.js","cache":"MISS"},"startTime":1736835520794,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":167456,"timestamp":17971132,"id":1192,"parentId":1188,"tags":{"name":"../pages/500.js","cache":"MISS"},"startTime":1736835520794,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":168303,"timestamp":17970367,"id":1190,"parentId":1188,"tags":{"name":"../pages/404.js","cache":"MISS"},"startTime":1736835520794,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":166406,"timestamp":17972397,"id":1196,"parentId":1188,"tags":{"name":"../pages/api/addDbUser.js","cache":"MISS"},"startTime":1736835520796,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":165000,"timestamp":17973868,"id":1202,"parentId":1188,"tags":{"name":"../pages/api/addUsersTableToDatabase.js","cache":"MISS"},"startTime":1736835520797,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":167434,"timestamp":17971488,"id":1193,"parentId":1188,"tags":{"name":"../pages/api/acceptUserInvitation.js","cache":"MISS"},"startTime":1736835520795,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":166877,"timestamp":17972093,"id":1195,"parentId":1188,"tags":{"name":"../pages/api/addApiKey.js","cache":"MISS"},"startTime":1736835520795,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":164165,"timestamp":17974849,"id":1206,"parentId":1188,"tags":{"name":"../pages/api/admin/clientError.js","cache":"MISS"},"startTime":1736835520798,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":167243,"timestamp":17971822,"id":1194,"parentId":1188,"tags":{"name":"../pages/api/addAdminUserUser.js","cache":"MISS"},"startTime":1736835520795,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":166487,"timestamp":17972632,"id":1197,"parentId":1188,"tags":{"name":"../pages/api/addNewMediaFolder.js","cache":"MISS"},"startTime":1736835520796,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":165810,"timestamp":17973362,"id":1200,"parentId":1188,"tags":{"name":"../pages/api/addUserTable.js","cache":"MISS"},"startTime":1736835520797,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":166106,"timestamp":17973114,"id":1199,"parentId":1188,"tags":{"name":"../pages/api/addTableEntry.js","cache":"MISS"},"startTime":1736835520796,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":166346,"timestamp":17972918,"id":1198,"parentId":1188,"tags":{"name":"../pages/api/addSocialLogin.js","cache":"MISS"},"startTime":1736835520796,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":172339,"timestamp":17966977,"id":1189,"parentId":1188,"tags":{"name":"../pages/_error.js","cache":"MISS"},"startTime":1736835520790,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":160516,"timestamp":17978843,"id":1225,"parentId":1188,"tags":{"name":"../pages/api/contact.js","cache":"MISS"},"startTime":1736835520802,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":165274,"timestamp":17974124,"id":1203,"parentId":1188,"tags":{"name":"../pages/api/admin/clearErrorLogs.js","cache":"MISS"},"startTime":1736835520797,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":161098,"timestamp":17978386,"id":1223,"parentId":1188,"tags":{"name":"../pages/api/connect.js","cache":"MISS"},"startTime":1736835520802,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":163635,"timestamp":17975897,"id":1209,"parentId":1188,"tags":{"name":"../pages/api/admin/getUserBackups.js","cache":"MISS"},"startTime":1736835520799,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":165022,"timestamp":17974572,"id":1205,"parentId":1188,"tags":{"name":"../pages/api/admin/createNewBackup.js","cache":"MISS"},"startTime":1736835520798,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":163012,"timestamp":17976636,"id":1214,"parentId":1188,"tags":{"name":"../pages/api/admin/loginSuUser.js","cache":"MISS"},"startTime":1736835520800,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":165360,"timestamp":17974340,"id":1204,"parentId":1188,"tags":{"name":"../pages/api/admin/addUserBackup.js","cache":"MISS"},"startTime":1736835520797,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":160377,"timestamp":17979377,"id":1228,"parentId":1188,"tags":{"name":"../pages/api/createUserDatabase.js","cache":"MISS"},"startTime":1736835520803,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":160061,"timestamp":17979742,"id":1230,"parentId":1188,"tags":{"name":"../pages/api/deleteMediaFolder.js","cache":"MISS"},"startTime":1736835520803,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":159559,"timestamp":17980292,"id":1233,"parentId":1188,"tags":{"name":"../pages/api/deleteUserDatabase.js","cache":"MISS"},"startTime":1736835520803,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":159107,"timestamp":17980794,"id":1236,"parentId":1188,"tags":{"name":"../pages/api/downloadDatabaseSchema.js","cache":"MISS"},"startTime":1736835520804,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":159859,"timestamp":17980087,"id":1232,"parentId":1188,"tags":{"name":"../pages/api/deleteUser.js","cache":"MISS"},"startTime":1736835520803,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":166359,"timestamp":17973641,"id":1201,"parentId":1188,"tags":{"name":"../pages/api/addUserUser.js","cache":"MISS"},"startTime":1736835520797,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":164589,"timestamp":17975455,"id":1208,"parentId":1188,"tags":{"name":"../pages/api/admin/getTablesForUserDatabase.js","cache":"MISS"},"startTime":1736835520799,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":157325,"timestamp":17982761,"id":1251,"parentId":1188,"tags":{"name":"../pages/api/importDatabaseSchema.js","cache":"MISS"},"startTime":1736835520806,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":160260,"timestamp":17979901,"id":1231,"parentId":1188,"tags":{"name":"../pages/api/deleteTableEntry.js","cache":"MISS"},"startTime":1736835520803,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156485,"timestamp":17983772,"id":1256,"parentId":1188,"tags":{"name":"../pages/api/media/getPrivateMedia.js","cache":"MISS"},"startTime":1736835520807,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":159874,"timestamp":17980444,"id":1234,"parentId":1188,"tags":{"name":"../pages/api/deleteUserMedia.js","cache":"MISS"},"startTime":1736835520804,"traceId":"80a02e6b898c9dbf"}] +[{"name":"minify-js","duration":161629,"timestamp":17979609,"id":1229,"parentId":1188,"tags":{"name":"../pages/api/deleteInvitation.js","cache":"MISS"},"startTime":1736835520803,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":162740,"timestamp":17978613,"id":1224,"parentId":1188,"tags":{"name":"../pages/api/connect/verify.js","cache":"MISS"},"startTime":1736835520802,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":154250,"timestamp":17987183,"id":1280,"parentId":1188,"tags":{"name":"../pages/api/stream/[path].js","cache":"MISS"},"startTime":1736835520810,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":157220,"timestamp":17984299,"id":1259,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/get-schema.js","cache":"MISS"},"startTime":1736835520807,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":162492,"timestamp":17979155,"id":1227,"parentId":1188,"tags":{"name":"../pages/api/deleteApiKey.js","cache":"MISS"},"startTime":1736835520802,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156336,"timestamp":17985418,"id":1265,"parentId":1188,"tags":{"name":"../pages/api/registerUser.js","cache":"MISS"},"startTime":1736835520809,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":165315,"timestamp":17976495,"id":1213,"parentId":1188,"tags":{"name":"../pages/api/admin/grabFile.js","cache":"MISS"},"startTime":1736835520800,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":160529,"timestamp":17981340,"id":1240,"parentId":1188,"tags":{"name":"../pages/api/get-authorized-databases.js","cache":"MISS"},"startTime":1736835520804,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":166926,"timestamp":17975000,"id":1207,"parentId":1188,"tags":{"name":"../pages/api/admin/docs/[action].js","cache":"MISS"},"startTime":1736835520798,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156215,"timestamp":17985785,"id":1267,"parentId":1188,"tags":{"name":"../pages/api/resetPassword.js","cache":"MISS"},"startTime":1736835520809,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":158468,"timestamp":17983600,"id":1255,"parentId":1188,"tags":{"name":"../pages/api/media/addPrivateMedia.js","cache":"MISS"},"startTime":1736835520807,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":160610,"timestamp":17981515,"id":1241,"parentId":1188,"tags":{"name":"../pages/api/getDatabaseTables.js","cache":"MISS"},"startTime":1736835520805,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156343,"timestamp":17985869,"id":1268,"parentId":1188,"tags":{"name":"../pages/api/runUserDbQuery.js","cache":"MISS"},"startTime":1736835520809,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":158760,"timestamp":17983495,"id":1254,"parentId":1188,"tags":{"name":"../pages/api/logoutUser.js","cache":"MISS"},"startTime":1736835520807,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156008,"timestamp":17986310,"id":1272,"parentId":1188,"tags":{"name":"../pages/api/social-login/github-auth.js","cache":"MISS"},"startTime":1736835520809,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":158388,"timestamp":17984001,"id":1258,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/get.js","cache":"MISS"},"startTime":1736835520807,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156223,"timestamp":17986216,"id":1271,"parentId":1188,"tags":{"name":"../pages/api/social-login/facebook-auth.js","cache":"MISS"},"startTime":1736835520809,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156833,"timestamp":17985658,"id":1266,"parentId":1188,"tags":{"name":"../pages/api/resetDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1736835520809,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":157298,"timestamp":17985260,"id":1264,"parentId":1188,"tags":{"name":"../pages/api/renameMedia.js","cache":"MISS"},"startTime":1736835520808,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":154496,"timestamp":17988125,"id":1288,"parentId":1188,"tags":{"name":"../pages/api/updateDbUser.js","cache":"MISS"},"startTime":1736835520811,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":166314,"timestamp":17976356,"id":1212,"parentId":1188,"tags":{"name":"../pages/api/admin/grabErrorLogs.js","cache":"MISS"},"startTime":1736835520800,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":162126,"timestamp":17980615,"id":1235,"parentId":1188,"tags":{"name":"../pages/api/deleteUserTable.js","cache":"MISS"},"startTime":1736835520804,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":163861,"timestamp":17978989,"id":1226,"parentId":1188,"tags":{"name":"../pages/api/deleteDbUser.js","cache":"MISS"},"startTime":1736835520802,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":155285,"timestamp":17987613,"id":1284,"parentId":1188,"tags":{"name":"../pages/api/unsubscribe.js","cache":"MISS"},"startTime":1736835520811,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":154222,"timestamp":17988751,"id":1291,"parentId":1188,"tags":{"name":"../pages/api/updateUser.js","cache":"MISS"},"startTime":1736835520812,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":153792,"timestamp":17989245,"id":1293,"parentId":1188,"tags":{"name":"../pages/api/updateUserUser.js","cache":"MISS"},"startTime":1736835520812,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":165018,"timestamp":17978094,"id":1222,"parentId":1188,"tags":{"name":"../pages/api/connect/handshake.js","cache":"MISS"},"startTime":1736835520801,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":159277,"timestamp":17983891,"id":1257,"parentId":1188,"tags":{"name":"../pages/api/purgeDb.js","cache":"MISS"},"startTime":1736835520807,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156140,"timestamp":17987073,"id":1279,"parentId":1188,"tags":{"name":"../pages/api/sql-users/update.js","cache":"MISS"},"startTime":1736835520810,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":157147,"timestamp":17986120,"id":1270,"parentId":1188,"tags":{"name":"../pages/api/sendPasswordResetLink.js","cache":"MISS"},"startTime":1736835520809,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":162185,"timestamp":17981165,"id":1239,"parentId":1188,"tags":{"name":"../pages/api/fetch-entries-basic.js","cache":"MISS"},"startTime":1736835520804,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":151836,"timestamp":17991564,"id":1306,"parentId":1188,"tags":{"name":"../pages/_app.js","cache":"MISS"},"startTime":1736835520815,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":155215,"timestamp":17988289,"id":1289,"parentId":1188,"tags":{"name":"../pages/api/updateTableEntry.js","cache":"MISS"},"startTime":1736835520811,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":152081,"timestamp":17991475,"id":1305,"parentId":1188,"tags":{"name":"../pages/api/webhooks/github-push.js","cache":"MISS"},"startTime":1736835520815,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":160419,"timestamp":17983208,"id":1253,"parentId":1188,"tags":{"name":"../pages/api/loginUser.js","cache":"MISS"},"startTime":1736835520806,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":155741,"timestamp":17987943,"id":1287,"parentId":1188,"tags":{"name":"../pages/api/updateDbSchemaDataForUser.js","cache":"MISS"},"startTime":1736835520811,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":155917,"timestamp":17987819,"id":1286,"parentId":1188,"tags":{"name":"../pages/api/updateClonedTableForeignKeys.js","cache":"MISS"},"startTime":1736835520811,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":167606,"timestamp":17976216,"id":1211,"parentId":1188,"tags":{"name":"../pages/api/admin/grabBackups.js","cache":"MISS"},"startTime":1736835520799,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":158824,"timestamp":17985087,"id":1263,"parentId":1188,"tags":{"name":"../pages/api/refreshEntry.js","cache":"MISS"},"startTime":1736835520808,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":147711,"timestamp":17996251,"id":1317,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js","cache":"MISS"},"startTime":1736835520819,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":162987,"timestamp":17981025,"id":1238,"parentId":1188,"tags":{"name":"../pages/api/exportDatabase.js","cache":"MISS"},"startTime":1736835520804,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":158072,"timestamp":17986008,"id":1269,"parentId":1188,"tags":{"name":"../pages/api/sendEmailVerificationLink.js","cache":"MISS"},"startTime":1736835520809,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156460,"timestamp":17987695,"id":1285,"parentId":1188,"tags":{"name":"../pages/api/updateAdminUserAccess.js","cache":"MISS"},"startTime":1736835520811,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":168171,"timestamp":17976043,"id":1210,"parentId":1188,"tags":{"name":"../pages/api/admin/getUserData.js","cache":"MISS"},"startTime":1736835520799,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":155282,"timestamp":17989017,"id":1292,"parentId":1188,"tags":{"name":"../pages/api/updateUserTable.js","cache":"MISS"},"startTime":1736835520812,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":161811,"timestamp":17982565,"id":1250,"parentId":1188,"tags":{"name":"../pages/api/importDatabase.js","cache":"MISS"},"startTime":1736835520806,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":148021,"timestamp":17996445,"id":1318,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js","cache":"MISS"},"startTime":1736835520820,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":157560,"timestamp":17986956,"id":1278,"parentId":1188,"tags":{"name":"../pages/api/sql-users/delete.js","cache":"MISS"},"startTime":1736835520810,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":159690,"timestamp":17984873,"id":1262,"parentId":1188,"tags":{"name":"../pages/api/reAuthenticateUser.js","cache":"MISS"},"startTime":1736835520808,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":163704,"timestamp":17980903,"id":1237,"parentId":1188,"tags":{"name":"../pages/api/deleteUserUser.js","cache":"MISS"},"startTime":1736835520804,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":161765,"timestamp":17982916,"id":1252,"parentId":1188,"tags":{"name":"../pages/api/infiniteScroll.js","cache":"MISS"},"startTime":1736835520806,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":166922,"timestamp":17977837,"id":1221,"parentId":1188,"tags":{"name":"../pages/api/connect/disconnect.js","cache":"MISS"},"startTime":1736835520801,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":162327,"timestamp":17982496,"id":1249,"parentId":1188,"tags":{"name":"../pages/api/healthcheck.js","cache":"MISS"},"startTime":1736835520806,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":153614,"timestamp":17991305,"id":1304,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/update-user.js","cache":"MISS"},"startTime":1736835520814,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":136330,"timestamp":18008691,"id":1358,"parentId":1188,"tags":{"name":"../pages/privacy.js","cache":"MISS"},"startTime":1736835520832,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156614,"timestamp":17988509,"id":1290,"parentId":1188,"tags":{"name":"../pages/api/updateUserDatabase.js","cache":"MISS"},"startTime":1736835520812,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":136003,"timestamp":18009177,"id":1360,"parentId":1188,"tags":{"name":"../pages/logout.js","cache":"MISS"},"startTime":1736835520832,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":130646,"timestamp":18014600,"id":1381,"parentId":1188,"tags":{"name":"../webpack-runtime.js","cache":"MISS"},"startTime":1736835520838,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":149433,"timestamp":17995930,"id":1316,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js","cache":"MISS"},"startTime":1736835520819,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":158572,"timestamp":17986838,"id":1277,"parentId":1188,"tags":{"name":"../pages/api/sql-users/create.js","cache":"MISS"},"startTime":1736835520810,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":167737,"timestamp":17977732,"id":1220,"parentId":1188,"tags":{"name":"../pages/api/clientSideAuth.js","cache":"MISS"},"startTime":1736835520801,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":157997,"timestamp":17987517,"id":1283,"parentId":1188,"tags":{"name":"../pages/api/test/mail.js","cache":"MISS"},"startTime":1736835520811,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":133240,"timestamp":18012330,"id":1373,"parentId":1188,"tags":{"name":"../pages/su/load-balancing.js","cache":"MISS"},"startTime":1736835520835,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":130727,"timestamp":18014892,"id":1382,"parentId":1188,"tags":{"name":"../webpack-api-runtime.js","cache":"MISS"},"startTime":1736835520838,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":136655,"timestamp":18009014,"id":1359,"parentId":1188,"tags":{"name":"../pages/redirect.js","cache":"MISS"},"startTime":1736835520832,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":158315,"timestamp":17987445,"id":1282,"parentId":1188,"tags":{"name":"../pages/api/test/cors.js","cache":"MISS"},"startTime":1736835520811,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":159097,"timestamp":17986721,"id":1276,"parentId":1188,"tags":{"name":"../pages/api/social-login/utils/getEmailFromSocialId.js","cache":"MISS"},"startTime":1736835520810,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":147988,"timestamp":17997949,"id":1322,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table].js","cache":"MISS"},"startTime":1736835520821,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":136128,"timestamp":18009885,"id":1363,"parentId":1188,"tags":{"name":"../pages/send-password-reset-link.js","cache":"MISS"},"startTime":1736835520833,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":161542,"timestamp":17984545,"id":1261,"parentId":1188,"tags":{"name":"../pages/api/queryEntriesSearchTerm.js","cache":"MISS"},"startTime":1736835520808,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":161718,"timestamp":17984417,"id":1260,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/update-schema-from-single-database.js","cache":"MISS"},"startTime":1736835520808,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":145620,"timestamp":18000559,"id":1329,"parentId":1188,"tags":{"name":"../pages/admin/[user_id].js","cache":"MISS"},"startTime":1736835520824,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":145396,"timestamp":18000864,"id":1330,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-user.js","cache":"MISS"},"startTime":1736835520824,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":159655,"timestamp":17986648,"id":1275,"parentId":1188,"tags":{"name":"../pages/api/social-login/utils/checkSocialId.js","cache":"MISS"},"startTime":1736835520810,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":134285,"timestamp":18012060,"id":1372,"parentId":1188,"tags":{"name":"../pages/su.js","cache":"MISS"},"startTime":1736835520835,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":132014,"timestamp":18014415,"id":1380,"parentId":1188,"tags":{"name":"../pages/unsubscribe.js","cache":"MISS"},"startTime":1736835520838,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":128998,"timestamp":18017508,"id":1390,"parentId":1188,"tags":{"name":"6622.js","cache":"MISS"},"startTime":1736835520841,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":164170,"timestamp":17982384,"id":1248,"parentId":1188,"tags":{"name":"../pages/api/getUserSchemaData.js","cache":"MISS"},"startTime":1736835520806,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":146240,"timestamp":18000360,"id":1328,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases.js","cache":"MISS"},"startTime":1736835520824,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":137077,"timestamp":18009609,"id":1362,"parentId":1188,"tags":{"name":"../pages/reset-password.js","cache":"MISS"},"startTime":1736835520833,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":157859,"timestamp":17991113,"id":1303,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/send-email-code.js","cache":"MISS"},"startTime":1736835520814,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":171496,"timestamp":17977609,"id":1219,"parentId":1188,"tags":{"name":"../pages/api/checkExistingFolder.js","cache":"MISS"},"startTime":1736835520801,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":161909,"timestamp":17987261,"id":1281,"parentId":1188,"tags":{"name":"../pages/api/sync-table-data.js","cache":"MISS"},"startTime":1736835520810,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":137352,"timestamp":18011871,"id":1371,"parentId":1188,"tags":{"name":"../pages/su/error-logs.js","cache":"MISS"},"startTime":1736835520835,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":162701,"timestamp":17986567,"id":1274,"parentId":1188,"tags":{"name":"../pages/api/social-login/utils/checkEmail.js","cache":"MISS"},"startTime":1736835520810,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156310,"timestamp":17997377,"id":1321,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/add-table.js","cache":"MISS"},"startTime":1736835520821,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":144448,"timestamp":18009364,"id":1361,"parentId":1188,"tags":{"name":"../pages/su/backups.js","cache":"MISS"},"startTime":1736835520833,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":161500,"timestamp":17995591,"id":1315,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/shell.js","cache":"MISS"},"startTime":1736835520819,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":136730,"timestamp":18020453,"id":1397,"parentId":1188,"tags":{"name":"5954.js","cache":"MISS"},"startTime":1736835520844,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":138105,"timestamp":18020566,"id":1398,"parentId":1188,"tags":{"name":"6903.js","cache":"MISS"},"startTime":1736835520844,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":147308,"timestamp":18011547,"id":1370,"parentId":1188,"tags":{"name":"../pages/su/envar.js","cache":"MISS"},"startTime":1736835520835,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":139042,"timestamp":18021116,"id":1399,"parentId":1188,"tags":{"name":"6160.js","cache":"MISS"},"startTime":1736835520844,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":205244,"timestamp":17982301,"id":1247,"parentId":1188,"tags":{"name":"../pages/api/getUserMedia.js","cache":"MISS"},"startTime":1736835520805,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":173617,"timestamp":18014085,"id":1379,"parentId":1188,"tags":{"name":"../pages/terms.js","cache":"MISS"},"startTime":1736835520837,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":190580,"timestamp":17997185,"id":1320,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js","cache":"MISS"},"startTime":1736835520820,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":201346,"timestamp":17986471,"id":1273,"parentId":1188,"tags":{"name":"../pages/api/social-login/google-auth.js","cache":"MISS"},"startTime":1736835520810,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":174069,"timestamp":18013927,"id":1378,"parentId":1188,"tags":{"name":"../pages/su/users/new.js","cache":"MISS"},"startTime":1736835520837,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":210647,"timestamp":17977425,"id":1218,"parentId":1188,"tags":{"name":"../pages/api/changeDbUserPassword.js","cache":"MISS"},"startTime":1736835520801,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":179923,"timestamp":18008220,"id":1357,"parentId":1188,"tags":{"name":"../pages/login.js","cache":"MISS"},"startTime":1736835520831,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":171319,"timestamp":18016877,"id":1387,"parentId":1188,"tags":{"name":"5392.js","cache":"MISS"},"startTime":1736835520840,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":206077,"timestamp":17982203,"id":1246,"parentId":1188,"tags":{"name":"../pages/api/getUserDatabases.js","cache":"MISS"},"startTime":1736835520805,"traceId":"80a02e6b898c9dbf"}] +[{"name":"minify-js","duration":177479,"timestamp":18011315,"id":1369,"parentId":1188,"tags":{"name":"../pages/su/docs/pages.js","cache":"MISS"},"startTime":1736835520834,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":197919,"timestamp":17990982,"id":1302,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/reauth-user.js","cache":"MISS"},"startTime":1736835520814,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":170252,"timestamp":18018705,"id":1394,"parentId":1188,"tags":{"name":"3704.js","cache":"MISS"},"startTime":1736835520842,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":175303,"timestamp":18013716,"id":1377,"parentId":1188,"tags":{"name":"../pages/su/users.js","cache":"MISS"},"startTime":1736835520837,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":177929,"timestamp":18011137,"id":1368,"parentId":1188,"tags":{"name":"../pages/su/docs/pages/[id].js","cache":"MISS"},"startTime":1736835520834,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":170689,"timestamp":18018426,"id":1393,"parentId":1188,"tags":{"name":"3791.js","cache":"MISS"},"startTime":1736835520842,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":207114,"timestamp":17982092,"id":1245,"parentId":1188,"tags":{"name":"../pages/api/getUserDatabaseTables.js","cache":"MISS"},"startTime":1736835520805,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":189234,"timestamp":18000050,"id":1327,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users.js","cache":"MISS"},"startTime":1736835520823,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":194126,"timestamp":17995231,"id":1314,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js","cache":"MISS"},"startTime":1736835520818,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":172112,"timestamp":18017330,"id":1389,"parentId":1188,"tags":{"name":"3634.js","cache":"MISS"},"startTime":1736835520840,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":212254,"timestamp":17977246,"id":1217,"parentId":1188,"tags":{"name":"../pages/api/checkDuplicateData.js","cache":"MISS"},"startTime":1736835520800,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":166149,"timestamp":18023415,"id":1404,"parentId":1188,"tags":{"name":"3474.js","cache":"MISS"},"startTime":1736835520847,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":171374,"timestamp":18018239,"id":1392,"parentId":1188,"tags":{"name":"3155.js","cache":"MISS"},"startTime":1736835520841,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":178901,"timestamp":18010762,"id":1367,"parentId":1188,"tags":{"name":"../pages/su/docs.js","cache":"MISS"},"startTime":1736835520834,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":194231,"timestamp":17996851,"id":1319,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js","cache":"MISS"},"startTime":1736835520820,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":187188,"timestamp":18019924,"id":1396,"parentId":1188,"tags":{"name":"725.js","cache":"MISS"},"startTime":1736835520843,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":196631,"timestamp":18010599,"id":1366,"parentId":1188,"tags":{"name":"../pages/su/docs/edit-page.js","cache":"MISS"},"startTime":1736835520834,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":207571,"timestamp":17999715,"id":1326,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/add-database.js","cache":"MISS"},"startTime":1736835520823,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":225411,"timestamp":17981934,"id":1244,"parentId":1188,"tags":{"name":"../pages/api/getDiskUsage.js","cache":"MISS"},"startTime":1736835520805,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":216600,"timestamp":17990808,"id":1301,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/login-user.js","cache":"MISS"},"startTime":1736835520814,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":197217,"timestamp":18010437,"id":1365,"parentId":1188,"tags":{"name":"../pages/su/docs/create-page.js","cache":"MISS"},"startTime":1736835520834,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":230656,"timestamp":17977059,"id":1216,"parentId":1188,"tags":{"name":"../pages/api/admin/updateEnv.js","cache":"MISS"},"startTime":1736835520800,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":212930,"timestamp":17994855,"id":1313,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single].js","cache":"MISS"},"startTime":1736835520818,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":191751,"timestamp":18016087,"id":1385,"parentId":1188,"tags":{"name":"6521.js","cache":"MISS"},"startTime":1736835520839,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":199955,"timestamp":18007936,"id":1356,"parentId":1188,"tags":{"name":"../pages/email-verification.js","cache":"MISS"},"startTime":1736835520831,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":190705,"timestamp":18017241,"id":1388,"parentId":1188,"tags":{"name":"1251.js","cache":"MISS"},"startTime":1736835520840,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":197817,"timestamp":18010172,"id":1364,"parentId":1188,"tags":{"name":"../pages/su/console.js","cache":"MISS"},"startTime":1736835520833,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":192223,"timestamp":18015848,"id":1384,"parentId":1188,"tags":{"name":"9821.js","cache":"MISS"},"startTime":1736835520839,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":217463,"timestamp":17990682,"id":1300,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/grab-google-user-from-token.js","cache":"MISS"},"startTime":1736835520814,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":187118,"timestamp":18024347,"id":1408,"parentId":1188,"tags":{"name":"3496.js","cache":"MISS"},"startTime":1736835520847,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":198493,"timestamp":18013147,"id":1376,"parentId":1188,"tags":{"name":"../pages/su/users/[single].js","cache":"MISS"},"startTime":1736835520836,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":207625,"timestamp":18022838,"id":1403,"parentId":1188,"tags":{"name":"8704.js","cache":"MISS"},"startTime":1736835520846,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":223167,"timestamp":18007419,"id":1355,"parentId":1188,"tags":{"name":"../pages/index.js","cache":"MISS"},"startTime":1736835520831,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":225147,"timestamp":18005488,"id":1349,"parentId":1188,"tags":{"name":"../pages/blog.js","cache":"MISS"},"startTime":1736835520829,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":225935,"timestamp":18004749,"id":1343,"parentId":1188,"tags":{"name":"../pages/api/fetch-media.js","cache":"MISS"},"startTime":1736835520828,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":213011,"timestamp":18017869,"id":1391,"parentId":1188,"tags":{"name":"2282.js","cache":"MISS"},"startTime":1736835520841,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":249143,"timestamp":17981797,"id":1243,"parentId":1188,"tags":{"name":"../pages/api/getDelegatedDatabases.js","cache":"MISS"},"startTime":1736835520805,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":240455,"timestamp":17990532,"id":1299,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/google-login.js","cache":"MISS"},"startTime":1736835520814,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":209436,"timestamp":18021605,"id":1401,"parentId":1188,"tags":{"name":"1579.js","cache":"MISS"},"startTime":1736835520845,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":231863,"timestamp":17999223,"id":1324,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/[user].js","cache":"MISS"},"startTime":1736835520822,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":207021,"timestamp":18024117,"id":1407,"parentId":1188,"tags":{"name":"194.js","cache":"MISS"},"startTime":1736835520847,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":214909,"timestamp":18016270,"id":1386,"parentId":1188,"tags":{"name":"9796.js","cache":"MISS"},"startTime":1736835520839,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":218271,"timestamp":18012957,"id":1375,"parentId":1188,"tags":{"name":"../pages/su/servers.js","cache":"MISS"},"startTime":1736835520836,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":231964,"timestamp":17999319,"id":1325,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/users/add-social-logins.js","cache":"MISS"},"startTime":1736835520822,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":226697,"timestamp":18004645,"id":1342,"parentId":1188,"tags":{"name":"../pages/api/exportTableData.js","cache":"MISS"},"startTime":1736835520828,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":224201,"timestamp":18007187,"id":1354,"parentId":1188,"tags":{"name":"../pages/docs/[page].js","cache":"MISS"},"startTime":1736835520830,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":241098,"timestamp":17990328,"id":1298,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/github-login.js","cache":"MISS"},"startTime":1736835520813,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":237041,"timestamp":17994435,"id":1312,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/schema.js","cache":"MISS"},"startTime":1736835520818,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":249865,"timestamp":17981655,"id":1242,"parentId":1188,"tags":{"name":"../pages/api/getDelegatedDatabaseToken.js","cache":"MISS"},"startTime":1736835520805,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":207686,"timestamp":18023931,"id":1406,"parentId":1188,"tags":{"name":"6202.js","cache":"MISS"},"startTime":1736835520847,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":256950,"timestamp":17976858,"id":1215,"parentId":1188,"tags":{"name":"../pages/api/admin/runUserDbQuery.js","cache":"MISS"},"startTime":1736835520800,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":215019,"timestamp":18018876,"id":1395,"parentId":1188,"tags":{"name":"9901.js","cache":"MISS"},"startTime":1736835520842,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":231564,"timestamp":18005313,"id":1348,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/post.js","cache":"MISS"},"startTime":1736835520828,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":232397,"timestamp":18005081,"id":1346,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/get-private-file.js","cache":"MISS"},"startTime":1736835520828,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":226673,"timestamp":18012675,"id":1374,"parentId":1188,"tags":{"name":"../pages/su/login.js","cache":"MISS"},"startTime":1736835520836,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":218421,"timestamp":18021362,"id":1400,"parentId":1188,"tags":{"name":"4627.js","cache":"MISS"},"startTime":1736835520845,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":235597,"timestamp":18005181,"id":1347,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/delete-file.js","cache":"MISS"},"startTime":1736835520828,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":243051,"timestamp":17998918,"id":1323,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/tables.js","cache":"MISS"},"startTime":1736835520822,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":236019,"timestamp":18006904,"id":1353,"parentId":1188,"tags":{"name":"../pages/docs.js","cache":"MISS"},"startTime":1736835520830,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":254331,"timestamp":17992541,"id":1309,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/edit-database.js","cache":"MISS"},"startTime":1736835520816,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":233800,"timestamp":18023669,"id":1405,"parentId":1188,"tags":{"name":"8760.js","cache":"MISS"},"startTime":1736835520847,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":255655,"timestamp":18001939,"id":1333,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/media.js","cache":"MISS"},"startTime":1736835520825,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":267630,"timestamp":17990088,"id":1297,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/get-user.js","cache":"MISS"},"startTime":1736835520813,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":266123,"timestamp":17991640,"id":1307,"parentId":1188,"tags":{"name":"../pages/about.js","cache":"MISS"},"startTime":1736835520815,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":252869,"timestamp":18004948,"id":1345,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/add-image.js","cache":"MISS"},"startTime":1736835520828,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":255638,"timestamp":18002224,"id":1334,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/settings.js","cache":"MISS"},"startTime":1736835520825,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":252257,"timestamp":18005666,"id":1350,"parentId":1188,"tags":{"name":"../pages/contact.js","cache":"MISS"},"startTime":1736835520829,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":255109,"timestamp":18002882,"id":1336,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database]/[user].js","cache":"MISS"},"startTime":1736835520826,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":280823,"timestamp":17989423,"id":1294,"parentId":1188,"tags":{"name":"../pages/api/user-schema/replace-database-schema.js","cache":"MISS"},"startTime":1736835520813,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":274991,"timestamp":18001673,"id":1332,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/schema.js","cache":"MISS"},"startTime":1736835520825,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":271933,"timestamp":18004821,"id":1344,"parentId":1188,"tags":{"name":"../pages/api/query/[user_id]/add-file.js","cache":"MISS"},"startTime":1736835520828,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":272569,"timestamp":18004233,"id":1340,"parentId":1188,"tags":{"name":"../pages/admin.js","cache":"MISS"},"startTime":1736835520827,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":285126,"timestamp":17991823,"id":1308,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/api-keys.js","cache":"MISS"},"startTime":1736835520815,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":287073,"timestamp":17989920,"id":1296,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/delete-user.js","cache":"MISS"},"startTime":1736835520813,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":283293,"timestamp":17993753,"id":1311,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/databases/[single]/connect.js","cache":"MISS"},"startTime":1736835520817,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":272669,"timestamp":18004429,"id":1341,"parentId":1188,"tags":{"name":"../pages/api/addUserMedia.js","cache":"MISS"},"startTime":1736835520828,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":271201,"timestamp":18005947,"id":1351,"parentId":1188,"tags":{"name":"../pages/create-account.js","cache":"MISS"},"startTime":1736835520829,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":270580,"timestamp":18006601,"id":1352,"parentId":1188,"tags":{"name":"../pages/docs/[page]/[sub-page].js","cache":"MISS"},"startTime":1736835520830,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":287664,"timestamp":17989567,"id":1295,"parentId":1188,"tags":{"name":"../pages/api/user/[user_id]/add-user.js","cache":"MISS"},"startTime":1736835520813,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":275912,"timestamp":18001344,"id":1331,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/media/[...folder].js","cache":"MISS"},"startTime":1736835520824,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":255637,"timestamp":18021686,"id":1402,"parentId":1188,"tags":{"name":"5839.js","cache":"MISS"},"startTime":1736835520845,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":284448,"timestamp":17992924,"id":1310,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/connect.js","cache":"MISS"},"startTime":1736835520816,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":273896,"timestamp":18003511,"id":1338,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/users/databases.js","cache":"MISS"},"startTime":1736835520827,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":274935,"timestamp":18002508,"id":1335,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/users/add-user.js","cache":"MISS"},"startTime":1736835520826,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":274260,"timestamp":18003224,"id":1337,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/users/databases/[database].js","cache":"MISS"},"startTime":1736835520826,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":278752,"timestamp":18003795,"id":1339,"parentId":1188,"tags":{"name":"../pages/admin/[user_id]/users.js","cache":"MISS"},"startTime":1736835520827,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":267732,"timestamp":18014957,"id":1383,"parentId":1188,"tags":{"name":"883.js","cache":"MISS"},"startTime":1736835520838,"traceId":"80a02e6b898c9dbf"},{"name":"minify-webpack-plugin-optimize","duration":363991,"timestamp":17918711,"id":1188,"parentId":16,"tags":{"compilationName":"server"},"startTime":1736835520742,"traceId":"80a02e6b898c9dbf"},{"name":"css-minimizer-plugin","duration":299,"timestamp":18283067,"id":1409,"parentId":16,"tags":{},"startTime":1736835521106,"traceId":"80a02e6b898c9dbf"},{"name":"create-trace-assets","duration":10462,"timestamp":18283862,"id":1410,"parentId":17,"tags":{},"startTime":1736835521107,"traceId":"80a02e6b898c9dbf"},{"name":"seal","duration":1676142,"timestamp":16624439,"id":1175,"parentId":16,"tags":{},"startTime":1736835519448,"traceId":"80a02e6b898c9dbf"},{"name":"webpack-compilation","duration":15944249,"timestamp":2356763,"id":16,"parentId":13,"tags":{"name":"server"},"startTime":1736835505180,"traceId":"80a02e6b898c9dbf"},{"name":"emit","duration":26729,"timestamp":18301537,"id":1411,"parentId":13,"tags":{},"startTime":1736835521125,"traceId":"80a02e6b898c9dbf"},{"name":"webpack-close","duration":724485,"timestamp":18330041,"id":1412,"parentId":13,"tags":{"name":"server"},"startTime":1736835521153,"traceId":"80a02e6b898c9dbf"},{"name":"webpack-generate-error-stats","duration":3403,"timestamp":19054643,"id":1413,"parentId":1412,"tags":{},"startTime":1736835521878,"traceId":"80a02e6b898c9dbf"},{"name":"make","duration":116,"timestamp":19073265,"id":1415,"parentId":1414,"tags":{},"startTime":1736835521896,"traceId":"80a02e6b898c9dbf"},{"name":"chunk-graph","duration":85,"timestamp":19074788,"id":1417,"parentId":1416,"tags":{},"startTime":1736835521898,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-modules","duration":11,"timestamp":19074937,"id":1419,"parentId":1416,"tags":{},"startTime":1736835521898,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-chunks","duration":146,"timestamp":19074998,"id":1420,"parentId":1416,"tags":{},"startTime":1736835521898,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-tree","duration":9,"timestamp":19075181,"id":1421,"parentId":1416,"tags":{},"startTime":1736835521898,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-chunk-modules","duration":100,"timestamp":19075235,"id":1422,"parentId":1416,"tags":{},"startTime":1736835521898,"traceId":"80a02e6b898c9dbf"}] +[{"name":"optimize","duration":718,"timestamp":19074914,"id":1418,"parentId":1416,"tags":{},"startTime":1736835521898,"traceId":"80a02e6b898c9dbf"},{"name":"module-hash","duration":26,"timestamp":19076046,"id":1423,"parentId":1416,"tags":{},"startTime":1736835521899,"traceId":"80a02e6b898c9dbf"},{"name":"code-generation","duration":19,"timestamp":19076096,"id":1424,"parentId":1416,"tags":{},"startTime":1736835521899,"traceId":"80a02e6b898c9dbf"},{"name":"hash","duration":85,"timestamp":19076195,"id":1425,"parentId":1416,"tags":{},"startTime":1736835521899,"traceId":"80a02e6b898c9dbf"},{"name":"code-generation-jobs","duration":42,"timestamp":19076280,"id":1426,"parentId":1416,"tags":{},"startTime":1736835521899,"traceId":"80a02e6b898c9dbf"},{"name":"module-assets","duration":21,"timestamp":19076307,"id":1427,"parentId":1416,"tags":{},"startTime":1736835521899,"traceId":"80a02e6b898c9dbf"},{"name":"create-chunk-assets","duration":34,"timestamp":19076344,"id":1428,"parentId":1416,"tags":{},"startTime":1736835521899,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":541,"timestamp":19085997,"id":1430,"parentId":1429,"tags":{"name":"interception-route-rewrite-manifest.js","cache":"MISS"},"startTime":1736835521909,"traceId":"80a02e6b898c9dbf"},{"name":"minify-webpack-plugin-optimize","duration":1178,"timestamp":19085381,"id":1429,"parentId":1414,"tags":{"compilationName":"edge-server"},"startTime":1736835521909,"traceId":"80a02e6b898c9dbf"},{"name":"css-minimizer-plugin","duration":26,"timestamp":19086626,"id":1431,"parentId":1414,"tags":{},"startTime":1736835521910,"traceId":"80a02e6b898c9dbf"},{"name":"seal","duration":13596,"timestamp":19074581,"id":1416,"parentId":1414,"tags":{},"startTime":1736835521898,"traceId":"80a02e6b898c9dbf"},{"name":"webpack-compilation","duration":17185,"timestamp":19071113,"id":1414,"parentId":13,"tags":{"name":"edge-server"},"startTime":1736835521894,"traceId":"80a02e6b898c9dbf"},{"name":"emit","duration":423,"timestamp":19088385,"id":1432,"parentId":13,"tags":{},"startTime":1736835521912,"traceId":"80a02e6b898c9dbf"},{"name":"webpack-close","duration":3163,"timestamp":19089119,"id":1433,"parentId":13,"tags":{"name":"edge-server"},"startTime":1736835521912,"traceId":"80a02e6b898c9dbf"},{"name":"webpack-generate-error-stats","duration":694,"timestamp":19092301,"id":1434,"parentId":1433,"tags":{},"startTime":1736835521915,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":329,"timestamp":19138383,"id":1510,"parentId":1509,"tags":{"absolutePagePath":"next/dist/pages/_error"},"startTime":1736835521962,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":3609,"timestamp":19136699,"id":1509,"parentId":1438,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!","layer":null},"startTime":1736835521960,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":76,"timestamp":19140502,"id":1512,"parentId":1511,"tags":{"absolutePagePath":"private-next-pages/404.tsx"},"startTime":1736835521964,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":652,"timestamp":19140417,"id":1511,"parentId":1439,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!","layer":null},"startTime":1736835521964,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":61,"timestamp":19141136,"id":1514,"parentId":1513,"tags":{"absolutePagePath":"private-next-pages/500.tsx"},"startTime":1736835521964,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":367,"timestamp":19141096,"id":1513,"parentId":1440,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!","layer":null},"startTime":1736835521964,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":58,"timestamp":19141516,"id":1516,"parentId":1515,"tags":{"absolutePagePath":"private-next-pages/_app.tsx"},"startTime":1736835521965,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":343,"timestamp":19141481,"id":1515,"parentId":1441,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!","layer":null},"startTime":1736835521965,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":58,"timestamp":19141878,"id":1518,"parentId":1517,"tags":{"absolutePagePath":"private-next-pages/about.tsx"},"startTime":1736835521965,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":330,"timestamp":19141845,"id":1517,"parentId":1443,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!","layer":null},"startTime":1736835521965,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":117,"timestamp":19142224,"id":1520,"parentId":1519,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/api-keys/index.tsx"},"startTime":1736835521965,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":398,"timestamp":19142191,"id":1519,"parentId":1444,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!","layer":null},"startTime":1736835521965,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":136,"timestamp":19142642,"id":1522,"parentId":1521,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/edit-database.tsx"},"startTime":1736835521966,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":437,"timestamp":19142610,"id":1521,"parentId":1445,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!","layer":null},"startTime":1736835521966,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":87,"timestamp":19143097,"id":1524,"parentId":1523,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/connect/index.tsx"},"startTime":1736835521966,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":419,"timestamp":19143065,"id":1523,"parentId":1446,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!","layer":null},"startTime":1736835521966,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":94,"timestamp":19143540,"id":1526,"parentId":1525,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/connect.tsx"},"startTime":1736835521967,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":400,"timestamp":19143502,"id":1525,"parentId":1447,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!","layer":null},"startTime":1736835521967,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":96,"timestamp":19143954,"id":1528,"parentId":1527,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/schema.tsx"},"startTime":1736835521967,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":376,"timestamp":19143920,"id":1527,"parentId":1448,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!","layer":null},"startTime":1736835521967,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":93,"timestamp":19144348,"id":1530,"parentId":1529,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/index.tsx"},"startTime":1736835521967,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":367,"timestamp":19144313,"id":1529,"parentId":1449,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!","layer":null},"startTime":1736835521967,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":114,"timestamp":19144733,"id":1532,"parentId":1531,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx"},"startTime":1736835521968,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":385,"timestamp":19144698,"id":1531,"parentId":1450,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!","layer":null},"startTime":1736835521968,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":87,"timestamp":19145140,"id":1534,"parentId":1533,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/shell.tsx"},"startTime":1736835521968,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":415,"timestamp":19145100,"id":1533,"parentId":1451,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!","layer":null},"startTime":1736835521968,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":152,"timestamp":19145585,"id":1536,"parentId":1535,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx"},"startTime":1736835521969,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":471,"timestamp":19145538,"id":1535,"parentId":1452,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!","layer":null},"startTime":1736835521969,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":130,"timestamp":19146072,"id":1538,"parentId":1537,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx"},"startTime":1736835521969,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":429,"timestamp":19146029,"id":1537,"parentId":1453,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!","layer":null},"startTime":1736835521969,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":159,"timestamp":19146513,"id":1540,"parentId":1539,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx"},"startTime":1736835521970,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":455,"timestamp":19146478,"id":1539,"parentId":1454,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!","layer":null},"startTime":1736835521970,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":121,"timestamp":19146987,"id":1542,"parentId":1541,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx"},"startTime":1736835521970,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":441,"timestamp":19146951,"id":1541,"parentId":1455,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!","layer":null},"startTime":1736835521970,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":102,"timestamp":19147443,"id":1544,"parentId":1543,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx"},"startTime":1736835521971,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":390,"timestamp":19147410,"id":1543,"parentId":1456,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!","layer":null},"startTime":1736835521971,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":92,"timestamp":19147851,"id":1546,"parentId":1545,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/add-table.tsx"},"startTime":1736835521971,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":348,"timestamp":19147817,"id":1545,"parentId":1457,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!","layer":null},"startTime":1736835521971,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":100,"timestamp":19148220,"id":1548,"parentId":1547,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx"},"startTime":1736835521971,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":378,"timestamp":19148185,"id":1547,"parentId":1458,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!","layer":null},"startTime":1736835521971,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":124,"timestamp":19148615,"id":1550,"parentId":1549,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/tables/index.tsx"},"startTime":1736835521972,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":449,"timestamp":19148581,"id":1549,"parentId":1459,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!","layer":null},"startTime":1736835521972,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":180,"timestamp":19149104,"id":1552,"parentId":1551,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx"},"startTime":1736835521972,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":617,"timestamp":19149052,"id":1551,"parentId":1460,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!","layer":null},"startTime":1736835521972,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":120,"timestamp":19149730,"id":1554,"parentId":1553,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx"},"startTime":1736835521973,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":484,"timestamp":19149691,"id":1553,"parentId":1461,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!","layer":null},"startTime":1736835521973,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":96,"timestamp":19150229,"id":1556,"parentId":1555,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/add-database.tsx"},"startTime":1736835521973,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":448,"timestamp":19150194,"id":1555,"parentId":1462,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!","layer":null},"startTime":1736835521973,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":126,"timestamp":19150700,"id":1558,"parentId":1557,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/index.tsx"},"startTime":1736835521974,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":427,"timestamp":19150662,"id":1557,"parentId":1463,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!","layer":null},"startTime":1736835521974,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":95,"timestamp":19151150,"id":1560,"parentId":1559,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/index.tsx"},"startTime":1736835521974,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":421,"timestamp":19151108,"id":1559,"parentId":1464,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!","layer":null},"startTime":1736835521974,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":89,"timestamp":19151597,"id":1562,"parentId":1561,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/index.tsx"},"startTime":1736835521975,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":407,"timestamp":19151551,"id":1561,"parentId":1465,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!","layer":null},"startTime":1736835521975,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":124,"timestamp":19152014,"id":1564,"parentId":1563,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/databases/[single]/users/add-user.tsx"},"startTime":1736835521975,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":431,"timestamp":19151978,"id":1563,"parentId":1466,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1736835521975,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":107,"timestamp":19152463,"id":1566,"parentId":1565,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/[...folder].tsx"},"startTime":1736835521976,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":410,"timestamp":19152430,"id":1565,"parentId":1467,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!","layer":null},"startTime":1736835521976,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":88,"timestamp":19152895,"id":1568,"parentId":1567,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/schema.tsx"},"startTime":1736835521976,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":381,"timestamp":19152860,"id":1567,"parentId":1468,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!","layer":null},"startTime":1736835521976,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":106,"timestamp":19153298,"id":1570,"parentId":1569,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/media/index.tsx"},"startTime":1736835521976,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":444,"timestamp":19153260,"id":1569,"parentId":1469,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!","layer":null},"startTime":1736835521976,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":76,"timestamp":19153768,"id":1572,"parentId":1571,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/settings.tsx"},"startTime":1736835521977,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":395,"timestamp":19153723,"id":1571,"parentId":1470,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!","layer":null},"startTime":1736835521977,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":80,"timestamp":19154178,"id":1574,"parentId":1573,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/add-user.tsx"},"startTime":1736835521977,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":372,"timestamp":19154139,"id":1573,"parentId":1471,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!","layer":null},"startTime":1736835521977,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":132,"timestamp":19154583,"id":1576,"parentId":1575,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/[user].tsx"},"startTime":1736835521978,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":504,"timestamp":19154530,"id":1575,"parentId":1472,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!","layer":null},"startTime":1736835521978,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":121,"timestamp":19155105,"id":1578,"parentId":1577,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/[database]/index.tsx"},"startTime":1736835521978,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":450,"timestamp":19155055,"id":1577,"parentId":1473,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!","layer":null},"startTime":1736835521978,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":97,"timestamp":19155580,"id":1580,"parentId":1579,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/databases/index.tsx"},"startTime":1736835521979,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":463,"timestamp":19155524,"id":1579,"parentId":1474,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!","layer":null},"startTime":1736835521979,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":66,"timestamp":19156044,"id":1582,"parentId":1581,"tags":{"absolutePagePath":"private-next-pages/admin/[user_id]/users/index.tsx"},"startTime":1736835521979,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":353,"timestamp":19156010,"id":1581,"parentId":1475,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!","layer":null},"startTime":1736835521979,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":54,"timestamp":19156414,"id":1584,"parentId":1583,"tags":{"absolutePagePath":"private-next-pages/admin/index.tsx"},"startTime":1736835521980,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":324,"timestamp":19156381,"id":1583,"parentId":1476,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!","layer":null},"startTime":1736835521980,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":68,"timestamp":19156755,"id":1586,"parentId":1585,"tags":{"absolutePagePath":"private-next-pages/blog/index.tsx"},"startTime":1736835521980,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":328,"timestamp":19156725,"id":1585,"parentId":1477,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!","layer":null},"startTime":1736835521980,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":59,"timestamp":19157105,"id":1588,"parentId":1587,"tags":{"absolutePagePath":"private-next-pages/contact.tsx"},"startTime":1736835521980,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":328,"timestamp":19157070,"id":1587,"parentId":1478,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!","layer":null},"startTime":1736835521980,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":48,"timestamp":19157449,"id":1590,"parentId":1589,"tags":{"absolutePagePath":"private-next-pages/create-account.tsx"},"startTime":1736835521981,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":309,"timestamp":19157415,"id":1589,"parentId":1479,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!","layer":null},"startTime":1736835521981,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":72,"timestamp":19157779,"id":1592,"parentId":1591,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/[sub-page]/index.tsx"},"startTime":1736835521981,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":354,"timestamp":19157744,"id":1591,"parentId":1480,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!","layer":null},"startTime":1736835521981,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":64,"timestamp":19158154,"id":1594,"parentId":1593,"tags":{"absolutePagePath":"private-next-pages/docs/index.tsx"},"startTime":1736835521981,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":380,"timestamp":19158119,"id":1593,"parentId":1481,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!","layer":null},"startTime":1736835521981,"traceId":"80a02e6b898c9dbf"}] +[{"name":"next-client-pages-loader","duration":62,"timestamp":19158828,"id":1596,"parentId":1595,"tags":{"absolutePagePath":"private-next-pages/docs/[page]/index.tsx"},"startTime":1736835521982,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":392,"timestamp":19158761,"id":1595,"parentId":1482,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!","layer":null},"startTime":1736835521982,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":75,"timestamp":19159213,"id":1598,"parentId":1597,"tags":{"absolutePagePath":"private-next-pages/index.tsx"},"startTime":1736835521982,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":358,"timestamp":19159171,"id":1597,"parentId":1483,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!","layer":null},"startTime":1736835521982,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":60,"timestamp":19159582,"id":1600,"parentId":1599,"tags":{"absolutePagePath":"private-next-pages/email-verification/index.tsx"},"startTime":1736835521983,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":313,"timestamp":19159546,"id":1599,"parentId":1484,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!","layer":null},"startTime":1736835521983,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":54,"timestamp":19159907,"id":1602,"parentId":1601,"tags":{"absolutePagePath":"private-next-pages/login.tsx"},"startTime":1736835521983,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":354,"timestamp":19159876,"id":1601,"parentId":1485,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!","layer":null},"startTime":1736835521983,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":53,"timestamp":19160282,"id":1604,"parentId":1603,"tags":{"absolutePagePath":"private-next-pages/privacy.tsx"},"startTime":1736835521983,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":313,"timestamp":19160248,"id":1603,"parentId":1486,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!","layer":null},"startTime":1736835521983,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":52,"timestamp":19160611,"id":1606,"parentId":1605,"tags":{"absolutePagePath":"private-next-pages/redirect.tsx"},"startTime":1736835521984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":315,"timestamp":19160578,"id":1605,"parentId":1487,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!","layer":null},"startTime":1736835521984,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":49,"timestamp":19160946,"id":1608,"parentId":1607,"tags":{"absolutePagePath":"private-next-pages/logout.tsx"},"startTime":1736835521984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":309,"timestamp":19160911,"id":1607,"parentId":1488,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!","layer":null},"startTime":1736835521984,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":52,"timestamp":19161264,"id":1610,"parentId":1609,"tags":{"absolutePagePath":"private-next-pages/su/backups.tsx"},"startTime":1736835521984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":308,"timestamp":19161236,"id":1609,"parentId":1489,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&page=%2Fsu%2Fbackups!","layer":null},"startTime":1736835521984,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":60,"timestamp":19161592,"id":1612,"parentId":1611,"tags":{"absolutePagePath":"private-next-pages/reset-password.tsx"},"startTime":1736835521985,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":318,"timestamp":19161561,"id":1611,"parentId":1490,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!","layer":null},"startTime":1736835521985,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":97,"timestamp":19161929,"id":1614,"parentId":1613,"tags":{"absolutePagePath":"private-next-pages/send-password-reset-link.tsx"},"startTime":1736835521985,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":373,"timestamp":19161897,"id":1613,"parentId":1491,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!","layer":null},"startTime":1736835521985,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":80,"timestamp":19162317,"id":1616,"parentId":1615,"tags":{"absolutePagePath":"private-next-pages/su/console.tsx"},"startTime":1736835521985,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":338,"timestamp":19162288,"id":1615,"parentId":1492,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&page=%2Fsu%2Fconsole!","layer":null},"startTime":1736835521985,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":65,"timestamp":19162674,"id":1618,"parentId":1617,"tags":{"absolutePagePath":"private-next-pages/su/docs/create-page.tsx"},"startTime":1736835521986,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":338,"timestamp":19162643,"id":1617,"parentId":1493,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fsu%2Fdocs%2Fcreate-page!","layer":null},"startTime":1736835521986,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":64,"timestamp":19163031,"id":1620,"parentId":1619,"tags":{"absolutePagePath":"private-next-pages/su/docs/edit-page.tsx"},"startTime":1736835521986,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":357,"timestamp":19162999,"id":1619,"parentId":1494,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fsu%2Fdocs%2Fedit-page!","layer":null},"startTime":1736835521986,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":71,"timestamp":19163410,"id":1622,"parentId":1621,"tags":{"absolutePagePath":"private-next-pages/su/docs/index.tsx"},"startTime":1736835521987,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":381,"timestamp":19163376,"id":1621,"parentId":1495,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&page=%2Fsu%2Fdocs!","layer":null},"startTime":1736835521987,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":68,"timestamp":19163806,"id":1624,"parentId":1623,"tags":{"absolutePagePath":"private-next-pages/su/docs/pages/[id].tsx"},"startTime":1736835521987,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":380,"timestamp":19163775,"id":1623,"parentId":1496,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!","layer":null},"startTime":1736835521987,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":93,"timestamp":19164306,"id":1626,"parentId":1625,"tags":{"absolutePagePath":"private-next-pages/su/docs/pages/index.tsx"},"startTime":1736835521987,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":533,"timestamp":19164176,"id":1625,"parentId":1497,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fsu%2Fdocs%2Fpages!","layer":null},"startTime":1736835521987,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":70,"timestamp":19164769,"id":1628,"parentId":1627,"tags":{"absolutePagePath":"private-next-pages/su/envar.tsx"},"startTime":1736835521988,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":425,"timestamp":19164732,"id":1627,"parentId":1498,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&page=%2Fsu%2Fenvar!","layer":null},"startTime":1736835521988,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":58,"timestamp":19165213,"id":1630,"parentId":1629,"tags":{"absolutePagePath":"private-next-pages/su/error-logs.tsx"},"startTime":1736835521988,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":359,"timestamp":19165176,"id":1629,"parentId":1499,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&page=%2Fsu%2Ferror-logs!","layer":null},"startTime":1736835521988,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":97,"timestamp":19165589,"id":1632,"parentId":1631,"tags":{"absolutePagePath":"private-next-pages/su/index.tsx"},"startTime":1736835521989,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":388,"timestamp":19165558,"id":1631,"parentId":1500,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&page=%2Fsu!","layer":null},"startTime":1736835521989,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":62,"timestamp":19165997,"id":1634,"parentId":1633,"tags":{"absolutePagePath":"private-next-pages/su/load-balancing.tsx"},"startTime":1736835521989,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":354,"timestamp":19165967,"id":1633,"parentId":1501,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&page=%2Fsu%2Fload-balancing!","layer":null},"startTime":1736835521989,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":60,"timestamp":19166388,"id":1636,"parentId":1635,"tags":{"absolutePagePath":"private-next-pages/su/login.tsx"},"startTime":1736835521990,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":370,"timestamp":19166342,"id":1635,"parentId":1502,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&page=%2Fsu%2Flogin!","layer":null},"startTime":1736835521989,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":98,"timestamp":19166762,"id":1638,"parentId":1637,"tags":{"absolutePagePath":"private-next-pages/su/servers.tsx"},"startTime":1736835521990,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":376,"timestamp":19166730,"id":1637,"parentId":1503,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&page=%2Fsu%2Fservers!","layer":null},"startTime":1736835521990,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":72,"timestamp":19167162,"id":1640,"parentId":1639,"tags":{"absolutePagePath":"private-next-pages/su/users/[single].tsx"},"startTime":1736835521990,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":346,"timestamp":19167127,"id":1639,"parentId":1504,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fsu%2Fusers%2F%5Bsingle%5D!","layer":null},"startTime":1736835521990,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":87,"timestamp":19167547,"id":1642,"parentId":1641,"tags":{"absolutePagePath":"private-next-pages/su/users/index.tsx"},"startTime":1736835521991,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":499,"timestamp":19167502,"id":1641,"parentId":1505,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&page=%2Fsu%2Fusers!","layer":null},"startTime":1736835521991,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":68,"timestamp":19168065,"id":1644,"parentId":1643,"tags":{"absolutePagePath":"private-next-pages/su/users/new.tsx"},"startTime":1736835521991,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":427,"timestamp":19168032,"id":1643,"parentId":1506,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&page=%2Fsu%2Fusers%2Fnew!","layer":null},"startTime":1736835521991,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":76,"timestamp":19168526,"id":1646,"parentId":1645,"tags":{"absolutePagePath":"private-next-pages/terms.tsx"},"startTime":1736835521992,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":431,"timestamp":19168482,"id":1645,"parentId":1507,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!","layer":null},"startTime":1736835521992,"traceId":"80a02e6b898c9dbf"},{"name":"next-client-pages-loader","duration":72,"timestamp":19168981,"id":1648,"parentId":1647,"tags":{"absolutePagePath":"private-next-pages/unsubscribe.tsx"},"startTime":1736835521992,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":381,"timestamp":19168936,"id":1647,"parentId":1508,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!","layer":null},"startTime":1736835521992,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":41923,"timestamp":19169345,"id":1649,"parentId":1437,"tags":{"name":"/app/node_modules/next/dist/client/next.js","layer":null},"startTime":1736835521992,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3866,"timestamp":19216201,"id":1650,"parentId":1649,"tags":{"name":"/app/node_modules/next/dist/client/webpack.js","layer":null},"startTime":1736835522039,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":6219,"timestamp":19216454,"id":1652,"parentId":1509,"tags":{"name":"/app/node_modules/next/dist/pages/_error.js","layer":null},"startTime":1736835522040,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":9874,"timestamp":19216506,"id":1653,"parentId":1442,"tags":{"name":"/app/node_modules/next/dist/client/router.js","layer":null},"startTime":1736835522040,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21512,"timestamp":19216393,"id":1651,"parentId":1649,"tags":{"name":"/app/node_modules/next/dist/client/index.js","layer":null},"startTime":1736835522040,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1860,"timestamp":19259698,"id":1654,"parentId":1653,"tags":{"name":"/app/node_modules/next/dist/lib/is-error.js","layer":null},"startTime":1736835522083,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":9644,"timestamp":19260148,"id":1659,"parentId":1650,"tags":{"name":"/app/node_modules/next/dist/build/deployment-id.js","layer":null},"startTime":1736835522083,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10795,"timestamp":19260081,"id":1658,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":null},"startTime":1736835522083,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":14768,"timestamp":19260025,"id":1657,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils.js","layer":null},"startTime":1736835522083,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18578,"timestamp":19259858,"id":1655,"parentId":1652,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head.js","layer":null},"startTime":1736835522083,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19057,"timestamp":19259960,"id":1656,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js","layer":null},"startTime":1736835522083,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19834,"timestamp":19260196,"id":1660,"parentId":1653,"tags":{"name":"/app/node_modules/next/dist/client/with-router.js","layer":null},"startTime":1736835522083,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5126,"timestamp":19294944,"id":1670,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/polyfill-module.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":6436,"timestamp":19294727,"id":1666,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/runtime-config.external.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":7061,"timestamp":19294623,"id":1664,"parentId":1653,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router-context.shared-runtime.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8009,"timestamp":19294679,"id":1665,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/mitt.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8498,"timestamp":19294831,"id":1668,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10230,"timestamp":19294576,"id":1663,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/route-announcer.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":11381,"timestamp":19294892,"id":1669,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":14556,"timestamp":19294523,"id":1662,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/page-loader.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17186,"timestamp":19294377,"id":1661,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/head-manager.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17942,"timestamp":19295031,"id":1672,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/remove-base-path.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18988,"timestamp":19294988,"id":1671,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/portal/index.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":40984,"timestamp":19294774,"id":1667,"parentId":1653,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/router.js","layer":null},"startTime":1736835522118,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1741,"timestamp":19369918,"id":1676,"parentId":1652,"tags":{"name":"/app/node_modules/react/jsx-runtime.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2432,"timestamp":19369940,"id":1677,"parentId":1651,"tags":{"name":"/app/node_modules/react-dom/client.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4291,"timestamp":19369670,"id":1673,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/has-base-path.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4821,"timestamp":19369813,"id":1674,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":7966,"timestamp":19369872,"id":1675,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/script.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8700,"timestamp":19369978,"id":1679,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":9766,"timestamp":19369954,"id":1678,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/pages/_app.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10194,"timestamp":19370046,"id":1680,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10519,"timestamp":19370262,"id":1684,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/tracing/report-to-socket.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":11304,"timestamp":19370152,"id":1682,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/shared.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12348,"timestamp":19370217,"id":1683,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/tracing/tracer.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":14292,"timestamp":19370097,"id":1681,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/adapters.js","layer":null},"startTime":1736835522193,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4722,"timestamp":19402798,"id":1685,"parentId":1651,"tags":{"name":"/app/node_modules/next/dist/client/components/is-next-router-error.js","layer":null},"startTime":1736835522226,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2601,"timestamp":19405516,"id":1686,"parentId":1654,"tags":{"name":"/app/node_modules/next/dist/shared/lib/is-plain-object.js","layer":null},"startTime":1736835522229,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2753,"timestamp":19405715,"id":1689,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-mode.js","layer":null},"startTime":1736835522229,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3689,"timestamp":19405625,"id":1687,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/shared/lib/side-effect.js","layer":null},"startTime":1736835522229,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4002,"timestamp":19405668,"id":1688,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/shared/lib/amp-context.shared-runtime.js","layer":null},"startTime":1736835522229,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1436,"timestamp":19410707,"id":1690,"parentId":1658,"tags":{"name":"/app/node_modules/next/dist/server/lib/interception-routes.js","layer":null},"startTime":1736835522234,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8461,"timestamp":19410840,"id":1692,"parentId":1652,"tags":{"name":"/app/node_modules/react/index.js","layer":null},"startTime":1736835522234,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":9477,"timestamp":19410784,"id":1691,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":null},"startTime":1736835522234,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10916,"timestamp":19410865,"id":1693,"parentId":1661,"tags":{"name":"/app/node_modules/next/dist/client/set-attributes-from-props.js","layer":null},"startTime":1736835522234,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2503,"timestamp":19422441,"id":1695,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":null},"startTime":1736835522246,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3971,"timestamp":19422510,"id":1696,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/client/add-base-path.js","layer":null},"startTime":1736835522246,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-js","duration":4983,"timestamp":19422567,"id":1697,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/client/add-locale.js","layer":null},"startTime":1736835522246,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":7599,"timestamp":19422282,"id":1694,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/constants.js","layer":null},"startTime":1736835522245,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":686,"timestamp":19445223,"id":1705,"parentId":1667,"tags":{"layer":null},"startTime":1736835522268,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4283,"timestamp":19445124,"id":1704,"parentId":1671,"tags":{"name":"/app/node_modules/react-dom/index.js","layer":null},"startTime":1736835522268,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3924,"timestamp":19446105,"id":1709,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/lib/is-api-route.js","layer":null},"startTime":1736835522269,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":7215,"timestamp":19446521,"id":1717,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/lib/constants.js","layer":null},"startTime":1736835522270,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":9738,"timestamp":19444916,"id":1700,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js","layer":null},"startTime":1736835522268,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10117,"timestamp":19445014,"id":1702,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":null},"startTime":1736835522268,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10792,"timestamp":19445073,"id":1703,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":null},"startTime":1736835522268,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":11692,"timestamp":19444966,"id":1701,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","layer":null},"startTime":1736835522268,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12954,"timestamp":19444859,"id":1699,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js","layer":null},"startTime":1736835522268,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12591,"timestamp":19445936,"id":1706,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/client/detect-domain-locale.js","layer":null},"startTime":1736835522269,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":13296,"timestamp":19446059,"id":1708,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/client/remove-locale.js","layer":null},"startTime":1736835522269,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":13933,"timestamp":19446138,"id":1710,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-matcher.js","layer":null},"startTime":1736835522269,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15676,"timestamp":19446013,"id":1707,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/client/resolve-href.js","layer":null},"startTime":1736835522269,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15840,"timestamp":19446292,"id":1713,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":null},"startTime":1736835522269,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16687,"timestamp":19446345,"id":1714,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":null},"startTime":1736835522269,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17231,"timestamp":19446397,"id":1715,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":null},"startTime":1736835522270,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17786,"timestamp":19446446,"id":1716,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/compare-states.js","layer":null},"startTime":1736835522270,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19221,"timestamp":19446242,"id":1712,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":null},"startTime":1736835522269,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24189,"timestamp":19444728,"id":1698,"parentId":1662,"tags":{"name":"/app/node_modules/next/dist/client/route-loader.js","layer":null},"startTime":1736835522268,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24836,"timestamp":19446192,"id":1711,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":null},"startTime":1736835522269,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24773,"timestamp":19446622,"id":1719,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":null},"startTime":1736835522270,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":25017,"timestamp":19446664,"id":1720,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/omit.js","layer":null},"startTime":1736835522270,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":25450,"timestamp":19446570,"id":1718,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/is-local-url.js","layer":null},"startTime":1736835522270,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":26532,"timestamp":19446706,"id":1721,"parentId":1667,"tags":{"name":"/app/node_modules/next/dist/shared/lib/bloom-filter.js","layer":null},"startTime":1736835522270,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":14942,"timestamp":19479637,"id":1726,"parentId":1676,"tags":{"name":"/app/node_modules/react/cjs/react-jsx-runtime.production.min.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20099,"timestamp":19480027,"id":1735,"parentId":1692,"tags":{"name":"/app/node_modules/react/cjs/react.production.min.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21058,"timestamp":19479726,"id":1728,"parentId":1681,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/index.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21821,"timestamp":19480090,"id":1738,"parentId":1515,"tags":{"name":"/app/pages/_app.tsx","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22589,"timestamp":19480158,"id":1740,"parentId":1587,"tags":{"name":"/app/pages/contact.tsx","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":23494,"timestamp":19479911,"id":1732,"parentId":1690,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24811,"timestamp":19479360,"id":1722,"parentId":1675,"tags":{"name":"/app/node_modules/next/dist/client/request-idle-callback.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25033,"timestamp":19480129,"id":1739,"parentId":1517,"tags":{"name":"/app/pages/about.tsx","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26080,"timestamp":19480056,"id":1736,"parentId":1511,"tags":{"name":"/app/pages/404.tsx","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27205,"timestamp":19480076,"id":1737,"parentId":1513,"tags":{"name":"/app/pages/500.tsx","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":28476,"timestamp":19479524,"id":1724,"parentId":1673,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":29100,"timestamp":19479583,"id":1725,"parentId":1682,"tags":{"name":"/app/node_modules/next/dist/client/react-client-callbacks/report-global-error.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":29778,"timestamp":19479471,"id":1723,"parentId":1674,"tags":{"name":"/app/node_modules/next/dist/shared/lib/image-config.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":29841,"timestamp":19479810,"id":1730,"parentId":1681,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":30704,"timestamp":19479675,"id":1727,"parentId":1682,"tags":{"name":"/app/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":31572,"timestamp":19479945,"id":1733,"parentId":1685,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-error.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":32887,"timestamp":19479767,"id":1729,"parentId":1684,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/pages/websocket.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":33556,"timestamp":19479983,"id":1734,"parentId":1685,"tags":{"name":"/app/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":34641,"timestamp":19479860,"id":1731,"parentId":1682,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stitched-error.js","layer":null},"startTime":1736835522303,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":23637,"timestamp":19526599,"id":1757,"parentId":1695,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24836,"timestamp":19526512,"id":1753,"parentId":1593,"tags":{"name":"/app/pages/docs/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25767,"timestamp":19526327,"id":1744,"parentId":1603,"tags":{"name":"/app/pages/privacy.tsx","layer":null},"startTime":1736835522349,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26346,"timestamp":19526489,"id":1752,"parentId":1585,"tags":{"name":"/app/pages/blog/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27609,"timestamp":19526309,"id":1743,"parentId":1601,"tags":{"name":"/app/pages/login.tsx","layer":null},"startTime":1736835522349,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28455,"timestamp":19526343,"id":1745,"parentId":1605,"tags":{"name":"/app/pages/redirect.tsx","layer":null},"startTime":1736835522349,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29424,"timestamp":19526282,"id":1742,"parentId":1597,"tags":{"name":"/app/pages/index.tsx","layer":null},"startTime":1736835522349,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29922,"timestamp":19526474,"id":1751,"parentId":1583,"tags":{"name":"/app/pages/admin/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":30358,"timestamp":19526581,"id":1756,"parentId":1615,"tags":{"name":"/app/pages/su/console.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":31984,"timestamp":19526129,"id":1741,"parentId":1589,"tags":{"name":"/app/pages/create-account.tsx","layer":null},"startTime":1736835522349,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":32821,"timestamp":19526411,"id":1748,"parentId":1613,"tags":{"name":"/app/pages/send-password-reset-link.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33703,"timestamp":19526459,"id":1750,"parentId":1647,"tags":{"name":"/app/pages/unsubscribe.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33917,"timestamp":19526671,"id":1758,"parentId":1627,"tags":{"name":"/app/pages/su/envar.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":34157,"timestamp":19526888,"id":1769,"parentId":1619,"tags":{"name":"/app/pages/su/docs/edit-page.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":35025,"timestamp":19526561,"id":1755,"parentId":1609,"tags":{"name":"/app/pages/su/backups.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":35223,"timestamp":19526943,"id":1772,"parentId":1641,"tags":{"name":"/app/pages/su/users/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":36869,"timestamp":19526443,"id":1749,"parentId":1645,"tags":{"name":"/app/pages/terms.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":36954,"timestamp":19527146,"id":1777,"parentId":1559,"tags":{"name":"/app/pages/admin/[user_id]/databases/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":39812,"timestamp":19526363,"id":1746,"parentId":1607,"tags":{"name":"/app/pages/logout.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":39856,"timestamp":19527027,"id":1775,"parentId":1523,"tags":{"name":"/app/pages/admin/[user_id]/connect/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":41396,"timestamp":19526531,"id":1754,"parentId":1599,"tags":{"name":"/app/pages/email-verification/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":41483,"timestamp":19526926,"id":1771,"parentId":1639,"tags":{"name":"/app/pages/su/users/[single].tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":43269,"timestamp":19526381,"id":1747,"parentId":1611,"tags":{"name":"/app/pages/reset-password.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":43299,"timestamp":19527183,"id":1778,"parentId":1565,"tags":{"name":"/app/pages/admin/[user_id]/media/[...folder].tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":43923,"timestamp":19527102,"id":1776,"parentId":1555,"tags":{"name":"/app/pages/admin/[user_id]/databases/add-database.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":44493,"timestamp":19526962,"id":1773,"parentId":1643,"tags":{"name":"/app/pages/su/users/new.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":45033,"timestamp":19526908,"id":1770,"parentId":1621,"tags":{"name":"/app/pages/su/docs/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":45665,"timestamp":19526722,"id":1761,"parentId":1633,"tags":{"name":"/app/pages/su/load-balancing.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":46030,"timestamp":19526757,"id":1763,"parentId":1637,"tags":{"name":"/app/pages/su/servers.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":46459,"timestamp":19527249,"id":1779,"parentId":1569,"tags":{"name":"/app/pages/admin/[user_id]/media/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":47527,"timestamp":19526838,"id":1766,"parentId":1571,"tags":{"name":"/app/pages/admin/[user_id]/settings.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":48175,"timestamp":19526788,"id":1764,"parentId":1561,"tags":{"name":"/app/pages/admin/[user_id]/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":48547,"timestamp":19526980,"id":1774,"parentId":1519,"tags":{"name":"/app/pages/admin/[user_id]/api-keys/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":49184,"timestamp":19526706,"id":1760,"parentId":1631,"tags":{"name":"/app/pages/su/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":49648,"timestamp":19526690,"id":1759,"parentId":1629,"tags":{"name":"/app/pages/su/error-logs.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":50272,"timestamp":19526806,"id":1765,"parentId":1567,"tags":{"name":"/app/pages/admin/[user_id]/schema.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":50688,"timestamp":19526872,"id":1768,"parentId":1617,"tags":{"name":"/app/pages/su/docs/create-page.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":51686,"timestamp":19526853,"id":1767,"parentId":1595,"tags":{"name":"/app/pages/docs/[page]/index.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":52928,"timestamp":19526739,"id":1762,"parentId":1635,"tags":{"name":"/app/pages/su/login.tsx","layer":null},"startTime":1736835522350,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10163,"timestamp":19651308,"id":1780,"parentId":1694,"tags":{"name":"/app/node_modules/next/dist/shared/lib/modern-browserslist-target.js","layer":null},"startTime":1736835522474,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10801,"timestamp":19651570,"id":1783,"parentId":1573,"tags":{"name":"/app/pages/admin/[user_id]/users/add-user.tsx","layer":null},"startTime":1736835522475,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":11403,"timestamp":19651517,"id":1782,"parentId":1696,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":null},"startTime":1736835522475,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12685,"timestamp":19651460,"id":1781,"parentId":1696,"tags":{"name":"/app/node_modules/next/dist/client/normalize-trailing-slash.js","layer":null},"startTime":1736835522475,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":85341,"timestamp":19671654,"id":1809,"parentId":1704,"tags":{"name":"/app/node_modules/react-dom/cjs/react-dom.production.min.js","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":86908,"timestamp":19670881,"id":1787,"parentId":1625,"tags":{"name":"/app/pages/su/docs/pages/index.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":87387,"timestamp":19670862,"id":1786,"parentId":1623,"tags":{"name":"/app/pages/su/docs/pages/[id].tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":88116,"timestamp":19670716,"id":1784,"parentId":1581,"tags":{"name":"/app/pages/admin/[user_id]/users/index.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":88345,"timestamp":19671040,"id":1793,"parentId":1579,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/index.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":89067,"timestamp":19670895,"id":1788,"parentId":1521,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/edit-database.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":89539,"timestamp":19671013,"id":1792,"parentId":1533,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/shell.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":90136,"timestamp":19670957,"id":1790,"parentId":1527,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/schema.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":90536,"timestamp":19671141,"id":1796,"parentId":1553,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-social-logins.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":91323,"timestamp":19670925,"id":1789,"parentId":1525,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/connect.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":92019,"timestamp":19671114,"id":1795,"parentId":1549,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/index.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":93226,"timestamp":19670985,"id":1791,"parentId":1529,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/index.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":93494,"timestamp":19671212,"id":1798,"parentId":1563,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/add-user.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-tsx","duration":94859,"timestamp":19670822,"id":1785,"parentId":1591,"tags":{"name":"/app/pages/docs/[page]/[sub-page]/index.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":95359,"timestamp":19671073,"id":1794,"parentId":1545,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/add-table.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":95858,"timestamp":19671181,"id":1797,"parentId":1557,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/index.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":95913,"timestamp":19671400,"id":1803,"parentId":1698,"tags":{"name":"/app/node_modules/next/dist/shared/lib/encode-uri-path.js","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":96106,"timestamp":19671687,"id":1810,"parentId":1543,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/change-password.tsx","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":96995,"timestamp":19671246,"id":1799,"parentId":1575,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/[user].tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":97447,"timestamp":19671274,"id":1800,"parentId":1577,"tags":{"name":"/app/pages/admin/[user_id]/users/databases/[database]/index.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":97916,"timestamp":19671306,"id":1801,"parentId":1531,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.tsx","layer":null},"startTime":1736835522494,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":98438,"timestamp":19671361,"id":1802,"parentId":1541,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.tsx","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":98715,"timestamp":19671733,"id":1811,"parentId":1547,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/index.tsx","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":99079,"timestamp":19671813,"id":1813,"parentId":1535,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.tsx","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":99549,"timestamp":19671856,"id":1814,"parentId":1537,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/index.tsx","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":100056,"timestamp":19671779,"id":1812,"parentId":1551,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/users/[user]/index.tsx","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":100425,"timestamp":19671894,"id":1815,"parentId":1539,"tags":{"name":"/app/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].tsx","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":101129,"timestamp":19671470,"id":1805,"parentId":1711,"tags":{"name":"/app/node_modules/next/dist/shared/lib/escape-regexp.js","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":101387,"timestamp":19671505,"id":1806,"parentId":1715,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":101617,"timestamp":19671551,"id":1807,"parentId":1714,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":101882,"timestamp":19671598,"id":1808,"parentId":1715,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":102526,"timestamp":19671431,"id":1804,"parentId":1698,"tags":{"name":"/app/node_modules/next/dist/client/trusted-types.js","layer":null},"startTime":1736835522495,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5507,"timestamp":19831449,"id":1822,"parentId":1738,"tags":{"name":"/app/node_modules/next/script.js","layer":null},"startTime":1736835522655,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16829,"timestamp":19830255,"id":1816,"parentId":1652,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":null},"startTime":1736835522653,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17257,"timestamp":19831177,"id":1817,"parentId":1651,"tags":{"name":"/app/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":null},"startTime":1736835522654,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17884,"timestamp":19831245,"id":1818,"parentId":1655,"tags":{"name":"/app/node_modules/next/dist/build/polyfills/process.js","layer":null},"startTime":1736835522654,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18379,"timestamp":19831564,"id":1825,"parentId":1729,"tags":{"name":"/app/node_modules/next/dist/server/dev/hot-reloader-types.js","layer":null},"startTime":1736835522655,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18556,"timestamp":19831596,"id":1826,"parentId":1738,"tags":{"name":"/app/node_modules/next/head.js","layer":null},"startTime":1736835522655,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14316,"timestamp":19836288,"id":1834,"parentId":1737,"tags":{"name":"/app/functions/frontend/fetchApi.ts","layer":null},"startTime":1736835522659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19597,"timestamp":19831350,"id":1820,"parentId":1732,"tags":{"name":"/app/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":null},"startTime":1736835522655,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15047,"timestamp":19836318,"id":1835,"parentId":1740,"tags":{"name":"/app/components/pages/contact/ContactHero.tsx","layer":null},"startTime":1736835522659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15397,"timestamp":19836410,"id":1837,"parentId":1739,"tags":{"name":"/app/components/pages/about/Hero.tsx","layer":null},"startTime":1736835522660,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21203,"timestamp":19831288,"id":1819,"parentId":1732,"tags":{"name":"/app/node_modules/next/dist/shared/lib/segment.js","layer":null},"startTime":1736835522654,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16787,"timestamp":19836222,"id":1831,"parentId":1740,"tags":{"name":"/app/layouts/GeneralLayout.tsx","layer":null},"startTime":1736835522659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17262,"timestamp":19836268,"id":1833,"parentId":1740,"tags":{"name":"/app/functions/frontend/clientAuthUser.ts","layer":null},"startTime":1736835522659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17945,"timestamp":19836245,"id":1832,"parentId":1740,"tags":{"name":"/app/components/general/PageHeadTags.tsx","layer":null},"startTime":1736835522659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18790,"timestamp":19836182,"id":1830,"parentId":1738,"tags":{"name":"/app/components/ErrorBoundary.tsx","layer":null},"startTime":1736835522659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19432,"timestamp":19836365,"id":1836,"parentId":1740,"tags":{"name":"/app/components/pages/contact/ContactForm.tsx","layer":null},"startTime":1736835522660,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":26848,"timestamp":19831399,"id":1821,"parentId":1728,"tags":{"name":"/app/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":null},"startTime":1736835522655,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":27424,"timestamp":19831465,"id":1823,"parentId":1733,"tags":{"name":"/app/node_modules/next/dist/client/components/redirect-status-code.js","layer":null},"startTime":1736835522655,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":28206,"timestamp":19831510,"id":1824,"parentId":1729,"tags":{"name":"/app/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","layer":null},"startTime":1736835522655,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":80654,"timestamp":19892781,"id":1838,"parentId":1747,"tags":{"name":"/app/node_modules/lodash/lodash.js","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":81031,"timestamp":19893122,"id":1843,"parentId":1748,"tags":{"name":"/app/components/general/LoadingBlock.tsx","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":81394,"timestamp":19893148,"id":1844,"parentId":1744,"tags":{"name":"/app/components/pages/privacy/PrivacyHero.tsx","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":82042,"timestamp":19892897,"id":1839,"parentId":1739,"tags":{"name":"/app/components/pages/homepage/BriefIntroSection.tsx","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":82396,"timestamp":19892991,"id":1840,"parentId":1739,"tags":{"name":"/app/components/pages/homepage/FooterCta.tsx","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":82771,"timestamp":19893091,"id":1842,"parentId":1743,"tags":{"name":"/app/components/general/Logo.tsx","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":83468,"timestamp":19893060,"id":1841,"parentId":1756,"tags":{"name":"/app/layouts/SuAdminLayout.tsx","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":83659,"timestamp":19893340,"id":1848,"parentId":1742,"tags":{"name":"/app/components/pages/homepage/FeaturesSummarySection.tsx","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":83961,"timestamp":19893389,"id":1849,"parentId":1741,"tags":{"name":"/app/components/pages/create-account/Hero.tsx","layer":null},"startTime":1736835522717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":84556,"timestamp":19893305,"id":1847,"parentId":1742,"tags":{"name":"/app/components/pages/homepage/Hero2.tsx","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":84517,"timestamp":19893582,"id":1853,"parentId":1752,"tags":{"name":"/app/components/pages/blog/BlogHero.tsx","layer":null},"startTime":1736835522717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":84718,"timestamp":19893630,"id":1855,"parentId":1743,"tags":{"name":"/app/components/general/LoadingScreen.tsx","layer":null},"startTime":1736835522717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":85145,"timestamp":19893485,"id":1851,"parentId":1753,"tags":{"name":"/app/components/pages/docs/DocsHomeHero.tsx","layer":null},"startTime":1736835522717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":86115,"timestamp":19893275,"id":1846,"parentId":1743,"tags":{"name":"/app/components/pages/login/LoginForm.tsx","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":86551,"timestamp":19893431,"id":1850,"parentId":1753,"tags":{"name":"/app/components/pages/docs/DocsAside.tsx","layer":null},"startTime":1736835522717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":87486,"timestamp":19893198,"id":1845,"parentId":1744,"tags":{"name":"/app/components/pages/privacy/PrivacyBody.tsx","layer":null},"startTime":1736835522716,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":87395,"timestamp":19893534,"id":1852,"parentId":1753,"tags":{"name":"/app/components/pages/docs/DocsHomeLinks.tsx","layer":null},"startTime":1736835522717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":88041,"timestamp":19893609,"id":1854,"parentId":1751,"tags":{"name":"/app/layouts/AdminLayout.tsx","layer":null},"startTime":1736835522717,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":7273,"timestamp":20004715,"id":1857,"parentId":1751,"tags":{"name":"/app/components/admin/dashboard/DashboardContent.tsx","layer":null},"startTime":1736835522828,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":7855,"timestamp":20004781,"id":1858,"parentId":1751,"tags":{"name":"/app/components/admin/databases/DeleteDatabaseConfirmationPopup.tsx","layer":null},"startTime":1736835522828,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9397,"timestamp":20004584,"id":1856,"parentId":1756,"tags":{"name":"/app/components/su/SuConsoleContent.tsx","layer":null},"startTime":1736835522828,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":920789,"timestamp":19104900,"id":1487,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fredirect.tsx&page=%2Fredirect!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":5285,"timestamp":20026669,"id":1867,"parentId":1746,"tags":{"name":"/app/functions/frontend/clearCaches.ts","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":5885,"timestamp":20026542,"id":1860,"parentId":1748,"tags":{"name":"/app/components/general/InfoBlock.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":6375,"timestamp":20026439,"id":1859,"parentId":1748,"tags":{"name":"/app/components/general/FormSuccessBlock.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":6621,"timestamp":20026715,"id":1869,"parentId":1775,"tags":{"name":"/app/components/admin/connect/ConnectContent.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":7100,"timestamp":20026598,"id":1863,"parentId":1749,"tags":{"name":"/app/components/pages/terms/TermsHero.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":7659,"timestamp":20026584,"id":1862,"parentId":1772,"tags":{"name":"/app/components/su/SuUsersContent.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":8286,"timestamp":20026680,"id":1868,"parentId":1777,"tags":{"name":"/app/components/admin/databases/DatabasesContent.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":8778,"timestamp":20026742,"id":1870,"parentId":1775,"tags":{"name":"/app/components/admin/connect/EditMariadbUserPopup.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9510,"timestamp":20026653,"id":1866,"parentId":1758,"tags":{"name":"/app/components/su/SuEnvContent.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10542,"timestamp":20026564,"id":1861,"parentId":1755,"tags":{"name":"/app/components/su/SuBackupsContent.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11704,"timestamp":20026609,"id":1864,"parentId":1749,"tags":{"name":"/app/components/pages/terms/TermsBody.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13701,"timestamp":20026623,"id":1865,"parentId":1769,"tags":{"name":"/app/components/su/docs/CreatePageContent.tsx","layer":null},"startTime":1736835522850,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13339,"timestamp":20057995,"id":1883,"parentId":1773,"tags":{"name":"/app/components/su/SuNewUserContent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14414,"timestamp":20057537,"id":1871,"parentId":1775,"tags":{"name":"/app/components/admin/connect/NewMariadbUserPopup.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14914,"timestamp":20057943,"id":1881,"parentId":1776,"tags":{"name":"/app/components/admin/databases/AddDatabaseContent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15761,"timestamp":20058009,"id":1884,"parentId":1778,"tags":{"name":"/app/components/general/UploadVideoComponent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16719,"timestamp":20057729,"id":1874,"parentId":1778,"tags":{"name":"/app/components/general/UploadFileComponent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17362,"timestamp":20057693,"id":1873,"parentId":1778,"tags":{"name":"/app/components/general/UploadImageComponent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17780,"timestamp":20057967,"id":1882,"parentId":1776,"tags":{"name":"/app/components/admin/databases/UserMediaPopup.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18892,"timestamp":20057655,"id":1872,"parentId":1771,"tags":{"name":"/app/components/su/SuSingleUserContent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19637,"timestamp":20057771,"id":1875,"parentId":1770,"tags":{"name":"/app/components/su/docs/SuDocsPageListContent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20905,"timestamp":20057858,"id":1878,"parentId":1778,"tags":{"name":"/app/components/admin/media/NewFolderPopup.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21792,"timestamp":20057885,"id":1879,"parentId":1778,"tags":{"name":"/app/components/admin/media/MediaFolderContent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22867,"timestamp":20057918,"id":1880,"parentId":1778,"tags":{"name":"/app/components/admin/media/ChooseMediaTypePopup.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23134,"timestamp":20058168,"id":1889,"parentId":1774,"tags":{"name":"/app/components/admin/api-keys/ApiKeysContent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23659,"timestamp":20058126,"id":1887,"parentId":1761,"tags":{"name":"/app/components/su/load-balancing/index.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25597,"timestamp":20057804,"id":1876,"parentId":1778,"tags":{"name":"/app/components/admin/media/NewMediaPopup.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25634,"timestamp":20058194,"id":1890,"parentId":1774,"tags":{"name":"/app/components/admin/api-keys/TargetApiKeyPreviewPopup.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26145,"timestamp":20058153,"id":1888,"parentId":1763,"tags":{"name":"/app/components/su/servers/index.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27026,"timestamp":20058065,"id":1885,"parentId":1766,"tags":{"name":"/app/components/admin/settings/SettingsContent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27587,"timestamp":20058239,"id":1892,"parentId":1759,"tags":{"name":"/app/components/su/SuErrorLogsContent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28379,"timestamp":20058098,"id":1886,"parentId":1779,"tags":{"name":"/app/components/admin/media/MediaContent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29323,"timestamp":20058223,"id":1891,"parentId":1760,"tags":{"name":"/app/components/su/SuDashboardContent.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":31691,"timestamp":20057830,"id":1877,"parentId":1778,"tags":{"name":"/app/components/admin/media/TargetMediaPreviewPopup.tsx","layer":null},"startTime":1736835522881,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8614,"timestamp":20115758,"id":1899,"parentId":1809,"tags":{"name":"/app/node_modules/scheduler/index.js","layer":null},"startTime":1736835522939,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9288,"timestamp":20115811,"id":1901,"parentId":1786,"tags":{"name":"/app/components/su/docs/SuSingleDocPageContent.tsx","layer":null},"startTime":1736835522939,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":9938,"timestamp":20115456,"id":1893,"parentId":1765,"tags":{"name":"/app/components/general/VerificationBanner.tsx","layer":null},"startTime":1736835522939,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10047,"timestamp":20115669,"id":1896,"parentId":1767,"tags":{"name":"/app/components/pages/docs/DocsGenereicHero.tsx","layer":null},"startTime":1736835522939,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11137,"timestamp":20115584,"id":1894,"parentId":1765,"tags":{"name":"/app/components/general/Breadcrumbs.tsx","layer":null},"startTime":1736835522939,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12369,"timestamp":20115620,"id":1895,"parentId":1765,"tags":{"name":"/app/components/admin/databases/UserSchemaContent.tsx","layer":null},"startTime":1736835522939,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13943,"timestamp":20115700,"id":1897,"parentId":1774,"tags":{"name":"/app/components/admin/api-keys/AddNewApiKeyPopup.tsx","layer":null},"startTime":1736835522939,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-tsx","duration":16709,"timestamp":20115781,"id":1900,"parentId":1792,"tags":{"name":"/app/components/general/ExtraContentDatabase.tsx","layer":null},"startTime":1736835522939,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19618,"timestamp":20115730,"id":1898,"parentId":1783,"tags":{"name":"/app/components/admin/users/AddNewUserContent.tsx","layer":null},"startTime":1736835522939,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11778,"timestamp":20143208,"id":1904,"parentId":1793,"tags":{"name":"/app/components/admin/users/AllDatabasesUsersContent.tsx","layer":null},"startTime":1736835522966,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12807,"timestamp":20143173,"id":1903,"parentId":1784,"tags":{"name":"/app/components/admin/users/UsersContent.tsx","layer":null},"startTime":1736835522966,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14442,"timestamp":20143237,"id":1905,"parentId":1792,"tags":{"name":"/app/components/admin/databases/DatabaseShellContent.tsx","layer":null},"startTime":1736835522966,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15743,"timestamp":20143267,"id":1906,"parentId":1790,"tags":{"name":"/app/components/admin/databases/DatabaseSchemaContent.tsx","layer":null},"startTime":1736835522966,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18118,"timestamp":20143064,"id":1902,"parentId":1784,"tags":{"name":"/app/components/admin/users/TargetUserPreviewPopup.tsx","layer":null},"startTime":1736835522966,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10835,"timestamp":20166347,"id":1908,"parentId":1791,"tags":{"name":"/app/components/admin/databases/DeleteTableConfirmationPopup.tsx","layer":null},"startTime":1736835522989,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11987,"timestamp":20166414,"id":1910,"parentId":1795,"tags":{"name":"/app/components/admin/databases/TablesContent.tsx","layer":null},"startTime":1736835522990,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13633,"timestamp":20166228,"id":1907,"parentId":1791,"tags":{"name":"/app/components/admin/databases/SingleDatabasesContent.tsx","layer":null},"startTime":1736835522989,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16113,"timestamp":20166383,"id":1909,"parentId":1796,"tags":{"name":"/app/components/admin/users/SocialLoginsContent.tsx","layer":null},"startTime":1736835522990,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-json","duration":870,"timestamp":20191107,"id":1919,"parentId":1794,"tags":{"name":"/app/package-shared/data/defaultFields.json","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"postcss-process","duration":9801,"timestamp":20192519,"id":1927,"parentId":1926,"tags":{},"startTime":1736835523016,"traceId":"80a02e6b898c9dbf"},{"name":"postcss-loader","duration":10622,"timestamp":20191742,"id":1926,"parentId":1916,"tags":{},"startTime":1736835523015,"traceId":"80a02e6b898c9dbf"},{"name":"css-loader","duration":3370,"timestamp":20202406,"id":1928,"parentId":1916,"tags":{"astUsed":"true"},"startTime":1736835523026,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":15605,"timestamp":20190993,"id":1916,"parentId":1827,"tags":{"name":"/app/node_modules/xterm/css/xterm.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[10].use[2]!/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":27920,"timestamp":20191074,"id":1918,"parentId":1818,"tags":{"name":"/app/node_modules/next/dist/compiled/process/browser.js","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28633,"timestamp":20190961,"id":1915,"parentId":1794,"tags":{"name":"/app/components/admin/databases/EditFieldPopup.tsx","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29398,"timestamp":20190732,"id":1911,"parentId":1788,"tags":{"name":"/app/components/admin/databases/EditDatabaseContent.tsx","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29742,"timestamp":20190914,"id":1914,"parentId":1794,"tags":{"name":"/app/components/admin/databases/AddTableContent.tsx","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":30604,"timestamp":20190842,"id":1912,"parentId":1789,"tags":{"name":"/app/components/admin/databases/connect/DatabaseConnectContent.tsx","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":31981,"timestamp":20190883,"id":1913,"parentId":1798,"tags":{"name":"/app/components/admin/users/DbAddNewUserContent.tsx","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":32463,"timestamp":20191247,"id":1924,"parentId":1802,"tags":{"name":"/app/functions/frontend/updateTableAfterFieldsUpdateFunctionExt.ts","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33312,"timestamp":20191188,"id":1922,"parentId":1800,"tags":{"name":"/app/components/admin/users/SingleDatabaseUsersContent.tsx","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":34137,"timestamp":20191130,"id":1920,"parentId":1797,"tags":{"name":"/app/components/admin/users/DbUsersContent.tsx","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":35247,"timestamp":20191285,"id":1925,"parentId":1802,"tags":{"name":"/app/components/admin/databases/TableFieldsContent.tsx","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":36449,"timestamp":20191220,"id":1923,"parentId":1810,"tags":{"name":"/app/components/admin/users/ChangeDbUserPassword.tsx","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":38936,"timestamp":20191159,"id":1921,"parentId":1799,"tags":{"name":"/app/components/admin/users/SingleDatabaseSingleUserContent.tsx","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":39587,"timestamp":20191027,"id":1917,"parentId":1824,"tags":{"name":"/app/node_modules/next/dist/shared/lib/normalized-asset-prefix.js","layer":null},"startTime":1736835523014,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1131228,"timestamp":19104610,"id":1438,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":4805,"timestamp":20251298,"id":1929,"parentId":1801,"tags":{"name":"/app/components/admin/databases/EditTableContent.tsx","layer":null},"startTime":1736835523074,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":7227,"timestamp":20251428,"id":1930,"parentId":1811,"tags":{"name":"/app/components/admin/databases/SingleTableContent.tsx","layer":null},"startTime":1736835523075,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8095,"timestamp":20279614,"id":1934,"parentId":1842,"tags":{"name":"__barrel_optimize__?names=Menu!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10253,"timestamp":20279952,"id":1942,"parentId":1860,"tags":{"name":"__barrel_optimize__?names=Info!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12165,"timestamp":20280092,"id":1945,"parentId":1840,"tags":{"name":"__barrel_optimize__?names=BookText!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":13792,"timestamp":20280200,"id":1946,"parentId":1848,"tags":{"name":"__barrel_optimize__?names=CopyCheck,EarthLock,FileKey2,FolderOutput,Sheet,SquareGanttChart!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"postcss-process","duration":95859,"timestamp":20294413,"id":1956,"parentId":1954,"tags":{},"startTime":1736835523118,"traceId":"80a02e6b898c9dbf"},{"name":"postcss-process","duration":83220,"timestamp":20307078,"id":1957,"parentId":1955,"tags":{},"startTime":1736835523130,"traceId":"80a02e6b898c9dbf"},{"name":"postcss-loader","duration":107051,"timestamp":20283283,"id":1954,"parentId":1943,"tags":{},"startTime":1736835523106,"traceId":"80a02e6b898c9dbf"},{"name":"postcss-loader","duration":106993,"timestamp":20283345,"id":1955,"parentId":1944,"tags":{},"startTime":1736835523106,"traceId":"80a02e6b898c9dbf"},{"name":"css-loader","duration":14008,"timestamp":20390393,"id":1958,"parentId":1943,"tags":{"astUsed":"true"},"startTime":1736835523214,"traceId":"80a02e6b898c9dbf"},{"name":"css-loader","duration":13953,"timestamp":20390460,"id":1959,"parentId":1944,"tags":{"astUsed":"true"},"startTime":1736835523214,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":125575,"timestamp":20279998,"id":1943,"parentId":1828,"tags":{"name":"/app/styles/less.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/less.css","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":126466,"timestamp":20280060,"id":1944,"parentId":1829,"tags":{"name":"/app/styles/tailwind.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[12].use[2]!/app/styles/tailwind.css","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":136634,"timestamp":20279900,"id":1941,"parentId":1834,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/fetch/index.js","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":137068,"timestamp":20279853,"id":1940,"parentId":1831,"tags":{"name":"/app/layouts/components/GeneralLayout/ProductionHeadComponent.tsx","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":138173,"timestamp":20279333,"id":1931,"parentId":1811,"tags":{"name":"/app/layouts/components/GeneralLayout/ScrollToTopButton.tsx","layer":null},"startTime":1736835523102,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":138413,"timestamp":20279751,"id":1937,"parentId":1831,"tags":{"name":"/app/functions/frontend/updateNavLinks.ts","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":138945,"timestamp":20279817,"id":1939,"parentId":1831,"tags":{"name":"/app/layouts/components/GeneralLayout/Footer.tsx","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":140296,"timestamp":20279516,"id":1932,"parentId":1813,"tags":{"name":"/app/components/admin/databases/AddTableEntryContent.tsx","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":141358,"timestamp":20279656,"id":1935,"parentId":1815,"tags":{"name":"/app/components/admin/databases/SingleEntryContent.tsx","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":142651,"timestamp":20279782,"id":1938,"parentId":1831,"tags":{"name":"/app/layouts/components/GeneralLayout/Header.tsx","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":144838,"timestamp":20279562,"id":1933,"parentId":1814,"tags":{"name":"/app/components/admin/databases/TableEntriesContent.tsx","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":146523,"timestamp":20279708,"id":1936,"parentId":1812,"tags":{"name":"/app/components/admin/users/SingleDbUserContent.tsx","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":146032,"timestamp":20280581,"id":1949,"parentId":1844,"tags":{"name":"/app/components/general/FadedImage.tsx","layer":null},"startTime":1736835523104,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":146659,"timestamp":20280258,"id":1947,"parentId":1836,"tags":{"name":"/app/components/general/FormAlertBlock.tsx","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":146636,"timestamp":20280778,"id":1953,"parentId":1839,"tags":{"name":"/app/components/general/ScreenShotDescriptionCard.tsx","layer":null},"startTime":1736835523104,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":147663,"timestamp":20280616,"id":1950,"parentId":1841,"tags":{"name":"/app/layouts/components/SuAdminLayout/Aside.tsx","layer":null},"startTime":1736835523104,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":148443,"timestamp":20280665,"id":1951,"parentId":1841,"tags":{"name":"/app/layouts/components/SuAdminLayout/AdminHeader.tsx","layer":null},"startTime":1736835523104,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":150163,"timestamp":20280720,"id":1952,"parentId":1849,"tags":{"name":"/app/components/pages/create-account/CreateAccountForm.tsx","layer":null},"startTime":1736835523104,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11755,"timestamp":20455685,"id":1961,"parentId":1848,"tags":{"name":"/app/components/general/IconText.tsx","layer":null},"startTime":1736835523279,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12285,"timestamp":20455717,"id":1963,"parentId":1852,"tags":{"name":"/app/components/cards/LinkCard.tsx","layer":null},"startTime":1736835523279,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13179,"timestamp":20455517,"id":1960,"parentId":1839,"tags":{"name":"/app/components/general/ContainedSection.tsx","layer":null},"startTime":1736835523279,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":13883,"timestamp":20455729,"id":1964,"parentId":1846,"tags":{"name":"/app/functions/frontend/userLogin.ts","layer":null},"startTime":1736835523279,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14539,"timestamp":20455703,"id":1962,"parentId":1847,"tags":{"name":"/app/components/general/CodeBlock.tsx","layer":null},"startTime":1736835523279,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2637,"timestamp":20475912,"id":1974,"parentId":1861,"tags":{"name":"__barrel_optimize__?names=FolderSync!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3217,"timestamp":20476151,"id":1983,"parentId":1900,"tags":{"name":"__barrel_optimize__?names=ChevronDown,Download,FileInput,FolderOutput,SquareTerminal!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15396,"timestamp":20475880,"id":1973,"parentId":1856,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/index.js","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":15944,"timestamp":20475773,"id":1969,"parentId":1857,"tags":{"name":"/app/components/admin/dashboard/DatabasesSummary.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16499,"timestamp":20475974,"id":1976,"parentId":1856,"tags":{"name":"/app/components/su/xterm.ts","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17376,"timestamp":20475823,"id":1971,"parentId":1857,"tags":{"name":"/app/components/admin/dashboard/Metrics.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18088,"timestamp":20475799,"id":1970,"parentId":1857,"tags":{"name":"/app/components/admin/databases/DelegatedDatabasesSection.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18931,"timestamp":20475673,"id":1966,"parentId":1854,"tags":{"name":"/app/components/general/DiskUsageComponent.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19749,"timestamp":20475573,"id":1965,"parentId":1846,"tags":{"name":"/app/components/pages/login/SocialLogin.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19702,"timestamp":20476069,"id":1980,"parentId":1869,"tags":{"name":"/app/components/admin/connect/MariaDBUsers.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20912,"timestamp":20475738,"id":1968,"parentId":1854,"tags":{"name":"/app/layouts/components/AdminLayout/AdminHeader.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21660,"timestamp":20476041,"id":1979,"parentId":1869,"tags":{"name":"/app/components/admin/connect/ConnectionInfo.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23383,"timestamp":20475706,"id":1967,"parentId":1854,"tags":{"name":"/app/layouts/components/AdminLayout/Aside.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23620,"timestamp":20476094,"id":1981,"parentId":1868,"tags":{"name":"/app/components/admin/databases/DatabasesList.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24621,"timestamp":20476008,"id":1978,"parentId":1862,"tags":{"name":"/app/components/su/components/UserCard.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25605,"timestamp":20475956,"id":1975,"parentId":1858,"tags":{"name":"/app/components/general/GeneralPopup.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26498,"timestamp":20475996,"id":1977,"parentId":1866,"tags":{"name":"/app/components/su/SuEnvCard.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27824,"timestamp":20476125,"id":1982,"parentId":1870,"tags":{"name":"/app/components/admin/connect/MariDBUserForm.tsx","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":28715,"timestamp":20475856,"id":1972,"parentId":1856,"tags":{"name":"/app/node_modules/ansi-regex/index.js","layer":null},"startTime":1736835523299,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2807,"timestamp":20531177,"id":1984,"parentId":1879,"tags":{"name":"__barrel_optimize__?names=Copy!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523354,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3886,"timestamp":20531289,"id":1985,"parentId":1880,"tags":{"name":"__barrel_optimize__?names=FileVideo2,Files,Images!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523354,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4850,"timestamp":20531327,"id":1986,"parentId":1877,"tags":{"name":"__barrel_optimize__?names=ChevronLeft,ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523354,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17026,"timestamp":20531363,"id":1987,"parentId":1899,"tags":{"name":"/app/node_modules/scheduler/cjs/scheduler.production.min.js","layer":null},"startTime":1736835523355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17427,"timestamp":20531417,"id":1989,"parentId":1865,"tags":{"name":"/app/components/general/BackButton.tsx","layer":null},"startTime":1736835523355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17849,"timestamp":20531499,"id":1992,"parentId":1884,"tags":{"name":"/app/functions/frontend/inputFileToBase64.ts","layer":null},"startTime":1736835523355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18665,"timestamp":20531460,"id":1991,"parentId":1865,"tags":{"name":"/app/components/su/components/RichText/DocsRichTextBlock.tsx","layer":null},"startTime":1736835523355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19767,"timestamp":20531432,"id":1990,"parentId":1865,"tags":{"name":"/app/components/form/FormSelect.tsx","layer":null},"startTime":1736835523355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22497,"timestamp":20531397,"id":1988,"parentId":1865,"tags":{"name":"/app/components/form/FormInput.tsx","layer":null},"startTime":1736835523355,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-json","duration":1403,"timestamp":20560218,"id":2020,"parentId":1898,"tags":{"name":"/app/jsonData/userPriviledges.json","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1457287,"timestamp":19104539,"id":1437,"parentId":1436,"tags":{"request":"./node_modules/next/dist/client/next.js"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1457236,"timestamp":19104669,"id":1442,"parentId":1436,"tags":{"request":"/app/node_modules/next/dist/client/router.js"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3328,"timestamp":20559702,"id":1999,"parentId":1907,"tags":{"name":"__barrel_optimize__?names=FolderOutput!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16767,"timestamp":20559934,"id":2010,"parentId":1916,"tags":{"name":"/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17571,"timestamp":20559445,"id":1993,"parentId":1873,"tags":{"name":"/app/functions/frontend/imageInputFileToBase64.ts","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17393,"timestamp":20559834,"id":2005,"parentId":1876,"tags":{"name":"/app/functions/frontend/updateDiskUsage.ts","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17932,"timestamp":20559741,"id":2001,"parentId":1889,"tags":{"name":"/app/components/admin/api-keys/ApiKeysList.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-tsx","duration":18810,"timestamp":20559619,"id":1996,"parentId":1881,"tags":{"name":"/app/components/admin/databases/AddDatabaseForm.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19168,"timestamp":20559791,"id":2003,"parentId":1876,"tags":{"name":"/app/components/admin/media/NewFileCard.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19871,"timestamp":20559586,"id":1995,"parentId":1872,"tags":{"name":"/app/components/su/components/UserData.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20324,"timestamp":20559730,"id":2000,"parentId":1879,"tags":{"name":"/app/components/admin/media/MediaList.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":20761,"timestamp":20559876,"id":2007,"parentId":1877,"tags":{"name":"/app/functions/frontend/downloadFile.ts","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21715,"timestamp":20559536,"id":1994,"parentId":1872,"tags":{"name":"/app/components/su/components/UserBackups.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22432,"timestamp":20559766,"id":2002,"parentId":1876,"tags":{"name":"/app/components/admin/media/NewMediaCard.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":22582,"timestamp":20559888,"id":2008,"parentId":1877,"tags":{"name":"/app/functions/frontend/downloadPrivateFile.ts","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23279,"timestamp":20559811,"id":2004,"parentId":1887,"tags":{"name":"/app/components/su/load-balancing/(partials)/ServerCard.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":24152,"timestamp":20559678,"id":1998,"parentId":1875,"tags":{"name":"/app/components/general/ui/ButtonGroup.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24057,"timestamp":20560021,"id":2013,"parentId":1945,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/book-text.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24238,"timestamp":20560086,"id":2016,"parentId":1946,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-key-2.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24420,"timestamp":20560122,"id":2017,"parentId":1946,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-output.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24577,"timestamp":20560188,"id":2019,"parentId":1946,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-gantt-chart.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24880,"timestamp":20560151,"id":2018,"parentId":1946,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/sheet.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25954,"timestamp":20559855,"id":2006,"parentId":1885,"tags":{"name":"/app/components/admin/databases/UserImage.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":26034,"timestamp":20559995,"id":2012,"parentId":1942,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/info.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":26176,"timestamp":20560065,"id":2015,"parentId":1946,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/earth-lock.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":26474,"timestamp":20559970,"id":2011,"parentId":1934,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/menu.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27768,"timestamp":20559653,"id":1997,"parentId":1875,"tags":{"name":"/app/components/su/components/PageCard.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":27648,"timestamp":20560043,"id":2014,"parentId":1946,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-check.js","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28101,"timestamp":20560258,"id":2023,"parentId":1898,"tags":{"name":"/app/components/form/FormCheckboxes.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28527,"timestamp":20560225,"id":2021,"parentId":1900,"tags":{"name":"/app/components/general/CopySlug.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":29324,"timestamp":20560238,"id":2022,"parentId":1900,"tags":{"name":"/app/functions/frontend/downloadApiStream.ts","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":30406,"timestamp":20559910,"id":2009,"parentId":1877,"tags":{"name":"/app/components/admin/media/card/MediaMoreButton.tsx","layer":null},"startTime":1736835523383,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1485902,"timestamp":19104906,"id":1488,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogout.tsx&page=%2Flogout!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1485921,"timestamp":19104968,"id":1502,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Flogin.tsx&page=%2Fsu%2Flogin!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":771162,"timestamp":19831615,"id":1827,"parentId":1756,"tags":{"name":"/app/node_modules/xterm/css/xterm.css","layer":null},"startTime":1736835522655,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":767773,"timestamp":19835905,"id":1828,"parentId":1738,"tags":{"name":"/app/styles/less.css","layer":null},"startTime":1736835522659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":768337,"timestamp":19836096,"id":1829,"parentId":1738,"tags":{"name":"/app/styles/tailwind.css","layer":null},"startTime":1736835522659,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3899,"timestamp":20621041,"id":2037,"parentId":1966,"tags":{"name":"__barrel_optimize__?names=ArrowLeft,HardDrive,RotateCw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4664,"timestamp":20621076,"id":2038,"parentId":1981,"tags":{"name":"__barrel_optimize__?names=PackagePlus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5347,"timestamp":20621103,"id":2039,"parentId":1975,"tags":{"name":"__barrel_optimize__?names=X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5961,"timestamp":20621273,"id":2045,"parentId":1971,"tags":{"name":"__barrel_optimize__?names=Database,Images,Key,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":6926,"timestamp":20621306,"id":2046,"parentId":1979,"tags":{"name":"__barrel_optimize__?names=Copy,Download!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16117,"timestamp":20621335,"id":2047,"parentId":1973,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/url.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20022,"timestamp":20621369,"id":2048,"parentId":1973,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/manager.js","layer":null},"startTime":1736835523445,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24482,"timestamp":20621394,"id":2049,"parentId":1973,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/socket.js","layer":null},"startTime":1736835523445,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":25023,"timestamp":20621161,"id":2041,"parentId":1983,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-down.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":25868,"timestamp":20620735,"id":2026,"parentId":1895,"tags":{"name":"/app/package-shared/utils/ejson.ts","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":25774,"timestamp":20621132,"id":2040,"parentId":1974,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder-sync.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":26637,"timestamp":20620569,"id":2024,"parentId":1897,"tags":{"name":"/app/functions/frontend/checkUniqueField.ts","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26725,"timestamp":20620876,"id":2031,"parentId":1905,"tags":{"name":"/app/components/admin/databases/DatabaseShellQueryResult.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27257,"timestamp":20620751,"id":2027,"parentId":1906,"tags":{"name":"/app/components/general/ActiveCloneDbBanner.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27842,"timestamp":20620790,"id":2028,"parentId":1904,"tags":{"name":"/app/components/admin/users/DatabaseUsers.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28541,"timestamp":20620714,"id":2025,"parentId":1895,"tags":{"name":"/app/components/general/AceEditor.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28645,"timestamp":20620963,"id":2034,"parentId":1907,"tags":{"name":"/app/components/general/DatabaseSlugCopy.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29264,"timestamp":20620837,"id":2030,"parentId":1903,"tags":{"name":"/app/components/admin/users/InvitationReceivedCard.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29945,"timestamp":20620904,"id":2032,"parentId":1906,"tags":{"name":"/app/components/admin/databases/DatabaseTablesTablePreview.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":29982,"timestamp":20621187,"id":2042,"parentId":1983,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/download.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":30185,"timestamp":20621213,"id":2043,"parentId":1983,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-input.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":31384,"timestamp":20620819,"id":2029,"parentId":1903,"tags":{"name":"/app/components/admin/users/UsersList.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":32429,"timestamp":20620931,"id":2033,"parentId":1906,"tags":{"name":"/app/components/admin/databases/DatabasesTablesList.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":32493,"timestamp":20621241,"id":2044,"parentId":1983,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-terminal.js","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33401,"timestamp":20620995,"id":2035,"parentId":1909,"tags":{"name":"/app/components/form/FormRadios.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33393,"timestamp":20621458,"id":2051,"parentId":1911,"tags":{"name":"/app/components/admin/databases/EditDatabaseForm.tsx","layer":null},"startTime":1736835523445,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":34865,"timestamp":20621011,"id":2036,"parentId":1910,"tags":{"name":"/app/components/admin/databases/TablesList.tsx","layer":null},"startTime":1736835523444,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":37040,"timestamp":20621425,"id":2050,"parentId":1915,"tags":{"name":"/app/components/admin/databases/ExistingFieldEdit.tsx","layer":null},"startTime":1736835523445,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-json","duration":1158,"timestamp":20669170,"id":2063,"parentId":1930,"tags":{"name":"/app/package-shared/data/dataTypes.json","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2870,"timestamp":20669205,"id":2065,"parentId":1931,"tags":{"name":"__barrel_optimize__?names=ChevronUp!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3563,"timestamp":20669264,"id":2066,"parentId":1938,"tags":{"name":"__barrel_optimize__?names=ChevronDown!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4217,"timestamp":20669290,"id":2067,"parentId":1989,"tags":{"name":"__barrel_optimize__?names=ArrowLeft!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4841,"timestamp":20669488,"id":2074,"parentId":1950,"tags":{"name":"__barrel_optimize__?names=BookText,CloudUpload,DatabaseBackup,FileWarning,Home,LockKeyhole,Server,SquareChevronRight,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523493,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5502,"timestamp":20669522,"id":2075,"parentId":2000,"tags":{"name":"__barrel_optimize__?names=Plus!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523493,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20090,"timestamp":20669034,"id":2058,"parentId":1976,"tags":{"name":"/app/node_modules/xterm-addon-fit/lib/xterm-addon-fit.js","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":139978,"timestamp":20669014,"id":2057,"parentId":1976,"tags":{"name":"/app/node_modules/xterm/lib/xterm.js","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":140131,"timestamp":20669329,"id":2068,"parentId":1984,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy.js","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":140293,"timestamp":20669399,"id":2070,"parentId":1985,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/files.js","layer":null},"startTime":1736835523493,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":140542,"timestamp":20669365,"id":2069,"parentId":1985,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-video-2.js","layer":null},"startTime":1736835523493,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":141696,"timestamp":20668791,"id":2052,"parentId":1914,"tags":{"name":"/app/components/admin/databases/AddTableForm.tsx","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":142041,"timestamp":20669056,"id":2059,"parentId":1925,"tags":{"name":"/app/components/general/ActiveCloneTableBanner.tsx","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":141911,"timestamp":20669442,"id":2072,"parentId":1986,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-left.js","layer":null},"startTime":1736835523493,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":142725,"timestamp":20669084,"id":2060,"parentId":1921,"tags":{"name":"/app/components/admin/users/UserImage.tsx","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":142494,"timestamp":20669463,"id":2073,"parentId":1986,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-right.js","layer":null},"startTime":1736835523493,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":142705,"timestamp":20669420,"id":2071,"parentId":1985,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/images.js","layer":null},"startTime":1736835523493,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":143843,"timestamp":20668935,"id":2054,"parentId":1920,"tags":{"name":"/app/components/admin/users/DbUsersList.tsx","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":144919,"timestamp":20668900,"id":2053,"parentId":1913,"tags":{"name":"/app/components/admin/users/DbCreateDbUserForm.tsx","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":144707,"timestamp":20669546,"id":2076,"parentId":2013,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/createLucideIcon.js","layer":null},"startTime":1736835523493,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":146101,"timestamp":20669141,"id":2062,"parentId":1930,"tags":{"name":"/app/components/admin/databases/TableEntriesList.tsx","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":147132,"timestamp":20669179,"id":2064,"parentId":1930,"tags":{"name":"/app/components/admin/databases/TableIndexes.tsx","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":148602,"timestamp":20669100,"id":2061,"parentId":1929,"tags":{"name":"/app/components/admin/databases/EditTableForm.tsx","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":150143,"timestamp":20668987,"id":2056,"parentId":1912,"tags":{"name":"/app/components/admin/databases/connect/ConnectForm.tsx","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":152152,"timestamp":20668963,"id":2055,"parentId":1925,"tags":{"name":"/app/components/admin/databases/TableFields.tsx","layer":null},"startTime":1736835523492,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15848,"timestamp":20830480,"id":2077,"parentId":1993,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/index.js","layer":null},"startTime":1736835523654,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16411,"timestamp":20830643,"id":2081,"parentId":1935,"tags":{"name":"/app/components/admin/databases/SingleEntryPrevNext.tsx","layer":null},"startTime":1736835523654,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17467,"timestamp":20830563,"id":2078,"parentId":1938,"tags":{"name":"/app/components/general/ThemeSelector.tsx","layer":null},"startTime":1736835523654,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18373,"timestamp":20830664,"id":2082,"parentId":1935,"tags":{"name":"/app/components/admin/databases/SelectNewEntry.tsx","layer":null},"startTime":1736835523654,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19581,"timestamp":20830684,"id":2083,"parentId":1938,"tags":{"name":"/app/layouts/components/AdminLayout/AdminUserBlock.tsx","layer":null},"startTime":1736835523654,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21631,"timestamp":20830594,"id":2079,"parentId":1932,"tags":{"name":"/app/components/admin/databases/TableEntryForm.tsx","layer":null},"startTime":1736835523654,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25084,"timestamp":20830621,"id":2080,"parentId":1935,"tags":{"name":"/app/components/admin/databases/UpdateEntryForm.tsx","layer":null},"startTime":1736835523654,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":207,"timestamp":20862493,"id":2087,"parentId":1827,"tags":{},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":17,"timestamp":20862714,"id":2088,"parentId":1828,"tags":{},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":10,"timestamp":20862737,"id":2089,"parentId":1829,"tags":{},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1939,"timestamp":20862835,"id":2092,"parentId":1967,"tags":{"name":"__barrel_optimize__?names=BookText,CircleGauge,Database,FileKey2,Globe,Images,ShieldEllipsis,Users!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2786,"timestamp":20862892,"id":2093,"parentId":1997,"tags":{"name":"__barrel_optimize__?names=Layers,Newspaper!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3625,"timestamp":20862920,"id":2094,"parentId":2036,"tags":{"name":"__barrel_optimize__?names=Copy,CopyPlus,Edit,FileX2,Grid2X2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"postcss-process","duration":2816,"timestamp":20866744,"id":2101,"parentId":2100,"tags":{},"startTime":1736835523690,"traceId":"80a02e6b898c9dbf"},{"name":"postcss-loader","duration":6249,"timestamp":20863326,"id":2100,"parentId":2091,"tags":{},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"css-loader","duration":7617,"timestamp":20869594,"id":2102,"parentId":2091,"tags":{"astUsed":"true"},"startTime":1736835523693,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":14924,"timestamp":20862794,"id":2091,"parentId":1948,"tags":{"name":"/app/components/pages/homepage/Home.module.css.webpack[javascript/auto]!=!/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[7].use[2]!/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-mjs","duration":34445,"timestamp":20862753,"id":2090,"parentId":2021,"tags":{"name":"/app/node_modules/tailwind-merge/dist/bundle-mjs.mjs","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-tsx","duration":35704,"timestamp":20862394,"id":2086,"parentId":1933,"tags":{"name":"/app/components/admin/databases/MoreTableOptions.tsx","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":36413,"timestamp":20862282,"id":2084,"parentId":1952,"tags":{"name":"/app/functions/frontend/submitNewUserForm.ts","layer":null},"startTime":1736835523685,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":35950,"timestamp":20862942,"id":2095,"parentId":2037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/arrow-left.js","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":36018,"timestamp":20863036,"id":2099,"parentId":2039,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/x.js","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":36281,"timestamp":20862966,"id":2096,"parentId":2037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/hard-drive.js","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":37537,"timestamp":20862363,"id":2085,"parentId":1933,"tags":{"name":"/app/components/admin/databases/ImportExportEntries.tsx","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":37098,"timestamp":20862990,"id":2097,"parentId":2037,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-cw.js","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":37314,"timestamp":20863013,"id":2098,"parentId":2038,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/package-plus.js","layer":null},"startTime":1736835523686,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1801731,"timestamp":19104646,"id":1441,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F_app.tsx&page=%2F_app!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2148,"timestamp":20909672,"id":2114,"parentId":2062,"tags":{"name":"__barrel_optimize__?names=Grid2x2!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-css","duration":637661,"timestamp":20280315,"id":1948,"parentId":1847,"tags":{"name":"/app/components/pages/homepage/Home.module.css","layer":null},"startTime":1736835523103,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18294,"timestamp":20909449,"id":2105,"parentId":2048,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/on.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19004,"timestamp":20909474,"id":2106,"parentId":2048,"tags":{"name":"/app/node_modules/socket.io-client/build/esm/contrib/backo2.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18915,"timestamp":20910010,"id":2127,"parentId":1973,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/index.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21171,"timestamp":20910035,"id":2128,"parentId":1973,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/index.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21731,"timestamp":20909700,"id":2115,"parentId":2076,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/defaultAttributes.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22276,"timestamp":20909343,"id":2103,"parentId":2045,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database.js","layer":null},"startTime":1736835523732,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22052,"timestamp":20909723,"id":2116,"parentId":2065,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/chevron-up.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22149,"timestamp":20909800,"id":2119,"parentId":2074,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-warning.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22691,"timestamp":20909421,"id":2104,"parentId":2045,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/key.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":22523,"timestamp":20909749,"id":2117,"parentId":2074,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/cloud-upload.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":23158,"timestamp":20909624,"id":2111,"parentId":1967,"tags":{"name":"/app/functions/isLocalSuperUser.ts","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":23118,"timestamp":20909827,"id":2120,"parentId":2074,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/home.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":23366,"timestamp":20909775,"id":2118,"parentId":2074,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/database-backup.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":23781,"timestamp":20909635,"id":2112,"parentId":1971,"tags":{"name":"/app/components/general/MetricCard.tsx","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":23662,"timestamp":20909985,"id":2126,"parentId":2076,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/shared/src/utils.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":23975,"timestamp":20909898,"id":2123,"parentId":2074,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-chevron-right.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24115,"timestamp":20909960,"id":2125,"parentId":2075,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/plus.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24478,"timestamp":20909875,"id":2122,"parentId":2074,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/server.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24799,"timestamp":20909852,"id":2121,"parentId":2074,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":24921,"timestamp":20909932,"id":2124,"parentId":2074,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/users.js","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26390,"timestamp":20909542,"id":2108,"parentId":1965,"tags":{"name":"/app/components/pages/login/GoogleIdentityButton.tsx","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":27307,"timestamp":20909596,"id":2110,"parentId":1980,"tags":{"name":"/app/components/admin/connect/MariaDBUserCard.tsx","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":28731,"timestamp":20909567,"id":2109,"parentId":1965,"tags":{"name":"/app/components/pages/login/GithubLogin.tsx","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":30581,"timestamp":20909507,"id":2107,"parentId":1970,"tags":{"name":"/app/components/admin/databases/DatabaseListCard.tsx","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":32421,"timestamp":20909646,"id":2113,"parentId":1982,"tags":{"name":"/app/components/admin/connect/MariDBUserFormGrantsSection.tsx","layer":null},"startTime":1736835523733,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1844153,"timestamp":19104947,"id":1498,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fenvar.tsx&page=%2Fsu%2Fenvar!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1844280,"timestamp":19104909,"id":1489,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fbackups.tsx&page=%2Fsu%2Fbackups!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1844218,"timestamp":19104993,"id":1505,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Findex.tsx&page=%2Fsu%2Fusers!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1844228,"timestamp":19104996,"id":1506,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2Fnew.tsx&page=%2Fsu%2Fusers%2Fnew!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1844289,"timestamp":19104956,"id":1500,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Findex.tsx&page=%2Fsu!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1844309,"timestamp":19104953,"id":1499,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Ferror-logs.tsx&page=%2Fsu%2Ferror-logs!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1844337,"timestamp":19104940,"id":1496,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D.tsx&page=%2Fsu%2Fdocs%2Fpages%2F%5Bid%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2454,"timestamp":20948005,"id":2137,"parentId":2004,"tags":{"name":"__barrel_optimize__?names=Server!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1849323,"timestamp":19104894,"id":1485,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Flogin.tsx&page=%2Flogin!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":14233,"timestamp":20947791,"id":2130,"parentId":2055,"tags":{"name":"/app/node_modules/gsap/index.js","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":26655,"timestamp":20947723,"id":2129,"parentId":2055,"tags":{"name":"/app/node_modules/gsap/Flip.js","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":27703,"timestamp":20947804,"id":2131,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputFileToBase64.js","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":28697,"timestamp":20947855,"id":2132,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/imageInputToBase64.js","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":29454,"timestamp":20947888,"id":2133,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/media/inputFileToBase64.js","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":30415,"timestamp":20947918,"id":2134,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/logout.js","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":31156,"timestamp":20947945,"id":2135,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/google/getAccessToken.js","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":31411,"timestamp":20947973,"id":2136,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/auth/github/getAccessToken.js","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":31728,"timestamp":20948046,"id":2138,"parentId":1988,"tags":{"name":"/app/functions/frontend/numberFormat.ts","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":32050,"timestamp":20948179,"id":2144,"parentId":2003,"tags":{"name":"/app/components/admin/media/TogglePrivacyButton.tsx","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":32624,"timestamp":20948059,"id":2139,"parentId":1988,"tags":{"name":"/app/functions/frontend/numberFormatFloat.ts","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33072,"timestamp":20948157,"id":2143,"parentId":1996,"tags":{"name":"/app/components/admin/databases/DatabaseImage.tsx","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33847,"timestamp":20948203,"id":2145,"parentId":1995,"tags":{"name":"/app/components/su/components/UserFiles.tsx","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":34634,"timestamp":20948110,"id":2141,"parentId":2001,"tags":{"name":"/app/components/admin/api-keys/ApiKeyListCard.tsx","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":34946,"timestamp":20948258,"id":2147,"parentId":2000,"tags":{"name":"/app/components/admin/media/MediaFolderCard.tsx","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":36179,"timestamp":20948134,"id":2142,"parentId":1996,"tags":{"name":"/app/components/admin/databases/DatabaseForm.tsx","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":37101,"timestamp":20948280,"id":2148,"parentId":2000,"tags":{"name":"/app/components/admin/media/card/MediaListCard.tsx","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":38409,"timestamp":20948081,"id":2140,"parentId":1991,"tags":{"name":"/app/components/su/components/RichText/RichTextExtensionBlock.tsx","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":39635,"timestamp":20948236,"id":2146,"parentId":1995,"tags":{"name":"/app/components/su/components/UserDbShell.tsx","layer":null},"startTime":1736835523771,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1893782,"timestamp":19104959,"id":1501,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fload-balancing.tsx&page=%2Fsu%2Fload-balancing!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1893850,"timestamp":19104975,"id":1503,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fservers.tsx&page=%2Fsu%2Fservers!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1849,"timestamp":20998207,"id":2149,"parentId":2086,"tags":{"name":"__barrel_optimize__?names=Ellipsis!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523821,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":14686,"timestamp":20998546,"id":2159,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-query.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15336,"timestamp":20998587,"id":2160,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/serialize-cookies.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15615,"timestamp":20998623,"id":2161,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/ejson.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15824,"timestamp":20998657,"id":2162,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/numberfy.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16078,"timestamp":20998691,"id":2163,"parentId":2077,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/package-shared/utils/slugify.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16728,"timestamp":20998338,"id":2151,"parentId":2092,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/globe.js","layer":null},"startTime":1736835523821,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16788,"timestamp":20998470,"id":2156,"parentId":2094,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/square-pen.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16941,"timestamp":20998521,"id":2158,"parentId":2094,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/grid-2x2.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17194,"timestamp":20998494,"id":2157,"parentId":2094,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-x-2.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17561,"timestamp":20998302,"id":2150,"parentId":2092,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-gauge.js","layer":null},"startTime":1736835523821,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17620,"timestamp":20998445,"id":2155,"parentId":2094,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/copy-plus.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17829,"timestamp":20998418,"id":2154,"parentId":2093,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/newspaper.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18007,"timestamp":20998393,"id":2153,"parentId":2093,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/layers.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18208,"timestamp":20998367,"id":2152,"parentId":2092,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/shield-ellipsis.js","layer":null},"startTime":1736835523822,"traceId":"80a02e6b898c9dbf"},{"name":"build-module","duration":34,"timestamp":21020418,"id":2164,"parentId":1948,"tags":{},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1916405,"timestamp":19104934,"id":1495,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Findex.tsx&page=%2Fsu%2Fdocs!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":1916480,"timestamp":19104944,"id":1497,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fpages%2Findex.tsx&page=%2Fsu%2Fdocs%2Fpages!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2286,"timestamp":21020472,"id":2165,"parentId":2110,"tags":{"name":"__barrel_optimize__?names=CircleX,Copy,Edit!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3156,"timestamp":21020564,"id":2166,"parentId":2107,"tags":{"name":"__barrel_optimize__?names=ChevronRight!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":7098,"timestamp":21020602,"id":2167,"parentId":2086,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/Popover.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":11735,"timestamp":21020641,"id":2168,"parentId":2127,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/socket.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12676,"timestamp":21020670,"id":2169,"parentId":2127,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transport.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":13376,"timestamp":21020707,"id":2170,"parentId":2127,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/util.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":13767,"timestamp":21020738,"id":2171,"parentId":2127,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/globals.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":14851,"timestamp":21020765,"id":2172,"parentId":2128,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/binary.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15391,"timestamp":21020800,"id":2173,"parentId":2128,"tags":{"name":"/app/node_modules/socket.io-parser/build/esm/is-binary.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15539,"timestamp":21020823,"id":2174,"parentId":2127,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/index.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16297,"timestamp":21020852,"id":2175,"parentId":2127,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-fetch.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18211,"timestamp":21020904,"id":2176,"parentId":2127,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling-xhr.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19449,"timestamp":21020937,"id":2177,"parentId":2127,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/websocket.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20305,"timestamp":21020974,"id":2178,"parentId":2127,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/webtransport.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21048,"timestamp":21021008,"id":2179,"parentId":2127,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseuri.js","layer":null},"startTime":1736835523844,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2017,"timestamp":21045068,"id":2180,"parentId":2144,"tags":{"name":"__barrel_optimize__?names=Lock,LockKeyholeOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523868,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2924,"timestamp":21045133,"id":2181,"parentId":2147,"tags":{"name":"__barrel_optimize__?names=Folder,X!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523868,"traceId":"80a02e6b898c9dbf"}] +[{"name":"build-module-js","duration":4104,"timestamp":21045161,"id":2182,"parentId":2140,"tags":{"name":"__barrel_optimize__?names=CircleX,List,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835523868,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":31151,"timestamp":21045198,"id":2184,"parentId":2130,"tags":{"name":"/app/node_modules/gsap/CSSPlugin.js","layer":null},"startTime":1736835523868,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":71300,"timestamp":21045184,"id":2183,"parentId":2130,"tags":{"name":"/app/node_modules/gsap/gsap-core.js","layer":null},"startTime":1736835523868,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":72554,"timestamp":21045335,"id":2189,"parentId":2050,"tags":{"name":"/app/components/admin/databases/MoreOptionsModal.tsx","layer":null},"startTime":1736835523868,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":73578,"timestamp":21045311,"id":2188,"parentId":2036,"tags":{"name":"/app/components/admin/databases/ImportSchemaComponent.tsx","layer":null},"startTime":1736835523868,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":74888,"timestamp":21045207,"id":2185,"parentId":2029,"tags":{"name":"/app/components/admin/users/UserListCard.tsx","layer":null},"startTime":1736835523868,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":75727,"timestamp":21045276,"id":2187,"parentId":2036,"tags":{"name":"/app/components/admin/databases/ImportDbComponent.tsx","layer":null},"startTime":1736835523868,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":77400,"timestamp":21045238,"id":2186,"parentId":2036,"tags":{"name":"/app/components/admin/databases/TableListCard.tsx","layer":null},"startTime":1736835523868,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18400,"timestamp":21136963,"id":2191,"parentId":2129,"tags":{"name":"/app/node_modules/gsap/utils/matrix.js","layer":null},"startTime":1736835523960,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18696,"timestamp":21137072,"id":2194,"parentId":1991,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js","layer":null},"startTime":1736835523960,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":19247,"timestamp":21137142,"id":2196,"parentId":2064,"tags":{"name":"/app/functions/frontend/addNewTemplateIndex.ts","layer":null},"startTime":1736835523960,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19897,"timestamp":21136843,"id":2190,"parentId":2149,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/ellipsis.js","layer":null},"startTime":1736835523960,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20144,"timestamp":21137119,"id":2195,"parentId":2055,"tags":{"name":"/app/components/general/ExpandBlock.tsx","layer":null},"startTime":1736835523960,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20945,"timestamp":21137035,"id":2193,"parentId":2050,"tags":{"name":"/app/components/admin/databases/fields/text/JSONTextOption.tsx","layer":null},"startTime":1736835523960,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":21808,"timestamp":21136991,"id":2192,"parentId":2025,"tags":{"name":"/app/components/admin/databases/fields/text/ace-editor.ts","layer":null},"startTime":1736835523960,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":14025,"timestamp":21160720,"id":2198,"parentId":2134,"tags":{"name":"/app/node_modules/@moduletrace/datasquirel/dist/client/utils/parseClientCookies.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":15093,"timestamp":21160778,"id":2199,"parentId":2168,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/parseqs.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17141,"timestamp":21160815,"id":2200,"parentId":2175,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/transports/polling.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17521,"timestamp":21160857,"id":2201,"parentId":2176,"tags":{"name":"/app/node_modules/engine.io-client/build/esm/contrib/has-cors.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":20614,"timestamp":21160893,"id":2202,"parentId":2167,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/util.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":21176,"timestamp":21160925,"id":2203,"parentId":2167,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/PopoverPortal.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":23045,"timestamp":21160956,"id":2204,"parentId":2167,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/usePopover.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":23480,"timestamp":21161008,"id":2205,"parentId":2167,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useMemoizedArray.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":23967,"timestamp":21161054,"id":2206,"parentId":2167,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useHandlePrevValues.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":25066,"timestamp":21161083,"id":2207,"parentId":2167,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useArrowContainer.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":25886,"timestamp":21161113,"id":2208,"parentId":2167,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/ArrowContainer.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":26719,"timestamp":21160615,"id":2197,"parentId":2165,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-x.js","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":26578,"timestamp":21161139,"id":2209,"parentId":2055,"tags":{"name":"/app/functions/frontend/addNewTempField.ts","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":26739,"timestamp":21161445,"id":2219,"parentId":2083,"tags":{"name":"/app/layouts/components/AdminUserDropdown.tsx","layer":null},"startTime":1736835523985,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":27036,"timestamp":21161471,"id":2220,"parentId":2079,"tags":{"name":"/app/functions/frontend/defaultFieldsRegexp.ts","layer":null},"startTime":1736835523985,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":28062,"timestamp":21161405,"id":2218,"parentId":2055,"tags":{"name":"/app/components/admin/databases/functions/generateTypeDefinition.ts","layer":null},"startTime":1736835523985,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":29235,"timestamp":21161283,"id":2214,"parentId":2064,"tags":{"name":"/app/components/admin/databases/SingleTableIndexCard.tsx","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":30497,"timestamp":21161175,"id":2210,"parentId":2052,"tags":{"name":"/app/components/admin/databases/NewTableForm.tsx","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":32793,"timestamp":21161351,"id":2216,"parentId":2055,"tags":{"name":"/app/components/admin/databases/NewFieldTemp.tsx","layer":null},"startTime":1736835523985,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":33477,"timestamp":21161527,"id":2222,"parentId":2080,"tags":{"name":"/app/components/admin/databases/UpdateEntryMoreOptions.tsx","layer":null},"startTime":1736835523985,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":35045,"timestamp":21161316,"id":2215,"parentId":2055,"tags":{"name":"/app/components/admin/databases/ClonedSingleTableFieldCard.tsx","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":36851,"timestamp":21161229,"id":2212,"parentId":2062,"tags":{"name":"/app/components/admin/databases/SearchEntriesSection.tsx","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":38000,"timestamp":21161377,"id":2217,"parentId":2055,"tags":{"name":"/app/components/admin/databases/SingleTableFieldCard.tsx","layer":null},"startTime":1736835523985,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":39176,"timestamp":21161497,"id":2221,"parentId":2079,"tags":{"name":"/app/components/admin/databases/TableEntryField.tsx","layer":null},"startTime":1736835523985,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":41810,"timestamp":21161202,"id":2211,"parentId":2052,"tags":{"name":"/app/components/admin/databases/CloneTableForm.tsx","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":44445,"timestamp":21161256,"id":2213,"parentId":2064,"tags":{"name":"/app/components/admin/databases/NewIndexFieldTemp.tsx","layer":null},"startTime":1736835523984,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2447,"timestamp":21217494,"id":2223,"parentId":2188,"tags":{"name":"__barrel_optimize__?names=FileCog!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835524041,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3301,"timestamp":21217640,"id":2224,"parentId":2186,"tags":{"name":"__barrel_optimize__?names=ChevronRight,Sheet!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835524041,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":16907,"timestamp":21217702,"id":2226,"parentId":2180,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-keyhole-open.js","layer":null},"startTime":1736835524041,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17140,"timestamp":21217733,"id":2227,"parentId":2181,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/folder.js","layer":null},"startTime":1736835524041,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17289,"timestamp":21217786,"id":2229,"parentId":2182,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/rotate-ccw.js","layer":null},"startTime":1736835524041,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17628,"timestamp":21217672,"id":2225,"parentId":2180,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock.js","layer":null},"startTime":1736835524041,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":17823,"timestamp":21217760,"id":2228,"parentId":2182,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/list.js","layer":null},"startTime":1736835524041,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":18497,"timestamp":21217859,"id":2232,"parentId":2085,"tags":{"name":"/app/components/admin/databases/functions/import-export-handler.ts","layer":null},"startTime":1736835524041,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":20066,"timestamp":21217810,"id":2230,"parentId":2079,"tags":{"name":"/app/functions/frontend/newEntryHandler.ts","layer":null},"startTime":1736835524041,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22333,"timestamp":21217835,"id":2231,"parentId":2086,"tags":{"name":"/app/components/admin/databases/SyncDataButton.tsx","layer":null},"startTime":1736835524041,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":11370,"timestamp":21245020,"id":2237,"parentId":2146,"tags":{"name":"/app/components/su/components/UserDbShellQueryResult.tsx","layer":null},"startTime":1736835524068,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12072,"timestamp":21245112,"id":2240,"parentId":2148,"tags":{"name":"/app/components/admin/media/card/MediaPrivacyButton.tsx","layer":null},"startTime":1736835524068,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":12698,"timestamp":21244990,"id":2236,"parentId":2145,"tags":{"name":"/app/components/su/components/UserSingleFile.tsx","layer":null},"startTime":1736835524068,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":13263,"timestamp":21244958,"id":2235,"parentId":2145,"tags":{"name":"/app/components/su/components/UserFolder.tsx","layer":null},"startTime":1736835524068,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14231,"timestamp":21244819,"id":2233,"parentId":2142,"tags":{"name":"/app/functions/frontend/submitUpdateDatabaseForm.ts","layer":null},"startTime":1736835524068,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":14594,"timestamp":21245084,"id":2239,"parentId":2148,"tags":{"name":"/app/components/admin/media/card/MediaLinksDropdown.tsx","layer":null},"startTime":1736835524068,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":15585,"timestamp":21244919,"id":2234,"parentId":2142,"tags":{"name":"/app/functions/frontend/submitNewDatabaseForm.ts","layer":null},"startTime":1736835524068,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16172,"timestamp":21245048,"id":2238,"parentId":2148,"tags":{"name":"/app/components/admin/media/card/MediaPreviewSection.tsx","layer":null},"startTime":1736835524068,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":17383,"timestamp":21245176,"id":2242,"parentId":2140,"tags":{"name":"/app/components/su/components/RichText/fns.ts","layer":null},"startTime":1736835524068,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19935,"timestamp":21245139,"id":2241,"parentId":2140,"tags":{"name":"/app/components/su/components/RichText/ElementStyleModalContent.tsx","layer":null},"startTime":1736835524068,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2558,"timestamp":21270513,"id":2243,"parentId":2221,"tags":{"name":"__barrel_optimize__?names=Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3562,"timestamp":21270619,"id":2244,"parentId":2219,"tags":{"name":"__barrel_optimize__?names=CircleGauge!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":18242,"timestamp":21270661,"id":2245,"parentId":2194,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/Editor.js","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":19439,"timestamp":21270711,"id":2246,"parentId":2048,"tags":{"name":"/app/node_modules/@socket.io/component-emitter/lib/esm/index.js","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":19773,"timestamp":21271002,"id":2252,"parentId":2189,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/UniqueFieldSelect.tsx","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20401,"timestamp":21270836,"id":2248,"parentId":2189,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/EncryptionSelect.tsx","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20772,"timestamp":21270920,"id":2250,"parentId":2189,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/AutoIncrement.tsx","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21230,"timestamp":21270960,"id":2251,"parentId":2189,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/RegexPattern.tsx","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21897,"timestamp":21271036,"id":2253,"parentId":2189,"tags":{"name":"/app/components/general/Modal.tsx","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22810,"timestamp":21270784,"id":2247,"parentId":2189,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/CSSFiles.tsx","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":25274,"timestamp":21270880,"id":2249,"parentId":2189,"tags":{"name":"/app/components/admin/databases/fields/fields-inputs/ForeignKey.tsx","layer":null},"startTime":1736835524094,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2194759,"timestamp":19104863,"id":1478,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcontact.tsx&page=%2Fcontact!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195050,"timestamp":19104674,"id":1443,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fabout.tsx&page=%2Fabout!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195139,"timestamp":19104629,"id":1439,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F404.tsx&page=%2F404!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195147,"timestamp":19104639,"id":1440,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2F500.tsx&page=%2F500!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2194915,"timestamp":19104897,"id":1486,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fprivacy.tsx&page=%2Fprivacy!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2194944,"timestamp":19104888,"id":1483,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Findex.tsx&page=%2F!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2194982,"timestamp":19104870,"id":1479,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fcreate-account.tsx&page=%2Fcreate-account!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2194970,"timestamp":19104919,"id":1491,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsend-password-reset-link.tsx&page=%2Fsend-password-reset-link!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2194896,"timestamp":19105012,"id":1508,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Funsubscribe.tsx&page=%2Funsubscribe!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2194918,"timestamp":19105009,"id":1507,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fterms.tsx&page=%2Fterms!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195094,"timestamp":19104881,"id":1481,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2Findex.tsx&page=%2Fdocs!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195136,"timestamp":19104853,"id":1477,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fblog%2Findex.tsx&page=%2Fblog!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195089,"timestamp":19104913,"id":1490,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Freset-password.tsx&page=%2Freset-password!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195125,"timestamp":19104891,"id":1484,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Femail-verification%2Findex.tsx&page=%2Femail-verification!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195149,"timestamp":19104884,"id":1482,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195170,"timestamp":19104876,"id":1480,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D%2Findex.tsx&page=%2Fdocs%2F%5Bpage%5D%2F%5Bsub-page%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195212,"timestamp":19104848,"id":1476,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2Findex.tsx&page=%2Fadmin!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195301,"timestamp":19104771,"id":1464,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195399,"timestamp":19104686,"id":1446,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fconnect%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fconnect!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195344,"timestamp":19104754,"id":1462,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2Fadd-database!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195304,"timestamp":19104818,"id":1470,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fsettings.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fsettings!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195353,"timestamp":19104785,"id":1465,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195364,"timestamp":19104797,"id":1468,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fschema!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195502,"timestamp":19104679,"id":1444,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fapi-keys%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fapi-keys!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195370,"timestamp":19104822,"id":1471,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fadd-user!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195363,"timestamp":19104843,"id":1475,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195380,"timestamp":19104837,"id":1474,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195526,"timestamp":19104706,"id":1451,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fshell!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195554,"timestamp":19104695,"id":1448,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fschema!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"}] +[{"name":"add-entry","duration":2195816,"timestamp":19104699,"id":1449,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195781,"timestamp":19104750,"id":1461,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-social-logins!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195862,"timestamp":19104683,"id":1445,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fedit-database!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195864,"timestamp":19104692,"id":1447,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fconnect!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195778,"timestamp":19104790,"id":1466,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Fadd-user!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195822,"timestamp":19104758,"id":1463,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195860,"timestamp":19104732,"id":1456,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Fchange-password!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195782,"timestamp":19104827,"id":1472,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2F%5Buser%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195797,"timestamp":19104831,"id":1473,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fusers%2Fdatabases%2F%5Bdatabase%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2195894,"timestamp":19104747,"id":1460,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Fusers%2F%5Buser%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":11777,"timestamp":21299445,"id":2255,"parentId":2204,"tags":{"name":"/app/node_modules/react-tiny-popover/dist/useElementRef.js","layer":null},"startTime":1736835524123,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12385,"timestamp":21299338,"id":2254,"parentId":2223,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/file-cog.js","layer":null},"startTime":1736835524122,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2210717,"timestamp":19104743,"id":1459,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3020,"timestamp":21313826,"id":2256,"parentId":2236,"tags":{"name":"__barrel_optimize__?names=HardDrive!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":3807,"timestamp":21313908,"id":2257,"parentId":2235,"tags":{"name":"__barrel_optimize__?names=Copy,RotateCcw!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":4623,"timestamp":21313941,"id":2258,"parentId":2241,"tags":{"name":"__barrel_optimize__?names=CircleX!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":5426,"timestamp":21313969,"id":2259,"parentId":2240,"tags":{"name":"__barrel_optimize__?names=Lock,LockOpen!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14463,"timestamp":21314059,"id":2263,"parentId":2213,"tags":{"name":"/app/functions/frontend/addNewIndex.ts","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":14807,"timestamp":21314028,"id":2261,"parentId":2216,"tags":{"name":"/app/functions/frontend/addNewField.ts","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":15649,"timestamp":21314043,"id":2262,"parentId":2217,"tags":{"name":"/app/functions/frontend/reorderField.ts","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":16068,"timestamp":21314211,"id":2269,"parentId":2231,"tags":{"name":"/app/functions/frontend/syncTableDataFormHandler.ts","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":16806,"timestamp":21314182,"id":2268,"parentId":2221,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditor.tsx","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":17887,"timestamp":21314096,"id":2265,"parentId":2210,"tags":{"name":"/app/components/admin/databases/NewTableNameSlugAndDescSection.tsx","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":18580,"timestamp":21314157,"id":2267,"parentId":2221,"tags":{"name":"/app/components/admin/databases/TableRichTextEntryField.tsx","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":20086,"timestamp":21313997,"id":2260,"parentId":2221,"tags":{"name":"/app/functions/frontend/generateFormElementsForEntry.tsx","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":21210,"timestamp":21314130,"id":2266,"parentId":2216,"tags":{"name":"/app/components/admin/databases/NewFieldFormContent.tsx","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":22835,"timestamp":21314071,"id":2264,"parentId":2214,"tags":{"name":"/app/components/admin/databases/ExistingIndexEdit.tsx","layer":null},"startTime":1736835524137,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2236822,"timestamp":19104736,"id":1457,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2Fadd-table!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2236671,"timestamp":19104986,"id":1504,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fusers%2F%5Bsingle%5D.tsx&page=%2Fsu%2Fusers%2F%5Bsingle%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2236951,"timestamp":19104729,"id":1455,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Ffields!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2236993,"timestamp":19104703,"id":1450,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fedit-table!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10743,"timestamp":21341256,"id":2270,"parentId":2168,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/index.js","layer":null},"startTime":1736835524164,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12287,"timestamp":21341344,"id":2271,"parentId":2245,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/ScriptLoader2.js","layer":null},"startTime":1736835524164,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":12480,"timestamp":21341394,"id":2272,"parentId":2245,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/TinyMCE.js","layer":null},"startTime":1736835524165,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":13554,"timestamp":21341429,"id":2273,"parentId":2245,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/Utils.js","layer":null},"startTime":1736835524165,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":14643,"timestamp":21341467,"id":2274,"parentId":2245,"tags":{"name":"/app/node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/components/EditorPropTypes.js","layer":null},"startTime":1736835524165,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8002,"timestamp":21360011,"id":2279,"parentId":2270,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/encodePacket.browser.js","layer":null},"startTime":1736835524183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8642,"timestamp":21360055,"id":2280,"parentId":2270,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/decodePacket.browser.js","layer":null},"startTime":1736835524183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":8923,"timestamp":21360091,"id":2281,"parentId":2270,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/commons.js","layer":null},"startTime":1736835524183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":10094,"timestamp":21359167,"id":2275,"parentId":2259,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/lock-open.js","layer":null},"startTime":1736835524182,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":9772,"timestamp":21359985,"id":2278,"parentId":2267,"tags":{"name":"/app/functions/frontend/tinyMCEEditorSetup.ts","layer":null},"startTime":1736835524183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":10479,"timestamp":21359887,"id":2276,"parentId":2264,"tags":{"name":"/app/components/admin/databases/indexes/indexSelectChange.ts","layer":null},"startTime":1736835524183,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":10882,"timestamp":21359954,"id":2277,"parentId":2268,"tags":{"name":"/app/components/admin/databases/fields/text/JSONEditorHeader.tsx","layer":null},"startTime":1736835524183,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2267411,"timestamp":19104794,"id":1467,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia%2F%5B...folder%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2267490,"timestamp":19104801,"id":1469,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fmedia%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fmedia!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1458,"timestamp":21375096,"id":2282,"parentId":2277,"tags":{"name":"__barrel_optimize__?names=CircleMinus,CirclePlus,Lock!=!/app/node_modules/lucide-react/dist/esm/lucide-react.js","layer":null},"startTime":1736835524198,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":2502,"timestamp":21383993,"id":2286,"parentId":2280,"tags":{"name":"/app/node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js","layer":null},"startTime":1736835524207,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-ts","duration":2886,"timestamp":21383975,"id":2285,"parentId":2278,"tags":{"name":"/app/functions/frontend/handleCopyHTML.ts","layer":null},"startTime":1736835524207,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":3373,"timestamp":21383937,"id":2284,"parentId":2278,"tags":{"name":"/app/functions/frontend/handleEmbed.tsx","layer":null},"startTime":1736835524207,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":3886,"timestamp":21383821,"id":2283,"parentId":2278,"tags":{"name":"/app/functions/frontend/handleEditHTML.tsx","layer":null},"startTime":1736835524207,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2283375,"timestamp":19104923,"id":1492,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fconsole.tsx&page=%2Fsu%2Fconsole!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1246,"timestamp":21390205,"id":2287,"parentId":2282,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-minus.js","layer":null},"startTime":1736835524213,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1370,"timestamp":21390276,"id":2288,"parentId":2282,"tags":{"name":"/app/node_modules/lucide-react/dist/esm/icons/circle-plus.js","layer":null},"startTime":1736835524213,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":475,"timestamp":21391885,"id":2289,"parentId":2274,"tags":{"name":"/app/node_modules/prop-types/index.js","layer":null},"startTime":1736835524215,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":6685,"timestamp":21392443,"id":2290,"parentId":2284,"tags":{"name":"/app/components/general/EmbedPopupContent.tsx","layer":null},"startTime":1736835524216,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-tsx","duration":7442,"timestamp":21392495,"id":2291,"parentId":2283,"tags":{"name":"/app/components/general/EditHTMLPopupContent.tsx","layer":null},"startTime":1736835524216,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":614,"timestamp":21402291,"id":2292,"parentId":2289,"tags":{"name":"/app/node_modules/prop-types/factoryWithThrowingShims.js","layer":null},"startTime":1736835524225,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":449,"timestamp":21402978,"id":2293,"parentId":2291,"tags":{"name":"/app/node_modules/html-prettify/src/index.js","layer":null},"startTime":1736835524226,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":199,"timestamp":21404454,"id":2294,"parentId":2292,"tags":{"name":"/app/node_modules/prop-types/lib/ReactPropTypesSecret.js","layer":null},"startTime":1736835524228,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2299853,"timestamp":19104929,"id":1494,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fedit-page.tsx&page=%2Fsu%2Fdocs%2Fedit-page!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2299963,"timestamp":19104926,"id":1493,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fsu%2Fdocs%2Fcreate-page.tsx&page=%2Fsu%2Fdocs%2Fcreate-page!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":804,"timestamp":21404685,"id":2295,"parentId":2293,"tags":{"name":"/app/node_modules/html-prettify/src/utils/addIndentation.js","layer":null},"startTime":1736835524228,"traceId":"80a02e6b898c9dbf"},{"name":"build-module-js","duration":1316,"timestamp":21404727,"id":2296,"parentId":2293,"tags":{"name":"/app/node_modules/html-prettify/src/utils/toLines.js","layer":null},"startTime":1736835524228,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2301400,"timestamp":19104713,"id":1452,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Fadd-entry!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2301438,"timestamp":19104725,"id":1454,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2F%5Bsingle_entry%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2301457,"timestamp":19104740,"id":1458,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"add-entry","duration":2301497,"timestamp":19104719,"id":1453,"parentId":1436,"tags":{"request":"next-client-pages-loader?absolutePagePath=private-next-pages%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries%2Findex.tsx&page=%2Fadmin%2F%5Buser_id%5D%2Fdatabases%2F%5Bsingle%5D%2Ftables%2F%5Bsingle_table%5D%2Fentries!"},"startTime":1736835521928,"traceId":"80a02e6b898c9dbf"},{"name":"make","duration":2302153,"timestamp":19104171,"id":1436,"parentId":1435,"tags":{},"startTime":1736835521927,"traceId":"80a02e6b898c9dbf"},{"name":"chunk-graph","duration":15864,"timestamp":21450929,"id":2298,"parentId":2297,"tags":{},"startTime":1736835524274,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-modules","duration":10,"timestamp":21466882,"id":2300,"parentId":2297,"tags":{},"startTime":1736835524290,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-chunks","duration":17604,"timestamp":21467058,"id":2301,"parentId":2297,"tags":{},"startTime":1736835524290,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-tree","duration":11,"timestamp":21484719,"id":2302,"parentId":2297,"tags":{},"startTime":1736835524308,"traceId":"80a02e6b898c9dbf"},{"name":"optimize-chunk-modules","duration":28239,"timestamp":21484770,"id":2303,"parentId":2297,"tags":{},"startTime":1736835524308,"traceId":"80a02e6b898c9dbf"},{"name":"optimize","duration":46254,"timestamp":21466847,"id":2299,"parentId":2297,"tags":{},"startTime":1736835524290,"traceId":"80a02e6b898c9dbf"},{"name":"module-hash","duration":23583,"timestamp":21522287,"id":2304,"parentId":2297,"tags":{},"startTime":1736835524345,"traceId":"80a02e6b898c9dbf"},{"name":"code-generation","duration":220258,"timestamp":21545911,"id":2305,"parentId":2297,"tags":{},"startTime":1736835524369,"traceId":"80a02e6b898c9dbf"},{"name":"hash","duration":7614,"timestamp":21769724,"id":2306,"parentId":2297,"tags":{},"startTime":1736835524593,"traceId":"80a02e6b898c9dbf"},{"name":"code-generation-jobs","duration":219,"timestamp":21777336,"id":2307,"parentId":2297,"tags":{},"startTime":1736835524600,"traceId":"80a02e6b898c9dbf"},{"name":"module-assets","duration":390,"timestamp":21777513,"id":2308,"parentId":2297,"tags":{},"startTime":1736835524601,"traceId":"80a02e6b898c9dbf"},{"name":"create-chunk-assets","duration":12275,"timestamp":21777911,"id":2309,"parentId":2297,"tags":{},"startTime":1736835524601,"traceId":"80a02e6b898c9dbf"},{"name":"NextJsBuildManifest-generateClientManifest","duration":4980,"timestamp":21808441,"id":2311,"parentId":1435,"tags":{},"startTime":1736835524632,"traceId":"80a02e6b898c9dbf"},{"name":"NextJsBuildManifest-createassets","duration":7840,"timestamp":21805624,"id":2310,"parentId":1435,"tags":{},"startTime":1736835524629,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":108711,"timestamp":21870150,"id":2314,"parentId":2312,"tags":{"name":"static/chunks/pages/_error-158556db7d796075.js","cache":"MISS"},"startTime":1736835524693,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":108754,"timestamp":21870195,"id":2315,"parentId":2312,"tags":{"name":"static/chunks/pages/404-33491b2b2da7f694.js","cache":"MISS"},"startTime":1736835524693,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":108671,"timestamp":21870323,"id":2316,"parentId":2312,"tags":{"name":"static/chunks/pages/500-dd65f34beee2af29.js","cache":"MISS"},"startTime":1736835524693,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":105412,"timestamp":21873630,"id":2318,"parentId":2312,"tags":{"name":"static/chunks/pages/about-175c96e0e3bce811.js","cache":"MISS"},"startTime":1736835524697,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":104854,"timestamp":21874237,"id":2320,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/edit-database-a16460745888b67d.js","cache":"MISS"},"startTime":1736835524697,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":102374,"timestamp":21876759,"id":2328,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries-935bba1919a775f4.js","cache":"MISS"},"startTime":1736835524700,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":102650,"timestamp":21876562,"id":2327,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry-3cb64992d90a2310.js","cache":"MISS"},"startTime":1736835524700,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":102906,"timestamp":21876356,"id":2326,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/shell-7cd77f974c81c458.js","cache":"MISS"},"startTime":1736835524700,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":102226,"timestamp":21877125,"id":2330,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields-90b1d044a8d8a307.js","cache":"MISS"},"startTime":1736835524700,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":102519,"timestamp":21876892,"id":2329,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]-05536984edfd241f.js","cache":"MISS"},"startTime":1736835524700,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":102148,"timestamp":21877310,"id":2331,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]/change-password-98fd96c78886d603.js","cache":"MISS"},"startTime":1736835524700,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":104485,"timestamp":21875023,"id":2322,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/connect-cbc803a2d049d987.js","cache":"MISS"},"startTime":1736835524698,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":103486,"timestamp":21876071,"id":2325,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table-49af600f89c4a62b.js","cache":"MISS"},"startTime":1736835524699,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":105899,"timestamp":21873743,"id":2319,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/api-keys-ebc6dbdf36455187.js","cache":"MISS"},"startTime":1736835524697,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95278,"timestamp":21884402,"id":2368,"parentId":2312,"tags":{"name":"static/chunks/pages/su/docs/create-page-ec7a474c711f4aab.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":100356,"timestamp":21879373,"id":2338,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users-482a585340c1b89e.js","cache":"MISS"},"startTime":1736835524703,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":104055,"timestamp":21875722,"id":2324,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]-eedb2969902a3df3.js","cache":"MISS"},"startTime":1736835524699,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95209,"timestamp":21884609,"id":2372,"parentId":2312,"tags":{"name":"static/chunks/pages/su/docs/pages-9d23a704d1108cf4.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":104557,"timestamp":21875320,"id":2323,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/schema-abdcfec0b726d5c3.js","cache":"MISS"},"startTime":1736835524698,"traceId":"80a02e6b898c9dbf"}] +[{"name":"minify-js","duration":100696,"timestamp":21879744,"id":2340,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]-cb69b2f56865df4e.js","cache":"MISS"},"startTime":1736835524703,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":100902,"timestamp":21879624,"id":2339,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases-bf3bc5b18c2bc2ae.js","cache":"MISS"},"startTime":1736835524703,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":96037,"timestamp":21884540,"id":2371,"parentId":2312,"tags":{"name":"static/chunks/pages/su/docs/pages/[id]-88e8fa764087cd8e.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":96119,"timestamp":21884492,"id":2370,"parentId":2312,"tags":{"name":"static/chunks/pages/su/docs-a820e92d9f236f03.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95576,"timestamp":21885076,"id":2376,"parentId":2312,"tags":{"name":"static/chunks/pages/su/load-balancing-f1cbf73ca85f92eb.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":97413,"timestamp":21883276,"id":2360,"parentId":2312,"tags":{"name":"static/chunks/pages/login-1fe25640c5375fc7.js","cache":"MISS"},"startTime":1736835524706,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":96279,"timestamp":21884443,"id":2369,"parentId":2312,"tags":{"name":"static/chunks/pages/su/docs/edit-page-0d9f864ae1c2491a.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95951,"timestamp":21884807,"id":2374,"parentId":2312,"tags":{"name":"static/chunks/pages/su/error-logs-060485b02b78417f.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":106402,"timestamp":21874460,"id":2321,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/connect-9fc2456ec5b13e38.js","cache":"MISS"},"startTime":1736835524698,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":96759,"timestamp":21884143,"id":2366,"parentId":2312,"tags":{"name":"static/chunks/pages/send-password-reset-link-5bcef21408c821e5.js","cache":"MISS"},"startTime":1736835524707,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":101022,"timestamp":21879936,"id":2341,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-user-d54a775573725490.js","cache":"MISS"},"startTime":1736835524703,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":97161,"timestamp":21883831,"id":2364,"parentId":2312,"tags":{"name":"static/chunks/pages/su/backups-7b0ae936f386d60d.js","cache":"MISS"},"startTime":1736835524707,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95805,"timestamp":21885221,"id":2377,"parentId":2312,"tags":{"name":"static/chunks/pages/su/login-5340c2e7a0c5d584.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":97005,"timestamp":21884054,"id":2365,"parentId":2312,"tags":{"name":"static/chunks/pages/reset-password-073f6638bd8c602f.js","cache":"MISS"},"startTime":1736835524707,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":96442,"timestamp":21884654,"id":2373,"parentId":2312,"tags":{"name":"static/chunks/pages/su/envar-a744d9ce2e005fcf.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":103728,"timestamp":21877455,"id":2332,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/add-table-9ed3b2c1935e7f49.js","cache":"MISS"},"startTime":1736835524701,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":99198,"timestamp":21882028,"id":2351,"parentId":2312,"tags":{"name":"static/chunks/pages/admin-111c2e98619e424d.js","cache":"MISS"},"startTime":1736835524705,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":97506,"timestamp":21883755,"id":2363,"parentId":2312,"tags":{"name":"static/chunks/pages/logout-e5762a243749ad0e.js","cache":"MISS"},"startTime":1736835524707,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95998,"timestamp":21885294,"id":2378,"parentId":2312,"tags":{"name":"static/chunks/pages/su/servers-9cac9ee9f7118043.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":99755,"timestamp":21881573,"id":2349,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases-00c6c7eed959b915.js","cache":"MISS"},"startTime":1736835524705,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":97089,"timestamp":21884271,"id":2367,"parentId":2312,"tags":{"name":"static/chunks/pages/su/console-04bd8655e1f27673.js","cache":"MISS"},"startTime":1736835524707,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":97705,"timestamp":21883694,"id":2362,"parentId":2312,"tags":{"name":"static/chunks/pages/redirect-a083a626f8b277a1.js","cache":"MISS"},"startTime":1736835524707,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":102244,"timestamp":21879204,"id":2337,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/add-database-270e1ab6cc854e71.js","cache":"MISS"},"startTime":1736835524702,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":98833,"timestamp":21882659,"id":2356,"parentId":2312,"tags":{"name":"static/chunks/pages/docs-e3af333a5ec4b7f9.js","cache":"MISS"},"startTime":1736835524706,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":98981,"timestamp":21882545,"id":2355,"parentId":2312,"tags":{"name":"static/chunks/pages/docs/[page]/[sub-page]-e1ce842c0179338f.js","cache":"MISS"},"startTime":1736835524706,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":98363,"timestamp":21883200,"id":2359,"parentId":2312,"tags":{"name":"static/chunks/pages/email-verification-8f76f6e6fcc42bae.js","cache":"MISS"},"startTime":1736835524706,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95617,"timestamp":21885995,"id":2381,"parentId":2312,"tags":{"name":"static/chunks/pages/su/users/new-34f1b011a190cd7c.js","cache":"MISS"},"startTime":1736835524709,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95770,"timestamp":21885890,"id":2380,"parentId":2312,"tags":{"name":"static/chunks/pages/su/users-1bbc526bb9d2f8ce.js","cache":"MISS"},"startTime":1736835524709,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":100925,"timestamp":21880784,"id":2345,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/settings-b6101336b603a20f.js","cache":"MISS"},"startTime":1736835524704,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":96835,"timestamp":21884918,"id":2375,"parentId":2312,"tags":{"name":"static/chunks/pages/su-c5ab2df75c7c5c88.js","cache":"MISS"},"startTime":1736835524708,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95783,"timestamp":21886083,"id":2382,"parentId":2312,"tags":{"name":"static/chunks/pages/terms-84e76b283c94aa00.js","cache":"MISS"},"startTime":1736835524709,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":98489,"timestamp":21883468,"id":2361,"parentId":2312,"tags":{"name":"static/chunks/pages/privacy-159b0695374d3f66.js","cache":"MISS"},"startTime":1736835524707,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":101570,"timestamp":21880439,"id":2343,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/schema-4a210d717b715d1c.js","cache":"MISS"},"startTime":1736835524704,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":99649,"timestamp":21882413,"id":2354,"parentId":2312,"tags":{"name":"static/chunks/pages/create-account-442192a6aa2a5db4.js","cache":"MISS"},"startTime":1736835524706,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":100410,"timestamp":21881732,"id":2350,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/users-3527e3fb682652c8.js","cache":"MISS"},"startTime":1736835524705,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":103440,"timestamp":21878752,"id":2335,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/[user]-7fc284bf9e00bf83.js","cache":"MISS"},"startTime":1736835524702,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95846,"timestamp":21886393,"id":2384,"parentId":2312,"tags":{"name":"static/chunks/webpack-810c18afc07353bc.js","cache":"MISS"},"startTime":1736835524710,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":102020,"timestamp":21880260,"id":2342,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/media/[...folder]-da544c542cbb5cd2.js","cache":"MISS"},"startTime":1736835524703,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":101687,"timestamp":21880636,"id":2344,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/media-fb4e8c9a85501a29.js","cache":"MISS"},"startTime":1736835524704,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":101380,"timestamp":21880998,"id":2346,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/add-user-70dd307f3209487c.js","cache":"MISS"},"startTime":1736835524704,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":103928,"timestamp":21878518,"id":2334,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables-d15e728d6825db77.js","cache":"MISS"},"startTime":1736835524702,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":96189,"timestamp":21886311,"id":2383,"parentId":2312,"tags":{"name":"static/chunks/pages/unsubscribe-68ad8fe99d1086ba.js","cache":"MISS"},"startTime":1736835524709,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":101115,"timestamp":21881432,"id":2348,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]-1420681ea698d5b2.js","cache":"MISS"},"startTime":1736835524705,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":99690,"timestamp":21882899,"id":2358,"parentId":2312,"tags":{"name":"static/chunks/pages/index-86ad3ee311b3631e.js","cache":"MISS"},"startTime":1736835524706,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":97250,"timestamp":21885400,"id":2379,"parentId":2312,"tags":{"name":"static/chunks/pages/su/users/[single]-cf2aad9c11ffb529.js","cache":"MISS"},"startTime":1736835524709,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":100479,"timestamp":21882212,"id":2353,"parentId":2312,"tags":{"name":"static/chunks/pages/contact-6b6262f89413ba71.js","cache":"MISS"},"startTime":1736835524705,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":103772,"timestamp":21878974,"id":2336,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/users/add-social-logins-e8bee178122af0b3.js","cache":"MISS"},"startTime":1736835524702,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":99972,"timestamp":21882814,"id":2357,"parentId":2312,"tags":{"name":"static/chunks/pages/docs/[page]-b8db6e3ae1419f4e.js","cache":"MISS"},"startTime":1736835524706,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":100727,"timestamp":21882110,"id":2352,"parentId":2312,"tags":{"name":"static/chunks/pages/blog-16433f6c50111391.js","cache":"MISS"},"startTime":1736835524705,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":92271,"timestamp":21890645,"id":2395,"parentId":2312,"tags":{"name":"static/chunks/7391-ece848dab78126c0.js","cache":"MISS"},"startTime":1736835524714,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":101726,"timestamp":21881248,"id":2347,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/users/databases/[database]/[user]-37f22546b940d5ff.js","cache":"MISS"},"startTime":1736835524704,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":91721,"timestamp":21891302,"id":2398,"parentId":2312,"tags":{"name":"static/chunks/9268-e50b8b33479f88cf.js","cache":"MISS"},"startTime":1736835524714,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":88942,"timestamp":21894134,"id":2406,"parentId":2312,"tags":{"name":"static/chunks/6999-0459b23ea0165396.js","cache":"MISS"},"startTime":1736835524717,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":95350,"timestamp":21887780,"id":2389,"parentId":2312,"tags":{"name":"static/chunks/8261-c84643bacdc1fa7c.js","cache":"MISS"},"startTime":1736835524711,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":92065,"timestamp":21891105,"id":2397,"parentId":2312,"tags":{"name":"static/chunks/5810-949e2c13b225cb77.js","cache":"MISS"},"startTime":1736835524714,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":118311,"timestamp":21877878,"id":2333,"parentId":2312,"tags":{"name":"static/chunks/pages/admin/[user_id]/databases/[single]/tables/[single_table]-16c952028c5343ce.js","cache":"MISS"},"startTime":1736835524701,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":104885,"timestamp":21891450,"id":2399,"parentId":2312,"tags":{"name":"static/chunks/2438-c9e411c1c189c066.js","cache":"MISS"},"startTime":1736835524715,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":99967,"timestamp":21896416,"id":2414,"parentId":2312,"tags":{"name":"server/dynamic-css-manifest.js","cache":"MISS"},"startTime":1736835524720,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":99972,"timestamp":21896441,"id":2418,"parentId":2312,"tags":{"name":"server/next-font-manifest.js","cache":"MISS"},"startTime":1736835524720,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":105508,"timestamp":21890950,"id":2396,"parentId":2312,"tags":{"name":"static/chunks/8076-348ed73ae542bdcd.js","cache":"MISS"},"startTime":1736835524714,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":103200,"timestamp":21893705,"id":2404,"parentId":2312,"tags":{"name":"static/chunks/9950-dcfa4b8a1cdb0d08.js","cache":"MISS"},"startTime":1736835524717,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":100518,"timestamp":21896435,"id":2417,"parentId":2312,"tags":{"name":"static/YuXZx16H1DusDjnsSaCji/_buildManifest.js","cache":"MISS"},"startTime":1736835524720,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":100582,"timestamp":21896404,"id":2413,"parentId":2312,"tags":{"name":"server/middleware-react-loadable-manifest.js","cache":"MISS"},"startTime":1736835524720,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":100770,"timestamp":21896421,"id":2415,"parentId":2312,"tags":{"name":"static/YuXZx16H1DusDjnsSaCji/_ssgManifest.js","cache":"MISS"},"startTime":1736835524720,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":108922,"timestamp":21889229,"id":2392,"parentId":2312,"tags":{"name":"static/chunks/2829-4502fbb746023c5f.js","cache":"MISS"},"startTime":1736835524712,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":122931,"timestamp":21896428,"id":2416,"parentId":2312,"tags":{"name":"server/middleware-build-manifest.js","cache":"MISS"},"startTime":1736835524720,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":123821,"timestamp":21895713,"id":2409,"parentId":2312,"tags":{"name":"static/chunks/3867-6b3e9323b0262459.js","cache":"MISS"},"startTime":1736835524719,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":123327,"timestamp":21896264,"id":2412,"parentId":2312,"tags":{"name":"static/chunks/4060-5751a2e742d74cb4.js","cache":"MISS"},"startTime":1736835524719,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":125711,"timestamp":21893940,"id":2405,"parentId":2312,"tags":{"name":"static/chunks/6830-9d1d72fda9b42a3d.js","cache":"MISS"},"startTime":1736835524717,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":123587,"timestamp":21896106,"id":2411,"parentId":2312,"tags":{"name":"static/chunks/3298-bf77c986348119d2.js","cache":"MISS"},"startTime":1736835524719,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":126661,"timestamp":21893070,"id":2402,"parentId":2312,"tags":{"name":"static/chunks/6383-1b6c88d49308b969.js","cache":"MISS"},"startTime":1736835524716,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":131739,"timestamp":21888061,"id":2390,"parentId":2312,"tags":{"name":"static/chunks/9660-78c8822b00ea7704.js","cache":"MISS"},"startTime":1736835524711,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":129314,"timestamp":21890536,"id":2394,"parentId":2312,"tags":{"name":"static/chunks/7287-7b891520a18d4b44.js","cache":"MISS"},"startTime":1736835524714,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":127230,"timestamp":21895133,"id":2408,"parentId":2312,"tags":{"name":"static/chunks/4403-6f745851e7a0472d.js","cache":"MISS"},"startTime":1736835524718,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":126549,"timestamp":21895931,"id":2410,"parentId":2312,"tags":{"name":"static/chunks/6099-d50f5ab4ad8155be.js","cache":"MISS"},"startTime":1736835524719,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":145542,"timestamp":21892678,"id":2401,"parentId":2312,"tags":{"name":"static/chunks/1580-7b44e7c7734b23fc.js","cache":"MISS"},"startTime":1736835524716,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":156210,"timestamp":21891745,"id":2400,"parentId":2312,"tags":{"name":"static/chunks/8311-47fb745e7c5ab450.js","cache":"MISS"},"startTime":1736835524715,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":154888,"timestamp":21893216,"id":2403,"parentId":2312,"tags":{"name":"static/chunks/4261-f81c8f64448d27cb.js","cache":"MISS"},"startTime":1736835524716,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":161475,"timestamp":21887474,"id":2388,"parentId":2312,"tags":{"name":"static/chunks/6428-871d12a0e04dc58d.js","cache":"MISS"},"startTime":1736835524711,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":160111,"timestamp":21894281,"id":2407,"parentId":2312,"tags":{"name":"static/chunks/2480-09f0d2bd0b57a837.js","cache":"MISS"},"startTime":1736835524717,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":192550,"timestamp":21888442,"id":2391,"parentId":2312,"tags":{"name":"static/chunks/6460-0885ae654d195c82.js","cache":"MISS"},"startTime":1736835524712,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":194193,"timestamp":21889558,"id":2393,"parentId":2312,"tags":{"name":"static/chunks/2793-e696ad685b3d9b29.js","cache":"MISS"},"startTime":1736835524713,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":235440,"timestamp":21886762,"id":2386,"parentId":2312,"tags":{"name":"static/chunks/94726e6d-32f68157960855f5.js","cache":"MISS"},"startTime":1736835524710,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":255919,"timestamp":21866485,"id":2313,"parentId":2312,"tags":{"name":"static/chunks/main-a0bdd92e7b43604b.js","cache":"MISS"},"startTime":1736835524690,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":300726,"timestamp":21870425,"id":2317,"parentId":2312,"tags":{"name":"static/chunks/pages/_app-c2b51a705261a37d.js","cache":"MISS"},"startTime":1736835524694,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":298749,"timestamp":21886468,"id":2385,"parentId":2312,"tags":{"name":"static/chunks/framework-bd96dea0d6d5688f.js","cache":"MISS"},"startTime":1736835524710,"traceId":"80a02e6b898c9dbf"},{"name":"minify-js","duration":389893,"timestamp":21887326,"id":2387,"parentId":2312,"tags":{"name":"static/chunks/ed150ef9-4bae487078acc5bf.js","cache":"MISS"},"startTime":1736835524710,"traceId":"80a02e6b898c9dbf"},{"name":"minify-webpack-plugin-optimize","duration":462542,"timestamp":21814708,"id":2312,"parentId":1435,"tags":{"compilationName":"client"},"startTime":1736835524638,"traceId":"80a02e6b898c9dbf"},{"name":"minify-css","duration":387891,"timestamp":22277609,"id":2420,"parentId":2419,"tags":{"file":"static/css/bf9db5436f73da1d.css","cache":"MISS"},"startTime":1736835525101,"traceId":"80a02e6b898c9dbf"},{"name":"minify-css","duration":387742,"timestamp":22277772,"id":2421,"parentId":2419,"tags":{"file":"static/css/9b1cffe2c89f6bb5.css","cache":"MISS"},"startTime":1736835525101,"traceId":"80a02e6b898c9dbf"},{"name":"minify-css","duration":387734,"timestamp":22277781,"id":2422,"parentId":2419,"tags":{"file":"static/css/2c3db85a1d7310ee.css","cache":"MISS"},"startTime":1736835525101,"traceId":"80a02e6b898c9dbf"},{"name":"css-minimizer-plugin","duration":388052,"timestamp":22277470,"id":2419,"parentId":1435,"tags":{},"startTime":1736835525101,"traceId":"80a02e6b898c9dbf"},{"name":"seal","duration":1252215,"timestamp":21429202,"id":2297,"parentId":1435,"tags":{},"startTime":1736835524252,"traceId":"80a02e6b898c9dbf"},{"name":"webpack-compilation","duration":3579338,"timestamp":19102171,"id":1435,"parentId":13,"tags":{"name":"client"},"startTime":1736835521925,"traceId":"80a02e6b898c9dbf"},{"name":"emit","duration":3480,"timestamp":22681558,"id":2423,"parentId":13,"tags":{},"startTime":1736835525505,"traceId":"80a02e6b898c9dbf"},{"name":"webpack-close","duration":348573,"timestamp":22685687,"id":2424,"parentId":13,"tags":{"name":"client"},"startTime":1736835525509,"traceId":"80a02e6b898c9dbf"},{"name":"webpack-generate-error-stats","duration":1198,"timestamp":23034280,"id":2425,"parentId":2424,"tags":{},"startTime":1736835525857,"traceId":"80a02e6b898c9dbf"},{"name":"run-webpack-compiler","duration":21457793,"timestamp":1578198,"id":13,"parentId":1,"tags":{},"startTime":1736835504401,"traceId":"80a02e6b898c9dbf"},{"name":"format-webpack-messages","duration":186,"timestamp":23036147,"id":2426,"parentId":1,"tags":{},"startTime":1736835525859,"traceId":"80a02e6b898c9dbf"},{"name":"check-static-error-page","duration":58408,"timestamp":23435526,"id":2429,"parentId":2428,"tags":{},"startTime":1736835526259,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":17107,"timestamp":23550985,"id":2431,"parentId":2428,"tags":{"page":"/_error"},"startTime":1736835526374,"traceId":"80a02e6b898c9dbf"}] +[{"name":"check-page","duration":20241,"timestamp":23548911,"id":2430,"parentId":2428,"tags":{"page":"/_app"},"startTime":1736835526372,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":18478,"timestamp":23551083,"id":2432,"parentId":2428,"tags":{"page":"/_document"},"startTime":1736835526374,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":17247,"timestamp":23553236,"id":2469,"parentId":2428,"tags":{"page":"/api/acceptUserInvitation"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":17467,"timestamp":23553302,"id":2470,"parentId":2428,"tags":{"page":"/api/addAdminUserUser"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":18052,"timestamp":23553461,"id":2472,"parentId":2428,"tags":{"page":"/api/addDbUser"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":19317,"timestamp":23553358,"id":2471,"parentId":2428,"tags":{"page":"/api/addApiKey"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":19737,"timestamp":23553521,"id":2473,"parentId":2428,"tags":{"page":"/api/addNewMediaFolder"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":20771,"timestamp":23553581,"id":2474,"parentId":2428,"tags":{"page":"/api/addSocialLogin"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":21476,"timestamp":23553619,"id":2475,"parentId":2428,"tags":{"page":"/api/addTableEntry"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":22461,"timestamp":23553658,"id":2476,"parentId":2428,"tags":{"page":"/api/addUserMedia"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":23695,"timestamp":23553705,"id":2477,"parentId":2428,"tags":{"page":"/api/addUserTable"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":24425,"timestamp":23553749,"id":2478,"parentId":2428,"tags":{"page":"/api/addUserUser"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":25352,"timestamp":23553794,"id":2479,"parentId":2428,"tags":{"page":"/api/addUsersTableToDatabase"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":26008,"timestamp":23553855,"id":2480,"parentId":2428,"tags":{"page":"/api/admin/addUserBackup"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":26225,"timestamp":23553919,"id":2481,"parentId":2428,"tags":{"page":"/api/admin/clearErrorLogs"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":26502,"timestamp":23553970,"id":2482,"parentId":2428,"tags":{"page":"/api/admin/clientError"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":26825,"timestamp":23554019,"id":2483,"parentId":2428,"tags":{"page":"/api/admin/createNewBackup"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":27240,"timestamp":23554076,"id":2484,"parentId":2428,"tags":{"page":"/api/admin/docs/[action]"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":27439,"timestamp":23554156,"id":2485,"parentId":2428,"tags":{"page":"/api/admin/getTablesForUserDatabase"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":27679,"timestamp":23554211,"id":2486,"parentId":2428,"tags":{"page":"/api/admin/getUserBackups"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":28106,"timestamp":23554263,"id":2487,"parentId":2428,"tags":{"page":"/api/admin/getUserData"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":28322,"timestamp":23554312,"id":2488,"parentId":2428,"tags":{"page":"/api/admin/grabBackups"},"startTime":1736835526377,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":28519,"timestamp":23554372,"id":2489,"parentId":2428,"tags":{"page":"/api/admin/grabErrorLogs"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":28872,"timestamp":23554412,"id":2490,"parentId":2428,"tags":{"page":"/api/admin/grabFile"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":29258,"timestamp":23554444,"id":2491,"parentId":2428,"tags":{"page":"/api/admin/loginSuUser"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":29693,"timestamp":23554501,"id":2492,"parentId":2428,"tags":{"page":"/api/admin/runUserDbQuery"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":30022,"timestamp":23554552,"id":2493,"parentId":2428,"tags":{"page":"/api/admin/updateEnv"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":30373,"timestamp":23554617,"id":2494,"parentId":2428,"tags":{"page":"/api/changeDbUserPassword"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":30683,"timestamp":23554663,"id":2495,"parentId":2428,"tags":{"page":"/api/checkDuplicateData"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":30939,"timestamp":23554706,"id":2496,"parentId":2428,"tags":{"page":"/api/checkExistingFolder"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":31106,"timestamp":23554762,"id":2497,"parentId":2428,"tags":{"page":"/api/clientSideAuth"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":31503,"timestamp":23554807,"id":2498,"parentId":2428,"tags":{"page":"/api/connect/disconnect"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":31986,"timestamp":23554850,"id":2499,"parentId":2428,"tags":{"page":"/api/connect/handshake"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":32430,"timestamp":23554896,"id":2500,"parentId":2428,"tags":{"page":"/api/connect"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":32767,"timestamp":23554984,"id":2502,"parentId":2428,"tags":{"page":"/api/contact"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":33308,"timestamp":23554939,"id":2501,"parentId":2428,"tags":{"page":"/api/connect/verify"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":34502,"timestamp":23555012,"id":2503,"parentId":2428,"tags":{"page":"/api/createUserDatabase"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":34950,"timestamp":23555039,"id":2504,"parentId":2428,"tags":{"page":"/api/deleteApiKey"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":35216,"timestamp":23555063,"id":2505,"parentId":2428,"tags":{"page":"/api/deleteDbUser"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":35449,"timestamp":23555087,"id":2506,"parentId":2428,"tags":{"page":"/api/deleteInvitation"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":36058,"timestamp":23555129,"id":2507,"parentId":2428,"tags":{"page":"/api/deleteMediaFolder"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":36507,"timestamp":23555175,"id":2508,"parentId":2428,"tags":{"page":"/api/deleteTableEntry"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":37261,"timestamp":23555215,"id":2509,"parentId":2428,"tags":{"page":"/api/deleteUser"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":37637,"timestamp":23555269,"id":2510,"parentId":2428,"tags":{"page":"/api/deleteUserDatabase"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":38123,"timestamp":23555312,"id":2511,"parentId":2428,"tags":{"page":"/api/deleteUserMedia"},"startTime":1736835526378,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":38861,"timestamp":23555353,"id":2512,"parentId":2428,"tags":{"page":"/api/deleteUserTable"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":39114,"timestamp":23555399,"id":2513,"parentId":2428,"tags":{"page":"/api/deleteUserUser"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":39408,"timestamp":23555446,"id":2514,"parentId":2428,"tags":{"page":"/api/downloadDatabaseSchema"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":39583,"timestamp":23555497,"id":2515,"parentId":2428,"tags":{"page":"/api/exportDatabase"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":39852,"timestamp":23555525,"id":2516,"parentId":2428,"tags":{"page":"/api/exportTableData"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":40279,"timestamp":23555551,"id":2517,"parentId":2428,"tags":{"page":"/api/fetch-entries-basic"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":40372,"timestamp":23555588,"id":2518,"parentId":2428,"tags":{"page":"/api/fetch-media"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":40939,"timestamp":23555616,"id":2519,"parentId":2428,"tags":{"page":"/api/get-authorized-databases"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":41338,"timestamp":23555647,"id":2520,"parentId":2428,"tags":{"page":"/api/getDatabaseTables"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":41869,"timestamp":23555675,"id":2521,"parentId":2428,"tags":{"page":"/api/getDelegatedDatabaseToken"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":42295,"timestamp":23555699,"id":2522,"parentId":2428,"tags":{"page":"/api/getDelegatedDatabases"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":43118,"timestamp":23555736,"id":2523,"parentId":2428,"tags":{"page":"/api/getDiskUsage"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":43355,"timestamp":23555768,"id":2524,"parentId":2428,"tags":{"page":"/api/getUserDatabaseTables"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":43592,"timestamp":23555797,"id":2525,"parentId":2428,"tags":{"page":"/api/getUserDatabases"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":43686,"timestamp":23555825,"id":2526,"parentId":2428,"tags":{"page":"/api/getUserMedia"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":43861,"timestamp":23555876,"id":2528,"parentId":2428,"tags":{"page":"/api/healthcheck"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":44297,"timestamp":23555848,"id":2527,"parentId":2428,"tags":{"page":"/api/getUserSchemaData"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":44709,"timestamp":23555899,"id":2529,"parentId":2428,"tags":{"page":"/api/importDatabase"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":45285,"timestamp":23555929,"id":2530,"parentId":2428,"tags":{"page":"/api/importDatabaseSchema"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":45862,"timestamp":23555985,"id":2531,"parentId":2428,"tags":{"page":"/api/infiniteScroll"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":47143,"timestamp":23556031,"id":2532,"parentId":2428,"tags":{"page":"/api/loginUser"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":47318,"timestamp":23556064,"id":2533,"parentId":2428,"tags":{"page":"/api/logoutUser"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":48479,"timestamp":23556096,"id":2534,"parentId":2428,"tags":{"page":"/api/media/addPrivateMedia"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":48676,"timestamp":23556130,"id":2535,"parentId":2428,"tags":{"page":"/api/media/getPrivateMedia"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":49088,"timestamp":23556155,"id":2536,"parentId":2428,"tags":{"page":"/api/purgeDb"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":49395,"timestamp":23556194,"id":2537,"parentId":2428,"tags":{"page":"/api/query/[user_id]/add-file"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":49563,"timestamp":23556226,"id":2538,"parentId":2428,"tags":{"page":"/api/query/[user_id]/add-image"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":49720,"timestamp":23556258,"id":2539,"parentId":2428,"tags":{"page":"/api/query/[user_id]/delete-file"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":49832,"timestamp":23556316,"id":2540,"parentId":2428,"tags":{"page":"/api/query/[user_id]/get-private-file"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":50552,"timestamp":23556341,"id":2541,"parentId":2428,"tags":{"page":"/api/query/[user_id]/get-schema"},"startTime":1736835526379,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":50904,"timestamp":23556371,"id":2542,"parentId":2428,"tags":{"page":"/api/query/[user_id]/get"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":51295,"timestamp":23556421,"id":2544,"parentId":2428,"tags":{"page":"/api/query/[user_id]/update-schema-from-single-database"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":51468,"timestamp":23556396,"id":2543,"parentId":2428,"tags":{"page":"/api/query/[user_id]/post"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":51897,"timestamp":23556447,"id":2545,"parentId":2428,"tags":{"page":"/api/queryEntriesSearchTerm"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":52358,"timestamp":23556498,"id":2547,"parentId":2428,"tags":{"page":"/api/refreshEntry"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":52658,"timestamp":23556472,"id":2546,"parentId":2428,"tags":{"page":"/api/reAuthenticateUser"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":54245,"timestamp":23556525,"id":2548,"parentId":2428,"tags":{"page":"/api/registerUser"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":55337,"timestamp":23556550,"id":2549,"parentId":2428,"tags":{"page":"/api/renameMedia"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":55720,"timestamp":23556572,"id":2550,"parentId":2428,"tags":{"page":"/api/resetDelegatedDatabaseToken"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":55970,"timestamp":23556594,"id":2551,"parentId":2428,"tags":{"page":"/api/resetPassword"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":56361,"timestamp":23556619,"id":2552,"parentId":2428,"tags":{"page":"/api/runUserDbQuery"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":56657,"timestamp":23556643,"id":2553,"parentId":2428,"tags":{"page":"/api/sendEmailVerificationLink"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":56935,"timestamp":23556673,"id":2554,"parentId":2428,"tags":{"page":"/api/sendPasswordResetLink"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":57413,"timestamp":23556704,"id":2555,"parentId":2428,"tags":{"page":"/api/social-login/facebook-auth"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":57788,"timestamp":23556731,"id":2556,"parentId":2428,"tags":{"page":"/api/social-login/github-auth"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":58385,"timestamp":23556757,"id":2557,"parentId":2428,"tags":{"page":"/api/social-login/google-auth"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":58634,"timestamp":23556808,"id":2558,"parentId":2428,"tags":{"page":"/api/social-login/utils/checkEmail"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":58908,"timestamp":23556847,"id":2559,"parentId":2428,"tags":{"page":"/api/social-login/utils/checkSocialId"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":59180,"timestamp":23556875,"id":2560,"parentId":2428,"tags":{"page":"/api/social-login/utils/getEmailFromSocialId"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":59841,"timestamp":23556909,"id":2561,"parentId":2428,"tags":{"page":"/api/sql-users/create"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":60227,"timestamp":23556945,"id":2562,"parentId":2428,"tags":{"page":"/api/sql-users/delete"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":60932,"timestamp":23556972,"id":2563,"parentId":2428,"tags":{"page":"/api/sql-users/update"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":61060,"timestamp":23556995,"id":2564,"parentId":2428,"tags":{"page":"/api/stream/[path]"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":61875,"timestamp":23557021,"id":2565,"parentId":2428,"tags":{"page":"/api/sync-table-data"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":61928,"timestamp":23557053,"id":2566,"parentId":2428,"tags":{"page":"/api/test/cors"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":62228,"timestamp":23557086,"id":2567,"parentId":2428,"tags":{"page":"/api/test/mail"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"}] +[{"name":"check-page","duration":62826,"timestamp":23557116,"id":2568,"parentId":2428,"tags":{"page":"/api/unsubscribe"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":63342,"timestamp":23557157,"id":2569,"parentId":2428,"tags":{"page":"/api/updateAdminUserAccess"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":63958,"timestamp":23557181,"id":2570,"parentId":2428,"tags":{"page":"/api/updateClonedTableForeignKeys"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":64658,"timestamp":23557212,"id":2571,"parentId":2428,"tags":{"page":"/api/updateDbSchemaDataForUser"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":65042,"timestamp":23557239,"id":2572,"parentId":2428,"tags":{"page":"/api/updateDbUser"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":65721,"timestamp":23557272,"id":2573,"parentId":2428,"tags":{"page":"/api/updateTableEntry"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":66429,"timestamp":23557309,"id":2574,"parentId":2428,"tags":{"page":"/api/updateUser"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":67360,"timestamp":23557335,"id":2575,"parentId":2428,"tags":{"page":"/api/updateUserDatabase"},"startTime":1736835526380,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":68225,"timestamp":23557367,"id":2576,"parentId":2428,"tags":{"page":"/api/updateUserTable"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":68528,"timestamp":23557403,"id":2577,"parentId":2428,"tags":{"page":"/api/updateUserUser"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":69088,"timestamp":23557434,"id":2578,"parentId":2428,"tags":{"page":"/api/user-schema/replace-database-schema"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":69359,"timestamp":23557459,"id":2579,"parentId":2428,"tags":{"page":"/api/user/[user_id]/add-user"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":69605,"timestamp":23557483,"id":2580,"parentId":2428,"tags":{"page":"/api/user/[user_id]/delete-user"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":69870,"timestamp":23557511,"id":2581,"parentId":2428,"tags":{"page":"/api/user/[user_id]/get-user"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":70215,"timestamp":23557543,"id":2582,"parentId":2428,"tags":{"page":"/api/user/[user_id]/github-login"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":70508,"timestamp":23557570,"id":2583,"parentId":2428,"tags":{"page":"/api/user/[user_id]/google-login"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":70894,"timestamp":23557607,"id":2584,"parentId":2428,"tags":{"page":"/api/user/[user_id]/grab-google-user-from-token"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":71221,"timestamp":23557634,"id":2585,"parentId":2428,"tags":{"page":"/api/user/[user_id]/login-user"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":71546,"timestamp":23557658,"id":2586,"parentId":2428,"tags":{"page":"/api/user/[user_id]/reauth-user"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":71913,"timestamp":23557682,"id":2587,"parentId":2428,"tags":{"page":"/api/user/[user_id]/send-email-code"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":72266,"timestamp":23557712,"id":2588,"parentId":2428,"tags":{"page":"/api/user/[user_id]/update-user"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":72597,"timestamp":23557740,"id":2589,"parentId":2428,"tags":{"page":"/api/webhooks/github-push"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":860039,"timestamp":23637495,"id":2635,"parentId":2446,"tags":{},"startTime":1736835526461,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":945732,"timestamp":23552004,"id":2446,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":898745,"timestamp":23638142,"id":2636,"parentId":2447,"tags":{},"startTime":1736835526461,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":984949,"timestamp":23552068,"id":2447,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/fields"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":950200,"timestamp":23640369,"id":2637,"parentId":2449,"tags":{},"startTime":1736835526464,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1038447,"timestamp":23552174,"id":2449,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/add-table"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":966090,"timestamp":23641168,"id":2638,"parentId":2448,"tags":{},"startTime":1736835526464,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1055192,"timestamp":23552113,"id":2448,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":974089,"timestamp":23641445,"id":2639,"parentId":2451,"tags":{},"startTime":1736835526465,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1063318,"timestamp":23552266,"id":2451,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]/change-password"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":977644,"timestamp":23642754,"id":2641,"parentId":2452,"tags":{},"startTime":1736835526466,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1068143,"timestamp":23552302,"id":2452,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/users/[user]"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":983362,"timestamp":23642378,"id":2640,"parentId":2450,"tags":{},"startTime":1736835526466,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1073568,"timestamp":23552224,"id":2450,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":993066,"timestamp":23643213,"id":2642,"parentId":2453,"tags":{},"startTime":1736835526466,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1083968,"timestamp":23552357,"id":2453,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-social-logins"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1000718,"timestamp":23644169,"id":2644,"parentId":2455,"tags":{},"startTime":1736835526467,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1092504,"timestamp":23552431,"id":2455,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/users"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1004301,"timestamp":23643747,"id":2643,"parentId":2454,"tags":{},"startTime":1736835526467,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1095705,"timestamp":23552395,"id":2454,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/users/add-user"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1008131,"timestamp":23644529,"id":2645,"parentId":2456,"tags":{},"startTime":1736835526468,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1100237,"timestamp":23552468,"id":2456,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/add-database"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1012237,"timestamp":23644944,"id":2646,"parentId":2457,"tags":{},"startTime":1736835526468,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1104719,"timestamp":23552505,"id":2457,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1025886,"timestamp":23645479,"id":2647,"parentId":2459,"tags":{},"startTime":1736835526469,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1118835,"timestamp":23552574,"id":2459,"parentId":2428,"tags":{"page":"/admin/[user_id]/media/[...folder]"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1026982,"timestamp":23646086,"id":2648,"parentId":2460,"tags":{},"startTime":1736835526469,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1120483,"timestamp":23552618,"id":2460,"parentId":2428,"tags":{"page":"/admin/[user_id]/media"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1032038,"timestamp":23646416,"id":2649,"parentId":2458,"tags":{},"startTime":1736835526470,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1125972,"timestamp":23552537,"id":2458,"parentId":2428,"tags":{"page":"/admin/[user_id]"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1033530,"timestamp":23646752,"id":2650,"parentId":2461,"tags":{},"startTime":1736835526470,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1127650,"timestamp":23552670,"id":2461,"parentId":2428,"tags":{"page":"/admin/[user_id]/schema"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1038706,"timestamp":23647432,"id":2652,"parentId":2463,"tags":{},"startTime":1736835526471,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1133444,"timestamp":23552744,"id":2463,"parentId":2428,"tags":{"page":"/admin/[user_id]/users/add-user"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1040451,"timestamp":23647075,"id":2651,"parentId":2462,"tags":{},"startTime":1736835526470,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1134855,"timestamp":23552707,"id":2462,"parentId":2428,"tags":{"page":"/admin/[user_id]/settings"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1046141,"timestamp":23648332,"id":2654,"parentId":2465,"tags":{},"startTime":1736835526471,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1141627,"timestamp":23552899,"id":2465,"parentId":2428,"tags":{"page":"/admin/[user_id]/users/databases/[database]"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1048369,"timestamp":23648009,"id":2653,"parentId":2464,"tags":{},"startTime":1736835526471,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1143589,"timestamp":23552827,"id":2464,"parentId":2428,"tags":{"page":"/admin/[user_id]/users/databases/[database]/[user]"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1052596,"timestamp":23648722,"id":2655,"parentId":2466,"tags":{},"startTime":1736835526472,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1148386,"timestamp":23552979,"id":2466,"parentId":2428,"tags":{"page":"/admin/[user_id]/users/databases"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1054389,"timestamp":23649038,"id":2656,"parentId":2467,"tags":{},"startTime":1736835526472,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1150440,"timestamp":23553041,"id":2467,"parentId":2428,"tags":{"page":"/admin/[user_id]/users"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1057879,"timestamp":23650705,"id":2658,"parentId":2590,"tags":{},"startTime":1736835526474,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1150919,"timestamp":23557772,"id":2590,"parentId":2428,"tags":{"page":"/blog"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1063690,"timestamp":23649334,"id":2657,"parentId":2468,"tags":{},"startTime":1736835526472,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1159926,"timestamp":23553145,"id":2468,"parentId":2428,"tags":{"page":"/admin"},"startTime":1736835526376,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1079341,"timestamp":23651183,"id":2659,"parentId":2591,"tags":{},"startTime":1736835526474,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1172774,"timestamp":23557817,"id":2591,"parentId":2428,"tags":{"page":"/contact"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1128018,"timestamp":23632282,"id":2624,"parentId":2434,"tags":{},"startTime":1736835526455,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1209171,"timestamp":23551196,"id":2434,"parentId":2428,"tags":{"page":"/500"},"startTime":1736835526374,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1178367,"timestamp":23633704,"id":2628,"parentId":2438,"tags":{},"startTime":1736835526457,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1260675,"timestamp":23551446,"id":2438,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/connect"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1181334,"timestamp":23632976,"id":2626,"parentId":2437,"tags":{},"startTime":1736835526456,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1262961,"timestamp":23551389,"id":2437,"parentId":2428,"tags":{"page":"/admin/[user_id]/connect"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1172339,"timestamp":23654505,"id":2663,"parentId":2595,"tags":{},"startTime":1736835526478,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1268952,"timestamp":23557949,"id":2595,"parentId":2428,"tags":{"page":"/docs"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1169528,"timestamp":23657603,"id":2664,"parentId":2596,"tags":{},"startTime":1736835526481,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1269180,"timestamp":23557977,"id":2596,"parentId":2428,"tags":{"page":"/email-verification"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1192123,"timestamp":23635216,"id":2631,"parentId":2440,"tags":{},"startTime":1736835526458,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1275778,"timestamp":23551583,"id":2440,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1197219,"timestamp":23630779,"id":2622,"parentId":2433,"tags":{},"startTime":1736835526454,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1276895,"timestamp":23551139,"id":2433,"parentId":2428,"tags":{"page":"/404"},"startTime":1736835526374,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1174287,"timestamp":23658265,"id":2665,"parentId":2597,"tags":{},"startTime":1736835526481,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1274604,"timestamp":23558012,"id":2597,"parentId":2428,"tags":{"page":"/"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1199895,"timestamp":23634610,"id":2630,"parentId":2441,"tags":{},"startTime":1736835526458,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1282922,"timestamp":23551645,"id":2441,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/schema"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1182198,"timestamp":23662199,"id":2667,"parentId":2599,"tags":{},"startTime":1736835526485,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1286399,"timestamp":23558080,"id":2599,"parentId":2428,"tags":{"page":"/logout"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1181875,"timestamp":23663696,"id":2670,"parentId":2602,"tags":{},"startTime":1736835526487,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1287438,"timestamp":23558167,"id":2602,"parentId":2428,"tags":{"page":"/reset-password"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1200661,"timestamp":23651768,"id":2660,"parentId":2592,"tags":{},"startTime":1736835526475,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1294630,"timestamp":23557853,"id":2592,"parentId":2428,"tags":{"page":"/create-account"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1192440,"timestamp":23664215,"id":2671,"parentId":2603,"tags":{},"startTime":1736835526487,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1298516,"timestamp":23558191,"id":2603,"parentId":2428,"tags":{"page":"/send-password-reset-link"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1194892,"timestamp":23663038,"id":2669,"parentId":2601,"tags":{},"startTime":1736835526486,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1299833,"timestamp":23558144,"id":2601,"parentId":2428,"tags":{"page":"/redirect"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1227142,"timestamp":23634133,"id":2629,"parentId":2442,"tags":{},"startTime":1736835526457,"traceId":"80a02e6b898c9dbf"}] +[{"name":"check-page","duration":1323982,"timestamp":23551778,"id":2442,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/shell"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1215929,"timestamp":23660073,"id":2666,"parentId":2598,"tags":{},"startTime":1736835526483,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1317985,"timestamp":23558048,"id":2598,"parentId":2428,"tags":{"page":"/login"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1210702,"timestamp":23665490,"id":2672,"parentId":2604,"tags":{},"startTime":1736835526489,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1318000,"timestamp":23558214,"id":2604,"parentId":2428,"tags":{"page":"/su/backups"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1249171,"timestamp":23632630,"id":2625,"parentId":2436,"tags":{},"startTime":1736835526456,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1330555,"timestamp":23551305,"id":2436,"parentId":2428,"tags":{"page":"/admin/[user_id]/api-keys"},"startTime":1736835526374,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1228381,"timestamp":23662655,"id":2668,"parentId":2600,"tags":{},"startTime":1736835526486,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1332985,"timestamp":23558117,"id":2600,"parentId":2428,"tags":{"page":"/privacy"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1215926,"timestamp":23675365,"id":2678,"parentId":2610,"tags":{},"startTime":1736835526499,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1332891,"timestamp":23558432,"id":2610,"parentId":2428,"tags":{"page":"/su/docs/pages"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1223556,"timestamp":23669806,"id":2674,"parentId":2606,"tags":{},"startTime":1736835526493,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1335116,"timestamp":23558287,"id":2606,"parentId":2428,"tags":{"page":"/su/docs/create-page"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1262624,"timestamp":23633297,"id":2627,"parentId":2439,"tags":{},"startTime":1736835526456,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1344439,"timestamp":23551523,"id":2439,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/edit-database"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1233495,"timestamp":23683770,"id":2681,"parentId":2613,"tags":{},"startTime":1736835526507,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1358817,"timestamp":23558534,"id":2613,"parentId":2428,"tags":{"page":"/su"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1239296,"timestamp":23678290,"id":2680,"parentId":2612,"tags":{},"startTime":1736835526501,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1359112,"timestamp":23558503,"id":2612,"parentId":2428,"tags":{"page":"/su/error-logs"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1233219,"timestamp":23684521,"id":2682,"parentId":2614,"tags":{},"startTime":1736835526508,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1359194,"timestamp":23558567,"id":2614,"parentId":2428,"tags":{"page":"/su/load-balancing"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1245307,"timestamp":23672551,"id":2676,"parentId":2608,"tags":{},"startTime":1736835526496,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1359506,"timestamp":23558368,"id":2608,"parentId":2428,"tags":{"page":"/su/docs"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1244073,"timestamp":23673900,"id":2677,"parentId":2609,"tags":{},"startTime":1736835526497,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1359583,"timestamp":23558405,"id":2609,"parentId":2428,"tags":{"page":"/su/docs/pages/[id]"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1263008,"timestamp":23676804,"id":2679,"parentId":2611,"tags":{},"startTime":1736835526500,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1381407,"timestamp":23558468,"id":2611,"parentId":2428,"tags":{"page":"/su/envar"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1304245,"timestamp":23635735,"id":2632,"parentId":2443,"tags":{},"startTime":1736835526459,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1388175,"timestamp":23551826,"id":2443,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1250259,"timestamp":23689811,"id":2686,"parentId":2618,"tags":{},"startTime":1736835526513,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1381399,"timestamp":23558684,"id":2618,"parentId":2428,"tags":{"page":"/su/users"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1249548,"timestamp":23690847,"id":2687,"parentId":2619,"tags":{},"startTime":1736835526514,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1381707,"timestamp":23558712,"id":2619,"parentId":2428,"tags":{"page":"/su/users/new"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1249150,"timestamp":23691313,"id":2688,"parentId":2620,"tags":{},"startTime":1736835526514,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1381741,"timestamp":23558740,"id":2620,"parentId":2428,"tags":{"page":"/terms"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1253740,"timestamp":23686767,"id":2684,"parentId":2616,"tags":{},"startTime":1736835526510,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1381897,"timestamp":23558627,"id":2616,"parentId":2428,"tags":{"page":"/su/servers"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1254415,"timestamp":23686129,"id":2683,"parentId":2615,"tags":{},"startTime":1736835526509,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1381950,"timestamp":23558600,"id":2615,"parentId":2428,"tags":{"page":"/su/login"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1269355,"timestamp":23671211,"id":2675,"parentId":2607,"tags":{},"startTime":1736835526494,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1382257,"timestamp":23558317,"id":2607,"parentId":2428,"tags":{"page":"/su/docs/edit-page"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1309047,"timestamp":23631555,"id":2623,"parentId":2435,"tags":{},"startTime":1736835526455,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1389364,"timestamp":23551248,"id":2435,"parentId":2428,"tags":{"page":"/about"},"startTime":1736835526374,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1304799,"timestamp":23636960,"id":2634,"parentId":2445,"tags":{},"startTime":1736835526460,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1389842,"timestamp":23551941,"id":2445,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1252477,"timestamp":23694224,"id":2689,"parentId":2621,"tags":{},"startTime":1736835526517,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1387973,"timestamp":23558770,"id":2621,"parentId":2428,"tags":{"page":"/unsubscribe"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1288525,"timestamp":23668363,"id":2673,"parentId":2605,"tags":{},"startTime":1736835526492,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1398694,"timestamp":23558249,"id":2605,"parentId":2428,"tags":{"page":"/su/console"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1268538,"timestamp":23688482,"id":2685,"parentId":2617,"tags":{},"startTime":1736835526512,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1398379,"timestamp":23558653,"id":2617,"parentId":2428,"tags":{"page":"/su/users/[single]"},"startTime":1736835526382,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1331879,"timestamp":23636411,"id":2633,"parentId":2444,"tags":{},"startTime":1736835526460,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1416450,"timestamp":23551886,"id":2444,"parentId":2428,"tags":{"page":"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]"},"startTime":1736835526375,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1330097,"timestamp":23652668,"id":2661,"parentId":2593,"tags":{},"startTime":1736835526476,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1425002,"timestamp":23557890,"id":2593,"parentId":2428,"tags":{"page":"/docs/[page]/[sub-page]"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"is-page-static","duration":1385238,"timestamp":23653800,"id":2662,"parentId":2594,"tags":{},"startTime":1736835526477,"traceId":"80a02e6b898c9dbf"},{"name":"check-page","duration":1481178,"timestamp":23557921,"id":2594,"parentId":2428,"tags":{"page":"/docs/[page]"},"startTime":1736835526381,"traceId":"80a02e6b898c9dbf"},{"name":"static-check","duration":1610691,"timestamp":23434290,"id":2428,"parentId":1,"tags":{},"startTime":1736835526257,"traceId":"80a02e6b898c9dbf"},{"name":"generate-required-server-files","duration":480,"timestamp":25422990,"id":2691,"parentId":1,"tags":{},"startTime":1736835528246,"traceId":"80a02e6b898c9dbf"},{"name":"write-routes-manifest","duration":2020,"timestamp":25433383,"id":2693,"parentId":1,"tags":{},"startTime":1736835528257,"traceId":"80a02e6b898c9dbf"},{"name":"load-dotenv","duration":158,"timestamp":25449436,"id":2696,"parentId":2695,"tags":{},"startTime":1736835528273,"traceId":"80a02e6b898c9dbf"},{"name":"run-export-path-map","duration":392,"timestamp":25457025,"id":2697,"parentId":2695,"tags":{},"startTime":1736835528280,"traceId":"80a02e6b898c9dbf"},{"name":"next-export","duration":13928556,"timestamp":25447640,"id":2695,"parentId":1,"tags":{},"startTime":1736835528271,"traceId":"80a02e6b898c9dbf"},{"name":"node-file-trace-build","duration":14079612,"timestamp":25424854,"id":2692,"parentId":1,"tags":{"isTurbotrace":"false"},"startTime":1736835528248,"traceId":"80a02e6b898c9dbf"},{"name":"apply-include-excludes","duration":1480,"timestamp":39504508,"id":2698,"parentId":1,"tags":{},"startTime":1736835542328,"traceId":"80a02e6b898c9dbf"},{"name":"move-exported-page","duration":572,"timestamp":39506644,"id":2699,"parentId":2694,"tags":{},"startTime":1736835542330,"traceId":"80a02e6b898c9dbf"},{"name":"move-exported-page","duration":106,"timestamp":39507241,"id":2700,"parentId":2694,"tags":{},"startTime":1736835542330,"traceId":"80a02e6b898c9dbf"},{"name":"move-exported-page","duration":112,"timestamp":39507361,"id":2701,"parentId":2694,"tags":{},"startTime":1736835542331,"traceId":"80a02e6b898c9dbf"},{"name":"move-exported-page","duration":81,"timestamp":39507482,"id":2702,"parentId":2694,"tags":{},"startTime":1736835542331,"traceId":"80a02e6b898c9dbf"},{"name":"move-exported-page","duration":83,"timestamp":39507572,"id":2703,"parentId":2694,"tags":{},"startTime":1736835542331,"traceId":"80a02e6b898c9dbf"},{"name":"move-exported-page","duration":74,"timestamp":39507668,"id":2704,"parentId":2694,"tags":{},"startTime":1736835542331,"traceId":"80a02e6b898c9dbf"},{"name":"move-exported-page","duration":80,"timestamp":39507753,"id":2705,"parentId":2694,"tags":{},"startTime":1736835542331,"traceId":"80a02e6b898c9dbf"},{"name":"move-exported-page","duration":74,"timestamp":39507846,"id":2706,"parentId":2694,"tags":{},"startTime":1736835542331,"traceId":"80a02e6b898c9dbf"},{"name":"move-exported-page","duration":67,"timestamp":39507933,"id":2707,"parentId":2694,"tags":{},"startTime":1736835542331,"traceId":"80a02e6b898c9dbf"},{"name":"static-generation","duration":14064128,"timestamp":25444197,"id":2694,"parentId":1,"tags":{},"startTime":1736835528267,"traceId":"80a02e6b898c9dbf"},{"name":"print-tree-view","duration":12751,"timestamp":39512685,"id":2708,"parentId":1,"tags":{},"startTime":1736835542336,"traceId":"80a02e6b898c9dbf"},{"name":"telemetry-flush","duration":395801,"timestamp":39525465,"id":2709,"parentId":1,"tags":{},"startTime":1736835542349,"traceId":"80a02e6b898c9dbf"},{"name":"next-build","duration":39291950,"timestamp":629364,"id":1,"tags":{"buildMode":"default","isTurboBuild":"false","version":"15.1.4","has-custom-webpack-config":"true","use-build-worker":"false"},"startTime":1736835503453,"traceId":"80a02e6b898c9dbf"}]