diff --git a/.next/BUILD_ID b/.next/BUILD_ID index 64dcc7a790be4a32a16b1c92fac0fd5e983fd89c..ddeff7d9faf06d5c2c978192504d5acd18bc4148 100644 --- a/.next/BUILD_ID +++ b/.next/BUILD_ID @@ -1 +1 @@ -uEybDuNlDFznzAeSa8hiz \ No newline at end of file +OjQqgrEuldrgf_9bigyI6 \ No newline at end of file diff --git a/.next/app-build-manifest.json b/.next/app-build-manifest.json index 36ee0401f631826cbcec766c11ba716af9f7ae39..5ce70a0429208819728c33519df6b589537d67d2 100644 --- a/.next/app-build-manifest.json +++ b/.next/app-build-manifest.json @@ -1,694 +1,694 @@ { "pages": { "/_not-found/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/_not-found/page-456a9067b36694a4.js" ], + "/global-error": [ + "static/chunks/webpack-828e964f7c01ef04.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-dfb5f8d642ae4426.js", + "static/chunks/main-app-96dbb4f970ce3a4e.js", + "static/chunks/app/global-error-14fad22d76bff7d5.js" + ], + "/layout": [ + "static/chunks/webpack-828e964f7c01ef04.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-dfb5f8d642ae4426.js", + "static/chunks/main-app-96dbb4f970ce3a4e.js", + "static/css/7639d726c7cd264c.css", + "static/css/1138060002beec9e.css", + "static/chunks/8720-67bf671bba261470.js", + "static/chunks/3174-4bfb7718807bf5b9.js", + "static/chunks/4165-2fd065a6c1436849.js", + "static/chunks/7625-6e21e3608821d356.js", + "static/chunks/app/layout-e982c10c322856c2.js" + ], "/api/admin/sessions/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/admin/sessions/route-4acf507afc872adc.js" ], "/api/admin/users/[id]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/admin/users/[id]/route-4acf507afc872adc.js" ], - "/api/admin/workspaces/[id]/repair/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/admin/workspaces/[id]/access/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/admin/workspaces/[id]/repair/route-4acf507afc872adc.js" + "static/chunks/app/api/admin/workspaces/[id]/access/route-4acf507afc872adc.js" ], "/api/admin/users/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/admin/users/route-4acf507afc872adc.js" ], - "/api/admin/workspaces/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/admin/workspaces/[id]/repair/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/admin/workspaces/route-4acf507afc872adc.js" + "static/chunks/app/api/admin/workspaces/[id]/repair/route-4acf507afc872adc.js" ], "/api/admin/workspaces/[id]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/admin/workspaces/[id]/route-4acf507afc872adc.js" ], - "/api/admin/workspaces/[id]/access/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/admin/workspaces/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/admin/workspaces/[id]/access/route-4acf507afc872adc.js" + "static/chunks/app/api/admin/workspaces/route-4acf507afc872adc.js" ], - "/api/analytics/[deploymentId]/engagement/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/analytics/[deploymentId]/clear/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/analytics/[deploymentId]/engagement/route-4acf507afc872adc.js" + "static/chunks/app/api/analytics/[deploymentId]/clear/route-4acf507afc872adc.js" ], - "/api/analytics/[deploymentId]/clear/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/analytics/[deploymentId]/heatmap/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/analytics/[deploymentId]/clear/route-4acf507afc872adc.js" + "static/chunks/app/api/analytics/[deploymentId]/heatmap/route-4acf507afc872adc.js" ], "/api/analytics/[deploymentId]/export/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/analytics/[deploymentId]/export/route-4acf507afc872adc.js" ], - "/api/analytics/[deploymentId]/heatmap/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/analytics/[deploymentId]/engagement/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/analytics/[deploymentId]/heatmap/route-4acf507afc872adc.js" + "static/chunks/app/api/analytics/[deploymentId]/engagement/route-4acf507afc872adc.js" ], "/api/analytics/[deploymentId]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/analytics/[deploymentId]/route-4acf507afc872adc.js" ], "/api/analytics/[deploymentId]/overview/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/analytics/[deploymentId]/overview/route-4acf507afc872adc.js" ], "/api/analytics/[deploymentId]/storage/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/analytics/[deploymentId]/storage/route-4acf507afc872adc.js" ], - "/api/analytics/interaction/route": [ - "static/chunks/webpack-1239569480a0edee.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-dfb5f8d642ae4426.js", - "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/analytics/interaction/route-4acf507afc872adc.js" - ], "/api/analytics/[deploymentId]/sessions/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/analytics/[deploymentId]/sessions/route-4acf507afc872adc.js" ], "/api/analytics/track/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/analytics/track/route-4acf507afc872adc.js" ], - "/api/auth/codex/connect/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/analytics/interaction/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/auth/codex/connect/route-4acf507afc872adc.js" + "static/chunks/app/api/analytics/interaction/route-4acf507afc872adc.js" ], - "/api/auth/check/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/auth/codex/connect/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/auth/check/route-4acf507afc872adc.js" + "static/chunks/app/api/auth/codex/connect/route-4acf507afc872adc.js" ], - "/api/auth/codex/token/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/auth/check/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/auth/codex/token/route-4acf507afc872adc.js" + "static/chunks/app/api/auth/check/route-4acf507afc872adc.js" ], "/api/auth/codex/status/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/auth/codex/status/route-4acf507afc872adc.js" ], "/api/auth/codex/disconnect/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/auth/codex/disconnect/route-4acf507afc872adc.js" ], - "/api/auth/handoff/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/auth/codex/token/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/auth/handoff/route-4acf507afc872adc.js" + "static/chunks/app/api/auth/codex/token/route-4acf507afc872adc.js" ], "/api/auth/desktop-init/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/auth/desktop-init/route-4acf507afc872adc.js" ], - "/api/auth/login/route": [ - "static/chunks/webpack-1239569480a0edee.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-dfb5f8d642ae4426.js", - "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/auth/login/route-4acf507afc872adc.js" - ], - "/global-error": [ - "static/chunks/webpack-1239569480a0edee.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-dfb5f8d642ae4426.js", - "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/global-error-14fad22d76bff7d5.js" - ], - "/layout": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/auth/handoff/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/css/7639d726c7cd264c.css", - "static/css/1138060002beec9e.css", - "static/chunks/8720-67bf671bba261470.js", - "static/chunks/3174-4bfb7718807bf5b9.js", - "static/chunks/4165-2fd065a6c1436849.js", - "static/chunks/7625-6e21e3608821d356.js", - "static/chunks/app/layout-e982c10c322856c2.js" + "static/chunks/app/api/auth/handoff/route-4acf507afc872adc.js" ], "/api/auth/hf/capabilities/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/auth/hf/capabilities/route-4acf507afc872adc.js" ], - "/api/auth/logout/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/auth/login/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/auth/logout/route-4acf507afc872adc.js" + "static/chunks/app/api/auth/login/route-4acf507afc872adc.js" ], - "/api/auth/me/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/auth/logout/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/auth/me/route-4acf507afc872adc.js" + "static/chunks/app/api/auth/logout/route-4acf507afc872adc.js" ], "/api/auth/register/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/auth/register/route-4acf507afc872adc.js" ], "/api/auth/setup-status/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/auth/setup-status/route-4acf507afc872adc.js" ], - "/api/docs/[...path]/route": [ - "static/chunks/webpack-1239569480a0edee.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-dfb5f8d642ae4426.js", - "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/docs/[...path]/route-4acf507afc872adc.js" - ], - "/api/generate-image/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/auth/me/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/generate-image/route-4acf507afc872adc.js" + "static/chunks/app/api/auth/me/route-4acf507afc872adc.js" ], - "/api/models/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/docs/[...path]/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/models/route-4acf507afc872adc.js" + "static/chunks/app/api/docs/[...path]/route-4acf507afc872adc.js" ], "/api/generate/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/generate/route-4acf507afc872adc.js" ], - "/api/resolve-domain/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/generate-image/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/resolve-domain/route-4acf507afc872adc.js" + "static/chunks/app/api/generate-image/route-4acf507afc872adc.js" ], "/api/server-generate/build-result/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/server-generate/build-result/route-4acf507afc872adc.js" ], "/api/server-generate/cancel/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/server-generate/cancel/route-4acf507afc872adc.js" ], - "/api/server-generate/pause/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/models/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/server-generate/pause/route-4acf507afc872adc.js" + "static/chunks/app/api/models/route-4acf507afc872adc.js" ], "/api/server-generate/events/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/server-generate/events/route-4acf507afc872adc.js" ], - "/api/server-generate/files/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/resolve-domain/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/8720-67bf671bba261470.js", - "static/chunks/app/api/server-generate/files/route-256f4b545ce18588.js" + "static/chunks/app/api/resolve-domain/route-4acf507afc872adc.js" ], - "/api/server-generate/resume/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/server-generate/pause/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/server-generate/resume/route-4acf507afc872adc.js" + "static/chunks/app/api/server-generate/pause/route-4acf507afc872adc.js" ], - "/api/validate-key/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/server-generate/resume/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/validate-key/route-4acf507afc872adc.js" + "static/chunks/app/api/server-generate/resume/route-4acf507afc872adc.js" ], "/api/server-generate/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/8720-67bf671bba261470.js", "static/chunks/app/api/server-generate/route-256f4b545ce18588.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/database/logs/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/server-generate/files/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/database/logs/route-4acf507afc872adc.js" + "static/chunks/8720-67bf671bba261470.js", + "static/chunks/app/api/server-generate/files/route-256f4b545ce18588.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/database/schema/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/validate-key/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/database/schema/route-4acf507afc872adc.js" + "static/chunks/app/api/validate-key/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/server-generate/status/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs/route-4acf507afc872adc.js" + "static/chunks/app/api/server-generate/status/route-4acf507afc872adc.js" ], - "/api/server-generate/status/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/admin/deployments/[id]/database/query/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/server-generate/status/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/database/query/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/functions/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/admin/deployments/[id]/database/schema/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/functions/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/database/schema/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/database/query/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/admin/deployments/[id]/database/logs/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/database/query/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/database/logs/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/admin/deployments/[id]/provision/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/provision/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/admin/deployments/[id]/functions/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/functions/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/secrets/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/secrets/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/server-functions/[functionId]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/server-functions/[functionId]/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/admin/deployments/[id]/secrets/[secretId]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/secrets/[secretId]/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/server-functions/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/admin/deployments/[id]/secrets/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/server-functions/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/secrets/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/admin/deployments/[id]/server-context/mutate/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/server-context/mutate/route-4acf507afc872adc.js" ], + "/api/w/[workspaceId]/admin/deployments/[id]/server-functions/[functionId]/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-dfb5f8d642ae4426.js", + "static/chunks/main-app-96dbb4f970ce3a4e.js", + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/server-functions/[functionId]/route-4acf507afc872adc.js" + ], + "/api/w/[workspaceId]/admin/deployments/[id]/server-functions/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-dfb5f8d642ae4426.js", + "static/chunks/main-app-96dbb4f970ce3a4e.js", + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/server-functions/route-4acf507afc872adc.js" + ], "/api/w/[workspaceId]/admin/run-migrations/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/admin/run-migrations/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/deployments/[id]/publish/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/deployments/[id]/publish/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/deployments/[id]/settings/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/deployments/[id]/settings/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/deployments/[id]/swap-project/route": [ - "static/chunks/webpack-1239569480a0edee.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-dfb5f8d642ae4426.js", - "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/deployments/[id]/swap-project/route-4acf507afc872adc.js" - ], "/api/w/[workspaceId]/deployments/[id]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/deployments/[id]/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/deployments/[id]/thumbnail/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/deployments/[id]/swap-project/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/deployments/[id]/thumbnail/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/deployments/[id]/swap-project/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/projects/[id]/database/query/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/deployments/[id]/thumbnail/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/projects/[id]/database/query/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/deployments/[id]/thumbnail/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/deployments/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/deployments/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/projects/[id]/database/schema/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/projects/[id]/database/schema/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/projects/[id]/deployments/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/projects/[id]/database/query/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/projects/[id]/deployments/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/projects/[id]/database/query/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/projects/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/projects/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/shell/execute/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/shell/execute/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/connections/[id]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/sync/connections/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/connections/[id]/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/sync/connections/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/backend-features/[projectId]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/projects/[id]/deployments/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/backend-features/[projectId]/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/projects/[id]/deployments/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/connections/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/sync/backend-features/[projectId]/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/connections/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/sync/backend-features/[projectId]/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/sync/files/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/sync/files/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/interview-templates/[id]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/sync/interview-templates/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/interview-templates/[id]/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/sync/interview-templates/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/interview-templates/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/sync/interview-templates/[id]/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/interview-templates/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/sync/interview-templates/[id]/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/sync/model-templates/[id]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/sync/model-templates/[id]/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/projects/[id]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/sync/connections/[id]/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/projects/[id]/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/sync/connections/[id]/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/skills/[id]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/sync/model-templates/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/skills/[id]/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/sync/model-templates/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/skills/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/sync/projects/[id]/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/skills/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/sync/projects/[id]/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/sync/projects/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/sync/projects/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/model-templates/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/sync/skills/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/model-templates/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/sync/skills/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/templates/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/sync/status/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/templates/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/sync/status/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/sync/status/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/sync/skills/[id]/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/sync/status/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/sync/skills/[id]/route-4acf507afc872adc.js" + ], + "/api/w/[workspaceId]/sync/templates/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-dfb5f8d642ae4426.js", + "static/chunks/main-app-96dbb4f970ce3a4e.js", + "static/chunks/app/api/w/[workspaceId]/sync/templates/route-4acf507afc872adc.js" ], "/api/w/[workspaceId]/sync/templates/[id]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/w/[workspaceId]/sync/templates/[id]/route-4acf507afc872adc.js" ], "/deployments/[id]/[...path]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/deployments/[id]/[...path]/route-4acf507afc872adc.js" ], "/deployments/[id]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/deployments/[id]/route-4acf507afc872adc.js" ], "/api/workspaces/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/workspaces/route-4acf507afc872adc.js" ], - "/api/w/[workspaceId]/admin/deployments/[id]/server-context/route": [ - "static/chunks/webpack-1239569480a0edee.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-dfb5f8d642ae4426.js", - "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/server-context/route-4acf507afc872adc.js" - ], "/api/admin/dashboard/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/admin/dashboard/route-4acf507afc872adc.js" ], "/api/deployments/[id]/functions/[...path]/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/deployments/[id]/functions/[...path]/route-4acf507afc872adc.js" ], - "/api/web/fetch/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "/api/w/[workspaceId]/admin/deployments/[id]/server-context/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/api/web/fetch/route-4acf507afc872adc.js" + "static/chunks/app/api/w/[workspaceId]/admin/deployments/[id]/server-context/route-4acf507afc872adc.js" ], "/api/web/search/route": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/api/web/search/route-4acf507afc872adc.js" ], + "/api/web/fetch/route": [ + "static/chunks/webpack-828e964f7c01ef04.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-dfb5f8d642ae4426.js", + "static/chunks/main-app-96dbb4f970ce3a4e.js", + "static/chunks/app/api/web/fetch/route-4acf507afc872adc.js" + ], "/admin/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/app/admin/page-e3e066aac7f10383.js" ], "/admin/users/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -696,33 +696,33 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", + "static/chunks/6016-a139d7b433450d9f.js", "static/chunks/app/admin/users/page-9e6394a741cfe995.js" ], - "/admin/login/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "/admin/register/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/5794-5775a6cba067d4b3.js", - "static/chunks/app/admin/login/page-97a3f8815347798e.js" + "static/chunks/app/admin/register/page-e82309aa54d1179f.js" ], "/admin/workspaces/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -730,24 +730,33 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", + "static/chunks/6016-a139d7b433450d9f.js", "static/chunks/app/admin/workspaces/page-9e6394a741cfe995.js" ], - "/w/[workspaceId]/dashboard/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "/admin/login/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-dfb5f8d642ae4426.js", + "static/chunks/main-app-96dbb4f970ce3a4e.js", + "static/chunks/176-34e89399a26899a1.js", + "static/chunks/5794-5775a6cba067d4b3.js", + "static/chunks/app/admin/login/page-97a3f8815347798e.js" + ], + "/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -755,24 +764,24 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", - "static/chunks/app/w/[workspaceId]/dashboard/page-9e6394a741cfe995.js" + "static/chunks/6016-a139d7b433450d9f.js", + "static/chunks/app/page-bd677421b09b6430.js" ], - "/w/[workspaceId]/deployments/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "/w/[workspaceId]/dashboard/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -780,33 +789,24 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", - "static/chunks/app/w/[workspaceId]/deployments/page-9e6394a741cfe995.js" - ], - "/admin/register/page": [ - "static/chunks/webpack-1239569480a0edee.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-dfb5f8d642ae4426.js", - "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/176-34e89399a26899a1.js", - "static/chunks/5794-5775a6cba067d4b3.js", - "static/chunks/app/admin/register/page-e82309aa54d1179f.js" + "static/chunks/6016-a139d7b433450d9f.js", + "static/chunks/app/w/[workspaceId]/dashboard/page-9e6394a741cfe995.js" ], - "/w/[workspaceId]/settings/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "/w/[workspaceId]/deployments/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -814,31 +814,39 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", - "static/chunks/app/w/[workspaceId]/settings/page-9e6394a741cfe995.js" + "static/chunks/6016-a139d7b433450d9f.js", + "static/chunks/app/w/[workspaceId]/deployments/page-9e6394a741cfe995.js" ], - "/w/[workspaceId]/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "/test-generation/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/app/w/[workspaceId]/page-4acf507afc872adc.js" + "static/chunks/14258b02-51e15d14f4873a45.js", + "static/chunks/8720-67bf671bba261470.js", + "static/chunks/4332-b1f3452a3d32eb76.js", + "static/chunks/3174-4bfb7718807bf5b9.js", + "static/chunks/1479-5c38af707778277e.js", + "static/chunks/1747-c3d270076198e9c5.js", + "static/chunks/7625-6e21e3608821d356.js", + "static/chunks/7165-d0ccee1b91081be4.js", + "static/chunks/app/test-generation/page-e38dc03823f7222e.js" ], - "/w/[workspaceId]/projects/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "/w/[workspaceId]/interviews/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -846,39 +854,24 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", - "static/chunks/app/w/[workspaceId]/projects/page-97025bf4966467ab.js" - ], - "/test-generation/page": [ - "static/chunks/webpack-1239569480a0edee.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-dfb5f8d642ae4426.js", - "static/chunks/main-app-96dbb4f970ce3a4e.js", - "static/chunks/14258b02-51e15d14f4873a45.js", - "static/chunks/8720-67bf671bba261470.js", - "static/chunks/4332-b1f3452a3d32eb76.js", - "static/chunks/3174-4bfb7718807bf5b9.js", - "static/chunks/1479-5c38af707778277e.js", - "static/chunks/1747-71cd5b06c37a74a2.js", - "static/chunks/7625-6e21e3608821d356.js", - "static/chunks/7165-1220f55ad8ffd86a.js", - "static/chunks/app/test-generation/page-e38dc03823f7222e.js" + "static/chunks/6016-a139d7b433450d9f.js", + "static/chunks/app/w/[workspaceId]/interviews/page-9e6394a741cfe995.js" ], "/w/[workspaceId]/docs/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -886,24 +879,24 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", + "static/chunks/6016-a139d7b433450d9f.js", "static/chunks/app/w/[workspaceId]/docs/page-9e6394a741cfe995.js" ], - "/w/[workspaceId]/interviews/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "/w/[workspaceId]/settings/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -911,24 +904,24 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", - "static/chunks/app/w/[workspaceId]/interviews/page-9e6394a741cfe995.js" + "static/chunks/6016-a139d7b433450d9f.js", + "static/chunks/app/w/[workspaceId]/settings/page-9e6394a741cfe995.js" ], "/w/[workspaceId]/skills/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -936,24 +929,24 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", + "static/chunks/6016-a139d7b433450d9f.js", "static/chunks/app/w/[workspaceId]/skills/page-9e6394a741cfe995.js" ], - "/w/[workspaceId]/templates/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "/w/[workspaceId]/projects/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -961,24 +954,31 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", - "static/chunks/app/w/[workspaceId]/templates/page-9e6394a741cfe995.js" + "static/chunks/6016-a139d7b433450d9f.js", + "static/chunks/app/w/[workspaceId]/projects/page-97025bf4966467ab.js" ], - "/page": [ - "static/chunks/webpack-1239569480a0edee.js", + "/w/[workspaceId]/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-dfb5f8d642ae4426.js", + "static/chunks/main-app-96dbb4f970ce3a4e.js", + "static/chunks/app/w/[workspaceId]/page-4acf507afc872adc.js" + ], + "/w/[workspaceId]/templates/page": [ + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js", @@ -986,21 +986,21 @@ "static/chunks/14258b02-51e15d14f4873a45.js", "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-67bf671bba261470.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4332-b1f3452a3d32eb76.js", "static/chunks/3174-4bfb7718807bf5b9.js", "static/chunks/176-34e89399a26899a1.js", "static/chunks/1479-5c38af707778277e.js", "static/chunks/8076-bc4b42593bedffc5.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7625-6e21e3608821d356.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/7714-f24de5309725b658.js", - "static/chunks/7165-1220f55ad8ffd86a.js", + "static/chunks/7165-d0ccee1b91081be4.js", "static/chunks/536-459b3ca8a07dd32a.js", "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/6016-708cd6e057b12aff.js", - "static/chunks/app/page-bd677421b09b6430.js" + "static/chunks/6016-a139d7b433450d9f.js", + "static/chunks/app/w/[workspaceId]/templates/page-9e6394a741cfe995.js" ] } } \ No newline at end of file diff --git a/.next/app-path-routes-manifest.json b/.next/app-path-routes-manifest.json index 3de40862f09a397b4b4d85464c7f5e7f55fd6f78..9f64833f33cb5fce68bc5fa19ce6b9021b850cb6 100644 --- a/.next/app-path-routes-manifest.json +++ b/.next/app-path-routes-manifest.json @@ -1,112 +1,112 @@ { "/page": "/", + "/_not-found/page": "/_not-found", "/api/admin/sessions/route": "/api/admin/sessions", "/api/admin/users/[id]/route": "/api/admin/users/[id]", - "/api/admin/workspaces/[id]/repair/route": "/api/admin/workspaces/[id]/repair", + "/api/admin/workspaces/[id]/access/route": "/api/admin/workspaces/[id]/access", "/api/admin/users/route": "/api/admin/users", - "/api/admin/workspaces/route": "/api/admin/workspaces", + "/api/admin/workspaces/[id]/repair/route": "/api/admin/workspaces/[id]/repair", "/api/admin/workspaces/[id]/route": "/api/admin/workspaces/[id]", - "/api/admin/workspaces/[id]/access/route": "/api/admin/workspaces/[id]/access", - "/api/analytics/[deploymentId]/engagement/route": "/api/analytics/[deploymentId]/engagement", + "/api/admin/workspaces/route": "/api/admin/workspaces", "/api/analytics/[deploymentId]/clear/route": "/api/analytics/[deploymentId]/clear", - "/api/analytics/[deploymentId]/export/route": "/api/analytics/[deploymentId]/export", "/api/analytics/[deploymentId]/heatmap/route": "/api/analytics/[deploymentId]/heatmap", + "/api/analytics/[deploymentId]/export/route": "/api/analytics/[deploymentId]/export", + "/api/analytics/[deploymentId]/engagement/route": "/api/analytics/[deploymentId]/engagement", "/api/analytics/[deploymentId]/route": "/api/analytics/[deploymentId]", "/api/analytics/[deploymentId]/overview/route": "/api/analytics/[deploymentId]/overview", "/api/analytics/[deploymentId]/storage/route": "/api/analytics/[deploymentId]/storage", - "/api/analytics/interaction/route": "/api/analytics/interaction", "/api/analytics/[deploymentId]/sessions/route": "/api/analytics/[deploymentId]/sessions", "/api/analytics/track/route": "/api/analytics/track", + "/api/analytics/interaction/route": "/api/analytics/interaction", "/api/auth/codex/connect/route": "/api/auth/codex/connect", "/api/auth/check/route": "/api/auth/check", - "/api/auth/codex/token/route": "/api/auth/codex/token", "/api/auth/codex/status/route": "/api/auth/codex/status", "/api/auth/codex/disconnect/route": "/api/auth/codex/disconnect", - "/api/auth/handoff/route": "/api/auth/handoff", + "/api/auth/codex/token/route": "/api/auth/codex/token", "/api/auth/desktop-init/route": "/api/auth/desktop-init", - "/api/auth/login/route": "/api/auth/login", - "/_not-found/page": "/_not-found", + "/api/auth/handoff/route": "/api/auth/handoff", "/api/auth/hf/capabilities/route": "/api/auth/hf/capabilities", + "/api/auth/login/route": "/api/auth/login", "/api/auth/logout/route": "/api/auth/logout", - "/api/auth/me/route": "/api/auth/me", "/api/auth/register/route": "/api/auth/register", "/api/auth/setup-status/route": "/api/auth/setup-status", + "/api/auth/me/route": "/api/auth/me", "/api/docs/[...path]/route": "/api/docs/[...path]", - "/api/generate-image/route": "/api/generate-image", - "/api/models/route": "/api/models", "/api/generate/route": "/api/generate", - "/api/resolve-domain/route": "/api/resolve-domain", + "/api/generate-image/route": "/api/generate-image", "/api/server-generate/build-result/route": "/api/server-generate/build-result", "/api/server-generate/cancel/route": "/api/server-generate/cancel", - "/api/server-generate/pause/route": "/api/server-generate/pause", + "/api/models/route": "/api/models", "/api/server-generate/events/route": "/api/server-generate/events", - "/api/server-generate/files/route": "/api/server-generate/files", + "/api/resolve-domain/route": "/api/resolve-domain", + "/api/server-generate/pause/route": "/api/server-generate/pause", "/api/server-generate/resume/route": "/api/server-generate/resume", - "/api/validate-key/route": "/api/validate-key", "/api/server-generate/route": "/api/server-generate", - "/api/w/[workspaceId]/admin/deployments/[id]/database/logs/route": "/api/w/[workspaceId]/admin/deployments/[id]/database/logs", - "/api/w/[workspaceId]/admin/deployments/[id]/database/schema/route": "/api/w/[workspaceId]/admin/deployments/[id]/database/schema", - "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs/route": "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs", + "/api/server-generate/files/route": "/api/server-generate/files", + "/api/validate-key/route": "/api/validate-key", "/api/server-generate/status/route": "/api/server-generate/status", - "/api/w/[workspaceId]/admin/deployments/[id]/functions/route": "/api/w/[workspaceId]/admin/deployments/[id]/functions", "/api/w/[workspaceId]/admin/deployments/[id]/database/query/route": "/api/w/[workspaceId]/admin/deployments/[id]/database/query", - "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route": "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]", + "/api/w/[workspaceId]/admin/deployments/[id]/database/schema/route": "/api/w/[workspaceId]/admin/deployments/[id]/database/schema", + "/api/w/[workspaceId]/admin/deployments/[id]/database/logs/route": "/api/w/[workspaceId]/admin/deployments/[id]/database/logs", + "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs/route": "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs", "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/route": "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]", "/api/w/[workspaceId]/admin/deployments/[id]/provision/route": "/api/w/[workspaceId]/admin/deployments/[id]/provision", + "/api/w/[workspaceId]/admin/deployments/[id]/functions/route": "/api/w/[workspaceId]/admin/deployments/[id]/functions", + "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route": "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]", "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/route": "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions", + "/api/w/[workspaceId]/admin/deployments/[id]/secrets/[secretId]/route": "/api/w/[workspaceId]/admin/deployments/[id]/secrets/[secretId]", "/api/w/[workspaceId]/admin/deployments/[id]/secrets/route": "/api/w/[workspaceId]/admin/deployments/[id]/secrets", + "/api/w/[workspaceId]/admin/deployments/[id]/server-context/mutate/route": "/api/w/[workspaceId]/admin/deployments/[id]/server-context/mutate", "/api/w/[workspaceId]/admin/deployments/[id]/server-functions/[functionId]/route": "/api/w/[workspaceId]/admin/deployments/[id]/server-functions/[functionId]", - "/api/w/[workspaceId]/admin/deployments/[id]/secrets/[secretId]/route": "/api/w/[workspaceId]/admin/deployments/[id]/secrets/[secretId]", "/api/w/[workspaceId]/admin/deployments/[id]/server-functions/route": "/api/w/[workspaceId]/admin/deployments/[id]/server-functions", - "/api/w/[workspaceId]/admin/deployments/[id]/server-context/mutate/route": "/api/w/[workspaceId]/admin/deployments/[id]/server-context/mutate", "/api/w/[workspaceId]/admin/run-migrations/route": "/api/w/[workspaceId]/admin/run-migrations", "/api/w/[workspaceId]/deployments/[id]/publish/route": "/api/w/[workspaceId]/deployments/[id]/publish", "/api/w/[workspaceId]/deployments/[id]/settings/route": "/api/w/[workspaceId]/deployments/[id]/settings", - "/api/w/[workspaceId]/deployments/[id]/swap-project/route": "/api/w/[workspaceId]/deployments/[id]/swap-project", "/api/w/[workspaceId]/deployments/[id]/route": "/api/w/[workspaceId]/deployments/[id]", + "/api/w/[workspaceId]/deployments/[id]/swap-project/route": "/api/w/[workspaceId]/deployments/[id]/swap-project", "/api/w/[workspaceId]/deployments/[id]/thumbnail/route": "/api/w/[workspaceId]/deployments/[id]/thumbnail", - "/api/w/[workspaceId]/projects/[id]/database/query/route": "/api/w/[workspaceId]/projects/[id]/database/query", "/api/w/[workspaceId]/deployments/route": "/api/w/[workspaceId]/deployments", "/api/w/[workspaceId]/projects/[id]/database/schema/route": "/api/w/[workspaceId]/projects/[id]/database/schema", - "/api/w/[workspaceId]/projects/[id]/deployments/route": "/api/w/[workspaceId]/projects/[id]/deployments", + "/api/w/[workspaceId]/projects/[id]/database/query/route": "/api/w/[workspaceId]/projects/[id]/database/query", "/api/w/[workspaceId]/projects/route": "/api/w/[workspaceId]/projects", "/api/w/[workspaceId]/shell/execute/route": "/api/w/[workspaceId]/shell/execute", - "/api/w/[workspaceId]/sync/connections/[id]/route": "/api/w/[workspaceId]/sync/connections/[id]", - "/api/w/[workspaceId]/sync/backend-features/[projectId]/route": "/api/w/[workspaceId]/sync/backend-features/[projectId]", "/api/w/[workspaceId]/sync/connections/route": "/api/w/[workspaceId]/sync/connections", + "/api/w/[workspaceId]/projects/[id]/deployments/route": "/api/w/[workspaceId]/projects/[id]/deployments", + "/api/w/[workspaceId]/sync/backend-features/[projectId]/route": "/api/w/[workspaceId]/sync/backend-features/[projectId]", "/api/w/[workspaceId]/sync/files/route": "/api/w/[workspaceId]/sync/files", - "/api/w/[workspaceId]/sync/interview-templates/[id]/route": "/api/w/[workspaceId]/sync/interview-templates/[id]", "/api/w/[workspaceId]/sync/interview-templates/route": "/api/w/[workspaceId]/sync/interview-templates", + "/api/w/[workspaceId]/sync/interview-templates/[id]/route": "/api/w/[workspaceId]/sync/interview-templates/[id]", "/api/w/[workspaceId]/sync/model-templates/[id]/route": "/api/w/[workspaceId]/sync/model-templates/[id]", + "/api/w/[workspaceId]/sync/connections/[id]/route": "/api/w/[workspaceId]/sync/connections/[id]", + "/api/w/[workspaceId]/sync/model-templates/route": "/api/w/[workspaceId]/sync/model-templates", "/api/w/[workspaceId]/sync/projects/[id]/route": "/api/w/[workspaceId]/sync/projects/[id]", - "/api/w/[workspaceId]/sync/skills/[id]/route": "/api/w/[workspaceId]/sync/skills/[id]", - "/api/w/[workspaceId]/sync/skills/route": "/api/w/[workspaceId]/sync/skills", "/api/w/[workspaceId]/sync/projects/route": "/api/w/[workspaceId]/sync/projects", - "/api/w/[workspaceId]/sync/model-templates/route": "/api/w/[workspaceId]/sync/model-templates", - "/api/w/[workspaceId]/sync/templates/route": "/api/w/[workspaceId]/sync/templates", + "/api/w/[workspaceId]/sync/skills/route": "/api/w/[workspaceId]/sync/skills", "/api/w/[workspaceId]/sync/status/route": "/api/w/[workspaceId]/sync/status", + "/api/w/[workspaceId]/sync/skills/[id]/route": "/api/w/[workspaceId]/sync/skills/[id]", + "/api/w/[workspaceId]/sync/templates/route": "/api/w/[workspaceId]/sync/templates", "/api/w/[workspaceId]/sync/templates/[id]/route": "/api/w/[workspaceId]/sync/templates/[id]", "/deployments/[id]/[...path]/route": "/deployments/[id]/[...path]", "/deployments/[id]/route": "/deployments/[id]", "/api/workspaces/route": "/api/workspaces", - "/api/w/[workspaceId]/admin/deployments/[id]/server-context/route": "/api/w/[workspaceId]/admin/deployments/[id]/server-context", "/api/admin/dashboard/route": "/api/admin/dashboard", "/api/deployments/[id]/functions/[...path]/route": "/api/deployments/[id]/functions/[...path]", - "/api/web/fetch/route": "/api/web/fetch", + "/api/w/[workspaceId]/admin/deployments/[id]/server-context/route": "/api/w/[workspaceId]/admin/deployments/[id]/server-context", "/api/web/search/route": "/api/web/search", + "/api/web/fetch/route": "/api/web/fetch", "/admin/page": "/admin", "/admin/users/page": "/admin/users", - "/admin/login/page": "/admin/login", + "/admin/register/page": "/admin/register", "/admin/workspaces/page": "/admin/workspaces", + "/admin/login/page": "/admin/login", "/w/[workspaceId]/dashboard/page": "/w/[workspaceId]/dashboard", "/w/[workspaceId]/deployments/page": "/w/[workspaceId]/deployments", - "/admin/register/page": "/admin/register", - "/w/[workspaceId]/settings/page": "/w/[workspaceId]/settings", - "/w/[workspaceId]/page": "/w/[workspaceId]", - "/w/[workspaceId]/projects/page": "/w/[workspaceId]/projects", "/test-generation/page": "/test-generation", - "/w/[workspaceId]/docs/page": "/w/[workspaceId]/docs", "/w/[workspaceId]/interviews/page": "/w/[workspaceId]/interviews", + "/w/[workspaceId]/docs/page": "/w/[workspaceId]/docs", + "/w/[workspaceId]/settings/page": "/w/[workspaceId]/settings", "/w/[workspaceId]/skills/page": "/w/[workspaceId]/skills", + "/w/[workspaceId]/projects/page": "/w/[workspaceId]/projects", + "/w/[workspaceId]/page": "/w/[workspaceId]", "/w/[workspaceId]/templates/page": "/w/[workspaceId]/templates" } \ No newline at end of file diff --git a/.next/build-manifest.json b/.next/build-manifest.json index 784c58b710bbeae9e057eafc5931dae1d61491da..f16cb70d9b7c66b565b129566bfd9586ec65296b 100644 --- a/.next/build-manifest.json +++ b/.next/build-manifest.json @@ -5,11 +5,11 @@ "devFiles": [], "ampDevFiles": [], "lowPriorityFiles": [ - "static/uEybDuNlDFznzAeSa8hiz/_buildManifest.js", - "static/uEybDuNlDFznzAeSa8hiz/_ssgManifest.js" + "static/OjQqgrEuldrgf_9bigyI6/_buildManifest.js", + "static/OjQqgrEuldrgf_9bigyI6/_ssgManifest.js" ], "rootMainFiles": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-dfb5f8d642ae4426.js", "static/chunks/main-app-96dbb4f970ce3a4e.js" @@ -17,13 +17,13 @@ "rootMainFilesTree": {}, "pages": { "/_app": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/framework-bd61ec64032c2de7.js", "static/chunks/main-4af4df8c17a5792a.js", "static/chunks/pages/_app-4b3fb5e477a0267f.js" ], "/_error": [ - "static/chunks/webpack-1239569480a0edee.js", + "static/chunks/webpack-828e964f7c01ef04.js", "static/chunks/framework-bd61ec64032c2de7.js", "static/chunks/main-4af4df8c17a5792a.js", "static/chunks/pages/_error-c970d8b55ace1b48.js" diff --git a/.next/prerender-manifest.json b/.next/prerender-manifest.json index 811c8a3c96c8f9a909a6bf1ba734371d2e6fc718..54dbe55e5132efbb174c7369a7c2a65662689c94 100644 --- a/.next/prerender-manifest.json +++ b/.next/prerender-manifest.json @@ -122,7 +122,7 @@ "x-next-revalidate-tag-token" ] }, - "/": { + "/admin/workspaces": { "experimentalBypassFor": [ { "type": "header", @@ -135,8 +135,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/", - "dataRoute": "/index.rsc", + "srcRoute": "/admin/workspaces", + "dataRoute": "/admin/workspaces.rsc", "allowHeader": [ "host", "x-matched-path", @@ -170,7 +170,7 @@ "x-next-revalidate-tag-token" ] }, - "/admin/workspaces": { + "/": { "experimentalBypassFor": [ { "type": "header", @@ -183,8 +183,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/admin/workspaces", - "dataRoute": "/admin/workspaces.rsc", + "srcRoute": "/", + "dataRoute": "/index.rsc", "allowHeader": [ "host", "x-matched-path", @@ -198,8 +198,8 @@ "dynamicRoutes": {}, "notFoundRoutes": [], "preview": { - "previewModeId": "27c36051c35c91cbc7dd0ff3c0596c90", - "previewModeSigningKey": "df4830379b056db415d3f2265f28a16ca5f707e61d156591ea846596092e0a5e", - "previewModeEncryptionKey": "94c38338e7a6e69590996500974281b16313d15523d827c4940e01ae1c6b62fb" + "previewModeId": "ebebc5d8a9300dd4beb3b376c77e17c4", + "previewModeSigningKey": "7564a96a4e050eb1584581248ee1aba8c1bd5ac4140d57e27743105109f0b792", + "previewModeEncryptionKey": "280e619038f6107e34b8907aa55b2055cc2a198be311d19f1e94e3b8475e07d9" } } \ No newline at end of file diff --git a/.next/react-loadable-manifest.json b/.next/react-loadable-manifest.json index 28cf0c9851b6f8237698506878817ceb9947599e..6b621bcb9971d2d9201f9880e608d3ec3a315af4 100644 --- a/.next/react-loadable-manifest.json +++ b/.next/react-loadable-manifest.json @@ -49,7 +49,7 @@ "components/project-backend/index.tsx -> @/lib/llm/prompts": { "id": 29569, "files": [ - "static/chunks/9569.75135ba6f76f9c8a.js" + "static/chunks/1950.75135ba6f76f9c8a.js" ] }, "components/project-manager/index.tsx -> @/lib/vfs/auto-sync": { @@ -71,14 +71,14 @@ "components/workspace/index.tsx -> @/lib/llm/prompts": { "id": 29569, "files": [ - "static/chunks/9569.75135ba6f76f9c8a.js" + "static/chunks/1950.75135ba6f76f9c8a.js" ] }, "lib/config/storage.ts -> @/lib/vfs/auto-sync": { "id": 37714, "files": [ "static/chunks/4332-b1f3452a3d32eb76.js", - "static/chunks/1747-71cd5b06c37a74a2.js", + "static/chunks/1747-c3d270076198e9c5.js", "static/chunks/7714-f24de5309725b658.js" ] }, @@ -114,7 +114,7 @@ "id": 4735, "files": [ "static/chunks/06bf0ff1-3732841f0f86d47e.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4735-61ec21c71a8bb292.js", "static/chunks/8445.0265924879a6adb9.js" ] @@ -189,7 +189,7 @@ "id": 29569, "files": [ "static/chunks/8784-2e62ff14a3ad0cc9.js", - "static/chunks/1950.75135ba6f76f9c8a.js" + "static/chunks/9569.75135ba6f76f9c8a.js" ] }, "lib/vfs/cli-shell.ts -> @/lib/preview/strip-preview-scripts": { @@ -200,7 +200,7 @@ "id": 4735, "files": [ "static/chunks/06bf0ff1-3732841f0f86d47e.js", - "static/chunks/7389-3876e8944763e814.js", + "static/chunks/7389-d064efe9587fa357.js", "static/chunks/4735-61ec21c71a8bb292.js" ] }, diff --git a/.next/server/app-paths-manifest.json b/.next/server/app-paths-manifest.json index 18ec8e2a1aa085c37bf1da6df27629022fb859d4..b624ddaae27b3431db5f8f8fccaedc9a6d5980ab 100644 --- a/.next/server/app-paths-manifest.json +++ b/.next/server/app-paths-manifest.json @@ -1,112 +1,112 @@ { "/page": "app/page.js", + "/_not-found/page": "app/_not-found/page.js", "/api/admin/sessions/route": "app/api/admin/sessions/route.js", "/api/admin/users/[id]/route": "app/api/admin/users/[id]/route.js", - "/api/admin/workspaces/[id]/repair/route": "app/api/admin/workspaces/[id]/repair/route.js", + "/api/admin/workspaces/[id]/access/route": "app/api/admin/workspaces/[id]/access/route.js", "/api/admin/users/route": "app/api/admin/users/route.js", - "/api/admin/workspaces/route": "app/api/admin/workspaces/route.js", + "/api/admin/workspaces/[id]/repair/route": "app/api/admin/workspaces/[id]/repair/route.js", "/api/admin/workspaces/[id]/route": "app/api/admin/workspaces/[id]/route.js", - "/api/admin/workspaces/[id]/access/route": "app/api/admin/workspaces/[id]/access/route.js", - "/api/analytics/[deploymentId]/engagement/route": "app/api/analytics/[deploymentId]/engagement/route.js", + "/api/admin/workspaces/route": "app/api/admin/workspaces/route.js", "/api/analytics/[deploymentId]/clear/route": "app/api/analytics/[deploymentId]/clear/route.js", - "/api/analytics/[deploymentId]/export/route": "app/api/analytics/[deploymentId]/export/route.js", "/api/analytics/[deploymentId]/heatmap/route": "app/api/analytics/[deploymentId]/heatmap/route.js", + "/api/analytics/[deploymentId]/export/route": "app/api/analytics/[deploymentId]/export/route.js", + "/api/analytics/[deploymentId]/engagement/route": "app/api/analytics/[deploymentId]/engagement/route.js", "/api/analytics/[deploymentId]/route": "app/api/analytics/[deploymentId]/route.js", "/api/analytics/[deploymentId]/overview/route": "app/api/analytics/[deploymentId]/overview/route.js", "/api/analytics/[deploymentId]/storage/route": "app/api/analytics/[deploymentId]/storage/route.js", - "/api/analytics/interaction/route": "app/api/analytics/interaction/route.js", "/api/analytics/[deploymentId]/sessions/route": "app/api/analytics/[deploymentId]/sessions/route.js", "/api/analytics/track/route": "app/api/analytics/track/route.js", + "/api/analytics/interaction/route": "app/api/analytics/interaction/route.js", "/api/auth/codex/connect/route": "app/api/auth/codex/connect/route.js", "/api/auth/check/route": "app/api/auth/check/route.js", - "/api/auth/codex/token/route": "app/api/auth/codex/token/route.js", "/api/auth/codex/status/route": "app/api/auth/codex/status/route.js", "/api/auth/codex/disconnect/route": "app/api/auth/codex/disconnect/route.js", - "/api/auth/handoff/route": "app/api/auth/handoff/route.js", + "/api/auth/codex/token/route": "app/api/auth/codex/token/route.js", "/api/auth/desktop-init/route": "app/api/auth/desktop-init/route.js", - "/api/auth/login/route": "app/api/auth/login/route.js", - "/_not-found/page": "app/_not-found/page.js", + "/api/auth/handoff/route": "app/api/auth/handoff/route.js", "/api/auth/hf/capabilities/route": "app/api/auth/hf/capabilities/route.js", + "/api/auth/login/route": "app/api/auth/login/route.js", "/api/auth/logout/route": "app/api/auth/logout/route.js", - "/api/auth/me/route": "app/api/auth/me/route.js", "/api/auth/register/route": "app/api/auth/register/route.js", "/api/auth/setup-status/route": "app/api/auth/setup-status/route.js", + "/api/auth/me/route": "app/api/auth/me/route.js", "/api/docs/[...path]/route": "app/api/docs/[...path]/route.js", - "/api/generate-image/route": "app/api/generate-image/route.js", - "/api/models/route": "app/api/models/route.js", "/api/generate/route": "app/api/generate/route.js", - "/api/resolve-domain/route": "app/api/resolve-domain/route.js", + "/api/generate-image/route": "app/api/generate-image/route.js", "/api/server-generate/build-result/route": "app/api/server-generate/build-result/route.js", "/api/server-generate/cancel/route": "app/api/server-generate/cancel/route.js", - "/api/server-generate/pause/route": "app/api/server-generate/pause/route.js", + "/api/models/route": "app/api/models/route.js", "/api/server-generate/events/route": "app/api/server-generate/events/route.js", - "/api/server-generate/files/route": "app/api/server-generate/files/route.js", + "/api/resolve-domain/route": "app/api/resolve-domain/route.js", + "/api/server-generate/pause/route": "app/api/server-generate/pause/route.js", "/api/server-generate/resume/route": "app/api/server-generate/resume/route.js", - "/api/validate-key/route": "app/api/validate-key/route.js", "/api/server-generate/route": "app/api/server-generate/route.js", - "/api/w/[workspaceId]/admin/deployments/[id]/database/logs/route": "app/api/w/[workspaceId]/admin/deployments/[id]/database/logs/route.js", - "/api/w/[workspaceId]/admin/deployments/[id]/database/schema/route": "app/api/w/[workspaceId]/admin/deployments/[id]/database/schema/route.js", - "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs/route": "app/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs/route.js", + "/api/server-generate/files/route": "app/api/server-generate/files/route.js", + "/api/validate-key/route": "app/api/validate-key/route.js", "/api/server-generate/status/route": "app/api/server-generate/status/route.js", - "/api/w/[workspaceId]/admin/deployments/[id]/functions/route": "app/api/w/[workspaceId]/admin/deployments/[id]/functions/route.js", "/api/w/[workspaceId]/admin/deployments/[id]/database/query/route": "app/api/w/[workspaceId]/admin/deployments/[id]/database/query/route.js", - "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route": "app/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route.js", + "/api/w/[workspaceId]/admin/deployments/[id]/database/schema/route": "app/api/w/[workspaceId]/admin/deployments/[id]/database/schema/route.js", + "/api/w/[workspaceId]/admin/deployments/[id]/database/logs/route": "app/api/w/[workspaceId]/admin/deployments/[id]/database/logs/route.js", + "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs/route": "app/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/logs/route.js", "/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/route": "app/api/w/[workspaceId]/admin/deployments/[id]/functions/[functionId]/route.js", "/api/w/[workspaceId]/admin/deployments/[id]/provision/route": "app/api/w/[workspaceId]/admin/deployments/[id]/provision/route.js", + "/api/w/[workspaceId]/admin/deployments/[id]/functions/route": "app/api/w/[workspaceId]/admin/deployments/[id]/functions/route.js", + "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route": "app/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route.js", "/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/route": "app/api/w/[workspaceId]/admin/deployments/[id]/scheduled-functions/route.js", + "/api/w/[workspaceId]/admin/deployments/[id]/secrets/[secretId]/route": "app/api/w/[workspaceId]/admin/deployments/[id]/secrets/[secretId]/route.js", "/api/w/[workspaceId]/admin/deployments/[id]/secrets/route": "app/api/w/[workspaceId]/admin/deployments/[id]/secrets/route.js", + "/api/w/[workspaceId]/admin/deployments/[id]/server-context/mutate/route": "app/api/w/[workspaceId]/admin/deployments/[id]/server-context/mutate/route.js", "/api/w/[workspaceId]/admin/deployments/[id]/server-functions/[functionId]/route": "app/api/w/[workspaceId]/admin/deployments/[id]/server-functions/[functionId]/route.js", - "/api/w/[workspaceId]/admin/deployments/[id]/secrets/[secretId]/route": "app/api/w/[workspaceId]/admin/deployments/[id]/secrets/[secretId]/route.js", "/api/w/[workspaceId]/admin/deployments/[id]/server-functions/route": "app/api/w/[workspaceId]/admin/deployments/[id]/server-functions/route.js", - "/api/w/[workspaceId]/admin/deployments/[id]/server-context/mutate/route": "app/api/w/[workspaceId]/admin/deployments/[id]/server-context/mutate/route.js", "/api/w/[workspaceId]/admin/run-migrations/route": "app/api/w/[workspaceId]/admin/run-migrations/route.js", "/api/w/[workspaceId]/deployments/[id]/publish/route": "app/api/w/[workspaceId]/deployments/[id]/publish/route.js", "/api/w/[workspaceId]/deployments/[id]/settings/route": "app/api/w/[workspaceId]/deployments/[id]/settings/route.js", - "/api/w/[workspaceId]/deployments/[id]/swap-project/route": "app/api/w/[workspaceId]/deployments/[id]/swap-project/route.js", "/api/w/[workspaceId]/deployments/[id]/route": "app/api/w/[workspaceId]/deployments/[id]/route.js", + "/api/w/[workspaceId]/deployments/[id]/swap-project/route": "app/api/w/[workspaceId]/deployments/[id]/swap-project/route.js", "/api/w/[workspaceId]/deployments/[id]/thumbnail/route": "app/api/w/[workspaceId]/deployments/[id]/thumbnail/route.js", - "/api/w/[workspaceId]/projects/[id]/database/query/route": "app/api/w/[workspaceId]/projects/[id]/database/query/route.js", "/api/w/[workspaceId]/deployments/route": "app/api/w/[workspaceId]/deployments/route.js", "/api/w/[workspaceId]/projects/[id]/database/schema/route": "app/api/w/[workspaceId]/projects/[id]/database/schema/route.js", - "/api/w/[workspaceId]/projects/[id]/deployments/route": "app/api/w/[workspaceId]/projects/[id]/deployments/route.js", + "/api/w/[workspaceId]/projects/[id]/database/query/route": "app/api/w/[workspaceId]/projects/[id]/database/query/route.js", "/api/w/[workspaceId]/projects/route": "app/api/w/[workspaceId]/projects/route.js", "/api/w/[workspaceId]/shell/execute/route": "app/api/w/[workspaceId]/shell/execute/route.js", - "/api/w/[workspaceId]/sync/connections/[id]/route": "app/api/w/[workspaceId]/sync/connections/[id]/route.js", - "/api/w/[workspaceId]/sync/backend-features/[projectId]/route": "app/api/w/[workspaceId]/sync/backend-features/[projectId]/route.js", "/api/w/[workspaceId]/sync/connections/route": "app/api/w/[workspaceId]/sync/connections/route.js", + "/api/w/[workspaceId]/projects/[id]/deployments/route": "app/api/w/[workspaceId]/projects/[id]/deployments/route.js", + "/api/w/[workspaceId]/sync/backend-features/[projectId]/route": "app/api/w/[workspaceId]/sync/backend-features/[projectId]/route.js", "/api/w/[workspaceId]/sync/files/route": "app/api/w/[workspaceId]/sync/files/route.js", - "/api/w/[workspaceId]/sync/interview-templates/[id]/route": "app/api/w/[workspaceId]/sync/interview-templates/[id]/route.js", "/api/w/[workspaceId]/sync/interview-templates/route": "app/api/w/[workspaceId]/sync/interview-templates/route.js", + "/api/w/[workspaceId]/sync/interview-templates/[id]/route": "app/api/w/[workspaceId]/sync/interview-templates/[id]/route.js", "/api/w/[workspaceId]/sync/model-templates/[id]/route": "app/api/w/[workspaceId]/sync/model-templates/[id]/route.js", + "/api/w/[workspaceId]/sync/connections/[id]/route": "app/api/w/[workspaceId]/sync/connections/[id]/route.js", + "/api/w/[workspaceId]/sync/model-templates/route": "app/api/w/[workspaceId]/sync/model-templates/route.js", "/api/w/[workspaceId]/sync/projects/[id]/route": "app/api/w/[workspaceId]/sync/projects/[id]/route.js", - "/api/w/[workspaceId]/sync/skills/[id]/route": "app/api/w/[workspaceId]/sync/skills/[id]/route.js", - "/api/w/[workspaceId]/sync/skills/route": "app/api/w/[workspaceId]/sync/skills/route.js", "/api/w/[workspaceId]/sync/projects/route": "app/api/w/[workspaceId]/sync/projects/route.js", - "/api/w/[workspaceId]/sync/model-templates/route": "app/api/w/[workspaceId]/sync/model-templates/route.js", - "/api/w/[workspaceId]/sync/templates/route": "app/api/w/[workspaceId]/sync/templates/route.js", + "/api/w/[workspaceId]/sync/skills/route": "app/api/w/[workspaceId]/sync/skills/route.js", "/api/w/[workspaceId]/sync/status/route": "app/api/w/[workspaceId]/sync/status/route.js", + "/api/w/[workspaceId]/sync/skills/[id]/route": "app/api/w/[workspaceId]/sync/skills/[id]/route.js", + "/api/w/[workspaceId]/sync/templates/route": "app/api/w/[workspaceId]/sync/templates/route.js", "/api/w/[workspaceId]/sync/templates/[id]/route": "app/api/w/[workspaceId]/sync/templates/[id]/route.js", "/deployments/[id]/[...path]/route": "app/deployments/[id]/[...path]/route.js", "/deployments/[id]/route": "app/deployments/[id]/route.js", "/api/workspaces/route": "app/api/workspaces/route.js", - "/api/w/[workspaceId]/admin/deployments/[id]/server-context/route": "app/api/w/[workspaceId]/admin/deployments/[id]/server-context/route.js", "/api/admin/dashboard/route": "app/api/admin/dashboard/route.js", "/api/deployments/[id]/functions/[...path]/route": "app/api/deployments/[id]/functions/[...path]/route.js", - "/api/web/fetch/route": "app/api/web/fetch/route.js", + "/api/w/[workspaceId]/admin/deployments/[id]/server-context/route": "app/api/w/[workspaceId]/admin/deployments/[id]/server-context/route.js", "/api/web/search/route": "app/api/web/search/route.js", + "/api/web/fetch/route": "app/api/web/fetch/route.js", "/admin/page": "app/admin/page.js", "/admin/users/page": "app/admin/users/page.js", - "/admin/login/page": "app/admin/login/page.js", + "/admin/register/page": "app/admin/register/page.js", "/admin/workspaces/page": "app/admin/workspaces/page.js", + "/admin/login/page": "app/admin/login/page.js", "/w/[workspaceId]/dashboard/page": "app/w/[workspaceId]/dashboard/page.js", "/w/[workspaceId]/deployments/page": "app/w/[workspaceId]/deployments/page.js", - "/admin/register/page": "app/admin/register/page.js", - "/w/[workspaceId]/settings/page": "app/w/[workspaceId]/settings/page.js", - "/w/[workspaceId]/page": "app/w/[workspaceId]/page.js", - "/w/[workspaceId]/projects/page": "app/w/[workspaceId]/projects/page.js", "/test-generation/page": "app/test-generation/page.js", - "/w/[workspaceId]/docs/page": "app/w/[workspaceId]/docs/page.js", "/w/[workspaceId]/interviews/page": "app/w/[workspaceId]/interviews/page.js", + "/w/[workspaceId]/docs/page": "app/w/[workspaceId]/docs/page.js", + "/w/[workspaceId]/settings/page": "app/w/[workspaceId]/settings/page.js", "/w/[workspaceId]/skills/page": "app/w/[workspaceId]/skills/page.js", + "/w/[workspaceId]/projects/page": "app/w/[workspaceId]/projects/page.js", + "/w/[workspaceId]/page": "app/w/[workspaceId]/page.js", "/w/[workspaceId]/templates/page": "app/w/[workspaceId]/templates/page.js" } \ No newline at end of file diff --git a/.next/server/app/_not-found.html b/.next/server/app/_not-found.html index e158132ce8488ea3b0ecfaf7f11a98ad3a2b5974..053350927c03b4038a09d48288987f53dd4eedd1 100644 --- a/.next/server/app/_not-found.html +++ b/.next/server/app/_not-found.html @@ -1 +1 @@ -404: This page could not be found.OSW Studio

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.OSW Studio

404

This page could not be found.

\ No newline at end of file diff --git a/.next/server/app/_not-found.rsc b/.next/server/app/_not-found.rsc index 1f675e6bc657cafdc640289d1284111475b50f47..5928c4a2ef6629d3b20919bfcde280d0fb70e6e2 100644 --- a/.next/server/app/_not-found.rsc +++ b/.next/server/app/_not-found.rsc @@ -16,7 +16,7 @@ f:"$Sreact.suspense" :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/7639d726c7cd264c.css","style"] :HL["/_next/static/css/1138060002beec9e.css","style"] -0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} +0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 9:null 12:I[80622,[],"IconMark"] diff --git a/.next/server/app/_not-found/page_client-reference-manifest.js b/.next/server/app/_not-found/page_client-reference-manifest.js index cfddb53c45763816ef8cea83f9c7d239a2e7cd45..489f6623fd43f59d12636644c141f9c55b84acb9 100644 --- a/.next/server/app/_not-found/page_client-reference-manifest.js +++ b/.next/server/app/_not-found/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/_not-found/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/_not-found/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin.html b/.next/server/app/admin.html index 256875f207453c8223fbb5486504f325e71d99ec..1c10d574983d382adb24fa44ff4c611261a833a5 100644 --- a/.next/server/app/admin.html +++ b/.next/server/app/admin.html @@ -1 +1 @@ -OSW Studio

Redirecting...

\ No newline at end of file +OSW Studio

Redirecting...

\ No newline at end of file diff --git a/.next/server/app/admin.rsc b/.next/server/app/admin.rsc index 9313e83055f5c253d2b39dcf76204f3508712bd6..d4d3687772af4a893b9c0d9eb37ba7409a9b53df 100644 --- a/.next/server/app/admin.rsc +++ b/.next/server/app/admin.rsc @@ -18,7 +18,7 @@ e:I[15278,[],"AsyncMetadataOutlet"] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/7639d726c7cd264c.css","style"] :HL["/_next/static/css/1138060002beec9e.css","style"] -0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","admin"],"i":false,"f":[[["",{"children":["admin",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true} +0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","admin"],"i":false,"f":[[["",{"children":["admin",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true} a:{} b:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params" 11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] diff --git a/.next/server/app/admin/login.html b/.next/server/app/admin/login.html index 95afdb3be6fd7ad2027cd27bb3049fc53996f4bc..bf04b376ad345cdf0ab7906cb1c06f6cc26f94a8 100644 --- a/.next/server/app/admin/login.html +++ b/.next/server/app/admin/login.html @@ -1 +1 @@ -OSW Studio

OSW Studio

Sign in to your account

Checking setup...
Powered byOSW Studio
\ No newline at end of file +OSW Studio

OSW Studio

Sign in to your account

Checking setup...
Powered byOSW Studio
\ No newline at end of file diff --git a/.next/server/app/admin/login.rsc b/.next/server/app/admin/login.rsc index 379bfa7cebca62810a868a4f24f62f4d2d0a7de6..8963092acaf283d1cae1c5ac097f06d933e02452 100644 --- a/.next/server/app/admin/login.rsc +++ b/.next/server/app/admin/login.rsc @@ -18,7 +18,7 @@ e:I[15278,[],"AsyncMetadataOutlet"] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/7639d726c7cd264c.css","style"] :HL["/_next/static/css/1138060002beec9e.css","style"] -0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","admin","login"],"i":false,"f":[[["",{"children":["admin",{"children":["login",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true} +0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","admin","login"],"i":false,"f":[[["",{"children":["admin",{"children":["login",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true} a:{} b:"$0:f:0:1:2:children:2:children:2:children:1:props:children:0:props:params" 11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] diff --git a/.next/server/app/admin/login/page_client-reference-manifest.js b/.next/server/app/admin/login/page_client-reference-manifest.js index b488a19fd9c6ede6a22505358097d5b1e44683d5..cbc92e4286e26d5de369e13d1b91196f3960cc4a 100644 --- a/.next/server/app/admin/login/page_client-reference-manifest.js +++ b/.next/server/app/admin/login/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/login/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":["176","static/chunks/176-34e89399a26899a1.js","5794","static/chunks/5794-5775a6cba067d4b3.js","2116","static/chunks/app/admin/login/page-97a3f8815347798e.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/login/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":["176","static/chunks/176-34e89399a26899a1.js","5794","static/chunks/5794-5775a6cba067d4b3.js","2116","static/chunks/app/admin/login/page-97a3f8815347798e.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/page_client-reference-manifest.js b/.next/server/app/admin/page_client-reference-manifest.js index 7c6de59c05eccb53c0d6597151706883a6c51d08..1237f71270272763c4c5c9e730f65540db3e8504 100644 --- a/.next/server/app/admin/page_client-reference-manifest.js +++ b/.next/server/app/admin/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/register.html b/.next/server/app/admin/register.html index 1b0eb4d1229f26798dc8dbafff55eb1375e56f73..ae2e14012f66d8841711f0011cd8d1e54aba3197 100644 --- a/.next/server/app/admin/register.html +++ b/.next/server/app/admin/register.html @@ -1 +1 @@ -OSW Studio

Create an account

Join OSW Studio

Already have an account? Sign in

Powered byOSW Studio
\ No newline at end of file +OSW Studio

Create an account

Join OSW Studio

Already have an account? Sign in

Powered byOSW Studio
\ No newline at end of file diff --git a/.next/server/app/admin/register.rsc b/.next/server/app/admin/register.rsc index 28f5a1d6e644d202874f3a4640e50dab37067196..77e1ab8feec38f1c8f1c8a2ef04cf1eb67640f92 100644 --- a/.next/server/app/admin/register.rsc +++ b/.next/server/app/admin/register.rsc @@ -18,7 +18,7 @@ e:I[15278,[],"AsyncMetadataOutlet"] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/7639d726c7cd264c.css","style"] :HL["/_next/static/css/1138060002beec9e.css","style"] -0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","admin","register"],"i":false,"f":[[["",{"children":["admin",{"children":["register",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["register",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true} +0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","admin","register"],"i":false,"f":[[["",{"children":["admin",{"children":["register",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["register",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true} a:{} b:"$0:f:0:1:2:children:2:children:2:children:1:props:children:0:props:params" 11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] diff --git a/.next/server/app/admin/register/page_client-reference-manifest.js b/.next/server/app/admin/register/page_client-reference-manifest.js index 2091abc9d1ad87daf18612fa55601b124f12c32f..c0f8f0db346cbd93bbbf78064c74f94ea8458c26 100644 --- a/.next/server/app/admin/register/page_client-reference-manifest.js +++ b/.next/server/app/admin/register/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/register/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":["176","static/chunks/176-34e89399a26899a1.js","5794","static/chunks/5794-5775a6cba067d4b3.js","8266","static/chunks/app/admin/register/page-e82309aa54d1179f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/register/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":["176","static/chunks/176-34e89399a26899a1.js","5794","static/chunks/5794-5775a6cba067d4b3.js","8266","static/chunks/app/admin/register/page-e82309aa54d1179f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/users.html b/.next/server/app/admin/users.html index 5320fef845653374fb0af4056f98e72f59fca76b..47ed51b8b7a0bf1d5ee8ee04bc390f9cada4e160 100644 --- a/.next/server/app/admin/users.html +++ b/.next/server/app/admin/users.html @@ -1 +1 @@ -OSW Studio
Users

User management is only available in Server Mode

\ No newline at end of file +OSW Studio
Users

User management is only available in Server Mode

\ No newline at end of file diff --git a/.next/server/app/admin/users.rsc b/.next/server/app/admin/users.rsc index e755e5e829bde20135970e73013c3787a2be3fc3..88a6a4f5c1a60f2d8d5a612e1dfbc1b145e02ac9 100644 --- a/.next/server/app/admin/users.rsc +++ b/.next/server/app/admin/users.rsc @@ -5,7 +5,7 @@ 5:I[46131,["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"default"] 6:I[9766,[],""] 7:I[98924,[],""] -8:I[43688,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8733","static/chunks/app/admin/users/page-9e6394a741cfe995.js"],"PageWrapper"] +8:I[43688,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8733","static/chunks/app/admin/users/page-9e6394a741cfe995.js"],"PageWrapper"] 9:I[24431,[],"OutletBoundary"] b:I[15278,[],"AsyncMetadataOutlet"] d:I[24431,[],"ViewportBoundary"] @@ -17,7 +17,7 @@ f:I[24431,[],"MetadataBoundary"] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/7639d726c7cd264c.css","style"] :HL["/_next/static/css/1138060002beec9e.css","style"] -0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","admin","users"],"i":false,"f":[[["",{"children":["admin",{"children":["users",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["users",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"view":"users"}],null,["$","$L9",null,{"children":["$La",["$","$Lb",null,{"promise":"$@c"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Ld",null,{"children":"$Le"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Lf",null,{"children":["$","div",null,{"hidden":true,"children":["$","$10",null,{"fallback":null,"children":"$L11"}]}]}]]}],false]],"m":"$undefined","G":["$12",[]],"s":false,"S":true} +0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","admin","users"],"i":false,"f":[[["",{"children":["admin",{"children":["users",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["users",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"view":"users"}],null,["$","$L9",null,{"children":["$La",["$","$Lb",null,{"promise":"$@c"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Ld",null,{"children":"$Le"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Lf",null,{"children":["$","div",null,{"hidden":true,"children":["$","$10",null,{"fallback":null,"children":"$L11"}]}]}]]}],false]],"m":"$undefined","G":["$12",[]],"s":false,"S":true} e:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] a:null 13:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/users/page_client-reference-manifest.js b/.next/server/app/admin/users/page_client-reference-manifest.js index 729dd58336f2d78bef313e84edb6d88915c79252..2b044b473fb95c91718f97400a54ea7260075899 100644 --- a/.next/server/app/admin/users/page_client-reference-manifest.js +++ b/.next/server/app/admin/users/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/users/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8733","static/chunks/app/admin/users/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/users/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/users/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8733","static/chunks/app/admin/users/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/users/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/workspaces.html b/.next/server/app/admin/workspaces.html index e6aee3d17d47e1a0f6beb0c0b883df19bc88a4b2..fb41e3e23edbfd5d2831410f12006edea2e2904b 100644 --- a/.next/server/app/admin/workspaces.html +++ b/.next/server/app/admin/workspaces.html @@ -1 +1 @@ -OSW Studio
Workspaces

Workspace management is only available in Server Mode

\ No newline at end of file +OSW Studio
Workspaces

Workspace management is only available in Server Mode

\ No newline at end of file diff --git a/.next/server/app/admin/workspaces.rsc b/.next/server/app/admin/workspaces.rsc index 17a7d87ae3e67cc93019dc121e1250cae1311ce7..36f4a59cdac9a4480e66f6e4c2711ec18bd0d07d 100644 --- a/.next/server/app/admin/workspaces.rsc +++ b/.next/server/app/admin/workspaces.rsc @@ -5,7 +5,7 @@ 5:I[46131,["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"default"] 6:I[9766,[],""] 7:I[98924,[],""] -8:I[43688,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8273","static/chunks/app/admin/workspaces/page-9e6394a741cfe995.js"],"PageWrapper"] +8:I[43688,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8273","static/chunks/app/admin/workspaces/page-9e6394a741cfe995.js"],"PageWrapper"] 9:I[24431,[],"OutletBoundary"] b:I[15278,[],"AsyncMetadataOutlet"] d:I[24431,[],"ViewportBoundary"] @@ -17,7 +17,7 @@ f:I[24431,[],"MetadataBoundary"] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/7639d726c7cd264c.css","style"] :HL["/_next/static/css/1138060002beec9e.css","style"] -0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","admin","workspaces"],"i":false,"f":[[["",{"children":["admin",{"children":["workspaces",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["workspaces",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"view":"workspaces"}],null,["$","$L9",null,{"children":["$La",["$","$Lb",null,{"promise":"$@c"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Ld",null,{"children":"$Le"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Lf",null,{"children":["$","div",null,{"hidden":true,"children":["$","$10",null,{"fallback":null,"children":"$L11"}]}]}]]}],false]],"m":"$undefined","G":["$12",[]],"s":false,"S":true} +0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","admin","workspaces"],"i":false,"f":[[["",{"children":["admin",{"children":["workspaces",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["workspaces",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"view":"workspaces"}],null,["$","$L9",null,{"children":["$La",["$","$Lb",null,{"promise":"$@c"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Ld",null,{"children":"$Le"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Lf",null,{"children":["$","div",null,{"hidden":true,"children":["$","$10",null,{"fallback":null,"children":"$L11"}]}]}]]}],false]],"m":"$undefined","G":["$12",[]],"s":false,"S":true} e:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] a:null 13:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/workspaces/page_client-reference-manifest.js b/.next/server/app/admin/workspaces/page_client-reference-manifest.js index aeddf21d39bc8b53b73e46266b6b097e393e6515..a27f50fd321ba16202e1ce834a5f3eb0b1375d7b 100644 --- a/.next/server/app/admin/workspaces/page_client-reference-manifest.js +++ b/.next/server/app/admin/workspaces/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/workspaces/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8273","static/chunks/app/admin/workspaces/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/workspaces/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/workspaces/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-e3e066aac7f10383.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8273","static/chunks/app/admin/workspaces/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/workspaces/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js b/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js index 96ccae81737525c49594031704202bf6e13577e4..de22bb9a16d5fd05f124bf4f61170889ea30317a 100644 --- a/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/dashboard/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/dashboard/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/dashboard/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/dashboard/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/sessions/route_client-reference-manifest.js b/.next/server/app/api/admin/sessions/route_client-reference-manifest.js index cc17aad453312e7d3b47c8ccf830d2bffbf00913..87709241177ee255759fbfa13f5fb9a05320cfbc 100644 --- a/.next/server/app/api/admin/sessions/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/sessions/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/sessions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/sessions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/sessions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/sessions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/users/[id]/route_client-reference-manifest.js b/.next/server/app/api/admin/users/[id]/route_client-reference-manifest.js index e70b45077fefc4a2ccc3d76088bca48752a7df88..24f63b7b9352cdff693cc7feef8b019c7bf5fd4c 100644 --- a/.next/server/app/api/admin/users/[id]/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/users/[id]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/users/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/users/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/users/route_client-reference-manifest.js b/.next/server/app/api/admin/users/route_client-reference-manifest.js index 684c8e154a3ae9532e65b9132ebd6736cc5b980a..c7e08193e2194e23728a114a93655971a0bd2aae 100644 --- a/.next/server/app/api/admin/users/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/users/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/users/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/users/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/users/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/workspaces/[id]/access/route_client-reference-manifest.js b/.next/server/app/api/admin/workspaces/[id]/access/route_client-reference-manifest.js index 917cdc1d9bd3b497efc1cfcf7f0085fc17304838..95fb7e607d6b0dd33f4b08d6cb20f66ab6942ca9 100644 --- a/.next/server/app/api/admin/workspaces/[id]/access/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/workspaces/[id]/access/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/access/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/access/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/access/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/access/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/workspaces/[id]/repair/route_client-reference-manifest.js b/.next/server/app/api/admin/workspaces/[id]/repair/route_client-reference-manifest.js index 51967f097075ac2df623df46cacbd5e8cff1b434..c9a43b5030a53181ec482e50be5594cd89a2a4ab 100644 --- a/.next/server/app/api/admin/workspaces/[id]/repair/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/workspaces/[id]/repair/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/repair/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/repair/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/repair/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/repair/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/workspaces/[id]/route_client-reference-manifest.js b/.next/server/app/api/admin/workspaces/[id]/route_client-reference-manifest.js index 5a48548f1250f08eb34d84458e7d41526ad06286..3a58b4749ec9e1c40888b2e48d585bbbed7e379e 100644 --- a/.next/server/app/api/admin/workspaces/[id]/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/workspaces/[id]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/workspaces/route_client-reference-manifest.js b/.next/server/app/api/admin/workspaces/route_client-reference-manifest.js index 0ed17fed302370f00b891d90477328a65834e8b8..1bb44bdd61daeebda63fea380c463b3761dcbacd 100644 --- a/.next/server/app/api/admin/workspaces/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/workspaces/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/workspaces/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/workspaces/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js index 98b54e8aff75d54dc43c9c8f1f022d0783829ae5..0dbbccdd95fd356cf4208976f0961ae004647fdf 100644 --- a/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/clear/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/clear/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/clear/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/clear/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js index 9290f3a1d8756e14a60f5704d1f20686b7cebba8..b9437072221b2d73fc9c0550357470066c475fb6 100644 --- a/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/engagement/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/engagement/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/engagement/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/engagement/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js index 54c369daed4c3c0a53548be41cb2a85dd51d5e94..2e8e59323a725207f454e13c07e23be4904f1a0b 100644 --- a/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/export/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/export/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/export/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/export/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js index 2bfe688feca306d2c4487e6276d2ffd3575eab99..d1f6774da753c214dfa5408d1e7f26eb71d77b93 100644 --- a/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/heatmap/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/heatmap/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/heatmap/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/heatmap/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js index fd7ce43e464dd7b2c75b1f9bf3ee2692ceb8b54e..1755195871b0093c9059597c87b87b3bd901c3c1 100644 --- a/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/overview/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/overview/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/overview/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/overview/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js index db6eccd84109d0c7c49b79398c6ac6bdd7c211e5..e7b1d2f5552ddc267d791eb88afade8bd278a36c 100644 --- a/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js index 1ccdbc1b76e9c24945515db0b8732f1788bed229..1e5b0b27a6b383b914b20a6dd6ee43c806c3aa16 100644 --- a/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/sessions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/sessions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/sessions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/sessions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js index 877df6b1d13742d1d726335f10de79a29d77eb1d..d38dd601429c1e8f24d03f302cc8d5f7fa97d30c 100644 --- a/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/storage/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/storage/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/storage/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/storage/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js b/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js index 14322dd486470ceb31b67e608675d111d41a9fce..d78c43590e3e112dfc6c9f246a0fb1ad01e64bba 100644 --- a/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/interaction/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/interaction/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/interaction/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/interaction/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/track/route_client-reference-manifest.js b/.next/server/app/api/analytics/track/route_client-reference-manifest.js index 992675074eb5ac7df64c232058e7c85479286f3f..846218aba9b6f36e2c186e1bf6b37aa64a1dfc08 100644 --- a/.next/server/app/api/analytics/track/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/track/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/track/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/track/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/track/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/track/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/check/route_client-reference-manifest.js b/.next/server/app/api/auth/check/route_client-reference-manifest.js index b0994dcf06de15c394529706777953765db6a1a8..db95eec86ca01593f98b1ec636fcd6e03ff53425 100644 --- a/.next/server/app/api/auth/check/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/check/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/check/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/check/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/check/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/check/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js index 86e3106d5ff1247a6a3649b671814a301ceba9bc..c54d38ff50b0489380f2a1ac3c8f6c10ab1c6502 100644 --- a/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/connect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/connect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/connect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/connect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js index d6f344c2e9fea036b7d7c6364415ff724a0ce33a..c057a230e0f872aa7dcd16c2456e59c98c536211 100644 --- a/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/disconnect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/disconnect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/disconnect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/disconnect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js index 0f484293b583ff0b43f4ff67a4fe7bf586f50585..83c8894ba6e94f4afd0b85fdba83c4a3be937165 100644 --- a/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js index 10cee2b5f54826bc2045c809f84efd6124ecba92..a2ead08ee7b9eb534f13c8ecbbfe187d282f7762 100644 --- a/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/token/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/token/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/token/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/token/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/desktop-init/route_client-reference-manifest.js b/.next/server/app/api/auth/desktop-init/route_client-reference-manifest.js index 7888544ee54a463c2b62fe2fac0bded2ae43ce02..2bb9f901b8a1b2c1e8b691a9343074296b7a6772 100644 --- a/.next/server/app/api/auth/desktop-init/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/desktop-init/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/desktop-init/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/desktop-init/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/desktop-init/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/desktop-init/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/handoff/route_client-reference-manifest.js b/.next/server/app/api/auth/handoff/route_client-reference-manifest.js index a7847f79cc89a6b18c55a340253f58a39c20479c..0f68fbb1bc1dcdaaf35a6e1109f7dd2bfbcea5e0 100644 --- a/.next/server/app/api/auth/handoff/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/handoff/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/handoff/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/handoff/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/handoff/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/handoff/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js b/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js index 9d1a5b58528c77124901649248f59346167a2bfa..11c59db4e7d87e66b5e8cbd99870e4a94136cf29 100644 --- a/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/hf/capabilities/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/hf/capabilities/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/hf/capabilities/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/hf/capabilities/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/login/route_client-reference-manifest.js b/.next/server/app/api/auth/login/route_client-reference-manifest.js index 0de9e0a5385a666fa9dbf18b52c12e48026af04f..7562547d7794fcd8a6197eb6aa5dbd0f9e8e5c63 100644 --- a/.next/server/app/api/auth/login/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/login/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/login/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/login/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/login/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/login/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/logout/route_client-reference-manifest.js b/.next/server/app/api/auth/logout/route_client-reference-manifest.js index 19897770fdb0c1a400187b082e2cff540925cb5e..cef42ed39fb610ade7d3e6ffbc05cd06b27ba5be 100644 --- a/.next/server/app/api/auth/logout/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/logout/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/logout/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/logout/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/logout/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/logout/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/me/route_client-reference-manifest.js b/.next/server/app/api/auth/me/route_client-reference-manifest.js index 08ff1c47d89f419cc7fd584e47296881f25dfb86..a4bb3162ae2894030aeed2e05aab799b14b971b8 100644 --- a/.next/server/app/api/auth/me/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/me/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/me/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/me/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/me/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/me/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/register/route_client-reference-manifest.js b/.next/server/app/api/auth/register/route_client-reference-manifest.js index 59c995ddc5d98bf67f5a902cd02700d00107c7b7..ee1dc10f7fbb3f16f1388b02dca8485f45f8409e 100644 --- a/.next/server/app/api/auth/register/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/register/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/register/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/register/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/register/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/register/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/setup-status/route_client-reference-manifest.js b/.next/server/app/api/auth/setup-status/route_client-reference-manifest.js index 09646c1dbe289f37f0009a63a2c204e07c836fab..a07ca94d4196413c926b94d1181f3ae06bb1ee20 100644 --- a/.next/server/app/api/auth/setup-status/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/setup-status/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/setup-status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/setup-status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/setup-status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/setup-status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js b/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js index b59e24915e69a046f6a0ade459b22f3066f8efd2..6558785c4a31b4101c94ec9c80c3d99d6693ec1d 100644 --- a/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js +++ b/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/functions/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/functions/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/functions/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/functions/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/docs/[...path]/route.js.nft.json b/.next/server/app/api/docs/[...path]/route.js.nft.json index 0d99c507aae4ed3d74d25b776629b20dfff09616..33dfd33b26d9149d11a3f309dcec67e57f7c45ba 100644 --- a/.next/server/app/api/docs/[...path]/route.js.nft.json +++ b/.next/server/app/api/docs/[...path]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../docs/BACKEND_FEATURES.md","../../../../../../docs/CUSTOM_DOMAINS.md","../../../../../../docs/DEPLOYING_SITES.md","../../../../../../docs/FAQ.md","../../../../../../docs/GETTING_STARTED.md","../../../../../../docs/MULTITENANCY.md","../../../../../../docs/OVERVIEW.md","../../../../../../docs/PROJECTS.md","../../../../../../docs/SELF_HOSTED_DOMAINS.md","../../../../../../docs/SERVER_MODE.md","../../../../../../docs/SITE_PUBLISHING.md","../../../../../../docs/SKILLS.md","../../../../../../docs/TEMPLATES.md","../../../../../../docs/TROUBLESHOOTING.md","../../../../../../docs/VPS_DEPLOYMENT.md","../../../../../../docs/WHATS_NEW.md","../../../../../../docs/WORKING_WITH_AI.md","../../../../../../docs/superpowers/plans/2026-05-14-multi-generation.md","../../../../../../docs/superpowers/plans/2026-05-17-server-side-generation.md","../../../../../../docs/superpowers/plans/2026-05-24-orchestrator-modularization.md","../../../../../../docs/superpowers/plans/2026-06-01-static-deployment-serving.md","../../../../../../docs/superpowers/plans/2026-06-07-design-language-v2.md","../../../../../../docs/superpowers/plans/2026-07-03-user-managed-interview-templates.md","../../../../../../docs/superpowers/plans/2026-07-04-telemetry-expansion.md","../../../../../../docs/superpowers/plans/2026-07-05-web-access-and-permission-gating.md","../../../../../../docs/superpowers/specs/2026-05-14-multi-generation-design.md","../../../../../../docs/superpowers/specs/2026-05-17-server-side-generation-design.md","../../../../../../docs/superpowers/specs/2026-05-24-orchestrator-modularization-design.md","../../../../../../docs/superpowers/specs/2026-06-07-design-language-v2.md","../../../../../../docs/superpowers/specs/2026-07-03-user-managed-interview-templates-design.md","../../../../../../docs/superpowers/specs/2026-07-04-telemetry-expansion-design.md","../../../../../../docs/superpowers/specs/2026-07-05-web-access-and-permission-gating-design.md","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.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/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/4996.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../docs/BACKEND_FEATURES.md","../../../../../../docs/CUSTOM_DOMAINS.md","../../../../../../docs/DEPLOYING_SITES.md","../../../../../../docs/FAQ.md","../../../../../../docs/GETTING_STARTED.md","../../../../../../docs/MULTITENANCY.md","../../../../../../docs/OVERVIEW.md","../../../../../../docs/PROJECTS.md","../../../../../../docs/SELF_HOSTED_DOMAINS.md","../../../../../../docs/SERVER_MODE.md","../../../../../../docs/SITE_PUBLISHING.md","../../../../../../docs/SKILLS.md","../../../../../../docs/TEMPLATES.md","../../../../../../docs/TROUBLESHOOTING.md","../../../../../../docs/VPS_DEPLOYMENT.md","../../../../../../docs/WHATS_NEW.md","../../../../../../docs/WORKING_WITH_AI.md","../../../../../../docs/superpowers/plans/2026-05-14-multi-generation.md","../../../../../../docs/superpowers/plans/2026-05-17-server-side-generation.md","../../../../../../docs/superpowers/plans/2026-05-24-orchestrator-modularization.md","../../../../../../docs/superpowers/plans/2026-06-01-static-deployment-serving.md","../../../../../../docs/superpowers/plans/2026-06-07-design-language-v2.md","../../../../../../docs/superpowers/plans/2026-07-03-user-managed-interview-templates.md","../../../../../../docs/superpowers/plans/2026-07-04-telemetry-expansion.md","../../../../../../docs/superpowers/plans/2026-07-05-web-access-and-permission-gating.md","../../../../../../docs/superpowers/specs/2026-05-14-multi-generation-design.md","../../../../../../docs/superpowers/specs/2026-05-17-server-side-generation-design.md","../../../../../../docs/superpowers/specs/2026-05-24-orchestrator-modularization-design.md","../../../../../../docs/superpowers/specs/2026-06-07-design-language-v2.md","../../../../../../docs/superpowers/specs/2026-07-03-user-managed-interview-templates-design.md","../../../../../../docs/superpowers/specs/2026-07-04-telemetry-expansion-design.md","../../../../../../docs/superpowers/specs/2026-07-05-web-access-and-permission-gating-design.md","../../../../../../docs/superpowers/specs/2026-07-13-preview-lifecycle-redesign-design.md","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.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/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/4996.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js b/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js index e96e0e0f9d3f26621e3ec04ab731cc3c24b7416f..3e48753ad0f4115bea60d6d70e3d33f6af4d4ff7 100644 --- a/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js +++ b/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/docs/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/docs/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/docs/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/docs/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/generate-image/route_client-reference-manifest.js b/.next/server/app/api/generate-image/route_client-reference-manifest.js index 05565425a3d67e6608bc2c7034f95df591599a29..358f885474b1b737d05e15a0d601cc0932960edf 100644 --- a/.next/server/app/api/generate-image/route_client-reference-manifest.js +++ b/.next/server/app/api/generate-image/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate-image/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/generate-image/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate-image/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/generate-image/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/generate/route_client-reference-manifest.js b/.next/server/app/api/generate/route_client-reference-manifest.js index 072f1a9c6b9f74149a71cf86c33e12ad5690fcce..8c9f21212218ef28f2607c6ad62584db3f3d6d10 100644 --- a/.next/server/app/api/generate/route_client-reference-manifest.js +++ b/.next/server/app/api/generate/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/generate/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/generate/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/models/route_client-reference-manifest.js b/.next/server/app/api/models/route_client-reference-manifest.js index d015641e1e816e62d66fc0971f489224c02e2bea..ba35eb533a0d43eba35824d5f05f64cbfac3085c 100644 --- a/.next/server/app/api/models/route_client-reference-manifest.js +++ b/.next/server/app/api/models/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/models/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/models/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/models/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/models/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/resolve-domain/route_client-reference-manifest.js b/.next/server/app/api/resolve-domain/route_client-reference-manifest.js index bcdd1d4a29ac11239dbba550aaad785ad6e21c43..379c6e13eeb4e149fd3ae9923bd4eed0d96fc684 100644 --- a/.next/server/app/api/resolve-domain/route_client-reference-manifest.js +++ b/.next/server/app/api/resolve-domain/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/resolve-domain/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/resolve-domain/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/resolve-domain/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/resolve-domain/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/server-generate/build-result/route_client-reference-manifest.js b/.next/server/app/api/server-generate/build-result/route_client-reference-manifest.js index a90c6c83077d17b8470079b039edaf90d041e503..6ec4abe35a89438c2a264e87fe633f0e4027217c 100644 --- a/.next/server/app/api/server-generate/build-result/route_client-reference-manifest.js +++ b/.next/server/app/api/server-generate/build-result/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/build-result/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/build-result/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/build-result/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/build-result/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/server-generate/cancel/route_client-reference-manifest.js b/.next/server/app/api/server-generate/cancel/route_client-reference-manifest.js index 0d5362ea2d84f8b6da6502d3be16bd6b7375c82b..05fa1c783831f5b069f501e0c06126fa15cb350d 100644 --- a/.next/server/app/api/server-generate/cancel/route_client-reference-manifest.js +++ b/.next/server/app/api/server-generate/cancel/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/cancel/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/cancel/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/cancel/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/cancel/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/server-generate/events/route_client-reference-manifest.js b/.next/server/app/api/server-generate/events/route_client-reference-manifest.js index 1700d183583f2aef7a9dc851b0081887a4442200..7f772bf98aaef99e6a180068b35af27259121c47 100644 --- a/.next/server/app/api/server-generate/events/route_client-reference-manifest.js +++ b/.next/server/app/api/server-generate/events/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/events/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/events/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/events/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/events/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/server-generate/files/route_client-reference-manifest.js b/.next/server/app/api/server-generate/files/route_client-reference-manifest.js index 64e85e45467a25d56d7319ebd708b9e5e9c8539b..ff839e09fee569c86c4ed9fc5634af3f4849e7ad 100644 --- a/.next/server/app/api/server-generate/files/route_client-reference-manifest.js +++ b/.next/server/app/api/server-generate/files/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/files/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","349","static/chunks/app/api/server-generate/files/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/files/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/files/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","349","static/chunks/app/api/server-generate/files/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/files/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/server-generate/pause/route_client-reference-manifest.js b/.next/server/app/api/server-generate/pause/route_client-reference-manifest.js index 93adbf0907e7dc63d370b3047301fc5002f7e882..6bc973ada314d6d9cf65d78ae94bea04a70833c1 100644 --- a/.next/server/app/api/server-generate/pause/route_client-reference-manifest.js +++ b/.next/server/app/api/server-generate/pause/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/pause/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/pause/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/pause/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/pause/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/server-generate/resume/route_client-reference-manifest.js b/.next/server/app/api/server-generate/resume/route_client-reference-manifest.js index 91762c2c2e917e89e478b16a73409c1c25e3f0b4..3a491e7e34743bec236564c76249704afe66fd8d 100644 --- a/.next/server/app/api/server-generate/resume/route_client-reference-manifest.js +++ b/.next/server/app/api/server-generate/resume/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/resume/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/resume/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/server-generate/resume/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","5265","static/chunks/app/api/server-generate/route-256f4b545ce18588.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/server-generate/resume/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/server-generate/route.js b/.next/server/app/api/server-generate/route.js index 0a009138a6b8450e0ee6e5f6e12e41f863aea8a4..af42d3db800c04b29a45817cdcd4c354cea83433 100644 --- a/.next/server/app/api/server-generate/route.js +++ b/.next/server/app/api/server-generate/route.js @@ -428,7 +428,7 @@ Please try a different approach.`));continue}throw a}if(this.turnCount++,c.usage ${s}`,w=b?.projectContext??t.projectContext,x=w?`${w} -The earlier conversation was compacted into the summary below.`:"The earlier conversation was compacted into the summary below.";return this.messages=[{role:"system",content:u},{role:"user",content:x},{role:"assistant",content:v,metadata:{isCompactSummary:!0}},...m],this.compactionCount++,this.onMessagesReplaced?.(this.messages),r.usage}repairOrphanToolCalls(a){let b=[];for(let c=0;c{let b=a.function?.arguments;if("string"!=typeof b||""===b.trim())return!1;try{JSON.parse(b)}catch{a.function.arguments="{}"}return!0}),f="string"==typeof d.content?""===d.content.trim():!d.content||Array.isArray(d.content)&&0===d.content.length;if(0===e.length){if(f)continue;let{tool_calls:a,...c}=d;b.push(c);continue}b.push({...d,tool_calls:e});let g=new Set;for(let b=c+1;ba+(b.function?.arguments?.length??0),0)??0))/3.5)}}let aA="openrouter";function aB(a){if(!a)return;let b=Number(a);if(Number.isFinite(b)&&!(b<=0))return b<.01?1e6*b:b}async function aC(){try{let a=await fetch("https://openrouter.ai/api/v1/models?output_modalities=text,image");if(!a.ok)throw Error(`Failed to fetch models: ${a.statusText}`);return(await a.json()).data.filter(a=>a.architecture.output_modalities.includes("text")||a.architecture.output_modalities.includes("image")).sort((a,b)=>{let c=["gpt-4","claude","deepseek","qwen"],d=c.some(b=>a.id.toLowerCase().includes(b)),e=c.some(a=>b.id.toLowerCase().includes(a));return d&&!e?-1:!d&&e?1:b.created-a.created})}catch(a){return G.v.error("Error fetching models:",a),[{id:"deepseek/deepseek-chat",canonical_slug:"deepseek-chat",name:"DeepSeek Chat",created:Date.now(),description:"DeepSeek Chat - Fast and capable model for general tasks",context_length:64e3,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"deepseek"},pricing:{prompt:"0.00014",completion:"0.00028",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:64e3,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"qwen/qwen-2.5-coder-32b-instruct",canonical_slug:"qwen-2.5-coder-32b-instruct",name:"Qwen 2.5 Coder 32B",created:Date.now(),description:"Qwen 2.5 Coder - Specialized for code generation",context_length:32768,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"qwen"},pricing:{prompt:"0.00018",completion:"0.00018",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:32768,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"openai/gpt-4o",canonical_slug:"gpt-4o",name:"GPT-4o",created:Date.now(),description:"OpenAI GPT-4o - Multimodal model with vision capabilities",context_length:128e3,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"openai"},pricing:{prompt:"0.0025",completion:"0.01",request:"0",image:"0.00765",web_search:"0",internal_reasoning:"0",input_cache_read:"0.00125",input_cache_write:"0.0025"},top_provider:{context_length:128e3,max_completion_tokens:16384,is_moderated:!0},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens","response_format"]},{id:"anthropic/claude-3.5-sonnet",canonical_slug:"claude-3.5-sonnet",name:"Claude 3.5 Sonnet",created:Date.now(),description:"Anthropic Claude 3.5 Sonnet - Advanced reasoning and coding",context_length:2e5,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"claude",instruct_type:"anthropic"},pricing:{prompt:"0.003",completion:"0.015",request:"0",image:"0.0048",web_search:"0",internal_reasoning:"0",input_cache_read:"0.0003",input_cache_write:"0.00375"},top_provider:{context_length:2e5,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]}]}}class aD{isEnabled(){return this.enabled}setEnabled(a){this.enabled!==a&&(this.enabled=a,this.notify())}capture(a){this.enabled&&(this.snapshot={messages:JSON.parse(JSON.stringify(a.messages)),provider:a.provider,model:a.model,timestamp:Date.now()},this.notify())}getSnapshot(){return this.snapshot}clear(){null!==this.snapshot&&(this.snapshot=null,this.notify())}subscribe(a){return this.listeners.add(a),()=>this.listeners.delete(a)}notify(){for(let a of this.listeners)a()}constructor(){this.enabled=!1,this.snapshot=null,this.listeners=new Set}}let aE=new aD,aF=a=>new Promise(b=>setTimeout(b,a));class aG extends Error{constructor(a,b,c,d,e,f){super(a),this.status=b,this.errorType=c,this.errorCategory=d,this.provider=e,this.model=f,this.name="PausableApiError"}}class aH{constructor(a){this.config=a,this.pricingEnsured=new Set}getModel(){return this.config.getProviderConfig().model}getProvider(){return this.config.getProviderConfig().provider}supportsTools(){let{provider:a,model:b}=this.config.getProviderConfig(),c=this.config.getCachedModels(a);if(c?.models?.length){let a=c.models.find(a=>a.id===b);if(a&&!1===a.supportsFunctions)return!1}return!0}async call(a){let b=this.config.getProviderConfig(),{provider:d,model:e}=b,f=b.apiKey,g=!0===a.silent;if("openai-codex"===d){let{ensureValidCodexToken:a}=await c.e(6814).then(c.bind(c,26814));f=await a()}await this.ensurePricing(d,e);let h=this.supportsTools(),i=!g&&this.config.getReasoningEnabled(e),j={messages:a.messages,apiKey:f,model:e,provider:d,...h&&a.tools?{tools:a.tools}:{},max_tokens:a.maxTokens??16384,...h&&a.tools?.length&&{tool_choice:"auto"},...i&&{reasoning:{enabled:!0}},...b.baseUrl?{baseUrl:b.baseUrl}:{}};if(g||aE.capture({messages:a.messages,provider:d,model:e}),!g&&this.config.getDebugStreamEnabled()){let b=h&&a.tools?a.tools.map(a=>a.name):[];this.config.progress.onEvent("llm_request",{provider:d,model:e,messageCount:a.messages.length,toolNames:b})}let k=await this.fetchWithRetry(this.config.getApiUrl(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(j)},3,a.signal);if(!k.ok){let a=k.status,b=`API call failed: ${k.statusText}`;try{let a=await k.json();a.error&&(b="string"==typeof a.error?a.error:a.error.message||JSON.stringify(a.error))}catch{}let{errorType:c,errorCategory:f}=this.classifyError(a,b);throw new aG(b,a,c,f,d,e)}let l=h&&a.tools?.length?new Set(a.tools.map(a=>a.name)):void 0,m=await this.parseAndTrack(k,d,e,g,l);if(m.midstreamError&&(!m.toolCalls||0===m.toolCalls.length)&&!m.content)throw new aG(m.midstreamError.message,"number"==typeof m.midstreamError.code?m.midstreamError.code:0,"midstream","midstream_error",d,e);return{content:m.content,toolCalls:m.toolCalls,usage:m.usage,reasoningDetails:m.reasoningDetails,invalidToolName:m.invalidToolName}}async fetchWithRetry(a,b,c=3,d){for(let e=0;e<=c;e++){let f=await (0,am.nr)(a,{...b,signal:d});if(429!==f.status&&502!==f.status&&504!==f.status&&529!==f.status||e===c)return f;let g=f.headers.get("Retry-After"),h=g?parseInt(g):NaN,i=isNaN(h)?1e3*Math.pow(2,e):1e3*h,j=429===f.status?"Rate limited":`Server error (${f.status})`,k=`${j}. Retry attempt ${e+1} in ${i/1e3}s...`;G.v.warn(k),this.config.progress.onEvent("retry",{attempt:e+1,delay:i,status:f.status,reason:j,message:k}),await aF(i)}throw Error("Unexpected end of retry loop")}async ensurePricing(a,b){let c=`${a}:${b}`;if(this.pricingEnsured.has(c))return;if("openrouter"!==a||this.config.getModelPricing("openrouter",b))return void this.pricingEnsured.add(c);let d=this.config.getCachedModels("openrouter");if(d?.models?.length&&(!function(a,b){if(!Array.isArray(b)||0===b.length)return;let c={};for(let d of b){if(!d?.pricing)continue;let b={input:d.pricing.input,output:d.pricing.output,reasoning:d.pricing.reasoning};Number.isFinite(b.input)&&Number.isFinite(b.output)&&(c[d.id]=b,c[`${a}/${d.id}`]=b)}if(a===aA)for(let[a,b]of Object.entries(c)){let d=a.split("/").pop();d&&!c[d]&&(c[d]=b)}Object.keys(c).length>0&&D.configManager.setProviderPricing(a,c)}("openrouter",d.models),this.config.getModelPricing("openrouter",b)))return void this.pricingEnsured.add(c);try{let a=await aC();!function(a){if(!Array.isArray(a)||0===a.length)return;let b={};for(let c of a){let a=aB(c.pricing?.prompt),d=aB(c.pricing?.completion),e=aB(c.pricing?.internal_reasoning);if(void 0===a||void 0===d)continue;let f={input:a,output:d,reasoning:e};b[c.id]=f,b[`${aA}/${c.id}`]=f,c.canonical_slug&&(b[c.canonical_slug]=f)}Object.keys(b).length>0&&D.configManager.setProviderPricing(aA,b)}(a),this.config.getModelPricing("openrouter",b)&&this.pricingEnsured.add(c)}catch(a){G.v.warn("[ProviderAdapter] Failed to fetch pricing metadata",a)}}async parseAndTrack(a,b,c,d=!1,e){let f=await L(a,{provider:b,model:c,debugStream:!d&&this.config.getDebugStreamEnabled(),allowedToolNames:e,onProgress:d?void 0:(a,b)=>{this.config.progress.onEvent(a,b)}});if(f.usage){let e=f.usage;e.provider||(e.provider=b),e.model||(e.model=c);let g=a.headers.get("x-openrouter-cost");if(g){let a=parseFloat(g);Number.isFinite(a)&&a>0&&(e.cost=a,e.isEstimated=!1)}let h=J.calculateCost(e,b,c,!0);e.cost=h,d||this.config.progress.onEvent("usage",{usage:e,cost:h})}return f}classifyError(a,b){let c="unknown";429===a?c="rate_limit":401===a||403===a?c="auth":a>=500||529===a?c="server":400===a&&(c="invalid_request");let d=b.toLowerCase(),e="unknown";return 402===a||429===a&&(d.includes("credit")||d.includes("usage")||d.includes("limit")||d.includes("exceeded")||d.includes("quota"))?e="credit_exhausted":429===a?e="rate_limited":(400===a||404===a)&&(d.includes("not found")||d.includes("does not exist")||d.includes("invalid model"))?e="model_not_found":400===a&&(d.includes("too long")||d.includes("too many tokens")||d.includes("too large")||d.includes("context length"))?e="context_too_long":400===a&&(d.includes("tool")||d.includes("function call"))?e="tool_not_supported":401===a||403===a?e="auth_expired":a>=500||529===a?e="server_error":400===a&&(e="invalid_request"),{errorType:c,errorCategory:e}}}var aI=c(72467);let aJ=new Set(["curl:external","search","generate-image","rm"]),aK=[{command:"cat",label:"cat (read file)",keys:["cat"]},{command:"head",label:"head",keys:["head"]},{command:"tail",label:"tail",keys:["tail"]},{command:"ls",label:"ls",keys:["ls"]},{command:"tree",label:"tree",keys:["tree"]},{command:"grep",label:"grep",keys:["grep"]},{command:"rg",label:"rg (ripgrep)",keys:["rg"]},{command:"find",label:"find",keys:["find"]},{command:"wc",label:"wc",keys:["wc"]},{command:"sort",label:"sort",keys:["sort"]},{command:"uniq",label:"uniq",keys:["uniq"]},{command:"tr",label:"tr",keys:["tr"]},{command:"echo",label:"echo",keys:["echo"]},{command:"mkdir",label:"mkdir",keys:["mkdir"]},{command:"touch",label:"touch",keys:["touch"]},{command:"mv",label:"mv (move)",keys:["mv"]},{command:"cp",label:"cp (copy)",keys:["cp"]},{command:"rm",label:"rm / rmdir (delete)",keys:["rm"]},{command:"ss",label:"ss (search/replace edit)",keys:["ss"]},{command:"sed",label:"sed",keys:["sed:read","sed:write"]},{command:"curl",label:"curl",keys:["curl:local","curl:external"]},{command:"sqlite3",label:"sqlite3",keys:["sqlite3:read","sqlite3:write"]},{command:"python",label:"python / python3",keys:["python"]},{command:"lua",label:"lua",keys:["lua"]},{command:"preview",label:"preview",keys:["preview"]},{command:"build",label:"build",keys:["build"]},{command:"runtime",label:"runtime",keys:["runtime"]},{command:"sleep",label:"sleep",keys:["sleep"]},{command:"ask",label:"ask (prompt the user)",keys:["ask"]},{command:"generate-image",label:"generate-image",keys:["generate-image"]},{command:"search",label:"search (web)",keys:["search"]}],aL=/\b(insert|update|delete|create|drop|alter|replace|truncate)\b/i;function aM(a){if(!a)return!1;let b=(a.includes("://")?a:"http://"+a).toLowerCase();return!(b.startsWith("http://localhost")||b.startsWith("https://localhost")||b.startsWith("http://127.0.0.1")||b.startsWith("https://127.0.0.1"))}function aN(a){return(function(a){let b=new Set(["-o","--output","-X","--request","-H","--header","-d","--data","--data-raw"]),c=[];for(let d=1;d{let b=a.function?.arguments;if("string"!=typeof b||""===b.trim())return!1;try{JSON.parse(b)}catch{a.function.arguments="{}"}return!0}),f="string"==typeof d.content?""===d.content.trim():!d.content||Array.isArray(d.content)&&0===d.content.length;if(0===e.length){if(f)continue;let{tool_calls:a,...c}=d;b.push(c);continue}b.push({...d,tool_calls:e});let g=new Set;for(let b=c+1;ba+(b.function?.arguments?.length??0),0)??0))/3.5)}}let aA="openrouter";function aB(a){if(!a)return;let b=Number(a);if(Number.isFinite(b)&&!(b<=0))return b<.01?1e6*b:b}async function aC(){try{let a=await fetch("https://openrouter.ai/api/v1/models?output_modalities=text,image");if(!a.ok)throw Error(`Failed to fetch models: ${a.statusText}`);return(await a.json()).data.filter(a=>a.architecture.output_modalities.includes("text")||a.architecture.output_modalities.includes("image")).sort((a,b)=>{let c=["gpt-4","claude","deepseek","qwen"],d=c.some(b=>a.id.toLowerCase().includes(b)),e=c.some(a=>b.id.toLowerCase().includes(a));return d&&!e?-1:!d&&e?1:b.created-a.created})}catch(a){return G.v.error("Error fetching models:",a),[{id:"deepseek/deepseek-chat",canonical_slug:"deepseek-chat",name:"DeepSeek Chat",created:Date.now(),description:"DeepSeek Chat - Fast and capable model for general tasks",context_length:64e3,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"deepseek"},pricing:{prompt:"0.00014",completion:"0.00028",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:64e3,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"qwen/qwen-2.5-coder-32b-instruct",canonical_slug:"qwen-2.5-coder-32b-instruct",name:"Qwen 2.5 Coder 32B",created:Date.now(),description:"Qwen 2.5 Coder - Specialized for code generation",context_length:32768,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"qwen"},pricing:{prompt:"0.00018",completion:"0.00018",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:32768,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"openai/gpt-4o",canonical_slug:"gpt-4o",name:"GPT-4o",created:Date.now(),description:"OpenAI GPT-4o - Multimodal model with vision capabilities",context_length:128e3,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"openai"},pricing:{prompt:"0.0025",completion:"0.01",request:"0",image:"0.00765",web_search:"0",internal_reasoning:"0",input_cache_read:"0.00125",input_cache_write:"0.0025"},top_provider:{context_length:128e3,max_completion_tokens:16384,is_moderated:!0},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens","response_format"]},{id:"anthropic/claude-3.5-sonnet",canonical_slug:"claude-3.5-sonnet",name:"Claude 3.5 Sonnet",created:Date.now(),description:"Anthropic Claude 3.5 Sonnet - Advanced reasoning and coding",context_length:2e5,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"claude",instruct_type:"anthropic"},pricing:{prompt:"0.003",completion:"0.015",request:"0",image:"0.0048",web_search:"0",internal_reasoning:"0",input_cache_read:"0.0003",input_cache_write:"0.00375"},top_provider:{context_length:2e5,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]}]}}class aD{isEnabled(){return this.enabled}setEnabled(a){this.enabled!==a&&(this.enabled=a,this.notify())}capture(a){this.enabled&&(this.snapshot={messages:JSON.parse(JSON.stringify(a.messages)),provider:a.provider,model:a.model,timestamp:Date.now()},this.notify())}getSnapshot(){return this.snapshot}clear(){null!==this.snapshot&&(this.snapshot=null,this.notify())}subscribe(a){return this.listeners.add(a),()=>this.listeners.delete(a)}notify(){for(let a of this.listeners)a()}constructor(){this.enabled=!1,this.snapshot=null,this.listeners=new Set}}let aE=new aD,aF=a=>new Promise(b=>setTimeout(b,a));class aG extends Error{constructor(a,b,c,d,e,f){super(a),this.status=b,this.errorType=c,this.errorCategory=d,this.provider=e,this.model=f,this.name="PausableApiError"}}class aH{constructor(a){this.config=a,this.pricingEnsured=new Set}getModel(){return this.config.getProviderConfig().model}getProvider(){return this.config.getProviderConfig().provider}supportsTools(){let{provider:a,model:b}=this.config.getProviderConfig(),c=this.config.getCachedModels(a);if(c?.models?.length){let a=c.models.find(a=>a.id===b);if(a&&!1===a.supportsFunctions)return!1}return!0}async call(a){let b=this.config.getProviderConfig(),{provider:d,model:e}=b,f=b.apiKey,g=!0===a.silent;if("openai-codex"===d){let{ensureValidCodexToken:a}=await c.e(6814).then(c.bind(c,26814));f=await a()}await this.ensurePricing(d,e);let h=this.supportsTools(),i=!g&&this.config.getReasoningEnabled(e),j={messages:a.messages,apiKey:f,model:e,provider:d,...h&&a.tools?{tools:a.tools}:{},max_tokens:a.maxTokens??16384,...h&&a.tools?.length&&{tool_choice:"auto"},...i&&{reasoning:{enabled:!0}},...b.baseUrl?{baseUrl:b.baseUrl}:{}};if(g||aE.capture({messages:a.messages,provider:d,model:e}),!g&&this.config.getDebugStreamEnabled()){let b=h&&a.tools?a.tools.map(a=>a.name):[];this.config.progress.onEvent("llm_request",{provider:d,model:e,messageCount:a.messages.length,toolNames:b})}let k=await this.fetchWithRetry(this.config.getApiUrl(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(j)},3,a.signal);if(!k.ok){let a=k.status,b=`API call failed: ${k.statusText}`;try{let a=await k.json();a.error&&(b="string"==typeof a.error?a.error:a.error.message||JSON.stringify(a.error))}catch{}let{errorType:c,errorCategory:f}=this.classifyError(a,b);throw new aG(b,a,c,f,d,e)}let l=h&&a.tools?.length?new Set(a.tools.map(a=>a.name)):void 0,m=await this.parseAndTrack(k,d,e,g,l);if(m.midstreamError&&(!m.toolCalls||0===m.toolCalls.length)&&!m.content)throw new aG(m.midstreamError.message,"number"==typeof m.midstreamError.code?m.midstreamError.code:0,"midstream","midstream_error",d,e);return{content:m.content,toolCalls:m.toolCalls,usage:m.usage,reasoningDetails:m.reasoningDetails,invalidToolName:m.invalidToolName}}async fetchWithRetry(a,b,c=3,d){for(let e=0;e<=c;e++){let f=await (0,am.nr)(a,{...b,signal:d});if(429!==f.status&&502!==f.status&&504!==f.status&&529!==f.status||e===c)return f;let g=f.headers.get("Retry-After"),h=g?parseInt(g):NaN,i=isNaN(h)?1e3*Math.pow(2,e):1e3*h,j=429===f.status?"Rate limited":`Server error (${f.status})`,k=`${j}. Retry attempt ${e+1} in ${i/1e3}s...`;G.v.warn(k),this.config.progress.onEvent("retry",{attempt:e+1,delay:i,status:f.status,reason:j,message:k}),await aF(i)}throw Error("Unexpected end of retry loop")}async ensurePricing(a,b){let c=`${a}:${b}`;if(this.pricingEnsured.has(c))return;if("openrouter"!==a||this.config.getModelPricing("openrouter",b))return void this.pricingEnsured.add(c);let d=this.config.getCachedModels("openrouter");if(d?.models?.length&&(!function(a,b){if(!Array.isArray(b)||0===b.length)return;let c={};for(let d of b){if(!d?.pricing)continue;let b={input:d.pricing.input,output:d.pricing.output,reasoning:d.pricing.reasoning};Number.isFinite(b.input)&&Number.isFinite(b.output)&&(c[d.id]=b,c[`${a}/${d.id}`]=b)}if(a===aA)for(let[a,b]of Object.entries(c)){let d=a.split("/").pop();d&&!c[d]&&(c[d]=b)}Object.keys(c).length>0&&D.configManager.setProviderPricing(a,c)}("openrouter",d.models),this.config.getModelPricing("openrouter",b)))return void this.pricingEnsured.add(c);try{let a=await aC();!function(a){if(!Array.isArray(a)||0===a.length)return;let b={};for(let c of a){let a=aB(c.pricing?.prompt),d=aB(c.pricing?.completion),e=aB(c.pricing?.internal_reasoning);if(void 0===a||void 0===d)continue;let f={input:a,output:d,reasoning:e};b[c.id]=f,b[`${aA}/${c.id}`]=f,c.canonical_slug&&(b[c.canonical_slug]=f)}Object.keys(b).length>0&&D.configManager.setProviderPricing(aA,b)}(a),this.config.getModelPricing("openrouter",b)&&this.pricingEnsured.add(c)}catch(a){G.v.warn("[ProviderAdapter] Failed to fetch pricing metadata",a)}}async parseAndTrack(a,b,c,d=!1,e){let f=await L(a,{provider:b,model:c,debugStream:!d&&this.config.getDebugStreamEnabled(),allowedToolNames:e,onProgress:d?void 0:(a,b)=>{this.config.progress.onEvent(a,b)}});if(f.usage){let e=f.usage;e.provider||(e.provider=b),e.model||(e.model=c);let g=a.headers.get("x-openrouter-cost");if(g){let a=parseFloat(g);Number.isFinite(a)&&a>0&&(e.cost=a,e.isEstimated=!1)}let h=J.calculateCost(e,b,c,!0);e.cost=h,d||this.config.progress.onEvent("usage",{usage:e,cost:h})}return f}classifyError(a,b){let c="unknown";429===a?c="rate_limit":401===a||403===a?c="auth":a>=500||529===a?c="server":400===a&&(c="invalid_request");let d=b.toLowerCase(),e="unknown";return 402===a||429===a&&(d.includes("credit")||d.includes("usage")||d.includes("limit")||d.includes("exceeded")||d.includes("quota"))?e="credit_exhausted":429===a?e="rate_limited":(400===a||404===a)&&(d.includes("not found")||d.includes("does not exist")||d.includes("invalid model"))?e="model_not_found":400===a&&(d.includes("too long")||d.includes("too many tokens")||d.includes("too large")||d.includes("context length"))?e="context_too_long":400===a&&(d.includes("tool")||d.includes("function call"))?e="tool_not_supported":401===a||403===a?e="auth_expired":a>=500||529===a?e="server_error":400===a&&(e="invalid_request"),{errorType:c,errorCategory:e}}}var aI=c(72467);let aJ=new Set(["curl:external","search","generate-image","rm"]),aK=[{command:"cat",label:"cat (read file)",keys:["cat"]},{command:"head",label:"head",keys:["head"]},{command:"tail",label:"tail",keys:["tail"]},{command:"ls",label:"ls",keys:["ls"]},{command:"tree",label:"tree",keys:["tree"]},{command:"grep",label:"grep",keys:["grep"]},{command:"rg",label:"rg (ripgrep)",keys:["rg"]},{command:"find",label:"find",keys:["find"]},{command:"wc",label:"wc",keys:["wc"]},{command:"sort",label:"sort",keys:["sort"]},{command:"uniq",label:"uniq",keys:["uniq"]},{command:"tr",label:"tr",keys:["tr"]},{command:"echo",label:"echo",keys:["echo"]},{command:"mkdir",label:"mkdir",keys:["mkdir"]},{command:"touch",label:"touch",keys:["touch"]},{command:"mv",label:"mv (move)",keys:["mv"]},{command:"cp",label:"cp (copy)",keys:["cp"]},{command:"rm",label:"rm / rmdir (delete)",keys:["rm"]},{command:"ss",label:"ss (search/replace edit)",keys:["ss"]},{command:"sed",label:"sed",keys:["sed:read","sed:write"]},{command:"curl",label:"curl",keys:["curl:local","curl:external"]},{command:"sqlite3",label:"sqlite3",keys:["sqlite3:read","sqlite3:write"]},{command:"python",label:"python / python3",keys:["python"]},{command:"lua",label:"lua",keys:["lua"]},{command:"preview",label:"preview",keys:["preview"]},{command:"build",label:"build",keys:["build"]},{command:"runtime",label:"runtime",keys:["runtime"]},{command:"sleep",label:"sleep",keys:["sleep"]},{command:"ask",label:"ask (prompt the user)",keys:["ask"]},{command:"generate-image",label:"generate-image",keys:["generate-image"]},{command:"search",label:"search (web)",keys:["search"]}],aL=/\b(insert|update|delete|create|drop|alter|replace|truncate)\b/i;function aM(a){if(!a)return!1;let b=(a.includes("://")?a:"http://"+a).toLowerCase();return!(b.startsWith("http://localhost")||b.startsWith("https://localhost")||b.startsWith("http://127.0.0.1")||b.startsWith("https://127.0.0.1"))}function aN(a){return(function(a){let b=new Set(["-o","--output","-X","--request","-H","--header","-d","--data","--data-raw"]),c=[];for(let d=1;d>?|<)$/.test(e))break;if(b.has(e)){d++;continue}e.startsWith("-")||c.push(e)}return c})(a).some(aM)}function aO(a){return a.length<=1e5?a:a.slice(0,1e5)+` … [${a.length-1e5} chars truncated] …`}function aP(a){if(!a)return a;if(a.startsWith("/workspace")){let b=a.slice(10);a=b.length?b:"/"}return"."===a||"./"===a?"/":(a.startsWith("./")&&(a=a.slice(2)),a.startsWith("/")||(a="/"+a),a)}async function aQ(a,b,c){if("/"===c||!c)return;let d=c.split("/").filter(Boolean),e="";for(let c=0;cOSW Studio

Loading...

\ No newline at end of file +OSW Studio

Loading...

\ No newline at end of file diff --git a/.next/server/app/index.rsc b/.next/server/app/index.rsc index ec8a0dda9602c307653b4b4b05341e6cef2e003a..bc770f5ae32f063bda6b7c41c7f66cb880649e66 100644 --- a/.next/server/app/index.rsc +++ b/.next/server/app/index.rsc @@ -6,7 +6,7 @@ 6:I[9766,[],""] 7:I[98924,[],""] 8:I[81959,[],"ClientPageRoot"] -9:I[42282,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"default"] +9:I[42282,["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"default"] c:I[24431,[],"OutletBoundary"] e:I[15278,[],"AsyncMetadataOutlet"] 10:I[24431,[],"ViewportBoundary"] @@ -18,7 +18,7 @@ e:I[15278,[],"AsyncMetadataOutlet"] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/7639d726c7cd264c.css","style"] :HL["/_next/static/css/1138060002beec9e.css","style"] -0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true} +0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true} a:{} b:"$0:f:0:1:2:children:1:props:children:0:props:params" 11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] diff --git a/.next/server/app/page_client-reference-manifest.js b/.next/server/app/page_client-reference-manifest.js index 7b39f25ce4f347c1d42a54449855a52a6b9b7b31..4f227ad1500fe483d7ffa39339fa60408a6f2dbe 100644 --- a/.next/server/app/page_client-reference-manifest.js +++ b/.next/server/app/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/test-generation.html b/.next/server/app/test-generation.html index cd0ed598e9bb535b45cced94452d4ec26d8edc45..0719bc7d4b8b9e6a27a6c7e3a2959ca5be1fd6cd 100644 --- a/.next/server/app/test-generation.html +++ b/.next/server/app/test-generation.html @@ -1 +1 @@ -OSW Studio
Evaluates how well a model performs with OSW Studio's agentic tool system. Select a provider and model, then run individual tracks or all tests. Sequences chain multiple prompts in one agent session to test multi-step workflows. Results include hard assertions (tool usage patterns, file state) and an optional judge model assessment.
Total Tests
0
Passed
0
Failed
0
Pass Rate
0.0%
Cost
$0.0000
Tokens
0
0 in → 0 out
1 Round
3x Parallel

Sequences

Multi-step chained tests
Bash: Read Operations(3 steps)
Bash: Search Operations(3 steps)
Bash: Write & Text Processing(7 steps)
File Editing: Basics(8 steps)
File Editing: Stress Tests(6 steps)
Status: Task Completion(7 steps)
Multi-Tool: Combined Operations(5 steps)
Bash: Compiled Output Inspection(3 steps)
Entity Replacement(2 steps)
Agent: Sub-Agent Operations(3 steps)
Agent: Multi-Page Consistency(2 steps)
Compaction: Context Continuity(2 steps)

Setup (Describe)

Setup agent: brief extraction, runtime inference, project creation from natural language
Simple landing page(setup)
A simple landing page for my coffee shop called "Bean There". Single page, clean and minimal....
Multi-page portfolio(setup)
I want a portfolio site for my photography. Home page, a gallery, and an about page. I like dark the...
Site with contact form (backend)(setup)
A freelance web design agency site. I need a contact form where clients can reach me without seeing ...
Interactive React app(setup)
I want to build a task tracker app with React. Users should be able to add, complete, and delete tas...
Spec routing (substantive context)(setup)
A portfolio site for Sarah Chen, a woodworker in Portland who makes custom furniture and cutting boa...
Minimal user input(setup)
A blog....
\ No newline at end of file +OSW Studio
Evaluates how well a model performs with OSW Studio's agentic tool system. Select a provider and model, then run individual tracks or all tests. Sequences chain multiple prompts in one agent session to test multi-step workflows. Results include hard assertions (tool usage patterns, file state) and an optional judge model assessment.
Total Tests
0
Passed
0
Failed
0
Pass Rate
0.0%
Cost
$0.0000
Tokens
0
0 in → 0 out
1 Round
3x Parallel

Sequences

Multi-step chained tests
Bash: Read Operations(3 steps)
Bash: Search Operations(3 steps)
Bash: Write & Text Processing(7 steps)
File Editing: Basics(8 steps)
File Editing: Stress Tests(6 steps)
Status: Task Completion(7 steps)
Multi-Tool: Combined Operations(5 steps)
Bash: Compiled Output Inspection(3 steps)
Entity Replacement(2 steps)
Agent: Sub-Agent Operations(3 steps)
Agent: Multi-Page Consistency(2 steps)
Compaction: Context Continuity(2 steps)

Setup (Describe)

Setup agent: brief extraction, runtime inference, project creation from natural language
Simple landing page(setup)
A simple landing page for my coffee shop called "Bean There". Single page, clean and minimal....
Multi-page portfolio(setup)
I want a portfolio site for my photography. Home page, a gallery, and an about page. I like dark the...
Site with contact form (backend)(setup)
A freelance web design agency site. I need a contact form where clients can reach me without seeing ...
Interactive React app(setup)
I want to build a task tracker app with React. Users should be able to add, complete, and delete tas...
Spec routing (substantive context)(setup)
A portfolio site for Sarah Chen, a woodworker in Portland who makes custom furniture and cutting boa...
Minimal user input(setup)
A blog....
\ No newline at end of file diff --git a/.next/server/app/test-generation.rsc b/.next/server/app/test-generation.rsc index b76505f0511cd409f7e564084267cca61a88e037..2174571e1cab86015ae1550123a783342233c5db 100644 --- a/.next/server/app/test-generation.rsc +++ b/.next/server/app/test-generation.rsc @@ -6,7 +6,7 @@ 6:I[9766,[],""] 7:I[98924,[],""] 8:I[81959,[],"ClientPageRoot"] -9:I[14267,["7003","static/chunks/14258b02-51e15d14f4873a45.js","8720","static/chunks/8720-67bf671bba261470.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","1479","static/chunks/1479-5c38af707778277e.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","6932","static/chunks/app/test-generation/page-e38dc03823f7222e.js"],"default"] +9:I[14267,["7003","static/chunks/14258b02-51e15d14f4873a45.js","8720","static/chunks/8720-67bf671bba261470.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","1479","static/chunks/1479-5c38af707778277e.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","7165","static/chunks/7165-d0ccee1b91081be4.js","6932","static/chunks/app/test-generation/page-e38dc03823f7222e.js"],"default"] c:I[24431,[],"OutletBoundary"] e:I[15278,[],"AsyncMetadataOutlet"] 10:I[24431,[],"ViewportBoundary"] @@ -18,7 +18,7 @@ e:I[15278,[],"AsyncMetadataOutlet"] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/7639d726c7cd264c.css","style"] :HL["/_next/static/css/1138060002beec9e.css","style"] -0:{"P":null,"b":"uEybDuNlDFznzAeSa8hiz","p":"","c":["","test-generation"],"i":false,"f":[[["",{"children":["test-generation",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["test-generation",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true} +0:{"P":null,"b":"OjQqgrEuldrgf_9bigyI6","p":"","c":["","test-generation"],"i":false,"f":[[["",{"children":["test-generation",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7639d726c7cd264c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{}],["$","$L5",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["test-generation",["$","$1","c",{"children":[null,["$","$L6",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L8",null,{"Component":"$9","searchParams":{},"params":{},"promises":["$@a","$@b"]}],null,["$","$Lc",null,{"children":["$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L12",null,{"children":["$","div",null,{"hidden":true,"children":["$","$13",null,{"fallback":null,"children":"$L14"}]}]}]]}],false]],"m":"$undefined","G":["$15",[]],"s":false,"S":true} a:{} b:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params" 11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] diff --git a/.next/server/app/test-generation/page_client-reference-manifest.js b/.next/server/app/test-generation/page_client-reference-manifest.js index 3018a0cb401374a32caefe9570a20a9cd15146de..be74f2e143a46a3f5be5ea7f5904cf2f4a9974cb 100644 --- a/.next/server/app/test-generation/page_client-reference-manifest.js +++ b/.next/server/app/test-generation/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/test-generation/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":["7003","static/chunks/14258b02-51e15d14f4873a45.js","8720","static/chunks/8720-67bf671bba261470.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","1479","static/chunks/1479-5c38af707778277e.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","6932","static/chunks/app/test-generation/page-e38dc03823f7222e.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/test-generation/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":["7003","static/chunks/14258b02-51e15d14f4873a45.js","8720","static/chunks/8720-67bf671bba261470.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","1479","static/chunks/1479-5c38af707778277e.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","7165","static/chunks/7165-d0ccee1b91081be4.js","6932","static/chunks/app/test-generation/page-e38dc03823f7222e.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/w/[workspaceId]/dashboard/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/dashboard/page_client-reference-manifest.js index c165c4f193e7c3721804912c3489f5506272d5f1..0d2061533f3fb987c64647c8df956bb636f9df43 100644 --- a/.next/server/app/w/[workspaceId]/dashboard/page_client-reference-manifest.js +++ b/.next/server/app/w/[workspaceId]/dashboard/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/dashboard/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","6242","static/chunks/app/w/%5BworkspaceId%5D/dashboard/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/dashboard/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/dashboard/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","6242","static/chunks/app/w/%5BworkspaceId%5D/dashboard/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/dashboard/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/w/[workspaceId]/deployments/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/deployments/page_client-reference-manifest.js index 2fde2acfca1534a506345960c4aa92b9ab0c4820..ca445d58ca9f8bca7c18333574ba456e097d107b 100644 --- a/.next/server/app/w/[workspaceId]/deployments/page_client-reference-manifest.js +++ b/.next/server/app/w/[workspaceId]/deployments/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/deployments/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","3762","static/chunks/app/w/%5BworkspaceId%5D/deployments/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/deployments/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/deployments/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","3762","static/chunks/app/w/%5BworkspaceId%5D/deployments/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/deployments/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/w/[workspaceId]/docs/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/docs/page_client-reference-manifest.js index 26bd4751b944b979f4c2d942deeb9ea7eaa30067..11716187574f54b3dbd2d99f82e77caade7885ae 100644 --- a/.next/server/app/w/[workspaceId]/docs/page_client-reference-manifest.js +++ b/.next/server/app/w/[workspaceId]/docs/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/docs/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","7333","static/chunks/app/w/%5BworkspaceId%5D/docs/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/docs/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/docs/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","7333","static/chunks/app/w/%5BworkspaceId%5D/docs/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/docs/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/w/[workspaceId]/interviews/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/interviews/page_client-reference-manifest.js index 00ccdcc2d691b9aa256d810a3a99030ae641ab64..8b2dc54be12b9a0f53bedeca4864983094036fcf 100644 --- a/.next/server/app/w/[workspaceId]/interviews/page_client-reference-manifest.js +++ b/.next/server/app/w/[workspaceId]/interviews/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/interviews/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","1894","static/chunks/app/w/%5BworkspaceId%5D/interviews/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/interviews/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/interviews/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","1894","static/chunks/app/w/%5BworkspaceId%5D/interviews/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/interviews/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/w/[workspaceId]/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/page_client-reference-manifest.js index 687bf7968849db39f432b8cf03c59481c18dba22..941a714fa59d64af2dd5529ba076c85c9bbf5cba 100644 --- a/.next/server/app/w/[workspaceId]/page_client-reference-manifest.js +++ b/.next/server/app/w/[workspaceId]/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/w/[workspaceId]/projects/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/projects/page_client-reference-manifest.js index dae2711a4df5a881f755b5c545f3d203c1355599..dcce87c4dd60277729961a3f9b69ceb1f0b7531f 100644 --- a/.next/server/app/w/[workspaceId]/projects/page_client-reference-manifest.js +++ b/.next/server/app/w/[workspaceId]/projects/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/projects/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","9992","static/chunks/app/w/%5BworkspaceId%5D/projects/page-97025bf4966467ab.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/projects/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","9992","static/chunks/app/w/%5BworkspaceId%5D/projects/page-97025bf4966467ab.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/w/[workspaceId]/settings/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/settings/page_client-reference-manifest.js index d5a19692181a0232db089d60649a29b513cc05cb..53d1bb8007b0066cef2c841e68a618229fbdeadd 100644 --- a/.next/server/app/w/[workspaceId]/settings/page_client-reference-manifest.js +++ b/.next/server/app/w/[workspaceId]/settings/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/settings/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","3995","static/chunks/app/w/%5BworkspaceId%5D/settings/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/settings/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/settings/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","3995","static/chunks/app/w/%5BworkspaceId%5D/settings/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/settings/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/w/[workspaceId]/skills/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/skills/page_client-reference-manifest.js index 4c32b999bcaad6306b3c955b28400d55623752da..552037a9775451388b74da0184df13a1b5156b44 100644 --- a/.next/server/app/w/[workspaceId]/skills/page_client-reference-manifest.js +++ b/.next/server/app/w/[workspaceId]/skills/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/skills/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","6920","static/chunks/app/w/%5BworkspaceId%5D/skills/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/skills/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/skills/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","6920","static/chunks/app/w/%5BworkspaceId%5D/skills/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/skills/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/w/[workspaceId]/templates/page_client-reference-manifest.js b/.next/server/app/w/[workspaceId]/templates/page_client-reference-manifest.js index c97bf6cd5e582f4dd23f6465389e3034d0b0a8f1..44a1af3fd69e0f6b1cb574c4634219fa3077ce75 100644 --- a/.next/server/app/w/[workspaceId]/templates/page_client-reference-manifest.js +++ b/.next/server/app/w/[workspaceId]/templates/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/templates/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","4601","static/chunks/app/w/%5BworkspaceId%5D/templates/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-3876e8944763e814.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-71cd5b06c37a74a2.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-1220f55ad8ffd86a.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-708cd6e057b12aff.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/templates/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/w/[workspaceId]/templates/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"14895","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"8647","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"42830","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"77189","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"65408","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"4203","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"17622","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error.tsx":{"id":28731,"name":"*","chunks":["4219","static/chunks/app/global-error-14fad22d76bff7d5.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/backend-status-banner/index.tsx":{"id":16717,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-67bf671bba261470.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","4165","static/chunks/4165-2fd065a6c1436849.js","7625","static/chunks/7625-6e21e3608821d356.js","7177","static/chunks/app/layout-e982c10c322856c2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/sonner/dist/index.mjs":{"id":18720,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","4601","static/chunks/app/w/%5BworkspaceId%5D/templates/page-9e6394a741cfe995.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/register/page.tsx":{"id":75102,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":42282,"name":"*","chunks":["5948","static/chunks/06bf0ff1-3732841f0f86d47e.js","7003","static/chunks/14258b02-51e15d14f4873a45.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-67bf671bba261470.js","7389","static/chunks/7389-d064efe9587fa357.js","4332","static/chunks/4332-b1f3452a3d32eb76.js","3174","static/chunks/3174-4bfb7718807bf5b9.js","176","static/chunks/176-34e89399a26899a1.js","1479","static/chunks/1479-5c38af707778277e.js","8076","static/chunks/8076-bc4b42593bedffc5.js","1747","static/chunks/1747-c3d270076198e9c5.js","7625","static/chunks/7625-6e21e3608821d356.js","4735","static/chunks/4735-61ec21c71a8bb292.js","7714","static/chunks/7714-f24de5309725b658.js","7165","static/chunks/7165-d0ccee1b91081be4.js","536","static/chunks/536-459b3ca8a07dd32a.js","8784","static/chunks/8784-2e62ff14a3ad0cc9.js","6016","static/chunks/6016-a139d7b433450d9f.js","8974","static/chunks/app/page-bd677421b09b6430.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":14267,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/projects/page.tsx":{"id":33496,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/global-error":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/7639d726c7cd264c.css"},{"inlined":false,"path":"static/css/1138060002beec9e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/w/[workspaceId]/templates/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"14267":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"16717":{"*":{"id":"69369","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"18720":{"*":{"id":"16076","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"28731":{"*":{"id":"50539","name":"*","chunks":[],"async":false}},"33496":{"*":{"id":"17498","name":"*","chunks":[],"async":false}},"42282":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"75102":{"*":{"id":"3716","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/chunks/7766.js b/.next/server/chunks/7766.js index dc2b39a61f752c43842f02ad6ee0f4651b689e5c..bff5c5dd2fc45f0947e963d456238ea49318d38b 100644 --- a/.next/server/chunks/7766.js +++ b/.next/server/chunks/7766.js @@ -1,4 +1,4 @@ -"use strict";exports.id=7766,exports.ids=[7766],exports.modules={2530:(a,b,c)=>{c.d(b,{Y:()=>x});var d=c(21124),e=c(38301),f=c(59405),g=c(85351),h=c(88285),i=c(14263),j=c(50117),k=c(82195),l=c(15514),m=c(47247),n=c(57771),o=c(14851),p=c(27593),q=c(84187),r=c(60572);function s(a,b){if("openrouter"===a){let a=b.split("/");if(a.length>=2)return a[0]}let c={openai:"OpenAI","openai-codex":"Codex",anthropic:"Anthropic",groq:"Groq",gemini:"Google",huggingface:"HuggingFace",ollama:"Ollama",lmstudio:"LM Studio",sambanova:"SambaNova",zhipu:"Zhipu",minimax:"MiniMax",llamacpp:"llama.cpp",meshllm:"MeshLLM"};if(c[a])return c[a];try{return(0,n.sO)(a).name}catch{return a}}function t(a,b){return"custom"!==(0,n.B)(a)&&(0,n.sO)(a).name.toLowerCase()!==s(a,b.id).toLowerCase()}function u({label:a,count:b,collapsible:c,collapsed:e,onToggle:h,children:i}){let j="sticky top-0 z-10 flex items-center justify-between px-2 py-1 bg-muted border-b border-border w-full text-left",k=(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("span",{className:"flex items-center gap-1 text-[10px] font-semibold uppercase tracking-[0.06em] text-muted-foreground",children:[c&&(e?(0,d.jsx)(f.A,{size:11,className:"shrink-0"}):(0,d.jsx)(g.A,{size:11,className:"shrink-0"})),a]}),void 0!==b&&(0,d.jsxs)("span",{className:"text-[10px] text-muted-foreground tabular-nums",children:[b," model",1===b?"":"s"]})]});return(0,d.jsxs)("div",{children:[c?(0,d.jsx)("button",{type:"button",onClick:h,className:(0,l.cn)(j,"cursor-pointer hover:bg-muted/80 transition-colors"),children:k}):(0,d.jsx)("div",{className:j,children:k}),!e&&(0,d.jsx)("div",{className:"flex flex-col gap-0.5 py-0.5",children:i})]})}function v({selected:a,icon:b,label:c,meta:e,onClick:f,disabled:g}){return(0,d.jsxs)("button",{type:"button",onClick:f,disabled:g,className:(0,l.cn)("w-full flex items-center gap-2.5 px-2 py-1 text-left border","transition-colors duration-100",g?"opacity-40 cursor-not-allowed bg-popover border-transparent":a?"bg-primary/15 border-primary/40 cursor-pointer":"bg-popover border-transparent hover:bg-accent cursor-pointer"),children:[(0,d.jsx)("span",{className:"shrink-0 flex items-center text-muted-foreground",children:b}),(0,d.jsx)("span",{className:"flex-1 min-w-0 truncate text-[13px] font-medium text-foreground",children:c}),e&&(0,d.jsx)("span",{className:"shrink-0 max-w-[180px] truncate text-xs text-muted-foreground",children:e})]})}function w({entry:{provider:a,model:b},selected:c,showDeveloper:e,onClick:f}){let g=(0,q.Z)(b.contextLength),h=function(a){let b=a.pricing,c=!!a.outputModalities?.includes("image");if(!b)return c?"per-image":null;if(0===b.input&&0===b.output)return c?"per-image":"free";let d=(0,r.WK)(b.input),e=(0,r.WK)(b.output);return`${d} / ${e}`}(b),i=s(a,b.id),j=t(a,b),k=j?function(a,b){let c=a.indexOf(": ");if(c<=0)return a;let d=a=>a.toLowerCase().replace(/[\s.]/g,"");return d(a.slice(0,c))===d(b)?a.slice(c+2):a}(b.name,i):b.name,m=[g,h].filter(Boolean).join(" \xb7 "),n=j?function(a,b){let c=b.toLowerCase();return"anthropic"===a||c.includes("claude")?"text-orange-400":"openai"===a||c.includes("gpt")?"text-green-400":"gemini"===a||c.includes("gemini")?"text-teal-400":c.includes("deepseek")?"text-violet-400":c.includes("qwen")?"text-blue-400":"groq"===a?"text-amber-400":"text-muted-foreground"}(a,b.id):"text-muted-foreground/50";return(0,d.jsxs)("button",{type:"button",onClick:f,className:(0,l.cn)("w-full text-left cursor-pointer border px-2 py-1.5 md:py-1","transition-colors duration-100",c?"bg-primary/15 border-primary/40":"bg-popover border-transparent hover:bg-accent"),children:[(0,d.jsxs)("div",{className:"flex flex-col gap-0.5 min-w-0 md:hidden",children:[(0,d.jsx)("span",{className:"truncate text-[13px] font-medium text-foreground",children:k}),(0,d.jsxs)("span",{className:"flex items-center gap-2 min-w-0 text-xs text-muted-foreground",children:[e&&j&&(0,d.jsx)("span",{className:(0,l.cn)("min-w-0 truncate",n),children:i}),m&&(0,d.jsx)("span",{className:"shrink-0 tabular-nums whitespace-nowrap",children:m})]})]}),(0,d.jsxs)("div",{className:"hidden md:flex md:items-center md:gap-2.5",children:[e&&(0,d.jsx)("span",{className:(0,l.cn)("w-[64px] shrink-0 truncate text-xs",n),children:j?i:""}),(0,d.jsx)("span",{className:"flex-1 min-w-0 truncate text-[13px] font-medium text-foreground",children:k}),m&&(0,d.jsx)("span",{className:"shrink-0 text-xs text-muted-foreground tabular-nums whitespace-nowrap",children:m})]})]})}function x({slot:a,currentValue:b,onPick:c,inline:f=!1,agentRef:g}){let[q,r]=(0,e.useState)([]),[x,y]=(0,e.useState)(!0),[z,A]=(0,e.useState)(!1),[B,C]=(0,e.useState)(""),[D,E]=(0,e.useState)(()=>new Set(m.configManager.getCollapsedModelGroups())),F=(0,e.useCallback)(a=>{E(b=>{let c=new Set(b),d=!c.has(a);return d?c.add(a):c.delete(a),m.configManager.setModelGroupCollapsed(a,d),c})},[]),[G,H]=(0,e.useState)(!1);(0,e.useCallback)(async()=>{y(!0);try{let b=(0,o.KO)(),c=await (0,p.av)(a,b,{all:z});r(c)}finally{y(!1)}},[a,z]);let I=(0,e.useMemo)(()=>{if(!B.trim())return q;let a=B.toLowerCase();return q.filter(b=>{let c=b.model.name.toLowerCase(),d=b.model.id.toLowerCase(),e=s(b.provider,b.model.id).toLowerCase();return c.includes(a)||d.includes(a)||e.includes(a)})},[q,B]),J=(0,e.useMemo)(()=>{let a=[];for(let b of I){let c=a[a.length-1];c&&c.provider===b.provider?c.entries.push(b):a.push({provider:b.provider,entries:[b]})}return a},[I]),K="imageGen"===a||"voiceInput"===a;return(0,d.jsxs)("div",{className:(0,l.cn)(f?"px-0 h-[240px] flex flex-col":"px-[18px] pb-[18px]"),children:[(0,d.jsxs)("div",{className:(0,l.cn)("relative shrink-0",f?"mb-1.5":"mt-4"),children:[(0,d.jsx)(h.A,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground pointer-events-none"}),(0,d.jsx)("input",{type:"text",placeholder:"Search models…",value:B,onChange:a=>C(a.target.value),className:(0,l.cn)("w-full pl-[38px] pr-3 py-[11px]",f?"bg-popover border border-border rounded-md":"bg-transparent border border-border rounded-md","text-sm text-foreground placeholder:text-muted-foreground","outline-none focus:border-ring","transition-colors")})]}),(0,d.jsx)("div",{className:(0,l.cn)(f?"flex-1 min-h-0 overflow-y-auto":"mt-2"),children:x?(0,d.jsxs)("div",{className:"py-8 flex items-center justify-center gap-2 text-[13px] text-muted-foreground",children:[(0,d.jsx)(i.A,{size:16,className:"animate-spin"}),"Loading models…"]}):(0,d.jsxs)(d.Fragment,{children:[K&&(0,d.jsxs)(u,{label:"Quick options",children:["imageGen"===a&&(0,d.jsx)(v,{selected:"agent"===b,icon:(0,d.jsx)(j.A,{size:13,strokeWidth:2}),label:"Reuse the agent model",meta:"Uses the agent model",onClick:()=>c("agent"),disabled:!G}),"voiceInput"===a&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(v,{selected:"agent"===b,icon:(0,d.jsx)(j.A,{size:13,strokeWidth:2}),label:"Reuse the agent model",meta:"Sends the recording to the agent as audio",onClick:()=>c("agent"),disabled:!G}),(0,d.jsx)(v,{selected:"browser"===b,icon:(0,d.jsx)(k.A,{size:13,strokeWidth:2}),label:"Browser / on-device",meta:"Free \xb7 runs in your browser \xb7 no setup",onClick:()=>c("browser")})]}),(0,d.jsx)(v,{selected:null===b,icon:(0,d.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,d.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,d.jsx)("path",{d:"M8 12h8"})]}),label:"Off",meta:"imageGen"===a?"Disable image generation":"Turn off voice input",onClick:()=>c(null)})]}),J.map(a=>{let e=a.entries.some(a=>t(a.provider,a.model));return(0,d.jsx)(u,{label:(0,n.sO)(a.provider).name,count:a.entries.length,collapsible:!0,collapsed:!B.trim()&&D.has(a.provider),onToggle:()=>F(a.provider),children:a.entries.map(a=>(0,d.jsx)(w,{entry:a,selected:!!b&&"object"==typeof b&&b.provider===a.provider&&b.model===a.model.id,showDeveloper:e,onClick:()=>c({provider:a.provider,model:a.model.id})},`${a.provider}::${a.model.id}`))},a.provider)}),0===J.length&&!K&&(0,d.jsx)("div",{className:"py-8 text-center text-[13px] text-muted-foreground px-4",children:B?"No models match your search.":'No models fit this slot. Turn on "Show all models", or connect a provider that serves this modality.'})]})}),(0,d.jsxs)("div",{className:(0,l.cn)("flex items-center justify-between text-xs text-muted-foreground",f?"shrink-0 p-2 border-t border-border":"mt-3"),children:[x?(0,d.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(i.A,{size:12,className:"animate-spin"}),"Loading…"]}):(0,d.jsxs)("span",{children:[I.length," model",1!==I.length?"s":"",z?" \xb7 filters off":" fit this slot"]}),(0,d.jsxs)("button",{type:"button",onClick:()=>A(a=>!a),className:"flex items-center gap-2 cursor-pointer select-none",children:[(0,d.jsx)("span",{className:(0,l.cn)("relative inline-flex items-center w-8 h-[19px] rounded-full border flex-shrink-0 transition-colors duration-150",z?"bg-primary border-primary":"bg-muted-foreground/30 border-border"),children:(0,d.jsx)("span",{className:(0,l.cn)("absolute block w-[13px] h-[13px] rounded-full transition-transform duration-150",z?"translate-x-[17px] bg-white":"translate-x-[2px] bg-muted-foreground")})}),"Show all models"]})]})]})}},3837:(a,b,c)=>{c.d(b,{M:()=>L});var d=c(11453),e=c(97558),f=c(47247),g=c(57771),h=c(42830),i=c(77442),j=c(11482),k=c(66644),l=c(94722),m=c(15514);class n{constructor(a){this.options=a,this.eventSource=null,this.lastEventId="0",this.reconnectTimer=null,this.disposed=!1}connect(){if(this.disposed)return;let a=new URL("/api/server-generate/events",window.location.origin);for(let b of("0"!==this.lastEventId&&a.searchParams.set("lastEventId",this.lastEventId),this.eventSource=new EventSource(a.toString()),this.eventSource.onopen=()=>{this.options.onConnect?.()},this.eventSource.onerror=()=>{this.eventSource?.close(),this.eventSource=null,this.options.onDisconnect?.(),this.disposed||(this.reconnectTimer=setTimeout(()=>this.connect(),2e3))},["assistant_delta","reasoning_delta","reasoning_start","reasoning_complete","toolCalls","tool_status","tool_param_delta","tool_result","tool_healed","conversation_message","conversation_replaced","waiting","iteration","progress","error","error_paused","stopped","compaction","agent_progress","usage","skill_evaluation","checkpoint_created","exit_reason","files_changed","build_requested","usage_update","task_complete","sync_gap","notification","runtimeChanged"]))this.eventSource.addEventListener(b,a=>{a.lastEventId&&(this.lastEventId=a.lastEventId);try{let c=JSON.parse(a.data);"sync_gap"===b?this.options.onSyncGap?.(c.sourceProjectId):this.options.onEvent(b,c)}catch{}})}disconnect(){this.disposed=!0,this.reconnectTimer&&(clearTimeout(this.reconnectTimer),this.reconnectTimer=null),this.eventSource?.close(),this.eventSource=null}isConnected(){return this.eventSource?.readyState===EventSource.OPEN}}let o=new Map;async function p(a){var b;let c,d=(b=a.sourceProjectId,(c=o.get(b))||(c={pending:Promise.resolve(),cancelled:!1},o.set(b,c)),c);return d.cancelled=!1,d.pending=d.pending.then(()=>q(a)).catch(a=>{m.v.warn("[file-sync] Sync error:",a)}),d.pending}async function q(a){let b=o.get(a.sourceProjectId);if(b?.cancelled)return;let{paths:c,taskId:d}=a;if(!c?.length||!d)return;let e=await fetch("/api/server-generate/files",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:d,paths:c})});if(!e.ok)return;let{files:f,deleted:g}=await e.json();for(let b of f){let c=b.binary?Uint8Array.from(atob(b.content),a=>a.charCodeAt(0)).buffer:b.content;await j.vfs.fileExists(a.sourceProjectId,b.path)?await j.vfs.updateFile(a.sourceProjectId,b.path,c,{silent:!0}):await j.vfs.createFile(a.sourceProjectId,b.path,c,{silent:!0})}if(g?.length)for(let b of g)try{await j.vfs.deleteFile(a.sourceProjectId,b,{silent:!0})}catch{}}async function r(a){let{sourceProjectId:b,taskId:d,fileManifest:e}=a;try{if(e){let a=Object.keys(e);a.length>0&&await p({sourceProjectId:b,paths:a,taskId:d})}let{VirtualServer:a}=await Promise.resolve().then(c.bind(c,13531)),{drainCompileErrors:f}=await Promise.resolve().then(c.bind(c,21517)),g=await j.vfs.getProject(b);if(!g)return void await s(d,!1,["Project not found"]);let h=new a(j.vfs,b,{runtime:g.settings?.runtime});await h.compileProject(),h.cleanupBlobUrls();let i=f().map(a=>`${a.file}: ${a.error}`);await s(d,0===i.length,i)}catch(b){let a=b instanceof Error?b.message:String(b);await s(d,!1,[a])}}async function s(a,b,c){await fetch("/api/server-generate/build-result",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:a,success:b,errors:c})})}function t(){}function u(){}var v=c(98763),w=c(41005);let x=0,y=new Map,z=new Map,A=null,B=new Map,C=new Map,D=new Set,E=[];async function F(a,b){let{getSyncManager:d}=await Promise.resolve().then(c.bind(c,30824)),e=d(),f=await e.pullProjectWithFiles(a);if(!f.success||!f.project||!f.files)return;await j.vfs.updateProject(f.project);let g=new Set((await j.vfs.getAllFilesAndDirectories(a)).filter(a=>!("type"in a&&"directory"===a.type)).map(a=>a.path));for(let b of f.files)g.has(b.path)?await j.vfs.updateFile(a,b.path,b.content,{silent:!0}):await j.vfs.createFile(a,b.path,b.content,{silent:!0});let h=new Set(f.files.map(a=>a.path));for(let b of g)if(!h.has(b))try{await j.vfs.deleteFile(a,b,{silent:!0})}catch{}try{let c=await v.checkpointManager.createCheckpoint(a,"After server generation",{kind:"auto"});b().addDebugEvent("checkpoint_created",{checkpointId:c.id,description:c.description,timestamp:c.timestamp},a)}catch(a){m.v.warn("[ServerGen] Post-generation checkpoint failed:",a)}b().projectId===a&&(window.dispatchEvent(new Event("filesChanged")),b().markDirty(),b().bumpRefreshTrigger())}function G(a,b){if(!y.has(a))return;let c=z.get(a);c&&clearTimeout(c);let d=setTimeout(()=>{Promise.resolve(k.C.saveEvents(a,b)).catch(a=>{m.v.error("Failed to persist debug events:",a)})},500);z.set(a,d)}function H(a,b){let c=z.get(a);c&&(clearTimeout(c),z.delete(a)),Promise.resolve(k.C.saveEvents(a,b)).catch(a=>{m.v.error("Failed to flush debug events:",a)})}function I(){return"undefined"!=typeof document&&!document.hidden}function J(a,b){let c=a.get(b);return{generating:c?.result===null}}var K=c(30880);let L=(0,d.v)()((...a)=>({...((a,b)=>({generationTasks:new Map,debugEvents:[],currentModel:"",projectCost:0,sseClient:null,generating:!1,pendingApproval:null,_provideApprovalCallback:b=>c=>new Promise(d=>{E.push({req:c,projectId:b,resolve:d}),1===E.length&&(a({pendingApproval:{req:c,projectId:b}}),u())}),resolveApproval:b=>{let c=E.shift();c?.resolve(b);let d=E[0];d?(a({pendingApproval:{req:d.req,projectId:d.projectId}}),u()):a({pendingApproval:null})},clearPendingApprovals:()=>{let b=E;E=[],a({pendingApproval:null}),b.forEach(a=>a.resolve("deny"))},isProjectGenerating:a=>{let c=b().generationTasks.get(a);return c?.result===null},isAnyGenerating:()=>{for(let a of b().generationTasks.values())if(null===a.result)return!0;return!1},addDebugEvent:(c,d,e)=>{let{projectId:f}=b(),g=e??f,h=g!==f,i="assistant_delta"===c||"tool_param_delta"===c||"reasoning_delta"===c,j={id:`${Date.now()}-${x++}`,timestamp:Date.now(),event:c,data:d,count:1,version:1};if(h){let a=C.get(g)??[];if(i&&a.length>0){let b=Math.max(0,a.length-4);for(let e=a.length-1;e>=b;e--)if(a[e].event===c){let b=a[e],c=b.data.all??[b.data];c.push(d),a[e]={...b,timestamp:Date.now(),version:b.version+1,count:b.count+1,data:{all:c}},C.set(g,a),G(g,a);return}}a.push(j),a.length>2e3&&(a=a.slice(-2e3)),C.set(g,a),G(g,a);return}if(i){let e=b().debugEvents,f=null,h=Math.max(0,e.length-4);for(let a=e.length-1;a>=h;a--)if(e[a].event===c){f=e[a].id;break}if(f){let a=B.get(f);a||(a={eventId:f,fragments:[]},B.set(f,a)),a.fragments.push(d)}else a(a=>{let b=[...a.debugEvents,j];return b.length>2e3&&(b=b.slice(-2e3)),{debugEvents:b}});let i=()=>{0!==B.size&&(a(a=>{let b=[...a.debugEvents];for(let[a,c]of B){let d=-1;for(let c=b.length-1;c>=Math.max(0,b.length-10);c--)if(b[c].id===a){d=c;break}if(-1===d)continue;let e=b[d],f=[...e.data.all??[e.data],...c.fragments];b[d]={...e,timestamp:Date.now(),version:e.version+c.fragments.length,count:e.count+c.fragments.length,data:{all:f}}}return B.clear(),{debugEvents:b}}),G(g,b().debugEvents))};"undefined"!=typeof requestAnimationFrame?null===A&&(A=requestAnimationFrame(()=>{A=null,i()})):i();return}B.size>0&&(null!==A&&"undefined"!=typeof cancelAnimationFrame&&(cancelAnimationFrame(A),A=null),a(a=>{let b=[...a.debugEvents];for(let[a,c]of B){let d=-1;for(let c=b.length-1;c>=Math.max(0,b.length-10);c--)if(b[c].id===a){d=c;break}if(-1===d)continue;let e=b[d],f=[...e.data.all??[e.data],...c.fragments];b[d]={...e,timestamp:Date.now(),version:e.version+c.fragments.length,count:e.count+c.fragments.length,data:{all:f}}}return B.clear(),{debugEvents:b}})),a(a=>{let b=[...a.debugEvents,j];return b.length>2e3&&(b=b.slice(-2e3)),{debugEvents:b}}),G(g,b().debugEvents)},clearDebugEvents:()=>{a({debugEvents:[]})},getGenerationEvents:a=>{let c=a??b().projectId,d=b().projectId,e=C.get(c);return c!==d&&e&&e.length>0?e:b().debugEvents},startGeneration:async(d,k,n)=>{let o;if(n?.isTourLockingInput)return;let p=n?.projectId||"";if(b().isProjectGenerating(p))return;(0,l.KC)();let q=d.trim(),r=!!(k?.length||n?.audio?.length||n?.files?.length);if(!q&&!r)return void h.toast.error("Please enter a prompt");let s=n?.chatMode??!1,u={projectId:p,projectName:b().projectName||"Untitled",prompt:q,model:"",startedAt:Date.now(),result:null,paused:!1,pausedMessage:null,orchestratorInstance:null,persistedInstance:b().generationTasks.get(p)?.persistedInstance??null},v=new Map(b().generationTasks);v.set(p,u),a({generationTasks:v,...J(v,b().projectId)}),y.set(p,p);try{o=await (0,w.zv)()}catch(d){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),m.v.error("[Orchestrator] Failed to resolve project model assignment:",d),h.toast.error("Could not resolve this project's model configuration. Check your provider settings.");return}let x=o.agent.provider,z=(0,g.sO)(x),A=f.configManager.getProviderApiKey(x);if(z.apiKeyRequired&&!A&&!z.usesOAuth){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error(`Please set your ${z.name} API key in settings`);return}if(z.isLocal&&!o.agent.model){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error(`No model selected for ${z.name}. Please select a model in settings.`);return}let B=o.agent.model;if(!B){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error("No model selected. Please select a model in settings.");return}let D=new Map(b().generationTasks),E=D.get(p);E&&(D.set(p,{...E,model:B}),a({generationTasks:D,currentModel:B,...J(D,b().projectId)})),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!0,projectId:p}}));let F=`task_${Date.now()}_${Math.random().toString(36).slice(2,9)}`;(0,i.u4)("task_started",{provider:x,model:B,task_id:F});let G=Date.now();try{let d=u.persistedInstance;if(!d){let f;if(n?.mode==="interview"&&n?.templateId){let{interviewTemplatesService:a}=await Promise.resolve().then(c.bind(c,90558));f=await a.getTemplate(n.templateId)??void 0}if(d=new e.t(p,n?.mode==="interview"?"interview":"orchestrator",(c,d)=>{b().addDebugEvent(c,d,p);let e=b().projectId===p;if("tool_status"===c&&d?.status==="completed"&&e&&(b().markDirty(),b().bumpRefreshTrigger()),"usage"===c&&d?.totalCost!=null&&e&&a({projectCost:d.totalCost}),"runtimeChanged"===c&&d?.runtime&&e&&b().updateProjectSettings({runtime:d.runtime}),"error_paused"===c){let c=new Map(b().generationTasks),e=c.get(p);e&&(c.set(p,{...e,paused:!0,pausedMessage:d?.message||"API error"}),a({generationTasks:c}))}if("iteration"===c||"tool_status"===c){let c=b().generationTasks.get(p);if(c?.paused){let d=new Map(b().generationTasks);d.set(p,{...c,paused:!1,pausedMessage:null}),a({generationTasks:d})}}},{chatMode:s,model:B,assignment:o,interviewTemplateId:n?.templateId,interviewTemplate:f,onApprovalNeeded:b()._provideApprovalCallback(p)}),b().projectId===p){let a=b().debugEvents,c=[],e=-1;for(let b=a.length-1;b>=0;b--)if("conversation_replaced"===a[b].event){c=a[b].data?.messages??[],e=b;break}let f=a.slice(e+1).filter(a=>"conversation_message"===a.event).map(a=>a.data.message),g=[...c,...f];g.length>0&&d.importConversation(g)}}let f=new Map(b().generationTasks),g=f.get(p);g&&(f.set(p,{...g,orchestratorInstance:d,persistedInstance:d}),a({generationTasks:f,...J(f,b().projectId)}));let l=k?.map(a=>({data:a.data,mediaType:a.mediaType})),m={};l?.length&&(m.images=l),n?.audio?.length&&(m.audio=n.audio.map(a=>({data:a.data,format:a.format,transcript:a.transcript})),m.voiceInput=o.voiceInput),n?.files?.length&&(m.files=n.files.map(a=>({name:a.name,content:a.content})));let r=await d.execute(q,Object.keys(m).length>0?m:void 0);if(r.success){j.vfs.hasServerContext()&&await j.vfs.refreshServerContext();let c="awaiting_user"===r.exitReason;(0,i.u4)("task_complete",{provider:x,model:B,duration_ms:Date.now()-G,task_id:F,tool_count:r.toolCount??0,turn_count:r.turnCount??0,api_error_count:r.apiErrorCount??0});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"completed"}),c||t()}a({generationTasks:e,...J(e,b().projectId)}),d&&!c&&t(),c||h.toast.success("Task completed")}else{let c="stopped"===r.exitReason||"error_stop"===r.exitReason;c||(0,i.u4)("task_fail",{provider:x,model:B,reason:"api_error",duration_ms:Date.now()-G,task_id:F,tool_count:r.toolCount??0,turn_count:r.turnCount??0,api_error_count:r.apiErrorCount??0});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"failed"})}a({generationTasks:e,...J(e,b().projectId)}),c||h.toast.error(r.summary||"Generation failed",{duration:5e3,position:"bottom-center"})}}catch(f){m.v.error("Generation error:",f);let c=f instanceof Error?f.message:"Failed to generate";(0,i.u4)("task_fail",{provider:x,model:B,reason:"api_error",duration_ms:Date.now()-G,task_id:F});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"failed"})}a({generationTasks:e,...J(e,b().projectId)}),b().addDebugEvent("error",{message:c},p),h.toast.error(c,{duration:5e3,position:"bottom-center"})}finally{let c=new Map(b().generationTasks),d=c.get(p);d&&(c.set(p,{...d,orchestratorInstance:null}),a({generationTasks:c,...J(c,b().projectId)}));let e=C.get(p);e&&e.length>0?H(p,e):H(p,b().debugEvents),C.delete(p),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!1,projectId:p}}))}},stopGeneration:async c=>{let d=c??b().projectId,e=b().generationTasks.get(d);if(b().clearPendingApprovals(),e?.serverTaskId)return void await fetch("/api/server-generate/cancel",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:e.serverTaskId})});if(e?.orchestratorInstance&&(e.orchestratorInstance.stop(),(0,i.u4)("task_fail",{provider:f.configManager.getSelectedProvider(),model:b().currentModel||f.configManager.getDefaultModel(),reason:"stopped",duration_ms:e?Date.now()-e.startedAt:void 0,task_id:d})),e){let c=new Map(b().generationTasks);c.set(d,{...e,result:"failed",orchestratorInstance:null}),a({generationTasks:c,...J(c,b().projectId)})}let g=C.get(d);g&&g.length>0&&H(d,g),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!1,projectId:d}}))},continueGeneration:()=>{let a=b().generationTasks.get(b().projectId);a?.orchestratorInstance&&(a.orchestratorInstance.continue(),h.toast.info("Resuming task..."))},resetOrchestrator:()=>{let c=b().projectId;if(b().isProjectGenerating(c))return;let d=new Map(b().generationTasks),e=d.get(c);e&&(d.set(c,{...e,orchestratorInstance:null,persistedInstance:null}),a({generationTasks:d}))},setCurrentModel:b=>a({currentModel:b}),setProjectCost:b=>a({projectCost:b}),stashForegroundEvents:a=>{if(!b().isProjectGenerating(a))return;let c=b().debugEvents;c.length>0&&C.set(a,[...c])},loadDebugEvents:async c=>{a(J(b().generationTasks,c));let d=C.get(c);if(d&&d.length>0){C.delete(c),a({debugEvents:d});try{k.C.saveEvents(c,d)?.catch?.(()=>{})}catch{}return}if(!b().isProjectGenerating(c))try{let b=await k.C.loadEvents(c);if(b.length>0){let c=b.map(a=>({...a,count:a.count??1,version:a.version??1}));a({debugEvents:c})}else a({debugEvents:[]})}catch(a){m.v.error("Failed to load debug events:",a)}},clearChat:async c=>{let d=new Map(b().generationTasks),e=d.get(c);e?(d.set(c,{...e,persistedInstance:null}),a({debugEvents:[],generationTasks:d})):a({debugEvents:[]});try{await k.C.clearEvents(c)}catch(a){m.v.error("Failed to clear debug events:",a)}},initPersistence:a=>{for(let a of b().generationTasks.values())null===a.result&&y.set(a.projectId,a.projectId);y.set(a,a)},cleanupPersistence:()=>{let a=b().projectId,c=z.get(a);c&&(clearTimeout(c),z.delete(a)),y.delete(a)},connectSSE:()=>{if(b().sseClient)return;let c=new n({onEvent:(c,d)=>{let e=d.sourceProjectId;if("files_changed"===c)return void p(d).then(()=>{b().projectId===e&&(b().markDirty(),b().bumpRefreshTrigger())});if("build_requested"===c)return void r(d);if("task_complete"===c){for(let a of o.values())a.cancelled=!0;let f=new Map(b().generationTasks),g=[...f.values()].find(a=>a.serverTaskId&&a.projectId===e&&null===a.result);if(g){let c="success"===d.result||"stopped"===d.result?"completed":"failed";I()&&b().projectId===e&&b().workspaceReady?(D.add(g.projectId),f.delete(g.projectId)):f.set(g.projectId,{...g,result:c,orchestratorInstance:null}),a({generationTasks:f,...J(f,b().projectId)}),"completed"===c?("stopped"!==d.result&&t(),h.toast.success("stopped"===d.result?"Task stopped":"Task completed"),F(e,b).catch(a=>{m.v.warn("[ServerGen] Post-completion pull failed:",a)})):d.error&&h.toast.error(String(d.error),{duration:5e3})}b().addDebugEvent(c,d,e);return}if("usage"===c&&null!=d.totalCost&&b().projectId===e&&a({projectCost:d.totalCost}),"conversation_message"===c){let c=d.message?.role;if("system"===c)return;if("user"===c){let c=b().debugEvents.findLastIndex(a=>"conversation_message"===a.event&&a.data?.message?.role==="user");if(c>=0){let b=d.message?.ui_metadata;b?.projectContext&&a(a=>{let d=[...a.debugEvents],e={...d[c]};return e.data={...e.data,message:{...e.data.message,ui_metadata:{...e.data.message?.ui_metadata,...b}}},e.version=(e.version??1)+1,d[c]=e,{debugEvents:d}});return}}}if("waiting"===c&&b().projectId===e){let a=b().debugEvents;for(let b=a.length-1;b>=Math.max(0,a.length-3);b--){if("waiting"===a[b].event)return;if("conversation_message"===a[b].event&&a[b].data?.message?.role==="user")break}}b().addDebugEvent(c,d,e);let f=b().projectId===e;if("error_paused"===c){let c=new Map(b().generationTasks),f=[...c.values()].find(a=>a.serverTaskId&&a.projectId===e);f&&(c.set(e,{...f,paused:!0,pausedMessage:d?.message||"API error"}),a({generationTasks:c}))}if(("iteration"===c||"tool_status"===c)&&f){let c=b().generationTasks.get(e);if(c?.paused){let d=new Map(b().generationTasks);d.set(e,{...c,paused:!1,pausedMessage:null}),a({generationTasks:d})}}},onSyncGap:a=>{}});c.connect(),a({sseClient:c})},disconnectSSE:()=>{b().sseClient?.disconnect(),a({sseClient:null})},startServerGeneration:async(d,e,i,k,l)=>{let n,o;try{n=await (0,w.zv)()}catch(a){m.v.error("[ServerGen] Failed to resolve project model assignment:",a),h.toast.error("Could not resolve this project's model configuration. Check your provider settings.");return}let p=n.agent.provider,q=(0,g.sO)(p),r=f.configManager.getProviderApiKey(p),s=n.agent.model,t=b().projectName||"Untitled";if(!s)return void h.toast.error(`No model selected for ${q.name}. Please select a model in settings.`);if(!r)return void h.toast.error(`Please set your ${q.name} API key in settings`);try{let{getSyncManager:a}=await Promise.resolve().then(c.bind(c,30824)),b=a(),e=await j.vfs.getProject(d),f=(await j.vfs.getAllFilesAndDirectories(d)).filter(a=>!("type"in a&&"directory"===a.type));if(e){let a=await b.pushSingleProject(d,e,f);a.success||m.v.warn("[ServerGen] Pre-generation sync failed:",a.error)}}catch(a){m.v.warn("[ServerGen] Pre-generation sync error:",a)}try{let a=await v.checkpointManager.createCheckpoint(d,"Pre-generation snapshot",{kind:"auto"});b().addDebugEvent("checkpoint_created",{checkpointId:a.id,description:a.description,timestamp:a.timestamp},d)}catch(a){m.v.warn("[ServerGen] Pre-generation checkpoint failed:",a)}b().connectSSE();let u={displayContent:l?.displayPrompt??e};l?.focusContext&&(u.focusContext={domPath:l.focusContext.domPath,snippet:l.focusContext.outerHTML}),l?.placedBlocks?.length&&(u.semanticBlocks=l.placedBlocks.map(a=>({name:a.name,domPath:a.domPath,position:a.position,description:a.description}))),b().addDebugEvent("conversation_message",{message:{role:"user",content:e,ui_metadata:u}},d),b().addDebugEvent("waiting",{},d);let x=b().debugEvents.filter(a=>"conversation_message"===a.event).map(a=>a.data.message),y=k?.map(a=>({data:a.data,mediaType:a.mediaType})),z={};y?.length&&(z.images=y),l?.audio?.length&&(z.audio=l.audio.map(a=>({data:a.data,format:a.format}))),l?.files?.length&&(z.files=l.files.map(a=>({name:a.name,content:a.content}))),l?.focusContext&&(z.focusContext={domPath:l.focusContext.domPath,snippet:l.focusContext.outerHTML}),l?.placedBlocks?.length&&(z.semanticBlocks=l.placedBlocks.map(a=>({name:a.name,domPath:a.domPath,position:a.position,description:a.description}))),l?.displayPrompt&&(z.displayPrompt=l.displayPrompt);try{let a=await fetch("/api/server-generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({projectId:d,projectName:t,prompt:e,model:s,apiKey:r,workspaceId:void 0,providerConfig:{provider:p},permissionMode:f.configManager.getPermissionMode(),permissionOverrides:f.configManager.getPermissionOverrides(),conversationHistory:x,...Object.keys(z).length>0?{executeOptions:z}:{},generationParams:{reasoningEnabled:f.configManager.getReasoningEnabled(s),compactionEnabled:f.configManager.isCompactionEnabled(p),compactionLimit:f.configManager.getCompactionLimit(p),debugStreamEnabled:f.configManager.getDebugStreamEnabled(),modelPricing:{},cachedModels:f.configManager.getCachedModels(p)?.models??[]}})});if(!a.ok){let b=await a.json().catch(()=>({}));h.toast.error(b.error||"Failed to start server generation");return}({taskId:o}=await a.json())}catch{h.toast.error("Failed to connect to server for generation");return}let A=new Map(b().generationTasks);A.set(d,{projectId:d,projectName:t,prompt:e,model:s,startedAt:Date.now(),result:null,paused:!1,pausedMessage:null,orchestratorInstance:null,persistedInstance:null,serverTaskId:o}),a({generationTasks:A,...J(A,b().projectId)})},dismissGenerationResult:c=>{let d=c??b().projectId,e=b().generationTasks.get(d);if(!e||null===e.result)return;D.add(d);let f=new Map(b().generationTasks);f.delete(d),a({generationTasks:f,...J(f,b().projectId)})},reattachServerTasks:async()=>{}}))(...a),...((a,b)=>({projectId:"",projectName:"",isDirty:!1,saveInProgress:!1,lastSavedAt:null,entryPoint:void 0,projectRuntime:void 0,modelConfigVersion:0,focusContext:null,mode:"code",activeInterview:null,backendEnabled:!1,selectedDeploymentId:null,initialCheckpointId:null,checkpointRefreshKey:0,refreshTrigger:0,runtimeErrors:[],workspaceReady:!1,initProject:b=>{a({projectId:b.id,projectName:b.name,entryPoint:b.settings?.previewEntryPoint,projectRuntime:b.settings?.runtime,lastSavedAt:b.lastSavedAt??null,isDirty:!1})},markDirty:()=>a({isDirty:!0}),markClean:()=>a({isDirty:!1}),bumpRefreshTrigger:()=>a(a=>({refreshTrigger:a.refreshTrigger+1})),bumpModelConfig:()=>a(a=>({modelConfigVersion:a.modelConfigVersion+1})),incrementCheckpointRefresh:()=>a(a=>({checkpointRefreshKey:a.checkpointRefreshKey+1})),updateProjectSettings:b=>{a(a=>({projectRuntime:b.runtime??a.projectRuntime,entryPoint:b.previewEntryPoint??a.entryPoint,refreshTrigger:a.refreshTrigger+1}))},setMode:c=>{let d=b().mode;a({mode:c}),d!==c&&(0,i.u4)("mode_switch",{from:d,to:c}),b().generating||b().resetOrchestrator()},setActiveInterview:c=>{a({activeInterview:c}),b().projectId},setBackendEnabled:c=>{a({backendEnabled:c}),b().projectId},setDeployment:b=>a({selectedDeploymentId:b}),setFocusContext:b=>a({focusContext:b}),setRuntimeErrors:b=>a({runtimeErrors:b}),resetProject:()=>{b().generating||a({projectId:"",projectName:"",isDirty:!1,saveInProgress:!1,lastSavedAt:null,entryPoint:void 0,projectRuntime:void 0,focusContext:null,activeInterview:null,backendEnabled:!1,selectedDeploymentId:null,initialCheckpointId:null,checkpointRefreshKey:0,refreshTrigger:0,runtimeErrors:[],workspaceReady:!1})}}))(...a),...(0,K.x)(...a)}))},6027:(a,b,c)=>{c.d(b,{A:()=>e});var d=c(21124);c(38301);let e=[{id:"welcome",title:"Welcome to Open Source Web Studio",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Let's take a guided tour of the workspace so you can see how projects, agents, and saves all fit together."}),(0,d.jsx)("p",{children:"The tour takes under two minutes and you can skip at any time."})]}),location:"project-manager",primaryLabel:"Start tour",secondaryLabel:"Skip"},{id:"projects-overview",title:"Projects at a Glance",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"This is your project gallery. Recent work appears here with quick actions for opening, duplicating, or exporting."}),(0,d.jsx)("p",{children:"I've loaded a demo project so you can explore without setting anything up."})]}),location:"project-manager",target:'[data-tour-id="projects-list"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"create-project",title:"Creating a Project",body:(0,d.jsx)("div",{className:"space-y-2 text-sm text-muted-foreground",children:(0,d.jsx)("p",{children:"Use the New Project button to start fresh. The dialog lets you name the project and add an optional description."})}),location:"project-manager",target:'[data-tour-id="new-project-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"project-controls",title:"Exporting a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Click the dropdown menu on any project card to access export options. You can export as a ZIP for deployment or JSON for backup."}),(0,d.jsx)("p",{children:"Projects can also be duplicated or deleted from this menu."})]}),location:"project-manager",target:'[data-tour-id="project-export-json"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"edit-project",title:"Editing a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"To get to the workspace and start editing, simply click on the project card. This will open the full development environment."}),(0,d.jsx)("p",{children:"Click Next to enter the workspace and continue the tour."})]}),location:"project-manager",target:'[data-tour-id="project-card"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-overview",title:"Workspace Layout",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The workspace has four main areas: the assistant conversation, the virtual file explorer, your editor tabs, and the live preview."}),(0,d.jsx)("p",{children:"The VFS works like a project file tree—add HTML, CSS, JS, or assets and the agent can edit them just like local files."})]}),location:"workspace",target:'[data-tour-id="workspace-panels"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-edit",title:"See the Agent in Action",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'I\'ll request the agent to change the color of "Our Services" button to a green accent and the agent performs the task.'}),(0,d.jsx)("p",{children:"This mimics what you will see when asking the agent to perform tasks."})]}),location:"workspace",target:'[data-tour-id="assistant-panel"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-focus",title:"Element Focus Tool",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The crosshair tool in the preview panel lets you select and focus on specific elements in your design."}),(0,d.jsx)("p",{children:"Click it to activate element selection mode, then click any element in the preview to highlight it."})]}),location:"workspace",target:'[data-tour-id="focus-crosshair-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-checkpoint",title:"Checkpoints & Manual Saves",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'"Discard Changes" reverts everything back to your last manual save in one click.'}),(0,d.jsx)("p",{children:"The chevron next to it opens the Checkpoints panel, where you can browse and restore any earlier checkpoint — auto-saves are made after every AI task."}),(0,d.jsx)("p",{children:"If you like the result, use the Save button to lock it in as your manual checkpoint."})]}),location:"workspace",target:'[data-tour-id="discard-changes-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"clear-conversation",title:"Clear Conversation",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The agent will have the last tasks and responses in memory. You can clear it with the trashcan button to start fresh."}),(0,d.jsx)("p",{children:"This removes the conversation history but keeps your project files intact."})]}),location:"workspace",target:'[data-tour-id="clear-chat-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"provider-settings",title:"Connect Your Provider",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsxs)("p",{children:["On a HuggingFace Space, the quickest start is the ",(0,d.jsx)("strong",{children:"Sign in with HuggingFace"})," button on the model selector below. One click and a capable default model is ready."]}),(0,d.jsx)("p",{children:"Otherwise, add any supported provider under Connections and pick a model. You can return here anytime from the header menu."}),(0,d.jsx)("p",{className:"text-xs text-orange-500/90",children:"Privacy note: Remote LLM providers (OpenAI, Anthropic, etc.) will receive your code when generating. For complete privacy, use local models with Ollama or LM Studio."})]}),location:"workspace",target:'[data-tour-id="provider-settings-trigger"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"wrap-up",title:"You're Ready!",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"That's the basics—prompt the agent, preview updates, and save when you're happy. You can replay this tour from the Help menu anytime."}),(0,d.jsx)("p",{children:"Have fun building! Let me know what you ship."})]}),location:"workspace",showBack:!0,primaryLabel:"Finish",secondaryLabel:"Skip"}]},7246:(a,b,c)=>{c.d(b,{S:()=>i});var d=c(21124),e=c(38301),f=c(89339),g=c(71613),h=c(15514);let i=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.bL,{ref:c,className:(0,h.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",a),...b,children:(0,d.jsx)(f.C1,{className:(0,h.cn)("flex items-center justify-center text-current"),children:(0,d.jsx)(g.A,{className:"h-4 w-4"})})}));i.displayName=f.bL.displayName},9188:(a,b,c)=>{c.d(b,{SQ:()=>i,_2:()=>j,mB:()=>k,rI:()=>g,ty:()=>h});var d=c(21124);c(38301);var e=c(66848),f=c(15514);function g({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dropdown-menu",...a})}function h({...a}){return(0,d.jsx)(e.l9,{"data-slot":"dropdown-menu-trigger",...a})}function i({className:a,sideOffset:b=4,...c}){return(0,d.jsx)(e.ZL,{children:(0,d.jsx)(e.UC,{"data-slot":"dropdown-menu-content",sideOffset:b,className:(0,f.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-[100] max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-lg",a),...c})})}function j({className:a,inset:b,variant:c="default",...g}){return(0,d.jsx)(e.q7,{"data-slot":"dropdown-menu-item","data-inset":b,"data-variant":c,className:(0,f.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...g})}function k({className:a,...b}){return(0,d.jsx)(e.wv,{"data-slot":"dropdown-menu-separator",className:(0,f.cn)("bg-border -mx-1 my-1 h-px",a),...b})}},14258:(a,b,c)=>{c.d(b,{V:()=>j});var d=c(21124),e=c(38301),f=c(95919),g=c(19217),h=c(14263),i=c(6027);function j({location:a}){let{state:b,next:c,previous:j,skip:k}=(0,f.C)(),{status:l,currentStep:m,stepKey:n,isBusy:o,stepIndex:p}=b,[q,r]=(0,e.useState)(null),s=i.A.length,t=(0,e.useMemo)(()=>!!m&&!!o&&("workspace-edit"===m.id||"workspace-focus"===m.id||"workspace-checkpoint"===m.id),[m,o]);if("running"!==l||!m||m.location!==a)return null;let u=m.primaryLabel??"Next",v=m.secondaryLabel??"Skip";return(0,d.jsxs)("div",{className:"fixed inset-0 z-[2000] pointer-events-auto",children:[(0,d.jsx)("div",{className:"absolute inset-0 bg-background/30"}),q&&(0,d.jsx)("div",{className:"pointer-events-none fixed rounded-xl border-2 border-primary ring-4 ring-primary/30 transition-all animate-ring-opacity",style:{top:q.top,left:q.left,width:q.width,height:q.height}}),(0,d.jsx)("div",{className:"absolute bottom-10 left-1/2 flex w-full max-w-xl -translate-x-1/2 flex-col gap-4 px-4",children:(0,d.jsxs)("div",{className:"pointer-events-auto rounded-2xl border bg-background/95 p-6 shadow-2xl",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,d.jsx)("h3",{className:"text-lg font-semibold text-foreground",children:m.title}),(0,d.jsxs)("span",{className:"text-sm text-muted-foreground font-medium",children:[p+1,"/",s]})]}),(0,d.jsx)("div",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:m.body})]}),o&&(0,d.jsx)(h.A,{className:"h-5 w-5 animate-spin text-primary"})]}),(0,d.jsxs)("div",{className:"mt-6 flex items-center justify-between",children:[m.showBack?(0,d.jsx)(g.$,{variant:"ghost",onClick:j,disabled:o,children:"Back"}):(0,d.jsx)("div",{}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(g.$,{variant:"ghost",onClick:k,children:v}),(0,d.jsx)(g.$,{onClick:c,disabled:t,children:u})]})]})]})})]})}},14851:(a,b,c)=>{c.d(b,{F$:()=>h,HK:()=>f,KO:()=>g});var d=c(47247),e=c(57771);function f(a){if(d.configManager.getProviderApiKey(a))return!0;let b=(0,e.B)(a);return"local"===b?!!d.configManager.getCachedModels(a):"custom"===b&&!(0,e.sO)(a).apiKeyRequired&&!!d.configManager.getCachedModels(a)}function g(){return(0,e.OM)().filter(a=>f(a.id)).map(a=>a.id)}function h(){return(0,e.OM)().some(a=>f(a.id))}},15649:(a,b,c)=>{c.d(b,{T:()=>m});var d=c(21124),e=c(38301),f=c.n(e),g=c(45798),h=c(23415),i=c(15514),j=c(78583),k=c(42378);function l(a){return a.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}function m({content:a,className:b,skipNormalization:c=!1}){let e=(0,k.useRouter)(),m=c?a:function(a){if(!a||"string"!=typeof a)return"";let b=a.split("\n"),c=[],d=!1,e=0,f=a=>{let b=a.trim();return/^```/.test(b)},g=a=>{let b=a.trim();return/^[-*+]\s/.test(b)||/^\d+\.\s/.test(b)},h=a=>/^\s*>/.test(a),i=a=>{let b=a.trim();return!!b&&!(b.length<3)&&[/^(const|let|var|function|class|import|export|return|if|for|while)\s/,/^[a-zA-Z_$][a-zA-Z0-9_$]*\s*[=:({]/,/[{};()[\]]/,/^\/\//,/^#/].some(a=>a.test(b))};for(let a=0;a=4&&!i(j)||k>=2&&k<4){c.push(j.trim());continue}c.push(j)}return c.join("\n").trim()}(a),n=f().useRef(null);return(0,d.jsx)("div",{ref:n,className:(0,i.cn)("prose prose-sm dark:prose-invert max-w-none",b),children:(0,d.jsx)(g.oz,{remarkPlugins:[h.A],components:{h1:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h1",{id:b,className:"text-3xl font-bold mb-4 mt-8 first:mt-0",children:a})},h2:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h2",{id:b,className:"text-2xl font-bold mb-3 mt-8 pb-2 border-b border-border/50 first:mt-0",children:a})},h3:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h3",{id:b,className:"text-xl font-semibold mb-2 mt-6",children:a})},h4:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h4",{id:b,className:"text-lg font-semibold mb-2 mt-4",children:a})},p:({children:a})=>(0,d.jsx)("p",{className:"mb-4 leading-relaxed last:mb-0",children:a}),ul:({children:a})=>(0,d.jsx)("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:a}),ol:({children:a})=>(0,d.jsx)("ol",{className:"list-decimal pl-6 mb-4 space-y-2",children:a}),li:({children:a})=>(0,d.jsx)("li",{className:"text-sm leading-relaxed",children:a}),pre:({children:a,...b})=>{let c=f().Children.toArray(a).find(a=>f().isValidElement(a)&&"code"===a.type),e=c?.props?.className||"",g=/language-(\w+)/.exec(e),h=g?g[1]:null;return(0,d.jsxs)("div",{className:"relative mb-4 group",children:[h&&(0,d.jsx)("div",{className:"absolute top-2 right-2 px-2 py-1 text-xs font-medium text-muted-foreground bg-background/80 rounded border border-border/50 backdrop-blur-sm",children:h}),(0,d.jsx)("pre",{className:"p-4 rounded-lg bg-muted/50 border border-border/50 overflow-x-auto",...b,children:a})]})},code:({className:a,children:b,...c})=>/language-(\w+)/.exec(a||"")?(0,d.jsx)("code",{className:"font-mono text-xs block",...c,children:b}):(0,d.jsx)("code",{className:"px-1.5 py-0.5 rounded bg-muted/70 border border-border/30 font-mono text-xs",...c,children:b}),blockquote:({children:a})=>(0,d.jsx)("blockquote",{className:"border-l-4 border-primary/30 bg-muted/30 pl-4 pr-4 py-3 mb-4 italic text-muted-foreground rounded-r",children:a}),a:({href:a,children:b})=>{if(!a)return(0,d.jsx)("a",{children:b});let c=a.startsWith("?doc="),f=a.startsWith("?nav=");a.startsWith("#");let g=a.startsWith("http://")||a.startsWith("https://");return(0,d.jsxs)("a",{href:a,onClick:b=>{if(c)b.preventDefault(),e.push(`/${a}`);else if(f){b.preventDefault();let c=a.replace("?nav=","");window.dispatchEvent(new CustomEvent("nav-to-view",{detail:{view:c}})),e.push("/")}},className:(0,i.cn)("text-primary hover:underline cursor-pointer",g&&"inline-flex items-center gap-1"),target:g?"_blank":void 0,rel:g?"noopener noreferrer":void 0,children:[b,g&&(0,d.jsx)(j.A,{className:"h-3 w-3 inline"})]})},strong:({children:a})=>(0,d.jsx)("strong",{className:"font-semibold",children:a}),em:({children:a})=>(0,d.jsx)("em",{className:"italic",children:a}),hr:()=>(0,d.jsx)("hr",{className:"my-8 border-border"}),table:({children:a})=>(0,d.jsx)("div",{className:"overflow-x-auto mb-6 rounded-lg border border-border",children:(0,d.jsx)("table",{className:"min-w-full divide-y divide-border",children:a})}),thead:({children:a})=>(0,d.jsx)("thead",{className:"bg-muted/50",children:a}),tbody:({children:a})=>(0,d.jsx)("tbody",{className:"divide-y divide-border bg-background",children:a}),tr:({children:a})=>(0,d.jsx)("tr",{className:"hover:bg-muted/30 transition-colors",children:a}),th:({children:a})=>(0,d.jsx)("th",{className:"px-4 py-3 text-left text-xs font-semibold tracking-wide",children:a}),td:({children:a})=>(0,d.jsx)("td",{className:"px-4 py-3 text-sm",children:a})},children:m})})}},24780:(a,b,c)=>{c.d(b,{s:()=>y});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(15303),j=c(34941),k=c(78460),l=c(90771),m=c(52426),n=c(40284),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(33847),u=c(28241),v=c(71117);function w({scheduledFunction:a,edgeFunctions:b,isOpen:c,onClose:h,onSave:i}){let[j,k]=(0,e.useState)(a?.name||""),[l,m]=(0,e.useState)(a?.functionId||""),[n,p]=(0,e.useState)(a?.cronExpression||""),[w,x]=(0,e.useState)(a?.timezone||"UTC"),[y,z]=(0,e.useState)(a?.description||""),[A,B]=(0,e.useState)(a?.config?JSON.stringify(a.config,null,2):"{}"),[C,D]=(0,e.useState)(!1),[E,F]=(0,e.useState)(null),G=async()=>{if(F(null),!j.trim())return void F("Name is required");if(!/^[a-z0-9][a-z0-9-]*[a-z0-9]$|^[a-z0-9]$/.test(j))return void F("Name must be lowercase letters, numbers, and hyphens only");if(!l)return void F("Edge function selection is required");if(!n.trim())return void F("Cron expression is required");let b={};if(A.trim())try{let a=JSON.parse(A);if("object"!=typeof a||null===a||Array.isArray(a))return void F("Config must be a JSON object");b=a}catch{F("Config must be valid JSON");return}D(!0);try{await i({name:j.trim(),functionId:l,cronExpression:n.trim(),timezone:w.trim()||"UTC",description:y.trim()||void 0,config:b,enabled:a?.enabled??!0})}catch(a){F(a instanceof Error?a.message:"Failed to save scheduled function")}finally{D(!1)}};return(0,d.jsx)(q.lG,{open:c,onOpenChange:h,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg max-h-[85vh] flex flex-col",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Schedule":"Create Schedule"}),(0,d.jsx)(q.rr,{children:"Run an edge function on a cron schedule."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-name",children:"Name"}),(0,d.jsx)(r.p,{id:"sched-name",value:j,onChange:a=>k(a.target.value.toLowerCase()),placeholder:"daily-report",disabled:!!a})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-function",children:"Edge Function"}),(0,d.jsxs)(u.l6,{value:l,onValueChange:m,children:[(0,d.jsx)(u.bq,{children:(0,d.jsx)(u.yv,{placeholder:"Select a function..."})}),(0,d.jsx)(u.gC,{children:b.map(a=>(0,d.jsx)(u.eb,{value:a.id,children:a.name},a.id))})]}),0===b.length&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"No edge functions available. Create one in the Functions tab first."})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-cron",children:"Cron Expression"}),(0,d.jsx)(r.p,{id:"sched-cron",value:n,onChange:a=>p(a.target.value),placeholder:"0 8 * * *",className:"font-mono"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-tz",children:"Timezone"}),(0,d.jsx)(r.p,{id:"sched-tz",value:w,onChange:a=>x(a.target.value),placeholder:"UTC"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"e.g. UTC, America/New_York, Europe/London"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-desc",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"sched-desc",value:y,onChange:a=>z(a.target.value),placeholder:"What does this schedule do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-config",children:"Config JSON (optional)"}),(0,d.jsx)(t.T,{id:"sched-config",value:A,onChange:a=>B(a.target.value),placeholder:"{}",className:"font-mono text-sm h-20"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Custom data passed as the request body to the edge function."})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Cron Patterns ",(0,d.jsx)("span",{className:"font-normal text-muted-foreground",children:"(minimum 5 min interval)"})]}),(0,d.jsxs)("div",{className:"grid gap-1 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"*/5 * * * *"})," Every 5 minutes"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 * * * *"})," Every hour"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 8 * * *"})," Daily at 8am"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 * * 1"})," Every Monday at midnight"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 1 * *"})," First of every month"]})]})]}),E&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4 shrink-0"}),E]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:h,disabled:C,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:G,disabled:C,children:C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Schedule"})]})]})})}var x=c(15514);function y({deploymentId:a,dataProvider:b,workspaceId:c}){let q=c?`/api/w/${c}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)([]),[v,y]=(0,e.useState)(!0),[z,A]=(0,e.useState)(null),[B,C]=(0,e.useState)(null),[D,E]=(0,e.useState)(!1),F=async()=>{try{if(y(!0),A(null),b){let[a,c]=await Promise.all([b.listScheduled(),b.listEdgeFunctions()]);s(a),u(c)}else if(a){let[b,c]=await Promise.all([fetch(`${q}/admin/deployments/${a}/scheduled-functions`),fetch(`${q}/admin/deployments/${a}/functions`)]);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load scheduled functions")}if(!c.ok){let a=await c.json();throw Error(a.error||"Failed to load edge functions")}let d=await b.json(),e=await c.json();s(d.scheduledFunctions),u(e.functions)}}catch(a){A(a instanceof Error?a.message:"Failed to load scheduled functions")}finally{y(!1)}},G=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update scheduled function");await F()}catch(a){console.error("Failed to toggle scheduled function:",a)}},H=async c=>{if(confirm(`Delete scheduled function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete scheduled function");await F()}catch(a){console.error("Failed to delete scheduled function:",a)}},I=async c=>{try{if(b)await b.save(B?.id||null,c);else if(a)if(B){let b=await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${B.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update scheduled function")}}else{let b=await fetch(`${q}/admin/deployments/${a}/scheduled-functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create scheduled function")}}else throw Error("No deployment ID available");C(null),E(!1),await F()}catch(a){throw a}},J=a=>a?("string"==typeof a?new Date(a):a).toLocaleString(void 0,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"N/A";return v?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):z?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:z}),(0,d.jsx)(o.$,{variant:"outline",onClick:F,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Scheduled Functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Schedule"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===r.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No scheduled functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Run edge functions on a cron schedule"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Schedule"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:r.map(a=>(0,d.jsx)("div",{className:(0,x.cn)("border rounded-lg p-4 transition-colors",!a.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-orange-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),(0,d.jsx)("span",{className:"text-xs px-1.5 py-0.5 rounded bg-orange-500/20 text-orange-600 shrink-0",children:a.cronExpression}),!a.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground flex-wrap",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Function: ",(0,d.jsx)("span",{className:"font-mono",children:(a=>{let b=t.find(b=>b.id===a);return b?.name||"Unknown"})(a.functionId)})]}),(0,d.jsxs)("span",{className:"shrink-0",children:["Next: ",J(a.nextRunAt)]}),a.lastStatus&&(0,d.jsxs)("span",{className:(0,x.cn)("shrink-0","success"===a.lastStatus?"text-green-600":"text-red-600"),children:["Last: ",a.lastStatus,a.lastRunAt&&` (${J(a.lastRunAt)})`]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(j.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>C(a),children:[(0,d.jsx)(k.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(p._2,{onClick:()=>G(a),children:a.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),(0,d.jsxs)(p._2,{onClick:()=>H(a),className:"text-destructive",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(D||B)&&(0,d.jsx)(w,{scheduledFunction:B,edgeFunctions:t,isOpen:!0,onClose:()=>{E(!1),C(null)},onSave:I})]})}},24886:(a,b,c)=>{c.d(b,{m:()=>n});var d=c(21124),e=c(38301),f=c(21564),g=c(14263),h=c(30887),i=c(11861),j=c(59268),k=c(18310),l=c(19217),m=c(45523);function n({deploymentId:a,queryEndpoint:b,workspaceId:c}){let n=c?`/api/w/${c}`:"/api",[o,p]=(0,e.useState)("SELECT * FROM "),[q,r]=(0,e.useState)(!1),[s,t]=(0,e.useState)(null),[u,v]=(0,e.useState)([]),[w,x]=(0,e.useState)(!1),{resolvedTheme:y}=(0,m.D)(),[z,A]=(0,e.useState)(!1),B=(0,e.useCallback)(a=>{v(b=>{let c=[a,...b.filter(b=>b!==a)].slice(0,20);return localStorage.setItem("osw-sql-history",JSON.stringify(c)),c})},[]),C=(0,e.useCallback)(async()=>{if(!o.trim())return;r(!0),t(null);let c=Date.now();try{let d=b||`${n}/admin/deployments/${a}/database/query`,e=await fetch(d,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:o.trim()})}),f=await e.json(),g=Date.now()-c;e.ok?(t({success:!0,columns:f.columns,rows:f.rows,rowsAffected:f.rowsAffected,executionTime:g}),B(o.trim())):t({success:!1,error:f.error||"Query failed",executionTime:g})}catch(a){t({success:!1,error:a instanceof Error?a.message:"Query failed",executionTime:Date.now()-c})}finally{r(!1)}},[o,a,B]),D=(0,e.useCallback)(a=>{a.addCommand(2051,()=>{C()})},[C]);return z?(0,d.jsxs)("div",{className:"h-full flex flex-col gap-4",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(l.$,{onClick:C,disabled:q||!o.trim(),size:"sm",children:[q?(0,d.jsx)(g.A,{className:"h-4 w-4 animate-spin mr-1"}):(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Execute"]}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Ctrl/Cmd + Enter"})]}),(0,d.jsxs)(l.$,{variant:"ghost",size:"sm",onClick:()=>x(!w),children:[(0,d.jsx)(i.A,{className:"h-4 w-4 mr-1"}),"History"]})]}),w&&u.length>0&&(0,d.jsx)("div",{className:"border rounded-lg bg-background shadow-lg max-h-40 overflow-auto",children:u.map((a,b)=>(0,d.jsx)("button",{onClick:()=>{p(a),x(!1)},className:"w-full text-left px-3 py-2 text-sm font-mono hover:bg-muted border-b last:border-0 truncate",children:a},b))}),(0,d.jsx)("div",{className:"h-32 border rounded-lg overflow-hidden",children:(0,d.jsx)(f.Ay,{language:"sql",theme:"dark"===y?"vs-dark":"light",value:o,onChange:a=>p(a||""),onMount:D,options:{minimap:{enabled:!1},fontSize:13,lineNumbers:"off",folding:!1,scrollBeyondLastLine:!1,wordWrap:"on",automaticLayout:!0}})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden border rounded-lg",children:null===s?(0,d.jsx)("div",{className:"h-full flex items-center justify-center text-muted-foreground text-sm",children:"Execute a query to see results"}):s.success?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 bg-muted/30 border-b text-sm",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-green-500"}),s.rows&&s.rows.length>0?(0,d.jsxs)("span",{children:[s.rows.length," row",1!==s.rows.length?"s":""]}):void 0!==s.rowsAffected&&s.rowsAffected>0?(0,d.jsxs)("span",{children:[s.rowsAffected," row",1!==s.rowsAffected?"s":""," affected"]}):(0,d.jsx)("span",{children:"Query executed successfully"}),(0,d.jsxs)("span",{className:"text-muted-foreground",children:["(",s.executionTime,"ms)"]})]}),s.columns&&s.columns.length>0&&s.rows?(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{className:"sticky top-0 bg-muted",children:(0,d.jsx)("tr",{children:s.columns.map((a,b)=>(0,d.jsx)("th",{className:"text-left p-2 font-medium border-r last:border-0",children:a},b))})}),(0,d.jsx)("tbody",{children:s.rows.map((a,b)=>(0,d.jsx)("tr",{className:"border-t hover:bg-muted/30",children:a.map((a,b)=>(0,d.jsx)("td",{className:"p-2 font-mono text-xs border-r last:border-0 max-w-xs truncate",children:null===a?(0,d.jsx)("span",{className:"text-muted-foreground italic",children:"NULL"}):"object"==typeof a?JSON.stringify(a):String(a)},b))},b))})]})}):null]}):(0,d.jsxs)("div",{className:"h-full flex flex-col items-center justify-center gap-2 p-4",children:[(0,d.jsx)(k.A,{className:"h-6 w-6 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-destructive font-medium",children:"Query Error"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground text-center max-w-md",children:s.error})]})})]}):(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)(g.A,{className:"h-6 w-6 animate-spin"})})}},26789:(a,b,c)=>{c.d(b,{L:()=>q});var d=c(21124),e=c(38301),f=c(6636),g=c(12897),h=c(77442),i=c(19217),j=c(7629),k=c(33847),l=c(53199),m=c(42830),n=c(79944),o=c(81100),p=c(3663);function q({skill:a,mode:b,onSave:c,onCancel:q}){let[r,s]=(0,e.useState)(""),[t,u]=(0,e.useState)(""),[v,w]=(0,e.useState)(""),[x,y]=(0,e.useState)(""),[z,A]=(0,e.useState)("form"),[B,C]=(0,e.useState)(!1),D=async()=>{C(!0);try{let{frontmatter:d}=(0,g.N1)(x);"create"===b?(await f.skillsService.createSkill(x),(0,h.u4)("skill_created"),m.toast.success(`Created skill: ${d.name}`)):a&&(await f.skillsService.updateSkill(a.id,x),m.toast.success(`Updated skill: ${d.name}`)),c()}catch(b){let a=b instanceof Error?b.message:"Failed to save skill";m.toast.error(a)}finally{C(!1)}};return(0,d.jsxs)("div",{className:"flex flex-col bg-background h-[inherit]",children:[(0,d.jsx)("div",{className:"border-b px-6 py-4 shrink-0",children:(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(i.$,{variant:"ghost",size:"sm",onClick:q,children:(0,d.jsx)(n.A,{className:"w-4 h-4"})}),(0,d.jsxs)("div",{children:[(0,d.jsx)("h1",{className:"text-2xl font-bold",children:"create"===b?"Create New Skill":"Edit Skill"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Define specialized knowledge for the AI assistant"})]})]}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(i.$,{variant:"outline",onClick:q,children:"Cancel"}),(0,d.jsxs)(i.$,{onClick:D,disabled:B,children:[(0,d.jsx)(o.A,{className:"w-4 h-4 mr-2"}),B?"Saving...":"Save Skill"]})]})]})}),(0,d.jsxs)("div",{className:"flex-1 flex flex-col overflow-auto",children:[(0,d.jsx)("div",{className:"border-b px-6 shrink-0",children:(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{onClick:()=>A("form"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"form"===z?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Form Editor"}),(0,d.jsx)("button",{onClick:()=>A("raw"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"raw"===z?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Raw Markdown"})]})}),"form"===z&&(0,d.jsx)("div",{className:"flex-1 overflow-y-auto px-6 py-4",children:(0,d.jsxs)("div",{className:"space-y-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"name",children:"Skill Name *"}),(0,d.jsx)(j.p,{id:"name",placeholder:"e.g., react-hooks, python-testing, ui-design",value:r,onChange:a=>s(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Lowercase with hyphens (will be used as file name)"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"description",children:"Description *"}),(0,d.jsx)(j.p,{id:"description",placeholder:"Brief description of what this skill covers",value:t,onChange:a=>u(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Max 200 characters - shown in skills list"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"markdown",children:"Skill Content *"}),(0,d.jsx)(k.T,{id:"markdown",placeholder:"Write the skill content in markdown format... ## Guidelines - Guideline 1 - Guideline 2 ## Examples ```javascript // Example code ```",value:v,onChange:a=>w(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[400px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Markdown content that the AI will read when using this skill"})]}),(0,d.jsxs)("div",{className:"bg-muted/50 rounded-lg p-4",children:[(0,d.jsxs)("h3",{className:"font-semibold mb-2 flex items-center gap-2",children:[(0,d.jsx)(p.A,{className:"w-4 h-4"}),"Tips for Writing Skills"]}),(0,d.jsxs)("ul",{className:"text-sm text-muted-foreground space-y-1 ml-5 list-disc",children:[(0,d.jsx)("li",{children:"Be specific and actionable - provide clear guidelines and examples"}),(0,d.jsx)("li",{children:"Use markdown formatting for better readability"}),(0,d.jsx)("li",{children:"Include code examples where relevant"}),(0,d.jsx)("li",{children:"Focus on practical knowledge the AI can apply"}),(0,d.jsx)("li",{children:"Keep it concise but comprehensive"})]})]})]})}),"raw"===z&&(0,d.jsx)("div",{className:"flex-1 overflow-auto px-6 py-4",children:(0,d.jsx)("div",{className:"max-w-4xl",children:(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"raw-content",children:"Raw SKILL.md Content"}),(0,d.jsx)(k.T,{id:"raw-content",value:x,onChange:a=>(a=>{y(a);try{let{frontmatter:b,markdown:c}=(0,g.N1)(a);s(b.name),u(b.description),w(c)}catch(a){}})(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[600px]",spellCheck:!1}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Direct editing of the SKILL.md file (YAML frontmatter + markdown)"})]})})})]})]})}},27593:(a,b,c)=>{c.d(b,{W9:()=>j,Y6:()=>l,av:()=>k});var d=c(47247),e=c(57771),f=c(13974),g=c(60572),h=c(38190),i=c(15514);async function j(a){let b=(0,e.sO)(a),c=d.configManager.getProviderApiKey(a);if(b.apiKeyRequired&&!c)return b.models??[];let j=d.configManager.getCachedModels(a);if(j){let b=j.models;return"openrouter"===a&&(0,h.V)("openrouter",b),b}let k=[];try{if("openrouter"===a){let a=await (0,g.QF)();(0,h.b)(a),k=a.map(a=>{let b=a.pricing?.prompt?Number(a.pricing.prompt):void 0,c=a.pricing?.completion?Number(a.pricing.completion):void 0,d=a.pricing?.internal_reasoning?Number(a.pricing.internal_reasoning):void 0,e=a=>{if(void 0!==a&&Number.isFinite(a))return 1e6*a},f=e(b),g=e(c),h=e(d),i=a.architecture?.input_modalities,j=a.architecture?.output_modalities;return{id:a.id,name:a.name,description:(a=>{if("string"==typeof a)return a;if(a&&"object"==typeof a){let b=["description","name","summary"].map(b=>a[b]).find(a=>"string"==typeof a);if(b)return b;try{return JSON.stringify(a)}catch{}}return null==a?"":String(a)})(a.description),contextLength:a.context_length,maxTokens:a.top_provider?.max_completion_tokens,supportsFunctions:a.supported_parameters?.includes("tools"),supportsVision:i?.includes("image"),supportsReasoning:a.supported_parameters?.includes("reasoning"),...i?{inputModalities:i}:{},...j?{outputModalities:j}:{},pricing:void 0!==f&&void 0!==g?{input:f,output:g,reasoning:h}:void 0}})}else if("huggingface"===a){try{let a=await fetch("https://router.huggingface.co/v1/models");a.ok&&(k=((await a.json()).data||[]).map(a=>{let b,c=a.providers||[],d=c.find(a=>a.supports_tools&&"live"===a.status)||c.find(a=>"live"===a.status)||c[0],e=d?.context_length||32768,f=c.some(a=>a.supports_tools),g=a.architecture?.input_modalities,h=a.architecture?.output_modalities,i=g?.includes("image");return d?.pricing?.input!=null&&d?.pricing?.output!=null&&(b={input:d.pricing.input,output:d.pricing.output}),{id:a.id,name:a.id.split("/").pop()||a.id,contextLength:e,supportsFunctions:f,supportsVision:i,...g?{inputModalities:g}:{},...h?{outputModalities:h}:{},pricing:b}}))}catch(a){i.v.error("HuggingFace models fetch error:",a)}k.length>0&&(0,h.V)("huggingface",k)}else b.supportsModelDiscovery?k=(await (0,f.c)(c||void 0,a,b.baseUrl)).map(a=>{let b="string"==typeof a?a:a.id,c="object"==typeof a&&a.contextLength?a.contextLength:128e3,d="object"==typeof a&&a.inputModalities?a.inputModalities:void 0;return{id:b,name:b.split("/").pop()||b,contextLength:c,supportsFunctions:!0,...d?{inputModalities:d,supportsVision:d.includes("image")}:{}}}):b.models&&(k=b.models);k.length>0&&(d.configManager.setCachedModels(a,k),"openrouter"===a&&(0,h.V)("openrouter",k))}catch(c){return i.v.error(`loadProviderModels: failed to load models for ${a}:`,c),b.models??[]}return k}async function k(a,b,c,d=j){let e=await Promise.allSettled(b.map(async a=>{let b=await d(a);return{provider:a,models:b}})),f=[];for(let a of e){if("rejected"===a.status){i.v.error("modelsForSlot: provider load failed:",a.reason);continue}let{provider:b,models:c}=a.value;for(let a of c)f.push({provider:b,model:a})}return c?.all?f:f.filter(({model:b})=>l(a,b))}function l(a,b){let c=b.outputModalities??["text"],d=b.inputModalities??[];switch(a){case"agent":return c.includes("text");case"imageGen":return c.includes("image");case"voiceInput":return d.includes("audio");default:return!1}}},30451:(a,b,c)=>{c.d(b,{M:()=>ax});var d=c(21124),e=c(38301),f=c(11482),g=c(19217),h=c(49308),i=c(77850),j=c(15350),k=c(80196),l=c(2510),m=c(75234),n=c(94104),o=c(65893),p=c(74097),q=c(94684),r=c(71117),s=c(91044),t=c(97950),u=c(84220),v=c(62781),w=c(19710),x=c(8294),y=c(59405),z=c(85351),A=c(87251),B=c(97518),C=c(15514),D=c(42378),E=c(30758),F=c(45334),G=c(9188),H=c(22544);let I=[{id:"dashboard",label:"Dashboard",icon:i.A,path:"dashboard"},{id:"projects",label:"Projects",icon:j.A,path:"projects",hasRecentProjects:!0},{id:"deployments",label:"Deployments",icon:k.A,path:"deployments",serverModeOnly:!0},{id:"templates",label:"Templates",icon:l.A,path:"templates"},{id:"skills",label:"Skills",icon:m.A,path:"skills"},{id:"interviews",label:"Interviews",icon:n.A,path:"interviews"},{id:"users",label:"Users",icon:o.A,path:"users",serverModeOnly:!0,adminOnly:!0,managedOnly:!0},{id:"docs",label:"Docs",icon:p.A,path:"docs",subItems:B.P.map(a=>({id:a.id,label:a.title,icon:a.icon,file:a.file}))},{id:"settings",label:"Settings",icon:q.A,path:"settings",subItems:[{id:"application",label:"Application",icon:q.A},{id:"model",label:"Provider & Model",icon:m.A}]},{id:"tour",label:"Guided Tour",icon:r.A,action:"start-tour"},{id:"tester",label:"Benchmark",icon:s.A,path:"/test-generation"},{id:"about",label:"About",icon:r.A,action:"open-about"},{id:"discord",label:"Discord",icon:A.E,href:"https://discord.gg/mAJ8Ss4u"},{id:"github",label:"GitHub",icon:t.A,href:"https://github.com/o-stahl/osw-studio"}],J=process.env.NEXT_PUBLIC_GATEWAY_URL;function K({currentView:a,workspaceId:b,onNavigate:c,onProjectSelect:f,onStartTour:i,onOpenAbout:k,onOpenSettings:l,onServerSync:m,onLogoClick:n,onPinnedChange:o,onHoverChange:p,onCollapsedChange:q,mobileOpen:r=!1,onMobileOpenChange:s}){let t=(0,D.useRouter)(),u=(0,D.useSearchParams)(),v=u.get("doc"),w=u.get("settings"),[A,B]=(0,e.useState)(!0),[F,G]=(0,e.useState)(!1),[H,K]=(0,e.useState)([]),[L,M]=(0,e.useState)(!0),[N,O]=(0,e.useState)(()=>{let b=new Set;return"docs"===a&&b.add("docs"),"projects"===a&&b.add("projects"),"settings"===a&&b.add("settings"),b}),[P,Q]=(0,e.useState)(!1),[R,S]=(process.env.NEXT_PUBLIC_DESKTOP,(0,e.useState)(!1)),[T,U]=(0,e.useState)(!1),V=!T&&!A&&!F,W=()=>{let a=!A;B(a),localStorage.setItem("osw-admin-sidebar-pinned",String(a)),o?.(a)},X=!!J,Y=I.filter(a=>!a.serverModeOnly&&(!a.adminOnly||R)&&(!a.managedOnly||X)),Z=async a=>{if(s?.(!1),a.href)window.open(a.href,"_blank","noopener,noreferrer");else if(a.path)a.path.startsWith("/")?t.push(a.path):(t.push("/"),c(a.id));else if("start-tour"===a.action&&i)i();else if("open-about"===a.action&&k)k();else if("open-settings"===a.action&&l)l();else if("server-sync"===a.action&&m)m();else if("logout"===a.action)try{(await fetch("/api/auth/logout",{method:"POST"})).ok&&t.push("/admin/login")}catch(a){console.error("Logout failed:",a)}};return(0,d.jsxs)(d.Fragment,{children:[r&&(0,d.jsx)("div",{className:"md:hidden fixed inset-0 bg-black/50 z-40",onClick:()=>s?.(!1)}),(0,d.jsxs)("div",{className:(0,C.cn)("flex flex-col h-screen bg-card transition-all duration-300","border-l md:border-l-0 md:border-r","md:relative md:left-0",A?"md:relative":"md:absolute md:left-0 md:top-0 md:z-40 md:shadow-lg","fixed right-0 top-0 z-50 w-60",V?"":"md:w-60",r?"translate-x-0":"translate-x-full md:translate-x-0"),style:{width:V?"56px":void 0},onMouseEnter:()=>{T||A||(G(!0),p?.(!0))},onMouseLeave:()=>{T||A||(G(!1),p?.(!1))},children:[(0,d.jsxs)("button",{onClick:()=>{T?r&&s?.(!1):W()},onMouseEnter:()=>!T&&Q(!0),onMouseLeave:()=>!T&&Q(!1),className:(0,C.cn)("p-3 border-b flex items-center gap-3 h-[54px] overflow-hidden w-full","hover:bg-accent/50 transition-colors cursor-pointer",V&&"justify-center"),children:[(0,d.jsxs)("div",{className:"relative w-6 h-6 flex items-center justify-center flex-shrink-0",children:[(0,d.jsx)(h.g,{width:24,height:24,className:(0,C.cn)("transition-opacity absolute",P&&"opacity-0")}),A?(0,d.jsx)(x.A,{className:(0,C.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")}):(0,d.jsx)(y.A,{className:(0,C.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")})]}),!V&&(0,d.jsxs)("div",{className:"flex flex-col",children:[(0,d.jsx)("span",{className:"text-sm font-semibold whitespace-nowrap leading-none",children:P&&!A?"Pin":"Open\xa0Source Web\xa0Studio"}),!(P&&!A)&&(0,d.jsx)("span",{className:"text-[10px] leading-[10px] text-muted-foreground text-left mt-0.5",children:`v${E.rE}`})]})]}),!1,(0,d.jsx)("nav",{className:"flex-1 p-2 space-y-1 overflow-y-auto",children:Y.map(e=>{let h=e.icon,i=a===e.id,k=e.subItems&&e.subItems.length>0||e.hasRecentProjects,l=N.has(e.id);return(0,d.jsx)("div",{children:(0,d.jsxs)("div",{className:(0,C.cn)("p-1",l&&k&&"bg-muted rounded-2xl"),children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsxs)(g.$,{variant:"ghost",style:i&&!k?{backgroundColor:"var(--sidebar-active-surface)"}:void 0,className:(0,C.cn)("w-full",V?"justify-center px-2":"justify-start",!V&&k&&"pr-8",i&&!k&&"font-semibold"),onClick:()=>{k&&a===e.id||Z(e)},title:V?e.label:void 0,children:[(0,d.jsx)(h,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&e.label]}),!V&&k&&(0,d.jsx)("button",{className:(0,C.cn)("absolute right-2 top-1/2 -translate-y-1/2","p-1 rounded hover:bg-accent transition-colors"),onClick:a=>{var b;a.preventDefault(),a.stopPropagation(),b=e.id,O(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},children:(0,d.jsx)(z.A,{className:(0,C.cn)("h-4 w-4 transition-transform",l&&"rotate-180")})})]}),e.hasRecentProjects&&l&&(0,d.jsx)("div",{className:(0,C.cn)("mt-1 space-y-1",V?"flex flex-col items-center":"ml-4"),children:L?(0,d.jsx)(d.Fragment,{children:[1,2,3].map(a=>(0,d.jsxs)("div",{className:(0,C.cn)("flex items-center gap-2",V?"justify-center p-1":"h-8 px-2"),children:[(0,d.jsx)("div",{className:"h-3 w-3 bg-muted-foreground/20 rounded animate-pulse"}),!V&&(0,d.jsx)("div",{className:"h-3 flex-1 bg-muted-foreground/20 rounded animate-pulse"})]},a))}):H.length>0?H.map(a=>(0,d.jsxs)(g.$,{variant:"ghost",size:"sm",className:(0,C.cn)(V?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{s?.(!1),f(a)},title:a.name,children:[(0,d.jsx)(j.A,{className:(0,C.cn)("h-3 w-3 flex-shrink-0",!V&&"mr-2")}),!V&&(0,d.jsx)("span",{className:"truncate",children:a.name})]},a.id)):!V&&(0,d.jsx)("div",{className:"px-2 py-1 text-xs text-muted-foreground",children:"No recent projects"})}),e.subItems&&l&&(0,d.jsx)("div",{className:(0,C.cn)("mt-1 space-y-1",V?"flex flex-col items-center":"ml-4"),children:e.subItems.map(a=>{let f=a.icon,h=(b,a.file?v===a.id:"settings"===e.id&&w===a.id);return(0,d.jsxs)(g.$,{variant:h?"default":"ghost",size:"sm",className:(0,C.cn)(V?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{s?.(!1),a.file?t.push(`/?doc=${a.id}`):"settings"===e.id?t.push(`/?settings=${a.id}`):t.push("/"),c(e.id)},title:V?a.label:void 0,children:[(0,d.jsx)(f,{className:(0,C.cn)("h-3 w-3",!V&&"mr-2")}),!V&&a.label]},a.id)})})]})},e.id)})}),!1,(0,d.jsx)("div",{className:"hidden md:block border-t p-2",children:(0,d.jsx)(g.$,{variant:"ghost",size:"sm",className:(0,C.cn)("w-full",V?"justify-center px-2":"justify-start"),onClick:W,title:V?A?"Unpin sidebar":"Pin sidebar":void 0,children:A?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(x.A,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&"Unpin"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(y.A,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&"Pin"]})})})]})]})}function L(a){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"w-full h-full bg-card"}),children:(0,d.jsx)(K,{...a})})}[u.A,...J?[{id:"account",label:"Account",icon:v.A,href:`${J}/account`}]:[],w.A];var M=c(91032),N=c(47089),O=c(47247),P=c(33305),Q=c(1776),R=c(16945),S=c(25345),T=c(53256),U=c(70584),V=c(24417),W=c(68877);function X({items:a}){let b=a.filter(a=>"synced"===a.status).length,c=a.filter(a=>"local-newer"===a.status).length,e=a.filter(a=>"server-newer"===a.status).length,f=a.filter(a=>"conflict"===a.status).length,g=a.filter(a=>"local-only"===a.status).length,h=a.filter(a=>"server-only"===a.status).length,i=[];return b>0&&i.push(`${b} synced`),c>0&&i.push(`${c} local newer`),e>0&&i.push(`${e} server newer`),f>0&&i.push(`${f} conflicts`),g>0&&i.push(`${g} local only`),h>0&&i.push(`${h} server only`),(0,d.jsx)("div",{className:"text-sm text-muted-foreground",children:i.join(", ")})}var Y=c(36736),Z=c(75219),$=c(66041),_=c(91292);let aa={synced:{label:"Synced",description:"Local and server are in sync. No action needed.",icon:Z.A,colorClass:"text-green-600 dark:text-green-400",bgClass:"bg-green-500/10"},"local-newer":{label:"Local newer",description:"You have local changes not yet on the server. Push to sync.",icon:U.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},"server-newer":{label:"Server newer",description:"Server has updates you don't have locally. Pull to get latest.",icon:V.A,colorClass:"text-orange-600 dark:text-orange-400",bgClass:"bg-orange-500/10"},conflict:{label:"Conflict",description:"Both local and server have changes. Push to overwrite server, or pull to discard local changes.",icon:R.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"},"local-only":{label:"Local only",description:"Only exists in your browser. Push to save to server.",icon:$.A,colorClass:"text-gray-600 dark:text-gray-400",bgClass:"bg-gray-500/10"},"server-only":{label:"Server only",description:"Only exists on server. Pull to download locally.",icon:u.A,colorClass:"text-purple-600 dark:text-purple-400",bgClass:"bg-purple-500/10"},syncing:{label:"Syncing...",description:"Currently syncing with server.",icon:S.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},error:{label:"Error",description:"Sync failed. Try again.",icon:_.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"}};function ab({status:a,showLabel:b=!0,size:c="sm",className:e}){let f=aa[a],g=f.icon,h=(0,d.jsxs)("span",{className:(0,C.cn)("inline-flex items-center gap-1 rounded-full font-medium cursor-help","sm"===c?"px-1.5 py-0.5":"px-2 py-1",f.bgClass,f.colorClass,"sm"===c?"text-xs":"text-sm",e),children:[(0,d.jsx)(g,{className:(0,C.cn)("sm"===c?"w-3.5 h-3.5":"w-4 h-4","syncing"===a&&"animate-spin")}),b&&(0,d.jsx)("span",{children:f.label})]});return(0,d.jsx)(Y.Bc,{delayDuration:300,children:(0,d.jsxs)(Y.m_,{children:[(0,d.jsx)(Y.k$,{asChild:!0,children:h}),(0,d.jsx)(Y.ZI,{side:"top",className:"max-w-xs",children:(0,d.jsx)("p",{className:"text-sm",children:f.description})})]})})}var ac=c(7246);function ad({item:a,selected:b,onSelectChange:c,onPush:e,onPull:f,onResolve:h,disabled:i=!1,syncing:j=!1}){let k=["local-newer","local-only","conflict"].includes(a.status),l=["server-newer","server-only","conflict"].includes(a.status),m="conflict"===a.status;return(0,d.jsxs)("div",{className:(0,C.cn)("flex items-center gap-3 p-2 rounded-md hover:bg-muted/50 transition-colors",b&&"bg-muted/30"),children:[(0,d.jsx)(ac.S,{checked:b,onCheckedChange:a=>c(!0===a),disabled:i||j||"synced"===a.status||"server-only"===a.status,"aria-label":`Select ${a.name}`}),(0,d.jsx)("div",{className:"flex-1 min-w-0",children:(0,d.jsx)("span",{className:"text-sm font-medium truncate block",children:a.name})}),(0,d.jsx)(ab,{status:j?"syncing":a.status,showLabel:!0,size:"sm"}),(0,d.jsx)("div",{className:"flex items-center gap-1",children:m&&h?(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:h,disabled:i||j,className:"h-7 text-xs",children:"Resolve"}):(0,d.jsxs)(d.Fragment,{children:[k&&e&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:e,disabled:i||j,className:"h-7 w-7",title:"Push to server",children:j?(0,d.jsx)(S.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(U.A,{className:"h-3.5 w-3.5"})}),l&&f&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:f,disabled:i||j,className:"h-7 w-7",title:"Pull from server",children:j?(0,d.jsx)(S.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(V.A,{className:"h-3.5 w-3.5"})})]})})]})}var ae=c(30824),af=c(42830),ag=c(77442);function ah({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let n=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await f.vfs.getProject(a.id);if(!c)return void af.toast.error(`Project "${a.name}" not found`);let d=await f.vfs.listFiles(a.id),e=await m.pushSingleProject(a.id,c,d);if(e.success){if(e.project){let a=e.project.updatedAt?new Date(e.project.updatedAt):new Date;c.lastSyncedAt=new Date,c.serverUpdatedAt=a,await f.vfs.updateProject(c,{preserveUpdatedAt:!0})}af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"project",direction:"push",bulk:!1,count:1}),i(),j()}else af.toast.error(e.error||"Failed to push project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"push"})}catch(a){C.v.error("Push error:",a),af.toast.error("Failed to push project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"push"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}},o=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await m.pullSingleProject(a.id);if(!c.success||!c.project){af.toast.error(c.error||"Failed to pull project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"pull"});return}let d=null;try{d=await f.vfs.getProject(a.id)}catch{}if(d)for(let b of(await f.vfs.listFiles(a.id)))await f.vfs.deleteFile(a.id,b.path);else await f.vfs.createProject(c.project.name,c.project.description||"",a.id);for(let b of c.files||[])await f.vfs.createFile(a.id,b.path,b.content||"");let e=null;try{e=await f.vfs.getProject(a.id)}catch{}if(e){let a=c.project.updatedAt?new Date(c.project.updatedAt):new Date;e.name=c.project.name,e.description=c.project.description,e.updatedAt=a,e.lastSyncedAt=new Date,e.serverUpdatedAt=a,await f.vfs.updateProject(e,{preserveUpdatedAt:!0})}af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"project",direction:"pull",bulk:!1,count:1}),i(),j()}catch(a){C.v.error("Pull error:",a),af.toast.error("Failed to pull project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"pull"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No projects to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>n(a),onPull:()=>o(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ai=c(7143);function aj({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await ai._.getSkill(a.id);if(!c)return void af.toast.error(`Skill "${a.name}" not found`);let d=await l.pushSkill(c);d.success?(d.skill&&await ai._.updateSyncMetadata(a.id,new Date,new Date(d.skill.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"skill",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"push"}))}catch(a){C.v.error("Push skill error:",a),af.toast.error("Failed to push skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullSkill(a.id);if(!c.success||!c.skill){af.toast.error(c.error||"Failed to pull skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"pull"});return}await ai._.importFromServer(c.skill),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"skill",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull skill error:",a),af.toast.error("Failed to pull skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom skills to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}function ak({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let n=async(a,b)=>{h(b=>new Set(b).add(a.id));try{await f.vfs.init();let c=await f.vfs.getStorageAdapter().getCustomTemplate(a.id);if(!c)return void af.toast.error(`Template "${a.name}" not found`);let d=await m.pushTemplate(c);d.success?(af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"template",direction:"push",bulk:!1,count:1}),i(),j()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"push"}))}catch(a){C.v.error("Push template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"push"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}},o=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await m.pullTemplate(a.id);if(!c.success||!c.template){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"pull"});return}await f.vfs.init();let d={...c.template,importedAt:new Date(c.template.importedAt),updatedAt:c.template.updatedAt?new Date(c.template.updatedAt):new Date};await f.vfs.getStorageAdapter().saveCustomTemplate(d),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"template",direction:"pull",bulk:!1,count:1}),i(),j()}catch(a){C.v.error("Pull template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"pull"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>n(a),onPull:()=>o(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}function al({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=O.configManager.getModelTemplate(a.id);if(!c||c.builtin)return void af.toast.error(`Template "${a.name}" not found`);let d=await l.pushModelTemplate(c);d.success?(d.modelTemplate?.updatedAt&&O.configManager.updateModelTemplateSyncMetadata(a.id,new Date,new Date(d.modelTemplate.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"modelTemplate",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"push"}))}catch(a){C.v.error("Push model template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullModelTemplate(a.id);if(!c.success||!c.modelTemplate){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"pull"});return}O.configManager.importModelTemplateFromServer(c.modelTemplate),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"modelTemplate",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull model template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No model templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var am=c(90558);function an({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await am.interviewTemplatesService.getTemplate(a.id);if(!c||c.isBuiltIn)return void af.toast.error(`Template "${a.name}" not found`);let d=await l.pushInterviewTemplate(c);d.success?(d.interviewTemplate?.updatedAt&&await am.interviewTemplatesService.updateSyncMetadata(a.id,new Date,new Date(d.interviewTemplate.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"interviewTemplate",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"push"}))}catch(a){C.v.error("Push interview template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullInterviewTemplate(a.id);if(!c.success||!c.interviewTemplate){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"pull"});return}await am.interviewTemplatesService.importFromServer(c.interviewTemplate),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"interviewTemplate",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull interview template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No interview templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ao=c(50987),ap=c(21296),aq=c(56487);function ar({syncStatus:a,onRefresh:b,onSyncComplete:c,onBulkActionStateChange:f}){let[g,h]=(0,e.useState)("projects"),[i,j]=(0,e.useState)(new Set),[k,l]=(0,e.useState)(new Set),[m,o]=(0,e.useState)(new Set),[q,r]=(0,e.useState)(new Set),[s,t]=(0,e.useState)(new Set),[u,v]=(0,e.useState)(new Set),[w,x]=(0,e.useState)(new Set),[y,z]=(0,e.useState)(new Set),[A,B]=(0,e.useState)(new Set),[C,D]=(0,e.useState)(new Set),E=(0,e.useRef)(null),F=(0,e.useRef)(null),G=a.projects.items.length,H=a.skills.items.length,I=a.templates.items.length,J=a.modelTemplates.items.length,K=a.interviewTemplates.items.length,L=(0,e.useCallback)(a=>a.filter(a=>"synced"!==a.status),[]);(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["local-newer","local-only","conflict"].includes(a.status)),[]),(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["server-newer","server-only","conflict"].includes(a.status)),[]);let M=(0,e.useCallback)(()=>{switch(g){case"projects":return{items:a.projects.items,selectedIds:i,setSelectedIds:j,syncingIds:u};case"skills":return{items:a.skills.items,selectedIds:k,setSelectedIds:l,syncingIds:w};case"templates":return{items:a.templates.items,selectedIds:m,setSelectedIds:o,syncingIds:y};case"modelTemplates":return{items:a.modelTemplates.items,selectedIds:q,setSelectedIds:r,syncingIds:A};case"interviewTemplates":return{items:a.interviewTemplates.items,selectedIds:s,setSelectedIds:t,syncingIds:C}}},[g,a,i,k,m,q,s,u,w,y,A,C]);(0,e.useCallback)(()=>{let{items:a,selectedIds:b,setSelectedIds:c}=M(),d=L(a);c(b.size===d.length&&d.length>0?new Set:new Set(d.map(a=>a.id)))},[M,L]),(0,e.useCallback)(async()=>{E.current&&await E.current()},[]),(0,e.useCallback)(async()=>{F.current&&await F.current()},[]);let N=(0,e.useCallback)(a=>{E.current=a},[]),O=(0,e.useCallback)(a=>{F.current=a},[]);return(0,d.jsxs)(W.tU,{value:g,onValueChange:a=>h(a),children:[(0,d.jsxs)(W.j7,{className:"grid w-full grid-cols-5",children:[(0,d.jsxs)(W.Xi,{value:"projects",className:"flex items-center gap-1.5",children:[(0,d.jsx)(ao.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Projects"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",G,")"]})]}),(0,d.jsxs)(W.Xi,{value:"skills",className:"flex items-center gap-1.5",children:[(0,d.jsx)(p.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Skills"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",H,")"]})]}),(0,d.jsxs)(W.Xi,{value:"templates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(ap.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Templates"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",I,")"]})]}),(0,d.jsxs)(W.Xi,{value:"modelTemplates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(aq.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Models"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",J,")"]})]}),(0,d.jsxs)(W.Xi,{value:"interviewTemplates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(n.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Interviews"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",K,")"]})]})]}),(0,d.jsx)(W.av,{value:"projects",className:"mt-4",children:(0,d.jsx)(ah,{items:a.projects.items,selectedIds:i,syncingIds:u,onSelectedIdsChange:j,onSyncingIdsChange:v,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"skills",className:"mt-4",children:(0,d.jsx)(aj,{items:a.skills.items,selectedIds:k,syncingIds:w,onSelectedIdsChange:l,onSyncingIdsChange:x,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"templates",className:"mt-4",children:(0,d.jsx)(ak,{items:a.templates.items,selectedIds:m,syncingIds:y,onSelectedIdsChange:o,onSyncingIdsChange:z,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"modelTemplates",className:"mt-4",children:(0,d.jsx)(al,{items:a.modelTemplates.items,selectedIds:q,syncingIds:A,onSelectedIdsChange:r,onSyncingIdsChange:B,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"interviewTemplates",className:"mt-4",children:(0,d.jsx)(an,{items:a.interviewTemplates.items,selectedIds:s,syncingIds:C,onSelectedIdsChange:t,onSyncingIdsChange:D,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})})]})}function as(a){return{syncedCount:a.filter(a=>"synced"===a.status).length,localNewerCount:a.filter(a=>"local-newer"===a.status).length,serverNewerCount:a.filter(a=>"server-newer"===a.status).length,conflictCount:a.filter(a=>"conflict"===a.status).length,localOnlyCount:a.filter(a=>"local-only"===a.status).length,serverOnlyCount:a.filter(a=>"server-only"===a.status).length}}function at(a,b,c){if(!a)return b?"server-only":"synced";if(!b)return"local-only";if(!c)return a>b?"local-newer":b>a?"server-newer":"synced";let d=a>c,e=b>c;return d&&e?"conflict":d?"local-newer":e?"server-newer":"synced"}let au={items:[],syncedCount:0,localNewerCount:0,serverNewerCount:0,conflictCount:0,localOnlyCount:0,serverOnlyCount:0},av={projects:au,skills:au,templates:au,modelTemplates:au,interviewTemplates:au,loading:!1,error:null};function aw({open:a,onOpenChange:b,onSyncComplete:c}){let[h,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(!0),{status:l,refresh:m,loading:n,refreshing:o,error:p}=function(){let[a,b]=(0,e.useState)(av),[c,d]=(0,e.useState)(!1),[g,h]=(0,e.useState)(!1),i=(0,ae.getSyncManager)(),j=(0,e.useCallback)(async()=>{g?d(!0):b(a=>({...a,loading:!0,error:null}));try{let a=await i.getEnhancedSyncStatus();if(!a.success||!a.data){b(b=>({...b,loading:!1,error:a.error||"Failed to fetch server status"})),d(!1);return}let c=a.data,e=new Map(c.projects.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),g=new Map(c.skills.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),j=new Map(c.templates.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),k=new Map((c.modelTemplates??[]).map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),l=new Map((c.interviewTemplates??[]).map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}]));await f.vfs.init();let m=await f.vfs.listProjects(),n=await ai._.getCustomSkills(),o=await f.vfs.getStorageAdapter().getAllCustomTemplates(),p=[],q=new Set;for(let a of m){q.add(a.id);let b=e.get(a.id),c=at(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);p.push({id:a.id,name:a.name,type:"project",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of e)q.has(a)||p.push({id:a,name:b.name,type:"project",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let r=[],s=new Set;for(let a of n){s.add(a.id);let b=g.get(a.id),c=at(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);r.push({id:a.id,name:a.name,type:"skill",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of g)s.has(a)||r.push({id:a,name:b.name,type:"skill",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let t=[],u=new Set;for(let a of o){u.add(a.id);let b=j.get(a.id),c=a.updatedAt||a.importedAt,d=at(c,b?.updatedAt||null,null);t.push({id:a.id,name:a.name,type:"template",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:null,status:d})}for(let[a,b]of j)u.has(a)||t.push({id:a,name:b.name,type:"template",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let v=Object.values(O.configManager.getModelTemplates()).filter(a=>!a.builtin),w=[],x=new Set;for(let a of v){x.add(a.id);let b=k.get(a.id),c=a.updatedAt||null,d=at(c,b?.updatedAt||null,a.lastSyncedAt||null);w.push({id:a.id,name:a.name,type:"modelTemplate",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:d})}for(let[a,b]of k)x.has(a)||w.push({id:a,name:b.name,type:"modelTemplate",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let y=await am.interviewTemplatesService.getCustomTemplates(),z=[],A=new Set;for(let a of y){A.add(a.id);let b=l.get(a.id),c=a.updatedAt||null,d=at(c,b?.updatedAt||null,a.lastSyncedAt||null);z.push({id:a.id,name:a.title,type:"interviewTemplate",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:d})}for(let[a,b]of l)A.has(a)||z.push({id:a,name:b.name,type:"interviewTemplate",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let B=as(p),C=as(r),D=as(t),E=as(w),F=as(z);b({projects:{items:p,...B},skills:{items:r,...C},templates:{items:t,...D},modelTemplates:{items:w,...E},interviewTemplates:{items:z,...F},loading:!1,error:null}),h(!0)}catch(a){C.v.error("[useSyncStatus] Error fetching sync status:",a),b(b=>({...b,loading:!1,error:a instanceof Error?a.message:"Failed to fetch sync status"}))}finally{d(!1)}},[i,g]);return{status:a,refresh:j,loading:a.loading,refreshing:c,error:a.error}}(),[q,r]=(0,e.useState)(null),s="sm:max-w-2xl";return j?(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsx)(P.Cf,{className:s,children:(0,d.jsxs)(P.c7,{children:[(0,d.jsx)(P.L3,{children:"Server Sync"}),(0,d.jsx)(P.rr,{children:"Checking authentication status..."})]})})}):h?(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(P.Cf,{className:s,children:[(0,d.jsxs)(P.c7,{children:[(0,d.jsxs)(P.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(u.A,{className:"w-5 h-5"}),"Server Sync"]}),(0,d.jsx)(P.rr,{children:"Synchronize projects, skills, and templates between your browser and the server."})]}),(0,d.jsxs)("div",{children:[p&&(0,d.jsxs)("div",{className:"flex items-start gap-3 p-3 bg-red-500/10 border border-red-500/30 rounded-lg",children:[(0,d.jsx)(R.A,{className:"w-5 h-5 text-red-500 flex-shrink-0 mt-0.5"}),(0,d.jsxs)("div",{className:"text-sm",children:[(0,d.jsx)("p",{className:"font-medium text-red-600 dark:text-red-400",children:"Error loading sync status"}),(0,d.jsx)("p",{className:"text-muted-foreground mt-1",children:p})]})]}),n&&(0,d.jsxs)("div",{className:"flex items-center justify-center py-8",children:[(0,d.jsx)(S.A,{className:"w-6 h-6 animate-spin text-muted-foreground"}),(0,d.jsx)("span",{className:"ml-2 text-muted-foreground",children:"Loading sync status..."})]}),!n&&!p&&(0,d.jsxs)("div",{className:"relative",children:[o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-background/60 z-10 flex items-center justify-center rounded-lg",children:(0,d.jsx)(S.A,{className:"w-5 h-5 animate-spin text-muted-foreground"})}),(0,d.jsx)(ar,{syncStatus:l,onRefresh:m,onSyncComplete:()=>{m(),c?.()},onBulkActionStateChange:r})]})]}),(0,d.jsxs)(P.Es,{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap flex-1",children:[q&&q.selectableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onSelectAll,disabled:q.isSyncing,children:[(0,d.jsx)(T.A,{className:"h-3.5 w-3.5 mr-1.5"}),q.selectedCount===q.selectableCount?"Deselect":"Select All"]}),q&&q.pushableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onPushSelected,disabled:q.isSyncing,children:[(0,d.jsx)(U.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Push (",q.pushableCount,")"]}),q&&q.pullableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onPullSelected,disabled:q.isSyncing,children:[(0,d.jsx)(V.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Pull (",q.pullableCount,")"]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:m,disabled:n||o,children:[(0,d.jsx)(S.A,{className:`w-4 h-4 mr-2 ${n||o?"animate-spin":""}`}),"Refresh"]}),(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Close"})]})]})]})}):(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(P.Cf,{className:s,children:[(0,d.jsxs)(P.c7,{children:[(0,d.jsxs)(P.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(Q.A,{className:"w-5 h-5"}),"Not Authenticated"]}),(0,d.jsx)(P.rr,{children:"You need to login to sync projects, skills, and templates with the server."})]}),(0,d.jsxs)(P.Es,{children:[(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Cancel"}),(0,d.jsx)(g.$,{onClick:()=>window.location.href=(0,O.f)(),children:"Go to Login"})]})]})})}function ax({children:a,currentView:b,workspaceId:c,onNavigate:f,onProjectSelect:g,onStartTour:h,onOpenAbout:i,onOpenSettings:j,showSidebar:k=!0}){let l=(0,D.useRouter)(),[m,n]=(0,e.useState)(!0),[o,p]=(0,e.useState)(!1),[,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(null);return(process.env.NEXT_PUBLIC_GATEWAY_URL,k)?(0,d.jsxs)("div",{className:"relative flex h-full overflow-hidden",children:[(0,d.jsx)(L,{currentView:b,workspaceId:c,onNavigate:f,onProjectSelect:g,onStartTour:h,onOpenAbout:i,onOpenSettings:j,onServerSync:()=>s(!0),onLogoClick:()=>l.push(c?`/w/${c}/projects`:"/admin"),onPinnedChange:n,onHoverChange:p,onCollapsedChange:q,mobileOpen:t,onMobileOpenChange:u}),!m&&o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-black/20 z-30"}),(0,d.jsxs)("div",{className:(0,C.cn)("flex-1 flex flex-col overflow-hidden transition-all duration-300",!m&&"md:ml-[56px]"),children:[(0,d.jsx)(M.j,{hideLogo:!0,showMobileMenu:!0,onMobileMenuClick:()=>u(!0),hideActionsOnMobile:!0,pageName:b.charAt(0).toUpperCase()+b.slice(1),className:"md:hidden"}),(0,d.jsxs)("div",{className:"flex-1 overflow-hidden",children:[v&&(0,d.jsxs)("div",{className:"bg-orange-500/10 border-b border-orange-500/20 px-4 py-2 text-sm text-orange-400 flex items-center justify-between",children:[(0,d.jsx)("span",{children:v}),(0,d.jsx)("button",{onClick:()=>w(null),className:"text-orange-400/60 hover:text-orange-400 ml-4 shrink-0",children:(0,d.jsx)(N.A,{className:"h-3.5 w-3.5"})})]}),a]})]}),(0,d.jsx)(aw,{open:r,onOpenChange:s})]}):(0,d.jsx)(d.Fragment,{children:a})}c(70740)},30880:(a,b,c)=>{c.d(b,{m:()=>h,x:()=>i});let d=["chat","files","editor","skills","console","preview","checkpoints","debug"];function e(){try{let a=localStorage.getItem("osw-workspace-panel-order");if(a){let b=JSON.parse(a),c=new Set(d),e=b.filter(a=>c.has(a));for(let a of d)e.includes(a)||e.push(a);return e}}catch{}return[...d]}function f(a){try{localStorage.setItem("osw-workspace-panels",JSON.stringify({chat:a.showChat,files:a.showFiles,editor:a.showEditor,preview:a.showPreview,checkpoints:a.showCheckpoints,debug:a.showDebugPanel,skills:a.showSkillsPanel,console:a.showConsole}))}catch{}}function g(a){try{localStorage.setItem("osw-workspace-panel-order",JSON.stringify(a))}catch{}}let h={chat:"showChat",files:"showFiles",editor:"showEditor",console:"showConsole",preview:"showPreview",checkpoints:"showCheckpoints",debug:"showDebugPanel",skills:"showSkillsPanel"},i=(a,b)=>{let c=function(){try{let a=localStorage.getItem("osw-workspace-panels");return a?JSON.parse(a):null}catch{return null}}();return{showChat:c?.chat??!0,showFiles:c?.files??!0,showEditor:c?.editor??!1,showPreview:c?.preview??!0,showCheckpoints:c?.checkpoints??!1,showConsole:c?.console??!1,showSkillsPanel:c?.skills??!1,showDebugPanel:c?.debug??!1,showProjectSettingsModal:!1,fullscreenPreview:!1,panelOrder:e(),draggingPanel:null,dropTarget:null,panelReplacePreview:null,panelInsertPreview:null,activeMobilePanel:"preview",mobileOverflowOpen:!1,hasUnreadConsole:!1,placedBlocks:[],paletteOpen:!1,togglePanel:c=>{let d=h[c];if(!d)return;let e=b();if(e[d]){let b={[d]:!1,panelReplacePreview:null,panelInsertPreview:null};a(b),f({...e,...b});return}let i=e.panelOrder.filter(a=>void 0!==h[a]).map(a=>({key:a,open:!!e[h[a]]})),j=i.filter(a=>a.open).length,k=e.panelOrder,l={[d]:!0,panelReplacePreview:null,panelInsertPreview:null};if(j>=3){for(let a=i.length-1;a>=0;a--)if(i[a].open&&i[a].key!==c){let b=i[a].key;l[h[b]]=!1;let d=(k=k.filter(a=>a!==c)).indexOf(b);d>=0?k.splice(d,0,c):k.push(c);break}}else(k=k.filter(a=>a!==c)).push(c);l.panelOrder=k,a(l),f({...e,...l}),g(k)},setPanelOrder:b=>{a({panelOrder:b}),g(b)},setActiveMobilePanel:b=>a({activeMobilePanel:b,mobileOverflowOpen:!1}),startDrag:b=>a({draggingPanel:b}),endDrag:()=>a({draggingPanel:null,dropTarget:null}),setDropTarget:b=>a({dropTarget:b}),setFullscreenPreview:b=>a({fullscreenPreview:b}),setShowProjectSettingsModal:b=>a({showProjectSettingsModal:b}),setHasUnreadConsole:b=>a({hasUnreadConsole:b}),setPaletteOpen:b=>a({paletteOpen:b}),setMobileOverflowOpen:b=>a({mobileOverflowOpen:b}),setPanelReplacePreview:b=>a({panelReplacePreview:b}),setPanelInsertPreview:b=>a({panelInsertPreview:b}),initLayout:()=>{a({panelOrder:e()})},resetLayout:()=>{a({draggingPanel:null,dropTarget:null,panelReplacePreview:null,panelInsertPreview:null,mobileOverflowOpen:!1,showProjectSettingsModal:!1,fullscreenPreview:!1,paletteOpen:!1})}}}},33305:(a,b,c)=>{c.d(b,{Cf:()=>k,Es:()=>m,L3:()=>n,c7:()=>l,lG:()=>h,rr:()=>o});var d=c(21124);c(38301);var e=c(39641),f=c(47089),g=c(15514);function h({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dialog",...a})}function i({...a}){return(0,d.jsx)(e.ZL,{"data-slot":"dialog-portal",...a})}function j({className:a,...b}){return(0,d.jsx)(e.hJ,{"data-slot":"dialog-overlay",className:(0,g.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",a),...b})}function k({className:a,children:b,showCloseButton:c=!0,...h}){return(0,d.jsxs)(i,{"data-slot":"dialog-portal",children:[(0,d.jsx)(j,{}),(0,d.jsxs)(e.UC,{"data-slot":"dialog-content",className:(0,g.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-2xl duration-200",a),...h,children:[b,c&&(0,d.jsxs)(e.bm,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,d.jsx)(f.A,{}),(0,d.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function l({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-header",className:(0,g.cn)("flex flex-col gap-2 text-center sm:text-left",a),...b})}function m({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-footer",className:(0,g.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",a),...b})}function n({className:a,...b}){return(0,d.jsx)(e.hE,{"data-slot":"dialog-title",className:(0,g.cn)("text-lg leading-none font-semibold",a),...b})}function o({className:a,...b}){return(0,d.jsx)(e.VY,{"data-slot":"dialog-description",className:(0,g.cn)("text-muted-foreground text-sm",a),...b})}},33847:(a,b,c)=>{c.d(b,{T:()=>g});var d=c(21124),e=c(38301),f=c(15514);let g=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)("textarea",{className:(0,f.cn)("flex min-h-[84px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:c,...b}));g.displayName="Textarea"},36736:(a,b,c)=>{c.d(b,{Bc:()=>g,ZI:()=>j,k$:()=>i,m_:()=>h});var d=c(21124);c(38301);var e=c(16992),f=c(15514);function g({delayDuration:a=0,...b}){return(0,d.jsx)(e.Kq,{"data-slot":"tooltip-provider",delayDuration:a,...b})}function h({...a}){return(0,d.jsx)(g,{children:(0,d.jsx)(e.bL,{"data-slot":"tooltip",...a})})}function i({...a}){return(0,d.jsx)(e.l9,{"data-slot":"tooltip-trigger",...a})}function j({className:a,sideOffset:b=0,children:c,arrowStyle:g,...h}){return(0,d.jsx)(e.ZL,{children:(0,d.jsxs)(e.UC,{"data-slot":"tooltip-content",sideOffset:b,className:(0,f.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",a),...h,children:[c,(0,d.jsx)(e.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]",style:g})]})})}},37905:(a,b,c)=>{c.d(b,{o:()=>E});var d=c(21124),e=c(38301),f=c(11482),g=c(68877),h=c(85986),i=(c(79588),c(51932),c(66641),c(24780),c(16945)),j=c(94684),k=c(93575),l=c(33464),m=c(98688),n=c(43718),o=c(15303),p=c(65828),q=c(22842),r=(c(23780),c(19217)),s=(c(17585),c(7629)),t=c(53199),u=c(28241),v=c(33305),w=c(42830),x=c(15514),y=c(77442),z=c(3902),A=c(71652);function B({project:a,onProjectUpdate:b}){let[g,h]=(0,e.useState)(a.settings?.previewEntryPoint||"/index.html"),[j,k]=(0,e.useState)(null),l=async b=>{try{let{getDomainPrompt:d,isDefaultDomainPrompt:e}=await c.e(2836).then(c.bind(c,90455)),g=d(b),h=null;try{let b=await f.vfs.readFile(a.id,"/.PROMPT.md");b&&"string"==typeof b.content&&(h=b.content)}catch{}if(null===h)await f.vfs.createFile(a.id,"/.PROMPT.md",g);else if(e(h))await f.vfs.updateFile(a.id,"/.PROMPT.md",g);else{let a=(0,z.tW)().find(a=>a.value===b)?.label||b;k({runtime:b,label:a});return}window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}}))}catch(a){x.v.error("Failed to update .PROMPT.md:",a)}},m=async()=>{if(j)try{let{getDomainPrompt:b}=await c.e(2836).then(c.bind(c,90455)),d=b(j.runtime);await f.vfs.updateFile(a.id,"/.PROMPT.md",d),window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}})),w.toast.success(".PROMPT.md updated for new runtime")}catch(a){x.v.error("Failed to overwrite .PROMPT.md:",a),w.toast.error("Failed to update .PROMPT.md")}finally{k(null)}},n=async c=>{try{let d=a.settings?.runtime||"handlebars",e=await f.vfs.getProject(a.id);e.settings={...e.settings,runtime:c},await f.vfs.updateProject(e),b(e);let g=(0,z.tW)().find(a=>a.value===c)?.label||c;w.toast.success(`Runtime changed to ${g}`),(0,y.u4)("runtime_switch",{from:d,to:c}),await l(c)}catch(a){x.v.error("Failed to update runtime:",a),w.toast.error("Failed to update runtime")}},o=async()=>{let c=g.trim();if(c!==(a.settings?.previewEntryPoint||"/index.html"))try{let d=await f.vfs.getProject(a.id);d.settings={...d.settings,previewEntryPoint:c},await f.vfs.updateProject(d),b(d),w.toast.success(`Entry point set to ${c}`)}catch(a){x.v.error("Failed to update entry point:",a),w.toast.error("Failed to update entry point")}};return(0,d.jsxs)("div",{className:"p-4 space-y-6",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"runtime",children:"Runtime"}),(0,d.jsxs)(u.l6,{value:a.settings?.runtime||"handlebars",onValueChange:n,children:[(0,d.jsx)(u.bq,{id:"runtime",className:"w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:(0,z.tW)().find(b=>b.value===(a.settings?.runtime||"handlebars"))?.label})}),(0,d.jsx)(u.gC,{children:(0,z.tW)().map(a=>(0,d.jsx)(u.eb,{value:a.value,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.label}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.value))})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"entry-point",children:"Preview Entry Point"}),(0,d.jsx)(s.p,{id:"entry-point",value:g,onChange:a=>h(a.target.value),onBlur:o,onKeyDown:a=>{"Enter"===a.key&&o()},placeholder:"/index.html"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"The file loaded in the preview panel when opening this project."})]}),(0,d.jsx)(v.lG,{open:!!j,onOpenChange:a=>!a&&k(null),children:(0,d.jsxs)(v.Cf,{className:"sm:max-w-md",children:[(0,d.jsx)(v.c7,{children:(0,d.jsxs)(v.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-amber-500"}),"Update .PROMPT.md?"]})}),(0,d.jsxs)("p",{className:"text-sm text-muted-foreground",children:["Your .PROMPT.md has custom content. Replace it with the default ",j?.label," instructions?"]}),(0,d.jsxs)("div",{className:"flex justify-end gap-2 mt-2",children:[(0,d.jsx)(r.$,{variant:"outline",size:"sm",onClick:()=>k(null),children:"Keep current"}),(0,d.jsx)(r.$,{size:"sm",onClick:m,children:"Replace"})]})]})})]})}function C({tabs:a,activeTab:b,onChange:c}){let f=(0,e.useRef)(null),h=(0,e.useRef)(null),[i,j]=(0,e.useState)(!1),k=a.find(a=>a.value===b)??a[0];return(0,d.jsxs)("div",{ref:f,className:"relative w-full",children:[(0,d.jsx)("div",{ref:h,"aria-hidden":!0,className:"pointer-events-none invisible absolute left-0 top-0 flex whitespace-nowrap",children:a.map(a=>(0,d.jsxs)("span",{className:"flex items-center gap-1 px-3 py-1.5 text-xs",children:[a.icon,a.label]},a.value))}),i?(0,d.jsxs)(u.l6,{value:b,onValueChange:c,children:[(0,d.jsx)(u.bq,{className:"w-full",children:(0,d.jsxs)("span",{className:"flex items-center gap-1.5 text-xs",children:[k?.icon,k?.label]})}),(0,d.jsx)(u.gC,{children:a.map(a=>(0,d.jsx)(u.eb,{value:a.value,children:(0,d.jsxs)("span",{className:"flex items-center gap-1.5",children:[a.icon,a.label]})},a.value))})]}):(0,d.jsx)(g.j7,{className:"flex w-full",children:a.map(a=>(0,d.jsxs)(g.Xi,{value:a.value,className:"flex-1 flex items-center gap-1 text-xs",children:[a.icon,a.label]},a.value))})]})}function D({project:a,onProjectUpdate:b,enabled:c,workspaceId:i}){let[r,s]=(0,e.useState)("settings"),t=((0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return a.listEdgeFunctions?await a.listEdgeFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getEdgeFunction&&d.updateEdgeFunction){let b=await d.getEdgeFunction(a);b&&await d.updateEdgeFunction({...b,...c,updatedAt:e})}else if(d.createEdgeFunction){let a=c.enabled??!0;await d.createEdgeFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",method:c.method||"GET",code:c.code||"",description:c.description||"",enabled:a,timeoutMs:c.timeoutMs??1e4,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"edge"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteEdgeFunction&&await b.deleteEdgeFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getEdgeFunction&&c.updateEdgeFunction){let d=await c.getEdgeFunction(a);d&&(await c.updateEdgeFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"edge"}))}}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return a.listServerFunctions?await a.listServerFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getServerFunction&&d.updateServerFunction){let b=await d.getServerFunction(a);b&&await d.updateServerFunction({...b,...c,updatedAt:e})}else if(d.createServerFunction){let a=c.enabled??!0;await d.createServerFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",code:c.code||"",description:c.description||"",enabled:a,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"server_fn"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteServerFunction&&await b.deleteServerFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getServerFunction&&c.updateServerFunction){let d=await c.getServerFunction(a);d&&(await c.updateServerFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"server_fn"}))}}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return{secrets:a.listSecrets?await a.listSecrets(b):[],encryptionConfigured:!0}},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getSecret&&d.updateSecret){let b=await d.getSecret(a);b&&await d.updateSecret({...b,...c,hasValue:!!c.value||b.hasValue,updatedAt:e})}else d.createSecret&&(await d.createSecret({id:crypto.randomUUID(),projectId:b,name:c.name,description:c.description||"",hasValue:!!c.value,value:c.value,createdAt:e,updatedAt:e}),(0,y.u4)("backend_feature_enabled",{kind:"secrets"}))},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteSecret&&await b.deleteSecret(a)}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async listScheduled(){let a=f.vfs.getStorageAdapter();return a.listScheduledFunctions?await a.listScheduledFunctions(b):[]},async listEdgeFunctions(){let a=f.vfs.getStorageAdapter();return a.listEdgeFunctions?await a.listEdgeFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getScheduledFunction&&d.updateScheduledFunction){let b=await d.getScheduledFunction(a);b&&await d.updateScheduledFunction({...b,...c,updatedAt:e})}else if(d.createScheduledFunction){let a=c.enabled??!0;await d.createScheduledFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",description:c.description||"",functionId:c.functionId||"",cronExpression:c.cronExpression||"",timezone:c.timezone||"UTC",config:c.config||{},enabled:a,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"scheduled"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteScheduledFunction&&await b.deleteScheduledFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getScheduledFunction&&c.updateScheduledFunction){let d=await c.getScheduledFunction(a);d&&(await c.updateScheduledFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"scheduled"}))}}}},[a.id]),(0,e.useRef)(!!(0,A.rs)(a.id)),[{value:"settings",icon:(0,d.jsx)(j.A,{className:"h-3 w-3"}),label:"General"},{value:"general",icon:(0,d.jsx)(k.A,{className:"h-3 w-3"}),label:"Project"},{value:"functions",icon:(0,d.jsx)(l.A,{className:"h-3 w-3"}),label:"Functions"},{value:"helpers",icon:(0,d.jsx)(m.A,{className:"h-3 w-3"}),label:"Helpers"},{value:"secrets",icon:(0,d.jsx)(n.A,{className:"h-3 w-3"}),label:"Secrets"},{value:"schedules",icon:(0,d.jsx)(o.A,{className:"h-3 w-3"}),label:"Schedules"},{value:"schema",icon:(0,d.jsx)(p.A,{className:"h-3 w-3"}),label:"Schema"}]);return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsxs)(g.tU,{value:r,onValueChange:s,className:"h-full flex flex-col",children:[(0,d.jsx)(C,{tabs:t,activeTab:r,onChange:s}),(0,d.jsxs)("div",{className:"flex-1 overflow-hidden mt-3 rounded-lg border border-border bg-muted/20",children:[(0,d.jsx)(g.av,{value:"settings",className:"h-full m-0 overflow-hidden",children:(0,d.jsx)("div",{className:"h-full flex flex-col overflow-hidden p-3",children:(0,d.jsx)(h.O,{hideHeader:!0,hideFooter:!0})})}),(0,d.jsx)(g.av,{value:"general",className:"h-full m-0 overflow-auto",children:(0,d.jsx)(B,{project:a,onProjectUpdate:b})}),(0,d.jsx)(d.Fragment,{children:["functions","helpers","secrets","schedules","schema"].map(a=>(0,d.jsx)(g.av,{value:a,className:"h-full m-0",children:(0,d.jsx)("div",{className:"h-full flex items-center justify-center p-8",children:(0,d.jsxs)("div",{className:"text-center max-w-sm",children:[(0,d.jsx)(q.A,{className:"h-10 w-10 text-muted-foreground mx-auto mb-3"}),(0,d.jsx)("h4",{className:"font-medium mb-2",children:"Server Mode Required"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Backend features require Server Mode. Deploy to a self-hosted instance to use edge functions, secrets, and database features."}),(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary hover:underline",children:"View setup guide"})]})})},a))})]})]})})})}function E({project:a,isOpen:b,onClose:c,onProjectUpdate:e,enabled:f,onToggleEnabled:g,workspaceId:h}){return(0,d.jsx)(v.lG,{open:b,onOpenChange:a=>!a&&c(),children:(0,d.jsxs)(v.Cf,{className:"sm:max-w-3xl h-[70vh] flex flex-col",children:[(0,d.jsx)(v.c7,{children:(0,d.jsxs)("div",{className:"flex items-center justify-between pr-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)(v.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(j.A,{className:"h-4 w-4"}),"Settings"]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1",children:a.name})]}),!1]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsx)(D,{project:a,onProjectUpdate:e,enabled:f,workspaceId:h})})]})})}},38681:(a,b,c)=>{c.d(b,{G:()=>aB});var d=c(21124),e=c(38301),f=c(82548),g=c(3663),h=c(65783),i=c(15514),j=c(47247),k=c(14851),l=c(3368),m=c(98688),n=c(60073),o=c(27778),p=c(46148),q=c(25658),r=c(93166),s=c(27593),t=c(23312),u=c(47089);function v({open:a,label:b,onLabelClick:c,title:f,scope:g,onClose:h,children:j}){let k=(0,e.useRef)(null),[l,m]=(0,e.useState)(!1);return l?(0,t.createPortal)((0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{"aria-hidden":"true","data-models-drawer":"",onClick:h,className:(0,i.cn)("fixed inset-0 z-[60] bg-black/50 backdrop-blur-sm transition-opacity duration-200",a?"opacity-100 pointer-events-auto":"opacity-0 pointer-events-none")}),(0,d.jsxs)("aside",{ref:k,"data-models-drawer":"",role:"dialog","aria-modal":"true","aria-label":f??"Drawer",className:(0,i.cn)("fixed top-5 right-5 bottom-5 z-[70]","pointer-events-auto","w-[480px] max-w-[calc(100vw-40px)]","flex flex-col overflow-hidden","bg-background border border-border rounded-xl","shadow-[0_24px_80px_rgba(0,0,0,0.6)]","transition-transform duration-[240ms] ease-[cubic-bezier(0.4,0,0.2,1)]",a?"translate-x-0":"translate-x-[calc(100%+28px)]"),children:[(0,d.jsx)("div",{className:"flex-shrink-0 px-[22px] pt-5 pb-0",children:(0,d.jsxs)("div",{className:"flex items-start justify-between",children:[(0,d.jsxs)("div",{children:[b&&(c?(0,d.jsx)("button",{type:"button",onClick:c,className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground hover:text-foreground transition-colors cursor-pointer",children:b}):(0,d.jsx)("p",{className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground",children:b})),f&&(0,d.jsx)("h2",{className:"mt-0.5 text-lg font-semibold tracking-[-0.01em] text-foreground",children:f}),g&&(0,d.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:g})]}),(0,d.jsx)("button",{type:"button",onClick:h,"aria-label":"Close",className:(0,i.cn)("flex-shrink-0 w-[30px] h-[30px] rounded-lg grid place-items-center","bg-transparent border-none text-muted-foreground","hover:bg-muted hover:text-foreground","transition-colors cursor-pointer"),children:(0,d.jsx)(u.A,{size:18,strokeWidth:2})})]})}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto scrollbar-thin scrollbar-thumb-[var(--border)] scrollbar-track-transparent",children:j})]})]}),document.body):null}var w=c(2530),x=c(84187),y=c(28241);function z({icon:a,label:b,enabled:c}){return(0,d.jsxs)("span",{className:(0,i.cn)("inline-flex items-center gap-1 px-2 py-0.5 rounded-sm text-xs font-medium border",c?"text-emerald-400 bg-emerald-400/10 border-emerald-400/25":"text-muted-foreground/50 bg-transparent border-border"),children:[(0,d.jsx)("span",{className:(0,i.cn)("w-3 h-3 flex-shrink-0",c?"text-emerald-400":"text-muted-foreground/50"),children:a}),b]})}function A({checked:a,onChange:b,id:c}){return(0,d.jsx)("button",{id:c,type:"button",role:"switch","aria-checked":a,onClick:()=>b(!a),className:(0,i.cn)("relative inline-flex items-center flex-shrink-0 w-9 h-[21px] rounded-full border transition-colors duration-150 cursor-pointer",a?"bg-primary border-primary":"bg-secondary border-border"),children:(0,d.jsx)("span",{className:(0,i.cn)("absolute block w-[15px] h-[15px] rounded-full transition-transform duration-150",a?"translate-x-[18px] bg-white":"translate-x-[2px] bg-muted-foreground")})})}function B({label:a,required:b,note:c}){return(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-0.5",children:[(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.09em] uppercase text-muted-foreground",children:a}),b&&(0,d.jsx)("span",{className:"text-[10px] font-semibold text-primary bg-primary/15 border border-primary/40 px-[7px] py-[1px] rounded-sm",children:"required"})]}),c&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:c})]})}function C({children:a,className:b}){return(0,d.jsx)("div",{className:(0,i.cn)("bg-card border border-border rounded-xl px-[18px] py-4",b),children:a})}function D({label:a}){return(0,d.jsxs)("div",{className:"flex items-center gap-2 text-[13px] text-muted-foreground",children:[(0,d.jsx)("span",{className:"w-[7px] h-[7px] rounded-full bg-muted-foreground/40 flex-shrink-0"}),a]})}function E(a){let[b,c]=(0,e.useState)(null);return b}function F({template:a,onSaved:b,onCancel:c}){let[f,g]=(0,e.useState)(""),h=(0,e.useRef)(null),{assignment:j}=a;return(0,d.jsxs)("form",{onSubmit:function(c){c.preventDefault();let d=f.trim();d&&b((0,r.so)(d,a.assignment).id)},className:"px-[18px] pt-4 pb-[18px] flex flex-col gap-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("label",{htmlFor:"tpl-name-input",className:"block text-xs font-medium text-muted-foreground mb-[7px]",children:"Name"}),(0,d.jsx)("input",{ref:h,id:"tpl-name-input",type:"text",value:f,onChange:a=>g(a.target.value),placeholder:"e.g. Client work",className:(0,i.cn)("w-full px-[11px] py-2 rounded-sm text-[13px] font-[Inter,system-ui,sans-serif]","bg-background border border-border text-foreground placeholder:text-muted-foreground","outline-none focus:border-ring transition-colors")})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("label",{className:"block text-xs font-medium text-muted-foreground mb-[7px]",children:"Saving"}),(0,d.jsx)("div",{className:"bg-card border border-border rounded-md px-[14px] py-[12px] flex flex-col gap-1",children:[["Agent",function(){let a=j.agent;return`${a.provider} / ${(0,x.r)(a)}`}()],["Image gen",!j.imageGen?"off":"agent"===j.imageGen?"reuse agent":(0,x.r)(j.imageGen)],["Voice in",!j.voiceInput?"off":"agent"===j.voiceInput?"reuse agent":"browser"===j.voiceInput?"browser / on-device":(0,x.r)(j.voiceInput)],["Compaction",!j.autoCompact?"off":j.compactLimit?`${j.compactLimit} tok`:"auto"]].map(([a,b])=>(0,d.jsxs)("div",{className:"flex justify-between text-xs py-[3px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:a}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium",children:b})]},a))})]}),(0,d.jsxs)("div",{className:"flex gap-2.5 justify-end pt-1",children:[(0,d.jsx)("button",{type:"button",onClick:c,className:(0,i.cn)("px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-transparent border border-border text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Cancel"}),(0,d.jsx)("button",{type:"submit",disabled:!f.trim(),className:(0,i.cn)("px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-primary border border-primary text-white","hover:bg-primary/90 hover:border-primary","disabled:opacity-45 disabled:cursor-not-allowed"),children:"Save as template"})]})]})}function G({template:a,onOpenPicker:b,onAssignmentChange:c}){let{assignment:f}=a,g=f.agent,h=E(g),k=g.model,[o,p]=(0,e.useState)(()=>j.configManager.getReasoningEnabled(k)),[q,r]=(0,e.useState)(null!=f.compactLimit?String(f.compactLimit):""),s=h?.ctx?`auto (60% of ${h.ctx})`:function(a){if(!a)return"auto";let b=Math.round(.6*a);return b>=1e6?`auto (${(b/1e6).toFixed(1)}M)`:`auto (${Math.round(b/1e3)}K)`}(void 0);return(0,d.jsxs)(C,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:h?.name??(0,x.r)(g)}),(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:g.provider})]}),(h?.ctx||h?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[h.ctx,h.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap mt-3 pt-3 border-t border-border",children:[(0,d.jsx)(z,{icon:(0,d.jsx)(l.A,{size:12,strokeWidth:2}),label:"Image uploads",enabled:h?.supportsVision??!1}),(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)(z,{icon:(0,d.jsx)(m.A,{size:12,strokeWidth:2}),label:"Tool use",enabled:h?.supportsTools??!1}),(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)(z,{icon:(0,d.jsx)(n.A,{size:12,strokeWidth:2}),label:"Reasoning",enabled:h?.supportsReasoning??!1}),h?.ctx&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:h.ctx})]})]}),h?.supportsReasoning&&(0,d.jsxs)("div",{className:"flex items-center gap-3 mt-3 pt-3 border-t border-border",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("p",{className:"text-[13px] text-foreground font-medium",children:"Enable reasoning"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Extended thinking before responding — uses more tokens"})]}),(0,d.jsx)(A,{checked:o,onChange:function(a){p(a),j.configManager.setReasoningEnabled(k,a)}})]}),(0,d.jsxs)("div",{className:"mt-3 pt-3 border-t border-border",children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("p",{className:"text-[13px] text-foreground font-medium",children:"Auto-compact"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Summarize the conversation at 60% of the model's context limit"})]}),(0,d.jsx)(A,{checked:f.autoCompact,onChange:function(a){c({autoCompact:a})}})]}),(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-2 mt-3",children:[(0,d.jsx)("label",{htmlFor:"compact-limit-input",className:"text-xs text-muted-foreground min-w-[150px]",children:"Compaction limit (tokens)"}),(0,d.jsx)("input",{id:"compact-limit-input",type:"text",inputMode:"numeric",disabled:!f.autoCompact,value:q,onChange:function(a){let b=a.target.value;r(b);let d=parseInt(b.replace(/\D/g,""),10);c({compactLimit:""===b.trim()||Number.isNaN(d)?null:d})},placeholder:s,className:(0,i.cn)("w-full sm:w-[180px] px-[11px] py-2 rounded-sm","bg-background border border-border text-foreground font-mono text-[13px]","placeholder:text-muted-foreground","outline-none focus:border-ring transition-colors","disabled:opacity-40 disabled:cursor-not-allowed")}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:"empty = auto-detect"})]})]})]})}function H({template:a,onOpenPicker:b}){let{assignment:c}=a,e=c.imageGen,f=null!==e&&"agent"!==e?e:null,g=E(f);return(0,d.jsxs)(C,{children:[(0,d.jsx)("p",{className:"font-semibold text-[13px] text-foreground mb-2.5",children:"Image generation"}),null===e?(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(D,{label:"No model set — off"}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Set a model"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:["agent"===e?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(0,x.r)(c.agent)}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"— same as agent model"})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(f?(0,x.r)(f):"")}),f&&(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:f.provider})]}),"agent"!==e&&(g?.ctx||g?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[g.ctx,g.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-2.5",children:"Enabled — the agent can generate images during a build."})]})]})}function I({template:a,onOpenPicker:b}){let{assignment:c}=a,e=c.voiceInput,f=null!==e&&"browser"!==e&&"agent"!==e?e:null,g=E(f);return(0,d.jsxs)(C,{children:[(0,d.jsx)("p",{className:"font-semibold text-[13px] text-foreground mb-2.5",children:"Voice input"}),null===e?(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(D,{label:"Off — no mic"}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Set a model"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:["browser"===e?(0,d.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:"Browser / on-device"})}):"agent"===e?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:(0,x.r)(c.agent)}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"— same as agent model"})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(f?(0,x.r)(f):"")}),f&&(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:f.provider})]}),"browser"!==e&&(g?.ctx||g?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[g.ctx,g.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-2.5",children:"browser"===e?"Click mic, talk, send. Runs in your browser — nothing to set up.":"Click mic, talk, send. Audio is sent to the provider."})]})]})}function J(){let[a,b]=(0,e.useState)(()=>(0,r.F1)()),[c,f]=(0,e.useState)(()=>(0,r.F1)()),[g,h]=(0,e.useState)(()=>j.configManager.getModelTemplates()),[k,l]=(0,e.useState)(()=>j.configManager.getDefaultTemplateId()),[m,n]=(0,e.useState)({open:!1,mode:null,slot:null}),s=(0,e.useCallback)(()=>{let a=(0,r.F1)();b(a),f(a),h(j.configManager.getModelTemplates()),l(j.configManager.getDefaultTemplateId())},[]),t=(0,e.useCallback)(a=>{f(b=>({...b,assignment:{...b.assignment,...a}}))},[]),u=!!c.builtin,x=JSON.stringify(c.assignment)!==JSON.stringify(a.assignment);function z(a){n({open:!0,mode:"pick",slot:a})}function A(){n({open:!1,mode:null,slot:null})}let C=Object.values(g).sort((a,b)=>a.builtin&&!b.builtin?-1:!a.builtin&&b.builtin?1:a.name.localeCompare(b.name));return(0,d.jsxs)("div",{className:"pb-8",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-3 bg-card border border-border rounded-xl px-[18px] py-[13px] mb-6",children:[(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground flex-shrink-0",children:"Active template"}),(0,d.jsxs)(y.l6,{value:k,onValueChange:function(a){j.configManager.setDefaultTemplateId(a),s()},children:[(0,d.jsx)(y.bq,{size:"sm",className:"rounded-full gap-1.5 text-[13px] font-medium text-foreground min-w-0 max-w-[220px]",children:(0,d.jsx)(y.yv,{})}),(0,d.jsx)(y.gC,{children:C.map(a=>(0,d.jsx)(y.eb,{value:a.id,children:a.name},a.id))})]}),(0,d.jsx)("div",{className:"hidden md:block flex-1"}),!u&&(0,d.jsxs)("button",{type:"button",onClick:function(){!u&&x&&(j.configManager.saveModelTemplate(c),s())},disabled:!x,className:(0,i.cn)("flex items-center gap-1.5 px-[13px] py-[6px] rounded-md text-xs font-medium transition-colors",x?"bg-primary text-primary-foreground hover:bg-primary/90 cursor-pointer":"bg-transparent border border-border text-muted-foreground/50 cursor-not-allowed"),children:["Save to “",a.name,"”"]}),(0,d.jsxs)("button",{type:"button",onClick:function(){n({open:!0,mode:"save-template",slot:null})},className:(0,i.cn)("flex items-center gap-1.5 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-transparent border border-border text-muted-foreground","hover:bg-muted hover:text-foreground"),children:[(0,d.jsx)(o.A,{size:13,strokeWidth:2}),"Save as template"]})]}),(c.description||u)&&(0,d.jsxs)("p",{className:"text-xs text-muted-foreground -mt-3 mb-6 px-1",children:[c.description,u&&(0,d.jsxs)("span",{className:"text-muted-foreground/70",children:[c.description?" ":"","Built-in — use “Save as template” to make an editable copy."]})]}),(0,d.jsxs)("div",{className:"mb-[30px]",children:[(0,d.jsx)(B,{label:"Agent model",required:!0,note:"The model that reads, plans and writes. Its capabilities decide which features turn on."}),(0,d.jsx)(G,{template:c,onOpenPicker:()=>z("agent"),onAssignmentChange:t})]}),(0,d.jsxs)("div",{className:"mb-[30px]",children:[(0,d.jsx)(B,{label:"Modalities",note:"Optional capabilities layered on the text agent. Add more as you need them."}),(0,d.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,d.jsx)(p.A,{size:13,strokeWidth:2,className:"text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.07em] uppercase text-muted-foreground",children:"Image generation"})]}),(0,d.jsx)(H,{template:c,onOpenPicker:()=>z("imageGen")})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,d.jsx)(q.A,{size:13,strokeWidth:2,className:"text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.07em] uppercase text-muted-foreground",children:"Voice input"})]}),(0,d.jsx)(I,{template:c,onOpenPicker:()=>z("voiceInput")})]})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-3.5",children:"More modalities — video input, read-aloud — slot in here later."})]}),(0,d.jsxs)(v,{open:m.open,mode:"pick"===m.mode?"pick":"save-template"===m.mode?"save-template":null,label:"save-template"===m.mode?"Save as template":m.slot?"Model for":"",title:"save-template"===m.mode?"Name this setup":"agent"===m.slot?"Agent model":"imageGen"===m.slot?"Image generation":"voiceInput"===m.slot?"Voice input":"",scope:"save-template"===m.mode?"Captures your current assignments as a reusable snapshot.":"agent"===m.slot?"Any text model — this is the model that reads, plans and writes.":"imageGen"===m.slot?"Models that produce images.":"voiceInput"===m.slot?"Any model that turns speech into text. Browser is free and needs no setup.":"",onClose:A,children:["pick"===m.mode&&m.slot&&(0,d.jsx)(w.Y,{slot:m.slot,currentValue:m.slot?"agent"===m.slot?c.assignment.agent:"imageGen"===m.slot?c.assignment.imageGen:"voiceInput"===m.slot?c.assignment.voiceInput:null:null,onPick:function(a){let{slot:b}=m;b&&("agent"===b?a&&"object"==typeof a&&t({agent:a}):"imageGen"===b?t({imageGen:"browser"===a?null:a}):"voiceInput"===b&&t({voiceInput:"browser"===a?"browser":a}),A())},agentRef:c.assignment.agent}),"save-template"===m.mode&&(0,d.jsx)(F,{template:c,onSaved:function(a){j.configManager.setDefaultTemplateId(a),A(),s()},onCancel:A})]})]})}var K=c(59405),L=c(88285),M=c(8849),N=c(19217),O=c(7629),P=c(53199),Q=c(72380),R=c(14263),S=c(78583),T=c(34941),U=c(78460),V=c(25345),W=c(77010),X=c(42830),Y=c(77442),Z=c(13974),$=c(57771);let _=new Set(["localhost","0.0.0.0","::1","[::1]"]);function aa(a){let b;try{b=new URL(a)}catch{throw Error("Invalid endpoint URL")}if("http:"!==b.protocol&&"https:"!==b.protocol)throw Error("Endpoint must use http(s)");if(function(a){let b=a.toLowerCase().replace(/^\[|\]$/g,"");if(_.has(a.toLowerCase())||_.has(b)||b.endsWith(".internal")||b.endsWith(".local"))return!0;let c=b.match(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/);if(c){let a=Number(c[1]),b=Number(c[2]);if(127===a||10===a||0===a||192===a&&168===b||172===a&&b>=16&&b<=31||169===a&&254===b||100===a&&b>=64&&b<=127)return!0}return!!(b.includes(":")&&(b.startsWith("fe80:")||b.startsWith("fc")||b.startsWith("fd")))}(b.hostname))throw Error("Endpoint host is not allowed");return a}var ab=c(9188),ac=c(17585),ad=c(12736),ae=c(20799),af=c(74064),ag=c(59268);let ah=[{id:"tavily",name:"Tavily",help:"1,000 searches/month free, no card required.",auth:"key"},{id:"firecrawl",name:"Firecrawl",help:"1,000 credits/month free.",auth:"key"},{id:"brave",name:"Brave",help:"Paid: $5 monthly credit, card required.",auth:"key"},{id:"searxng",name:"SearXNG",help:"Point at your own SearXNG instance (JSON API must be enabled).",auth:"url"}];function ai(a){return ah.find(b=>b.id===a)}function aj(a){return"searxng"===a?!!j.configManager.getSearxngUrl():!!j.configManager.getWebSearchKey(a)}function ak({id:a,cred:b,active:c,onSetActive:e,onEdit:f,onDisconnect:g}){let h=ai(a);return(0,d.jsxs)("div",{className:"flex items-center gap-3 bg-card border border-border rounded-md px-4 py-3",children:[(0,d.jsx)("div",{className:"w-[36px] h-[36px] rounded-md bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:h.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"font-semibold text-sm",children:h.name}),b&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-mono mt-0.5 truncate",children:b})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:[c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500 shadow-[0_0_6px_rgba(34,197,94,0.5)]"}),(0,d.jsx)("span",{className:"text-xs font-semibold text-green-500 mr-1",children:"Active"})]}),(0,d.jsxs)(ab.rI,{children:[(0,d.jsx)(ab.ty,{asChild:!0,children:(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"size-7",title:"Connection options",children:(0,d.jsx)(T.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(ab.SQ,{align:"end",children:[!c&&(0,d.jsxs)(ab._2,{onSelect:e,children:[(0,d.jsx)(ag.A,{className:"h-4 w-4"}),"Set as active"]}),(0,d.jsxs)(ab._2,{onSelect:f,children:[(0,d.jsx)(U.A,{className:"h-4 w-4"}),"Edit"]}),(0,d.jsxs)(ab._2,{onSelect:g,className:"text-destructive focus:text-destructive",children:[(0,d.jsx)(W.A,{className:"h-4 w-4"}),"Disconnect"]})]})]})]})]})}function al({onChoose:a}){return(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-1",children:ah.map(b=>(0,d.jsxs)("button",{type:"button",onClick:()=>a(b.id),className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:b.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:(0,d.jsx)("span",{className:"font-semibold text-sm",children:b.name})}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:b.help})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},b.id))})}function am({id:a,onSaved:b,onBack:c}){let f=ai(a),[g,h]=(0,e.useState)(()=>"searxng"===a?j.configManager.getSearxngUrl()??"":j.configManager.getWebSearchKey(a)??""),[i,k]=(0,e.useState)(!1),m=()=>{let c=g.trim();c&&("searxng"===a?j.configManager.setSearxngUrl(c):j.configManager.setWebSearchKey(a,c),j.configManager.getWebSearchProvider()||j.configManager.setWebSearchProvider(a),X.toast.success("Saved"),b())};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:f.help}),"key"===f.auth?(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"search-key",children:[f.name," API Key"]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"search-key",type:i?"text":"password",value:g,onChange:a=>{h(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&g.trim()&&m()},placeholder:"API Key",className:"pr-10"}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>k(!i),children:i?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}):(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"search-url",children:"SearXNG instance URL"}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsx)(O.p,{id:"search-url",type:"text",value:g,onChange:a=>{h(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&g.trim()&&m()},placeholder:"https://searxng.example.com",className:"flex-1"})})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:m,disabled:!g.trim(),children:"Save"})]})]})}function an(){let a,b,c,[,f]=(0,e.useState)(0),g=(0,e.useCallback)(()=>f(a=>a+1),[]),[h,i]=(0,e.useState)(!1),[k,l]=(0,e.useState)(null),[m,n]=(0,e.useState)(null),o=(0,e.useCallback)(()=>{i(!1),l(null),n(null)},[]),p=ah.filter(a=>aj(a.id)),q=j.configManager.getWebSearchProvider();return"choose"===k?(a="Add search provider",b="Add search provider",c="Pick a web search provider to connect."):"configure"===k&&m&&(a="← Back",b=ai(m).name,c="url"===ai(m).auth?"Self-hosted instance URL.":"API key."),(0,d.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:"Search"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Web search providers. Only the active provider runs searches; set another as active from its menu."})]}),(0,d.jsxs)(N.$,{variant:"default",size:"sm",className:"gap-1.5 shrink-0",onClick:()=>{n(null),l("choose"),i(!0)},children:[(0,d.jsx)(M.A,{className:"h-3.5 w-3.5"}),"Add search provider"]})]}),0===p.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:p.map(a=>(0,d.jsx)(ak,{id:a.id,cred:function(a){if("searxng"===a)return j.configManager.getSearxngUrl()??"";let b=j.configManager.getWebSearchKey(a);return b?`\xb7\xb7\xb7${b.slice(-4)}`:""}(a.id),active:q===a.id,onSetActive:()=>{var b;return b=a.id,void(j.configManager.setWebSearchProvider(b),g())},onEdit:()=>{n(a.id),l("configure"),i(!0)},onDisconnect:()=>(a=>{let b=ai(a);if("searxng"===a?j.configManager.setSearxngUrl(""):j.configManager.setWebSearchKey(a,""),j.configManager.getWebSearchProvider()===a){let b=ah.find(b=>b.id!==a&&aj(b.id));j.configManager.setWebSearchProvider(b?b.id:null)}X.toast.success(`Disconnected from ${b.name}`),g()})(a.id)},a.id))}),(0,d.jsxs)(v,{open:h,mode:"choose"===k?"connect-choose":"connect-config",label:a,onLabelClick:"configure"===k?()=>{n(null),l("choose")}:void 0,title:b,scope:c,onClose:o,children:["choose"===k&&(0,d.jsx)(al,{onChoose:a=>{n(a),l("configure")}}),"configure"===k&&m&&(0,d.jsx)(am,{id:m,onSaved:()=>{g(),o()},onBack:()=>{n(null),l("choose")}},m)]})]})}var ao=c(41316);function ap(a,b){window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:a,hasKey:b}}))}function aq({providerId:a,onConnected:b,onBack:c}){let f=(0,$.sO)(a),g=(0,$.B)(a),[h,i]=(0,e.useState)(""),[k,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!1),r=(0,e.useCallback)(b=>{ap(a,b)},[a]),t=async()=>{let c=h.trim();if(!c)return void X.toast.error("Please enter an API key");o(!0);try{await (0,Z.e)(c,a)?(j.configManager.setProviderApiKey(a,c),j.configManager.clearModelCache(a),(0,Y.u4)("connection_added",{provider:a}),X.toast.success(`Connected to ${f.name}!`),r(!0),b()):X.toast.error("Invalid API key. Please check and try again.")}catch{X.toast.error("Failed to validate API key")}finally{o(!1)}},u=async()=>{j.configManager.setProviderApiKey(a,h.trim()),j.configManager.clearModelCache(a),q(!0);try{let c=await (0,s.W9)(a);c.length>0?((0,Y.u4)("connection_added",{provider:a}),X.toast.success(`Connected to ${f.name} \xb7 ${c.length} model${1===c.length?"":"s"}`),r(!!h.trim()),b()):X.toast.error(`Couldn't reach ${f.name}${f.baseUrl?` at ${f.baseUrl}`:""}. Is the server running?`)}catch{X.toast.error(`Couldn't reach ${f.name}. Is the server running?`)}finally{q(!1)}};return"subscription"===g?(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-4",children:(0,d.jsx)(ae.o,{onAuthChange:()=>{r(!!j.configManager.getProviderApiKey(a)),b()}})}):"cloud"===g&&f.usesOAuth?(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-4",children:(0,d.jsx)(af.l,{onAuthChange:()=>{r(!!j.configManager.getProviderApiKey(a)),b()}})}):"local"===g?(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{className:"p-3 border rounded-md bg-muted/50 text-sm text-muted-foreground space-y-1",children:[(0,d.jsx)("p",{className:"font-medium",children:"Local Provider"}),(0,d.jsxs)("p",{children:["Make sure ",f.name," is running on your machine."]}),f.baseUrl&&(0,d.jsxs)("p",{children:["Default endpoint:"," ",(0,d.jsx)("code",{className:"text-xs",children:f.baseUrl})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"local-key",children:["API Key",(0,d.jsx)("span",{className:"text-muted-foreground text-xs ml-1",children:"(optional)"})]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"local-key",type:k?"text":"password",value:h,onChange:a=>i(a.target.value),placeholder:f.apiKeyPlaceholder||"Only if your server requires auth",className:"pr-10"}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>m(!k),children:k?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground mt-2",children:["API key is optional for ",f.name,". Only needed if you've configured authentication on your local server."]})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,disabled:p,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:u,disabled:p,children:p?"Testing…":"Test & connect"})]})]}):(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"cloud-key",children:[f.name," API Key"]}),(0,d.jsxs)("div",{className:"flex gap-2 mt-2",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"cloud-key",type:k?"text":"password",value:h,onChange:a=>{i(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&h.trim()&&t()},placeholder:f.apiKeyPlaceholder||"API Key",className:"pr-10",disabled:n}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>m(!k),children:k?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]}),(0,d.jsx)(N.$,{onClick:t,disabled:n||!h.trim(),size:"sm",children:n?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Connecting..."]}):"Connect"})]}),f.apiKeyHelpUrl&&(0,d.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["Get your API key from"," ",(0,d.jsxs)("a",{href:f.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",children:[f.name," ",(0,d.jsx)(S.A,{className:"h-3 w-3"})]})]})]}),(0,d.jsx)("div",{className:"flex gap-2 justify-end pt-2",children:(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,children:"Back"})})]})}function ar({onConnected:a,onBack:b}){let[c,f]=(0,e.useState)(""),[g,h]=(0,e.useState)(""),[k,m]=(0,e.useState)(""),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!0),[r,t]=(0,e.useState)(!1),u=(0,e.useCallback)((a,b)=>{ap(a,b)},[]),v=async()=>{let b=c.trim(),d=g.trim();if(!b)return void X.toast.error("Please enter a provider name");if(!d)return void X.toast.error("Please enter an API endpoint URL");if(p&&!k.trim())return void X.toast.error("Please enter an API token");try{aa(d)}catch{X.toast.error("Only external (public) endpoints are supported. Local or private addresses aren’t allowed for custom providers.");return}let e=j.configManager.generateCustomProviderId(b),f=j.configManager.buildCustomProviderConfig(e,b,d,p),h=k.trim();t(!0),j.configManager.saveCustomProvider(e,f),h&&j.configManager.setProviderApiKey(e,h),j.configManager.clearModelCache(e),(0,Y.u4)("connection_added",{provider:"custom"});try{let a=await (0,s.W9)(e);a.length>0?X.toast.success(`Connected to ${f.name} \xb7 ${a.length} model${1===a.length?"":"s"}`):X.toast.warning(`Added ${f.name}, but no models were listed. The endpoint may not expose /models — check the URL and token, or pick a model manually.`)}catch(a){i.v.error(`[custom-provider] ${b} model discovery failed:`,a),X.toast.warning(`Added ${f.name}, but couldn't reach its model list. Check the endpoint URL and token.`)}finally{t(!1),u(e,!!h),a()}};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"custom-name",children:"Provider name"}),(0,d.jsx)(O.p,{id:"custom-name",value:c,onChange:a=>f(a.target.value),placeholder:"e.g., My provider",className:"mt-2",disabled:r})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"custom-url",children:"API endpoint"}),(0,d.jsx)(O.p,{id:"custom-url",value:g,onChange:a=>h(a.target.value),placeholder:"https://api.example.com/v1",className:"mt-2",disabled:r}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground mt-2",children:["Base URL for an OpenAI-compatible API. The app will append"," ",(0,d.jsx)("code",{className:"text-xs",children:"/chat/completions"})," and"," ",(0,d.jsx)("code",{className:"text-xs",children:"/models"}),". Only external (public) endpoints are supported — local addresses aren’t allowed."]})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"custom-key",children:["API token",(0,d.jsxs)("span",{className:"text-muted-foreground text-xs ml-1",children:["(",p?"required":"optional",")"]})]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"custom-key",type:n?"text":"password",value:k,onChange:a=>m(a.target.value),placeholder:"sk-...",className:"pr-10",disabled:r}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>o(!n),disabled:r,children:n?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(P.J,{htmlFor:"custom-require-key",className:"text-sm font-normal cursor-pointer",children:"Require API token"}),(0,d.jsx)(ac.d,{id:"custom-require-key",checked:p,onCheckedChange:q,disabled:r})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:b,disabled:r,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:v,disabled:r||!c.trim()||!g.trim()||p&&!k.trim(),children:r?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Testing…"]}):"Test & connect"})]})]})}function as({onChoose:a,onChooseCustom:b}){let[c,f]=(0,e.useState)(""),g=(0,$.lh)().filter(a=>!(0,k.HK)(a.id)),h=c.trim()?g.filter(a=>a.name.toLowerCase().includes(c.toLowerCase())||a.description.toLowerCase().includes(c.toLowerCase())):g,j=(0,d.jsxs)("button",{type:"button",onClick:b,className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:"+"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm",children:"Custom / OpenAI compatible"}),(0,d.jsx)("span",{className:"text-[10px] font-medium px-1.5 py-0.5 rounded-sm bg-muted border border-border text-muted-foreground",children:"Custom endpoint"})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:"Add any OpenAI-compatible API endpoint."})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},"__custom__"),l={aggregator:"API key",cloud:"API key",subscription:"Subscription",local:"Local endpoint",custom:"Custom endpoint"};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-3",children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(L.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(O.p,{autoFocus:!0,placeholder:"Search providers…",value:c,onChange:a=>f(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"space-y-1 pt-1",children:[!c.trim()&&j,0===h.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-6 text-center",children:"No providers match."}):h.map(b=>{let c=(0,$.B)(b.id),e=l[c]??c;return(0,d.jsxs)("button",{type:"button",onClick:()=>a(b.id),className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:b.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm",children:b.name}),(0,d.jsx)("span",{className:"text-[10px] font-medium px-1.5 py-0.5 rounded-sm bg-muted border border-border text-muted-foreground",children:e})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:b.description})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},b.id)})]})]})}function at({providerId:a,onDisconnect:b,onEdit:c,onRevalidate:f}){let g=(0,$.sO)(a),h=function(a){let b=(0,$.sO)(a),c=(0,$.B)(a);if("local"===c||"custom"===c)return b.baseUrl??"";if("huggingface"===a){let b=j.configManager.getHFAuth();if(b?.username)return b.username;let c=j.configManager.getProviderApiKey(a);return c?`\xb7\xb7\xb7${c.slice(-4)}`:""}if("openai-codex"===a){let a=j.configManager.getCodexAuth();return a?.user_email??"ChatGPT"}let d=j.configManager.getProviderApiKey(a);return d?`\xb7\xb7\xb7${d.slice(-4)}`:""}(a),[i,k]=(0,e.useState)(!1),l=async()=>{k(!0);try{await f()}finally{k(!1)}};return(0,d.jsxs)("div",{className:"flex items-center gap-3 bg-card border border-border rounded-md px-4 py-3",children:[(0,d.jsx)("div",{className:"w-[36px] h-[36px] rounded-md bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:g.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"font-semibold text-sm",children:g.name}),h&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-mono mt-0.5 truncate",children:h})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:[(0,d.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500 shadow-[0_0_6px_rgba(34,197,94,0.5)]"}),(0,d.jsx)("span",{className:"text-xs font-semibold text-green-500 mr-1",children:"Connected"}),(0,d.jsxs)(ab.rI,{children:[(0,d.jsx)(ab.ty,{asChild:!0,children:(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"size-7",title:"Connection options",disabled:i,children:i?(0,d.jsx)(R.A,{className:"h-4 w-4 animate-spin"}):(0,d.jsx)(T.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(ab.SQ,{align:"end",children:[(0,d.jsxs)(ab._2,{onSelect:c,children:[(0,d.jsx)(U.A,{className:"h-4 w-4"}),"Edit"]}),(0,d.jsxs)(ab._2,{onSelect:()=>{l()},children:[(0,d.jsx)(V.A,{className:"h-4 w-4"}),"Revalidate"]}),(0,d.jsxs)(ab._2,{onSelect:b,className:"text-destructive focus:text-destructive",children:[(0,d.jsx)(W.A,{className:"h-4 w-4"}),"Disconnect"]})]})]})]})]})}function au({providerId:a,onDone:b,onDisconnected:c}){let f=(0,$.sO)(a),g=(0,$.B)(a),h="custom"===g,[i,k]=(0,e.useState)(!1),[m,n]=(0,e.useState)(h?f.name:""),[o,p]=(0,e.useState)(h&&f.baseUrl||""),[q,r]=(0,e.useState)(()=>j.configManager.getProviderApiKey(a)||""),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(!h||f.apiKeyRequired),[x,y]=(0,e.useState)(!1),z=(0,e.useCallback)(b=>{ap(a,b)},[a]),A=async()=>{k(!0);try{"openai-codex"===a?(await (0,ao.kW)(),j.configManager.clearCodexAuth(),j.configManager.clearModelCache("openai-codex")):"huggingface"===a?(j.configManager.clearHFAuth(),j.configManager.clearModelCache("huggingface")):(j.configManager.setProviderApiKey(a,""),j.configManager.clearModelCache(a)),h&&j.configManager.removeCustomProvider(a),(0,Y.u4)("connection_removed",{provider:h?"custom":a}),X.toast.success(`Disconnected from ${f.name}`),z(!1),c()}catch{X.toast.error("Failed to disconnect. Please try again.")}finally{k(!1)}},B=async()=>{let c=m.trim(),d=o.trim();if(!c||!d)return void X.toast.error("Name and endpoint URL are required");try{aa(d)}catch{X.toast.error("Only external (public) endpoints are supported. Local or private addresses aren’t allowed for custom providers.");return}y(!0);try{let e=j.configManager.buildCustomProviderConfig(a,c,d,v);j.configManager.saveCustomProvider(a,e),j.configManager.setProviderApiKey(a,q.trim()),j.configManager.clearModelCache(a);let f=await (0,s.W9)(a);X.toast.success(f.length>0?`Updated ${e.name} \xb7 ${f.length} model${1===f.length?"":"s"}`:`Updated ${e.name}`),z(!!q.trim()),b()}catch{X.toast.error("Failed to update custom provider")}finally{y(!1)}};if("subscription"===g)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ae.o,{onAuthChange:()=>{let b=!!j.configManager.getProviderApiKey(a);z(b),b||c()}}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});if("cloud"===g&&f.usesOAuth)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(af.l,{onAuthChange:()=>{let b=!!j.configManager.getProviderApiKey(a);z(b),b||c()}}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});if(h)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-name",children:"Provider name"}),(0,d.jsx)(O.p,{id:"edit-custom-name",value:m,onChange:a=>n(a.target.value),className:"mt-2",disabled:x})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-url",children:"API endpoint"}),(0,d.jsx)(O.p,{id:"edit-custom-url",value:o,onChange:a=>p(a.target.value),className:"mt-2",disabled:x})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-key",children:"API token"}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"edit-custom-key",type:t?"text":"password",value:q,onChange:a=>r(a.target.value),placeholder:v?"Required":"Optional",className:"pr-10",disabled:x}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>u(!t),disabled:x,children:t?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-require-key",className:"text-sm font-normal cursor-pointer",children:"Require API token"}),(0,d.jsx)(ac.d,{id:"edit-custom-require-key",checked:v,onCheckedChange:w,disabled:x})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"destructive",size:"sm",onClick:A,disabled:i||x,children:i?"Deleting…":"Delete"}),(0,d.jsx)(N.$,{size:"sm",onClick:B,disabled:x||!m.trim()||!o.trim(),children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Saving…"]}):"Save"})]})]});if("local"===g)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ad.y,{method:"Local",extra:f.baseUrl,onDisconnect:A,disconnecting:i}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Local providers are always available when running. Disconnect removes them from the connections list."}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});let C=j.configManager.getProviderApiKey(a);return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ad.y,{method:"API Key",extra:C?`\xb7\xb7\xb7${C.slice(-4)}`:void 0,info:f.apiKeyHelpUrl?(0,d.jsxs)("a",{href:f.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Manage on ",f.name," ",(0,d.jsx)(S.A,{className:"h-2.5 w-2.5"})]}):void 0,onDisconnect:A,disconnecting:i}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]})}function av(){let a,b,c,[,f]=(0,e.useState)(0),g=(0,e.useCallback)(()=>f(a=>a+1),[]),[h,l]=(0,e.useState)(!1),[m,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(null),q=a=>{p(a),n("edit-config"),l(!0)},r=async a=>{let b=(0,$.sO)(a);j.configManager.clearModelCache(a);try{let c=await (0,s.W9)(a);c.length>0?X.toast.success(`Refreshed ${c.length} model${1!==c.length?"s":""} for ${b.name}`):X.toast.error(`No models returned for ${b.name}. Check the connection.`)}catch{X.toast.error(`Failed to refresh ${b.name} models`)}},t=(0,e.useCallback)(()=>{l(!1),n(null),p(null)},[]),u=async a=>{let b=(0,$.sO)(a),c="custom"===(0,$.B)(a);try{"openai-codex"===a?(await (0,ao.kW)(),j.configManager.clearCodexAuth(),j.configManager.clearModelCache("openai-codex")):"huggingface"===a?(j.configManager.clearHFAuth(),j.configManager.clearModelCache("huggingface")):(j.configManager.setProviderApiKey(a,""),j.configManager.clearModelCache(a)),c&&j.configManager.removeCustomProvider(a),(0,Y.u4)("connection_removed",{provider:c?"custom":a}),X.toast.success(`Disconnected from ${b.name}`),ap(a,!1),g()}catch{X.toast.error("Failed to disconnect. Please try again.")}},w=!!process.env.NEXT_PUBLIC_GATEWAY_URL,x=(0,$.OM)().filter(a=>(0,k.HK)(a.id)),y=x.filter(a=>{let b=(0,$.B)(a.id);return"local"!==b&&"custom"!==b}),z=x.filter(a=>"custom"===(0,$.B)(a.id)),A=x.filter(a=>"local"===(0,$.B)(a.id));return"connect-choose"===m?(a="Add a provider",b="Choose a provider",c="Cloud, subscription, local, or a custom OpenAI-compatible endpoint."):"connect-custom"===m?(a="← Back",b="Custom provider",c="Connect any OpenAI-compatible API endpoint."):"connect-config"===m&&o?(a="← Back",b=(0,$.sO)(o).name,c=(0,$.sO)(o).description):"edit-config"===m&&o&&(a="Edit connection",b=(0,$.sO)(o).name,c="Connected"),(0,d.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:"AI"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Inference providers. When multiple are connected, the model you pick (globally or per project) decides which one is used."})]}),(0,d.jsxs)(N.$,{variant:"default",size:"sm",autoFocus:0===x.length,className:(0,i.cn)("gap-1.5 shrink-0",0===x.length&&"ring-2 ring-primary/70 animate-ring-opacity"),onClick:()=>{n("connect-choose"),p(null),l(!0)},children:[(0,d.jsx)(M.A,{className:"h-3.5 w-3.5"}),"Add a provider"]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Cloud"}),0===y.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:y.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]}),z.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Custom"}),(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:z.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]}),!w&&(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Local"}),0===A.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:A.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]})]}),(0,d.jsx)("div",{className:"border-t border-border"}),(0,d.jsx)(an,{}),(0,d.jsxs)(v,{open:h,mode:m,label:a,onLabelClick:"connect-config"===m||"connect-custom"===m?()=>{n("connect-choose"),p(null)}:void 0,title:b,scope:c,onClose:t,children:["connect-choose"===m&&(0,d.jsx)(as,{onChoose:a=>{p(a),"custom"===(0,$.B)(a)?n("edit-config"):n("connect-config")},onChooseCustom:()=>{n("connect-custom")}}),"connect-custom"===m&&(0,d.jsx)(ar,{onConnected:()=>{g(),t()},onBack:()=>{n("connect-choose")}}),"connect-config"===m&&o&&(0,d.jsx)(aq,{providerId:o,onConnected:()=>{g(),t()},onBack:()=>{n("connect-choose"),p(null)}},o),"edit-config"===m&&o&&(0,d.jsx)(au,{providerId:o,onDone:()=>{g(),t()},onDisconnected:()=>{g(),t()}},o)]})]})}var aw=c(16945);function ax(a){if(null===a)return"— none";if("agent"===a)return"reuse agent";if("browser"===a)return"browser";let b=a.model.split("/");return b[b.length-1]??a.model}function ay({template:a,isActive:b,isRenaming:c,onApply:f,onRenameStart:g,onRenameCommit:h,onDuplicate:k,onDelete:l,canDelete:m}){let{assignment:n}=a,o=function(a){let b=a.assignment.agent.provider;return!!j.configManager.getProviderApiKey(b)||!!j.configManager.getCachedModels(b)}(a),p=(0,e.useRef)(null);return(0,d.jsxs)("div",{className:(0,i.cn)("bg-card border border-border rounded-lg p-[13px_14px] transition-colors",b&&"border-primary/40"),children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-[9px]",children:[c?(0,d.jsx)("input",{ref:p,type:"text",defaultValue:a.name,onKeyDown:function(b){"Enter"===b.key?h(b.currentTarget.value):"Escape"===b.key&&h(a.name)},onBlur:function(a){h(a.currentTarget.value)},className:(0,i.cn)("flex-1 font-semibold text-[13px] px-2 py-[3px] rounded-sm","bg-background border border-primary/40 text-foreground","outline-none")}):(0,d.jsx)("span",{className:"flex-1 font-semibold text-[13px] text-foreground truncate",children:a.name}),b&&(0,d.jsx)("span",{className:"shrink-0 text-[10px] font-semibold text-primary bg-primary/15 border border-primary/40 px-[7px] py-[1px] rounded-sm",children:"Active"})]}),a.description&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground mb-2 leading-relaxed",children:a.description}),(0,d.jsxs)("div",{className:"flex flex-col gap-0.5 mb-1",children:[(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Agent"}),(0,d.jsxs)("span",{className:(0,i.cn)("font-medium text-right",o?"text-muted-foreground":"text-amber-400"),children:[ax(n.agent),!o&&(0,d.jsxs)("span",{className:"ml-1 inline-flex items-center gap-1",children:[(0,d.jsx)(aw.A,{className:"inline h-[10px] w-[10px] text-amber-400"}),(0,d.jsxs)("span",{className:"text-amber-400",children:["needs ",function(a){try{return(0,$.sO)(a).name}catch{return a}}(n.agent.provider)]})]})]})]}),(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Image gen"}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium text-right",children:null===n.imageGen?"— none":ax(n.imageGen)})]}),(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Voice in"}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium text-right",children:null===n.voiceInput?"off":ax(n.voiceInput)})]})]}),(0,d.jsxs)("div",{className:"flex flex-wrap gap-[6px] mt-[10px] pt-[10px] border-t border-border",children:[(0,d.jsx)("button",{type:"button",disabled:b,onClick:f,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer",b?"bg-primary/15 border-primary/40 text-primary opacity-60 cursor-not-allowed":"bg-card border-border text-foreground hover:bg-muted hover:border-muted-foreground/30"),children:b?"Applied":"Apply"}),!a.builtin&&(0,d.jsx)("button",{type:"button",onClick:g,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer","bg-transparent border-transparent text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Rename"}),(0,d.jsx)("button",{type:"button",onClick:k,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer","bg-transparent border-transparent text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Duplicate"}),!a.builtin&&(0,d.jsx)("button",{type:"button",disabled:!m,onClick:l,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer",m?"bg-transparent border-transparent text-muted-foreground hover:bg-destructive/10 hover:border-destructive/30 hover:text-destructive":"bg-transparent border-transparent text-muted-foreground/50 cursor-not-allowed"),children:"Delete"})]})]})}function az(){let[a,b]=(0,e.useState)(0),[c,f]=(0,e.useState)(null),g=(0,e.useCallback)(()=>b(a=>a+1),[]),h=j.configManager.getModelTemplates(),i=j.configManager.getDefaultTemplateId(),k=Object.values(h).sort((a,b)=>a.builtin&&!b.builtin?-1:!a.builtin&&b.builtin?1:a.name.localeCompare(b.name));return 0===k.length?(0,d.jsx)("div",{className:"text-sm text-muted-foreground py-6",children:"No templates found. Go to the Models tab and save one."}):(0,d.jsxs)("div",{className:"pb-8",children:[(0,d.jsxs)("div",{className:"mb-[14px]",children:[(0,d.jsx)("div",{className:"flex items-baseline gap-[10px] mb-1",children:(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.09em] uppercase text-muted-foreground",children:"Saved templates"})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"A named snapshot of your assignments, portable across connections."})]}),(0,d.jsx)("div",{className:"grid gap-[11px]",style:{gridTemplateColumns:"repeat(auto-fill, minmax(224px, 1fr))"},children:k.map(b=>{let e=k.length-1,h=!b.builtin&&e>0;return(0,d.jsx)(ay,{template:b,isActive:b.id===i,isRenaming:c===b.id,onApply:()=>{var a;return a=b.id,void(j.configManager.setDefaultTemplateId(a),g())},onRenameStart:()=>{f(b.id)},onRenameCommit:a=>(function(a,b){let c=b.trim();c&&c!==a.name&&j.configManager.saveModelTemplate({...a,name:c}),f(null),g()})(b,a),onDuplicate:()=>(function(a){let b={id:`t${Date.now()}`,name:`${a.name} copy`,builtin:!1,assignment:structuredClone(a.assignment)};j.configManager.saveModelTemplate(b),(0,Y.u4)("model_template_created"),g()})(b),onDelete:()=>(function(a){if(j.configManager.deleteModelTemplate(a),(0,Y.u4)("model_template_deleted"),a===i){let a=Object.keys(j.configManager.getModelTemplates());a.length>0&&j.configManager.setDefaultTemplateId(a[0])}g()})(b.id),canDelete:h},`${b.id}-${a}`)})})]})}let aA=[{id:"models",label:"Models",icon:(0,d.jsx)(f.A,{className:"size-4 shrink-0"})},{id:"connections",label:"Connections",icon:(0,d.jsx)(g.A,{className:"size-4 shrink-0"})},{id:"templates",label:"Templates",icon:(0,d.jsx)(h.A,{className:"size-4 shrink-0"})}];function aB({initialTab:a="models"}={}){let[b,c]=(0,e.useState)((0,k.F$)()?a:"connections");return(0,d.jsx)("div",{className:"flex flex-col h-full min-h-0",children:(0,d.jsxs)("div",{className:"flex flex-col md:flex-row flex-1 min-h-0 gap-0",children:[(0,d.jsx)("nav",{className:"shrink-0 flex md:flex-col gap-1.5 md:gap-0.5 overflow-x-auto md:overflow-visible border-b md:border-b-0 md:border-r border-border/60 p-3 md:py-6 md:pl-6 md:pr-3 md:w-48",children:aA.map(a=>(0,d.jsxs)("button",{type:"button",onClick:()=>c(a.id),style:b===a.id?{backgroundColor:"var(--sidebar-active-surface)"}:void 0,className:(0,i.cn)("flex items-center gap-2.5 px-3 py-2 rounded-full text-[13px] font-medium transition-colors select-none whitespace-nowrap shrink-0 md:w-full text-left",b===a.id?"text-foreground font-semibold":"text-muted-foreground hover:bg-muted hover:text-foreground"),children:[a.icon,(0,d.jsx)("span",{children:a.label})]},a.id))}),(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-y-auto p-4 md:p-6",children:["models"===b&&(0,d.jsx)(J,{}),"connections"===b&&(0,d.jsx)(av,{}),"templates"===b&&(0,d.jsx)(az,{})]})]})})}},41005:(a,b,c)=>{c.d(b,{Fi:()=>h,wi:()=>g,zf:()=>i,zv:()=>j});var d=c(47247),e=c(57771),f=c(93166);function g(){let a=(0,f.AT)().agent,b=a?.provider??d.configManager.getSelectedProvider(),c=(0,e.sO)(b);return!!c.isLocal||!c.apiKeyRequired&&!c.usesOAuth||!!d.configManager.getProviderApiKey(b)}function h(){return!g()}function i(a,b){return a&&b.includes(a)?a:b[0]??a??""}async function j(){return d.configManager.migrateModels(),(0,f.AT)()}},44322:(a,b,c)=>{c.d(b,{R:()=>i});var d=c(21124),e=c(38301),f=c(3837),g=c(85351);function h({task:a,expanded:b,onToggleExpand:c,onNavigateToProject:e}){var h;let i=null===a.result,j=null!==a.result,k=f.M.getState().getGenerationEvents(a.projectId),{items:l,total:m}=function(a,b){let c=[];for(let d=a.length-1;d>=0;d--){let e=a[d];if(b&&e.timestamp/.test(d)||/<<\s*'?EOF/.test(d)){let a=d.match(/^cat\s+>\s*(\S+)/)||d.match(/>\s*(\S+)\s*</.test(d)){let a=d.split(/\s+/),b=a[a.length-1];return{verb:e?"Reading":"Read",target:b}}if(/^(sed|ss)\s+/.test(d)){let a=d.match(/\s(\S+)\s*$/),b=a?.[1]||"file";return{verb:e?"Editing":"Edited",target:b}}if(/^(ls|tree|find)\s*/.test(d))return{verb:e?"Listing":"Listed",target:d.split(/\s+/)[1]||"/"};if(/^(grep|rg)\s+/.test(d))return{verb:e?"Searching":"Searched",target:d.split(/\s+/).slice(1,3).join(" ")};if(/^mkdir\s+/.test(d)){let a=d.replace(/^mkdir\s+(-p\s+)?/,"").split(/\s+/)[0];return{verb:e?"Creating":"Created",target:a}}if(/^(rm|rmdir)\s+/.test(d)){let a=d.split(/\s+/).pop()||"";return{verb:e?"Removing":"Removed",target:a}}if(/^(mv|cp)\s+/.test(d)){let a=d.split(/\s+/);return{verb:d.startsWith("mv")?e?"Moving":"Moved":e?"Copying":"Copied",target:a[a.length-1]||""}}if(/^status\s+/.test(d))return{verb:e?"Evaluating":"Evaluated",target:"progress"};if(/^delegate\s+/.test(d)){let a=d.split(/\s+/)[1]||"agent";return{verb:e?"Delegating":"Delegated",target:a}}let f=d.split(/\s+/)[0];return{verb:e?"Running":"Ran",target:f}}catch{return null}}(g||"{}",f);h&&c.unshift({verb:h.verb,target:h.target,status:f})}return{items:c.slice(-5),total:c.length}}(k,a.startedAt),n=function(a){for(let b=a.length-1;b>=0;b--)if("usage"===a[b].event){let c=a[b].data,d=c?.totalUsage?.totalTokens??0,e=c?.totalCost??0;if(d>0)return{tokens:d,cost:e}}return null}(k),o=l.length>0?l[l.length-1]:null,p="completed"===a.result?"bg-green-500":"failed"===a.result?"bg-destructive":a.paused?"bg-yellow-500":"bg-orange-400",q="completed"===a.result?"text-green-500":"failed"===a.result?"text-destructive":a.paused?"text-yellow-500":"text-orange-400",r=()=>{e({id:a.projectId,name:a.projectName})},s=b=>{b.stopPropagation(),f.M.getState().stopGeneration(a.projectId)};return(0,d.jsxs)("div",{className:"w-[380px] rounded-xl border border-border bg-card shadow-[0_8px_32px_rgba(0,0,0,0.3)] overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2.5 px-3.5 py-2.5 cursor-pointer hover:bg-muted/50 transition-colors select-none",onClick:c,children:[(0,d.jsx)("span",{className:`w-2 h-2 rounded-full shrink-0 ${p} ${i&&!a.paused?"animate-pulse":""}`}),(0,d.jsx)("span",{className:"text-[13px] font-semibold text-foreground whitespace-nowrap font-mono",children:a.projectName}),i&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground font-mono shrink-0",children:function(a){let b=Math.floor((Date.now()-a)/1e3),c=Math.floor(b/60);return`${c}:${String(b%60).padStart(2,"0")}`}(a.startedAt)}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground truncate flex-1 min-w-0",children:["completed"===a.result&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:q,children:"Done"}),n?` ${m} actions \xb7 $${n.cost.toFixed(4)}`:""]}),"failed"===a.result&&(0,d.jsx)("span",{className:q,children:"Error"}),i&&a.paused&&(0,d.jsx)("span",{className:q,children:"Paused — needs attention"}),i&&!a.paused&&o&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:q,children:o.verb})," ",o.target]}),i&&!a.paused&&!o&&(0,d.jsx)("span",{className:q,children:"Starting…"})]}),(0,d.jsx)(g.A,{className:`h-4 w-4 text-muted-foreground shrink-0 transition-transform duration-300 ${b?"":"rotate-180"}`})]}),(0,d.jsx)("div",{className:"overflow-hidden transition-[max-height] duration-300 ease-out",style:{maxHeight:400*!!b},children:(0,d.jsxs)("div",{className:"px-3.5 pb-3.5",children:[(0,d.jsx)("div",{className:"h-px bg-border mb-3"}),(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2.5 flex-wrap",children:[a.model&&(0,d.jsx)("span",{className:"text-[11px] font-mono text-muted-foreground bg-muted px-2 py-0.5 rounded",children:a.model}),n&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("span",{className:"text-[11px] font-mono text-muted-foreground bg-muted px-2 py-0.5 rounded",children:[(h=n.tokens)>=1e6?(h/1e6).toFixed(1)+"M":h>=1e3?(h/1e3).toFixed(1)+"k":String(h)," tokens"]}),(0,d.jsxs)("span",{className:"text-[11px] font-mono text-blue-400 bg-muted px-2 py-0.5 rounded",children:["$",n.cost.toFixed(4)]})]})]}),a.prompt&&(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground/60 mb-1",children:"Prompt"}),(0,d.jsx)("p",{className:"text-[13px] text-muted-foreground line-clamp-2 leading-relaxed",children:a.prompt})]}),l.length>0&&(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground/60 mb-1.5",children:"Activity"}),(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[m>l.length&&(0,d.jsxs)("div",{className:"text-[11px] text-muted-foreground/40 font-mono py-0.5",children:["+ ",m-l.length," earlier actions"]}),l.map((a,b)=>{let c=b===l.length-1&&i&&"executing"===a.status;return(0,d.jsxs)("div",{className:`flex items-center gap-2 py-0.5 font-mono text-xs ${c?"text-foreground":"text-muted-foreground/50"}`,children:[(0,d.jsx)("span",{className:`shrink-0 ${c?q:""}`,children:a.verb}),(0,d.jsx)("span",{className:"truncate",children:a.target})]},b)})]})]}),a.paused&&a.pausedMessage&&(0,d.jsx)("div",{className:"mb-3 text-[12px] font-mono text-yellow-500 bg-yellow-500/10 border border-yellow-500/20 px-2.5 py-1.5 rounded",children:a.pausedMessage}),j?(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-border text-[13px] font-medium text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:r,children:"Open project"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-border text-[13px] text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:b=>{b.stopPropagation(),f.M.getState().dismissGenerationResult(a.projectId)},children:"Dismiss"})]}):a.paused?(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-yellow-500/50 text-[13px] font-medium text-yellow-500 hover:bg-yellow-500/10 transition-colors",onClick:b=>{b.stopPropagation();let c=f.M.getState().generationTasks.get(a.projectId);c?.orchestratorInstance&&c.orchestratorInstance.continue()},children:"Continue"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-destructive/50 text-[13px] text-destructive hover:bg-destructive/10 transition-colors",onClick:s,children:"Cancel"})]}):(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-border text-[13px] font-medium text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:r,children:"Open project"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-destructive/50 text-[13px] text-destructive hover:bg-destructive/10 transition-colors",onClick:s,children:"Stop"})]})]})})]})}function i({selectedProject:a,onNavigateToProject:b}){let[c,g]=(0,e.useState)(new Set),[,i]=(0,e.useState)(0),j=a?.id??"",k=(0,f.M)(a=>a.generationTasks),l=(0,e.useMemo)(()=>{let a=[];for(let[b,c]of k)b!==j&&a.push(c);return a},[k,j]);return l.length>0?(0,d.jsx)("div",{className:"fixed bottom-5 right-5 z-50 flex flex-col gap-2 items-end",children:l.map(a=>(0,d.jsx)(h,{task:a,expanded:c.has(a.projectId),onToggleExpand:()=>{var b;return b=a.projectId,void g(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},onNavigateToProject:b},a.projectId))}):null}},45415:(a,b,c)=>{c.d(b,{N:()=>j});var d=c(21124),e=c(38301),f=c(47247),g=c(58051),h=c(19217),i=c(46435);function j({onModeChange:a}){let[b,c]=(0,e.useState)(()=>f.configManager.getPermissionOverrides());return(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"rounded-md border border-border bg-muted/50 p-3 text-xs space-y-1",children:[(0,d.jsx)("p",{className:"font-medium text-foreground",children:"This configures Custom mode"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:"These toggles define the Custom permission mode. Changing any of them switches the active mode to Custom (it does not affect Auto or Ask). Web access, image generation, and deletion ask by default."})]}),(0,d.jsx)("div",{className:"space-y-2",children:g.Zc.map(e=>(0,d.jsxs)("div",{className:"flex items-center justify-between gap-3 py-1.5 border-b border-border/50 last:border-b-0",children:[(0,d.jsx)("span",{className:"font-mono text-xs text-foreground truncate",children:e.label}),(0,d.jsx)("div",{className:"flex items-center gap-3 shrink-0",children:e.keys.map(e=>{let h=function(a){let b=a.indexOf(":");return -1===b?null:a.slice(b+1)}(e);return(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[h&&(0,d.jsx)("span",{className:"text-[10px] text-muted-foreground w-12 text-right",children:h}),(0,d.jsxs)(i.OY,{type:"single",value:b[e]??(g.h0.has(e)?"ask":"allow"),onValueChange:b=>{("ask"===b||"allow"===b)&&(f.configManager.setPermissionMode("custom"),f.configManager.setPermissionOverride(e,b),c(f.configManager.getPermissionOverrides()),a?.())},children:[(0,d.jsx)(i.dz,{value:"ask",size:"sm",className:"text-xs px-2",children:"Ask"}),(0,d.jsx)(i.dz,{value:"allow",size:"sm",className:"text-xs px-2",children:"Allow"})]})]},e)})})]},e.command))}),(0,d.jsxs)("div",{className:"space-y-1.5 pt-1",children:[(0,d.jsx)("p",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Always allowed"}),g.TB.map(a=>(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:[(0,d.jsx)("span",{className:"font-mono text-foreground",children:a.command}),": ",a.reason]},a.command))]}),(0,d.jsx)("div",{className:"flex justify-end",children:(0,d.jsx)(h.$,{variant:"outline",size:"sm",onClick:()=>{f.configManager.setPermissionOverrides({}),f.configManager.setPermissionMode("ask"),c(f.configManager.getPermissionOverrides()),a?.()},children:"Reset to Ask defaults"})})]})}},45914:(a,b,c)=>{c.d(b,{V:()=>m});var d=c(21124);c(38301);var e=c(30758),f=c(33305),g=c(19217),h=c(49308),i=c(22544),j=c(78583),k=c(97950),l=c(87251);function m({open:a,onOpenChange:b}){return(0,d.jsx)(f.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(f.Cf,{className:"max-w-3xl max-h-[90vh]",children:[(0,d.jsx)(f.c7,{children:(0,d.jsxs)("div",{className:"flex items-center gap-4 mb-2",children:[(0,d.jsx)(h.g,{width:64,height:64}),(0,d.jsxs)("div",{children:[(0,d.jsx)(f.L3,{className:"text-2xl",children:"Open Source Web Studio"}),(0,d.jsx)(f.rr,{className:"text-base",children:"Browser-based Website Builder"})]})]})}),(0,d.jsxs)("div",{className:"space-y-6 overflow-y-auto max-h-[60vh] pr-4",children:[(0,d.jsx)("section",{children:(0,d.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-300 leading-relaxed space-y-3",children:[(0,d.jsx)("p",{children:"OSW Studio is a BYOK (Bring Your Own Key) agentic browser-based website builder where you describe what you want and an agent writes the code. Originally forked from @enzostvs and @victor's DeepSite v2, it has evolved into a full-featured development environment."}),(0,d.jsx)("p",{children:"This is a solo project and there isn't a huge corpo behind it. I'll do my best to fix issues and possibly keep the project improving, but it's just me doing this for fun so please be patient. All feedback and contributions are more than welcome."}),(0,d.jsx)("p",{children:"If you make something with the app I would be thrilled if you could share what you've made."})]})}),(0,d.jsxs)("section",{children:[(0,d.jsx)("h3",{className:"font-semibold text-lg mb-3",children:"Links & Community"}),(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("a",{href:"https://discord.gg/mAJ8Ss4u",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(l.E,{className:"h-4 w-4"}),"Discord Community",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(k.A,{className:"h-4 w-4"}),"GitHub repo",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://huggingface.co/spaces/otst/oswstudio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsxs)("svg",{fill:"currentColor",fillRule:"evenodd",height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",className:"h-4 w-4",children:[(0,d.jsx)("title",{children:"HuggingFace"}),(0,d.jsx)("path",{d:"M16.781 3.277c2.997 1.704 4.844 4.851 4.844 8.258 0 .995-.155 1.955-.443 2.857a1.332 1.332 0 011.125.4 1.41 1.41 0 01.2 1.723c.204.165.352.385.428.632l.017.062c.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.255.57-.893 1.018-2.128 1.5l-.202.078-.131.048c-.478.173-.89.295-1.061.345l-.086.024c-.89.243-1.808.375-2.732.394-1.32 0-2.3-.36-2.923-1.067a9.852 9.852 0 01-3.18.018C9.778 21.647 8.802 22 7.494 22a11.249 11.249 0 01-2.541-.343l-.221-.06-.273-.08a16.574 16.574 0 01-1.175-.405c-1.237-.483-1.875-.93-2.13-1.501-.186-.4-.151-.867.093-1.236a1.42 1.42 0 01-.2-1.166c.069-.273.226-.516.447-.694a1.41 1.41 0 01.2-1.722c.233-.248.557-.391.917-.407l.078-.001a9.385 9.385 0 01-.44-2.85c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0zM4.188 14.758c.125.687 2.357 2.35 2.14 2.707-.19.315-.796-.239-.948-.386l-.041-.04-.168-.147c-.561-.479-2.304-1.9-2.74-1.432-.43.46.119.859 1.055 1.42l.784.467.136.083c1.045.643 1.12.84.95 1.113-.188.295-3.07-2.1-3.34-1.083-.27 1.011 2.942 1.304 2.744 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725l.16.04.175.042c1.227.284 3.565.65 4.435-.604.673-.973.64-1.709-.248-2.61l-.057-.057c-.945-.928-1.495-2.288-1.495-2.288l-.017-.058-.025-.072c-.082-.22-.284-.639-.63-.584-.46.073-.798 1.21.12 1.933l.05.038c.977.721-.195 1.21-.573.534l-.058-.104-.143-.25c-.463-.799-1.282-2.111-1.739-2.397-.532-.332-.907-.148-.782.541zm14.842-.541c-.533.335-1.563 2.074-1.94 2.751a.613.613 0 01-.687.302.436.436 0 01-.176-.098.303.303 0 01-.049-.06l-.014-.028-.008-.02-.007-.019-.003-.013-.003-.017a.289.289 0 01-.004-.048c0-.12.071-.266.25-.427.026-.024.054-.047.084-.07l.047-.036c.022-.016.043-.032.063-.049.883-.71.573-1.81.131-1.917l-.031-.006-.056-.004a.368.368 0 00-.062.006l-.028.005-.042.014-.039.017-.028.015-.028.019-.036.027-.023.02c-.173.158-.273.428-.31.542l-.016.054s-.53 1.309-1.439 2.234l-.054.054c-.365.358-.596.69-.702 1.018-.143.437-.066.868.21 1.353.055.097.117.195.187.296.882 1.275 3.282.876 4.494.59l.286-.07.25-.074c.276-.084.736-.233 1.2-.42l.188-.077.065-.028.064-.028.124-.056.081-.038c.529-.252.964-.543.994-.827l.001-.036a.299.299 0 00-.037-.139c-.094-.176-.271-.212-.491-.168l-.045.01c-.044.01-.09.024-.136.04l-.097.035-.054.022c-.559.23-1.238.705-1.607.745h.006a.452.452 0 01-.05.003h-.024l-.024-.003-.023-.005c-.068-.016-.116-.06-.14-.142a.22.22 0 01-.005-.1c.062-.345.958-.595 1.713-.91l.066-.028c.528-.224.97-.483.985-.832v-.04a.47.47 0 00-.016-.098c-.048-.18-.175-.251-.36-.251-.785 0-2.55 1.36-2.92 1.36-.025 0-.048-.007-.058-.024a.6.6 0 01-.046-.088c-.1-.238.068-.462 1.06-1.066l.209-.126c.538-.32 1.01-.588 1.341-.831.29-.212.475-.406.503-.6l.003-.028c.008-.113-.038-.227-.147-.344a.266.266 0 00-.07-.054l-.034-.015-.013-.005a.403.403 0 00-.13-.02c-.162 0-.369.07-.595.18-.637.313-1.431.952-1.826 1.285l-.249.215-.033.033c-.08.078-.288.27-.493.386l-.071.037-.041.019a.535.535 0 01-.122.036h.005a.346.346 0 01-.031.003l.01-.001-.013.001c-.079.005-.145-.021-.19-.095a.113.113 0 01-.014-.065c.027-.465 2.034-1.991 2.152-2.642l.009-.048c.1-.65-.271-.817-.791-.493zM11.938 2.984c-4.798 0-8.688 3.829-8.688 8.55 0 .692.083 1.364.24 2.008l.008-.009c.252-.298.612-.46 1.017-.46.355.008.699.117.993.312.22.14.465.384.715.694.261-.372.69-.598 1.15-.605.852 0 1.367.728 1.562 1.383l.047.105.06.127c.192.396.595 1.139 1.143 1.68 1.06 1.04 1.324 2.115.8 3.266a8.865 8.865 0 002.024-.014c-.505-1.12-.26-2.17.74-3.186l.066-.066c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694a1.87 1.87 0 01.99-.312c.357 0 .682.126.925.36.14-.61.215-1.245.215-1.898 0-4.722-3.89-8.55-8.687-8.55zm1.857 8.926l.439-.212c.553-.264.89-.383.89.152 0 1.093-.771 3.208-3.155 3.262h-.184c-2.325-.052-3.116-2.06-3.156-3.175l-.001-.087c0-1.107 1.452.586 3.25.586.716 0 1.379-.272 1.917-.526zm4.017-3.143c.45 0 .813.358.813.8 0 .441-.364.8-.813.8a.806.806 0 01-.812-.8c0-.442.364-.8.812-.8zm-11.624 0c.448 0 .812.358.812.8 0 .441-.364.8-.812.8a.806.806 0 01-.813-.8c0-.442.364-.8.813-.8zm7.79-.841c.32-.384.846-.54 1.33-.394.483.146.83.564.878 1.06.048.495-.212.97-.659 1.203-.322.168-.447-.477-.767-.585l.002-.003c-.287-.098-.772.362-.925.079a1.215 1.215 0 01.14-1.36zm-4.323 0c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003c-.108.036-.194.134-.273.24l-.118.165c-.11.15-.22.262-.377.18a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394z"})]}),"Live Demo (HuggingFace)",(0,d.jsx)(j.A,{className:"h-3 w-3"})]})]})]})]}),(0,d.jsxs)("div",{className:"flex justify-between items-center pt-4 border-t",children:[(0,d.jsxs)(i.E,{variant:"secondary",className:"text-xs",children:["v",process.env.NEXT_PUBLIC_APP_VERSION||e.rE]}),(0,d.jsx)(g.$,{onClick:()=>b(!1),children:"Close"})]})]})})}},46435:(a,b,c)=>{c.d(b,{OY:()=>j,dz:()=>k});var d=c(21124),e=c(38301),f=c(78092),g=c(26691),h=c(15514);let i=(0,g.F)("inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 px-3",sm:"h-8 px-2",lg:"h-10 px-3"}},defaultVariants:{variant:"default",size:"default"}}),j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.bL,{ref:c,className:(0,h.cn)("inline-flex items-center justify-center gap-1 rounded-md bg-muted p-1",a),...b}));j.displayName=f.bL.displayName;let k=e.forwardRef(({className:a,variant:b,size:c,...e},g)=>(0,d.jsx)(f.q7,{ref:g,className:(0,h.cn)(i({variant:b,size:c}),a),...e}));k.displayName=f.q7.displayName},46999:(a,b,c)=>{function d(){}c.d(b,{j:()=>d}),c(38301),c(47247),c(3837)},48032:(a,b,c)=>{function d(a){return a.toLowerCase().trim().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function e(){return{title:"",description:"",artifactPath:"/.interviews/untitled.md",items:[{question:"",criteria:"",required:!0}],handoff:null}}function f(a){return{title:a.title,description:a.description,artifactPath:a.artifacts[0]?.path??"/.interviews/untitled.md",items:a.items.map(a=>({question:a.elicit,criteria:a.completion.find(a=>"judge"===a.type)?.criteria??"",required:!1!==a.required})),handoff:a.handoff?{label:a.handoff.label,prompt:a.handoff.prompt,mode:a.handoff.mode}:null}}function g(a,b){let c=a.items.map(a=>({id:d(a.question)||"item",elicit:a.question.trim(),required:a.required,completion:[{type:"judge",criteria:a.criteria.trim(),description:a.question.trim()}]})),e=a.handoff&&a.handoff.label.trim()?{label:a.handoff.label.trim(),prompt:a.handoff.prompt.trim(),mode:a.handoff.mode}:void 0;return{id:b,title:a.title.trim(),description:a.description.trim(),artifacts:[{path:a.artifactPath.trim()}],items:c,...e?{handoff:e}:{}}}function h(a){if(!a.title.trim())return"Give the template a title.";if(!a.artifactPath.startsWith("/.interviews/"))return"The artifact path must be under /.interviews/.";if(!a.artifactPath.endsWith(".md"))return"The artifact path must end in .md.";if(a.artifactPath.includes(".."))return'The artifact path cannot contain "..".';if(0===a.items.length)return"Add at least one item.";for(let b of a.items){if(!b.question.trim())return"Every item needs a question.";if(!b.criteria.trim())return'Every item needs a "done when" criteria.'}return null}c.d(b,{IF:()=>g,In:()=>f,Yv:()=>d,vo:()=>h,wZ:()=>e})},49800:(a,b,c)=>{c.d(b,{c3:()=>g,j6:()=>f,xs:()=>e});var d=c(49186);let e=".canvas { position: fixed; inset: 0; z-index: 0; background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 300 300'%3E%3Crect x='52' y='52' width='256' height='256' rx='10' ry='9' fill='%23ffffff'/%3E%3Cg transform='translate(52,308) scale(0.0476,-0.0476)' fill='%23121214' stroke='none'%3E%3Cpath d='M725 4825 c-50 -18 -100 -71 -114 -122 -22 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z'/%3E%3Cpath d='M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z'/%3E%3Cpath d='M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z'/%3E%3Cpath d='M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z'/%3E%3C/g%3E%3C/svg%3E\"); background-size: 36px 36px; opacity: 0.04; transform: rotate(-10deg) scale(1.5); transform-origin: center center; pointer-events: none; }",f='
';async function g(a,b,c,e){await d.$.runWithSuppressedDirty(b,async()=>{for(let d of c.directories)await a.createDirectory(b,d);for(let d of c.files){let c=d.content;if(d.isBase64){let a=atob(d.content),b=new Uint8Array(a.length);for(let c=0;c0)for(let c of e)try{let d=await fetch(`${window.location.origin}/${c.filename}`);if(d.ok){let e=await d.arrayBuffer();await a.createFile(b,c.path,e)}else console.warn(`Asset fetch failed (${d.status}): ${c.filename}`)}catch(a){console.warn(`Asset fetch error: ${c.filename}`,a)}})}},50485:(a,b,c)=>{c.d(b,{captureIframeScreenshot:()=>h,i:()=>f});var d=c(15215),e=c(15514);async function f(a,b=2e3,c=8e3){let d=a.defaultView,e=[new Promise(a=>setTimeout(a,b))];a.fonts?.ready&&e.push(a.fonts.ready.catch(()=>{})),a.querySelectorAll("img").forEach(a=>{a.complete||e.push(new Promise(b=>{a.addEventListener("load",()=>b(),{once:!0}),a.addEventListener("error",()=>b(),{once:!0})}))}),d&&e.push(new Promise(a=>{"requestIdleCallback"in d?d.requestIdleCallback(()=>a(),{timeout:500}):setTimeout(a,500)})),await Promise.race([Promise.all(e),new Promise(a=>setTimeout(a,c))])}async function g(a,b,c,f){let g;return f?(g=Math.max(a.body.scrollHeight,a.body.offsetHeight,a.documentElement.clientHeight,a.documentElement.scrollHeight,a.documentElement.offsetHeight),e.v.debug("[Screenshot] Full-page mode: document height =",g)):(g=c,e.v.debug("[Screenshot] Viewport-only mode: using height =",g)),e.v.debug("[Screenshot] Capture dimensions:",b,"x",g),Promise.race([(0,d.A)(a.body,{width:b,height:g,scale:1,useCORS:!0,allowTaint:!0,logging:!1,windowWidth:b,windowHeight:g,scrollX:0,scrollY:0,imageTimeout:3e3,backgroundColor:"#ffffff",removeContainer:!0,onclone:a=>{a.querySelectorAll('link[rel="stylesheet"]').forEach(a=>{let b=a.getAttribute("href");b&&(b.startsWith("http://")||b.startsWith("https://"))&&a.remove()});let b=a.querySelectorAll("*"),c=a.defaultView;c&&b.forEach(a=>{let b=c.getComputedStyle(a),d=b.backgroundImage;if(d&&(d.includes("gradient")||d.includes("linear-gradient")||d.includes("radial-gradient"))){let c=b.backgroundColor;a.style.backgroundImage="none",c&&"rgba(0, 0, 0, 0)"!==c&&"transparent"!==c?a.style.backgroundColor=c:a.style.backgroundColor="#64748b"}})}}),new Promise((a,b)=>setTimeout(()=>b(Error("html2canvas timeout after 4 seconds")),4e3))])}async function h(a,b=1280,c=720,d=640,i=360,j=.8,k=!0,l=!1,m=1500){try{let h,i=a.contentDocument||a.contentWindow?.document;if(!i||!i.body)return e.v.warn("Cannot access iframe document"),null;if(l)try{await f(i,m)}catch{await new Promise(a=>setTimeout(a,m))}try{h=await g(i,b,c,k)}catch(d){let a=String(d);if(a.includes("non-finite")||a.includes("addColorStop")||a.includes("CanvasGradient"))await new Promise(a=>setTimeout(a,500)),h=await g(i,b,c,k);else throw d}let n=h.height/h.width,o=Math.round(d*n),p=document.createElement("canvas");p.width=d,p.height=o;let q=p.getContext("2d");if(!q)return e.v.error("Failed to get canvas context"),null;q.drawImage(h,0,0,d,o);let r=p.toDataURL("image/jpeg",j),s=Math.ceil(3*r.length/4)/1024;if(s>250){e.v.warn(`Screenshot too large: ${s.toFixed(0)}KB, trying with lower quality`);let a=p.toDataURL("image/jpeg",.6),b=Math.ceil(3*a.length/4)/1024;return b>250&&e.v.warn(`Screenshot still too large: ${b.toFixed(0)}KB`),a}return r}catch(a){return e.v.error("Failed to capture screenshot:",a),null}}},50550:(a,b,c)=>{c.d(b,{ZQ:()=>f.Z,uD:()=>j,Nr:()=>w,I1:()=>i,vY:()=>e,iV:()=>h,SZ:()=>u,z:()=>o,QR:()=>t,BJ:()=>m,JW:()=>l,NZ:()=>q,sL:()=>s,c3:()=>g.c3,wl:()=>x});var d=c(34911);let e={name:"Example Studios",description:"Creative agency portfolio showcasing modern web development capabilities",directories:["/styles","/scripts","/portfolio","/assets","/assets/images","/templates"],files:[{path:"/index.html",content:` +"use strict";exports.id=7766,exports.ids=[7766],exports.modules={2530:(a,b,c)=>{c.d(b,{Y:()=>x});var d=c(21124),e=c(38301),f=c(59405),g=c(85351),h=c(88285),i=c(14263),j=c(50117),k=c(82195),l=c(15514),m=c(47247),n=c(57771),o=c(14851),p=c(27593),q=c(84187),r=c(60572);function s(a,b){if("openrouter"===a){let a=b.split("/");if(a.length>=2)return a[0]}let c={openai:"OpenAI","openai-codex":"Codex",anthropic:"Anthropic",groq:"Groq",gemini:"Google",huggingface:"HuggingFace",ollama:"Ollama",lmstudio:"LM Studio",sambanova:"SambaNova",zhipu:"Zhipu",minimax:"MiniMax",llamacpp:"llama.cpp",meshllm:"MeshLLM"};if(c[a])return c[a];try{return(0,n.sO)(a).name}catch{return a}}function t(a,b){return"custom"!==(0,n.B)(a)&&(0,n.sO)(a).name.toLowerCase()!==s(a,b.id).toLowerCase()}function u({label:a,count:b,collapsible:c,collapsed:e,onToggle:h,children:i}){let j="sticky top-0 z-10 flex items-center justify-between px-2 py-1 bg-muted border-b border-border w-full text-left",k=(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("span",{className:"flex items-center gap-1 text-[10px] font-semibold uppercase tracking-[0.06em] text-muted-foreground",children:[c&&(e?(0,d.jsx)(f.A,{size:11,className:"shrink-0"}):(0,d.jsx)(g.A,{size:11,className:"shrink-0"})),a]}),void 0!==b&&(0,d.jsxs)("span",{className:"text-[10px] text-muted-foreground tabular-nums",children:[b," model",1===b?"":"s"]})]});return(0,d.jsxs)("div",{children:[c?(0,d.jsx)("button",{type:"button",onClick:h,className:(0,l.cn)(j,"cursor-pointer hover:bg-muted/80 transition-colors"),children:k}):(0,d.jsx)("div",{className:j,children:k}),!e&&(0,d.jsx)("div",{className:"flex flex-col gap-0.5 py-0.5",children:i})]})}function v({selected:a,icon:b,label:c,meta:e,onClick:f,disabled:g}){return(0,d.jsxs)("button",{type:"button",onClick:f,disabled:g,className:(0,l.cn)("w-full flex items-center gap-2.5 px-2 py-1 text-left border","transition-colors duration-100",g?"opacity-40 cursor-not-allowed bg-popover border-transparent":a?"bg-primary/15 border-primary/40 cursor-pointer":"bg-popover border-transparent hover:bg-accent cursor-pointer"),children:[(0,d.jsx)("span",{className:"shrink-0 flex items-center text-muted-foreground",children:b}),(0,d.jsx)("span",{className:"flex-1 min-w-0 truncate text-[13px] font-medium text-foreground",children:c}),e&&(0,d.jsx)("span",{className:"shrink-0 max-w-[180px] truncate text-xs text-muted-foreground",children:e})]})}function w({entry:{provider:a,model:b},selected:c,showDeveloper:e,onClick:f}){let g=(0,q.Z)(b.contextLength),h=function(a){let b=a.pricing,c=!!a.outputModalities?.includes("image");if(!b)return c?"per-image":null;if(0===b.input&&0===b.output)return c?"per-image":"free";let d=(0,r.WK)(b.input),e=(0,r.WK)(b.output);return`${d} / ${e}`}(b),i=s(a,b.id),j=t(a,b),k=j?function(a,b){let c=a.indexOf(": ");if(c<=0)return a;let d=a=>a.toLowerCase().replace(/[\s.]/g,"");return d(a.slice(0,c))===d(b)?a.slice(c+2):a}(b.name,i):b.name,m=[g,h].filter(Boolean).join(" \xb7 "),n=j?function(a,b){let c=b.toLowerCase();return"anthropic"===a||c.includes("claude")?"text-orange-400":"openai"===a||c.includes("gpt")?"text-green-400":"gemini"===a||c.includes("gemini")?"text-teal-400":c.includes("deepseek")?"text-violet-400":c.includes("qwen")?"text-blue-400":"groq"===a?"text-amber-400":"text-muted-foreground"}(a,b.id):"text-muted-foreground/50";return(0,d.jsxs)("button",{type:"button",onClick:f,className:(0,l.cn)("w-full text-left cursor-pointer border px-2 py-1.5 md:py-1","transition-colors duration-100",c?"bg-primary/15 border-primary/40":"bg-popover border-transparent hover:bg-accent"),children:[(0,d.jsxs)("div",{className:"flex flex-col gap-0.5 min-w-0 md:hidden",children:[(0,d.jsx)("span",{className:"truncate text-[13px] font-medium text-foreground",children:k}),(0,d.jsxs)("span",{className:"flex items-center gap-2 min-w-0 text-xs text-muted-foreground",children:[e&&j&&(0,d.jsx)("span",{className:(0,l.cn)("min-w-0 truncate",n),children:i}),m&&(0,d.jsx)("span",{className:"shrink-0 tabular-nums whitespace-nowrap",children:m})]})]}),(0,d.jsxs)("div",{className:"hidden md:flex md:items-center md:gap-2.5",children:[e&&(0,d.jsx)("span",{className:(0,l.cn)("w-[64px] shrink-0 truncate text-xs",n),children:j?i:""}),(0,d.jsx)("span",{className:"flex-1 min-w-0 truncate text-[13px] font-medium text-foreground",children:k}),m&&(0,d.jsx)("span",{className:"shrink-0 text-xs text-muted-foreground tabular-nums whitespace-nowrap",children:m})]})]})}function x({slot:a,currentValue:b,onPick:c,inline:f=!1,agentRef:g}){let[q,r]=(0,e.useState)([]),[x,y]=(0,e.useState)(!0),[z,A]=(0,e.useState)(!1),[B,C]=(0,e.useState)(""),[D,E]=(0,e.useState)(()=>new Set(m.configManager.getCollapsedModelGroups())),F=(0,e.useCallback)(a=>{E(b=>{let c=new Set(b),d=!c.has(a);return d?c.add(a):c.delete(a),m.configManager.setModelGroupCollapsed(a,d),c})},[]),[G,H]=(0,e.useState)(!1);(0,e.useCallback)(async()=>{y(!0);try{let b=(0,o.KO)(),c=await (0,p.av)(a,b,{all:z});r(c)}finally{y(!1)}},[a,z]);let I=(0,e.useMemo)(()=>{if(!B.trim())return q;let a=B.toLowerCase();return q.filter(b=>{let c=b.model.name.toLowerCase(),d=b.model.id.toLowerCase(),e=s(b.provider,b.model.id).toLowerCase();return c.includes(a)||d.includes(a)||e.includes(a)})},[q,B]),J=(0,e.useMemo)(()=>{let a=[];for(let b of I){let c=a[a.length-1];c&&c.provider===b.provider?c.entries.push(b):a.push({provider:b.provider,entries:[b]})}return a},[I]),K="imageGen"===a||"voiceInput"===a;return(0,d.jsxs)("div",{className:(0,l.cn)(f?"px-0 h-[240px] flex flex-col":"px-[18px] pb-[18px]"),children:[(0,d.jsxs)("div",{className:(0,l.cn)("relative shrink-0",f?"mb-1.5":"mt-4"),children:[(0,d.jsx)(h.A,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground pointer-events-none"}),(0,d.jsx)("input",{type:"text",placeholder:"Search models…",value:B,onChange:a=>C(a.target.value),className:(0,l.cn)("w-full pl-[38px] pr-3 py-[11px]",f?"bg-popover border border-border rounded-md":"bg-transparent border border-border rounded-md","text-sm text-foreground placeholder:text-muted-foreground","outline-none focus:border-ring","transition-colors")})]}),(0,d.jsx)("div",{className:(0,l.cn)(f?"flex-1 min-h-0 overflow-y-auto":"mt-2"),children:x?(0,d.jsxs)("div",{className:"py-8 flex items-center justify-center gap-2 text-[13px] text-muted-foreground",children:[(0,d.jsx)(i.A,{size:16,className:"animate-spin"}),"Loading models…"]}):(0,d.jsxs)(d.Fragment,{children:[K&&(0,d.jsxs)(u,{label:"Quick options",children:["imageGen"===a&&(0,d.jsx)(v,{selected:"agent"===b,icon:(0,d.jsx)(j.A,{size:13,strokeWidth:2}),label:"Reuse the agent model",meta:"Uses the agent model",onClick:()=>c("agent"),disabled:!G}),"voiceInput"===a&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(v,{selected:"agent"===b,icon:(0,d.jsx)(j.A,{size:13,strokeWidth:2}),label:"Reuse the agent model",meta:"Sends the recording to the agent as audio",onClick:()=>c("agent"),disabled:!G}),(0,d.jsx)(v,{selected:"browser"===b,icon:(0,d.jsx)(k.A,{size:13,strokeWidth:2}),label:"Browser / on-device",meta:"Free \xb7 runs in your browser \xb7 no setup",onClick:()=>c("browser")})]}),(0,d.jsx)(v,{selected:null===b,icon:(0,d.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,d.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,d.jsx)("path",{d:"M8 12h8"})]}),label:"Off",meta:"imageGen"===a?"Disable image generation":"Turn off voice input",onClick:()=>c(null)})]}),J.map(a=>{let e=a.entries.some(a=>t(a.provider,a.model));return(0,d.jsx)(u,{label:(0,n.sO)(a.provider).name,count:a.entries.length,collapsible:!0,collapsed:!B.trim()&&D.has(a.provider),onToggle:()=>F(a.provider),children:a.entries.map(a=>(0,d.jsx)(w,{entry:a,selected:!!b&&"object"==typeof b&&b.provider===a.provider&&b.model===a.model.id,showDeveloper:e,onClick:()=>c({provider:a.provider,model:a.model.id})},`${a.provider}::${a.model.id}`))},a.provider)}),0===J.length&&!K&&(0,d.jsx)("div",{className:"py-8 text-center text-[13px] text-muted-foreground px-4",children:B?"No models match your search.":'No models fit this slot. Turn on "Show all models", or connect a provider that serves this modality.'})]})}),(0,d.jsxs)("div",{className:(0,l.cn)("flex items-center justify-between text-xs text-muted-foreground",f?"shrink-0 p-2 border-t border-border":"mt-3"),children:[x?(0,d.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(i.A,{size:12,className:"animate-spin"}),"Loading…"]}):(0,d.jsxs)("span",{children:[I.length," model",1!==I.length?"s":"",z?" \xb7 filters off":" fit this slot"]}),(0,d.jsxs)("button",{type:"button",onClick:()=>A(a=>!a),className:"flex items-center gap-2 cursor-pointer select-none",children:[(0,d.jsx)("span",{className:(0,l.cn)("relative inline-flex items-center w-8 h-[19px] rounded-full border flex-shrink-0 transition-colors duration-150",z?"bg-primary border-primary":"bg-muted-foreground/30 border-border"),children:(0,d.jsx)("span",{className:(0,l.cn)("absolute block w-[13px] h-[13px] rounded-full transition-transform duration-150",z?"translate-x-[17px] bg-white":"translate-x-[2px] bg-muted-foreground")})}),"Show all models"]})]})]})}},3837:(a,b,c)=>{c.d(b,{M:()=>L});var d=c(11453),e=c(97558),f=c(47247),g=c(57771),h=c(42830),i=c(77442),j=c(11482),k=c(66644),l=c(94722),m=c(15514);class n{constructor(a){this.options=a,this.eventSource=null,this.lastEventId="0",this.reconnectTimer=null,this.disposed=!1}connect(){if(this.disposed)return;let a=new URL("/api/server-generate/events",window.location.origin);for(let b of("0"!==this.lastEventId&&a.searchParams.set("lastEventId",this.lastEventId),this.eventSource=new EventSource(a.toString()),this.eventSource.onopen=()=>{this.options.onConnect?.()},this.eventSource.onerror=()=>{this.eventSource?.close(),this.eventSource=null,this.options.onDisconnect?.(),this.disposed||(this.reconnectTimer=setTimeout(()=>this.connect(),2e3))},["assistant_delta","reasoning_delta","reasoning_start","reasoning_complete","toolCalls","tool_status","tool_param_delta","tool_result","tool_healed","conversation_message","conversation_replaced","waiting","iteration","progress","error","error_paused","stopped","compaction","agent_progress","usage","skill_evaluation","checkpoint_created","exit_reason","files_changed","build_requested","usage_update","task_complete","sync_gap","notification","runtimeChanged"]))this.eventSource.addEventListener(b,a=>{a.lastEventId&&(this.lastEventId=a.lastEventId);try{let c=JSON.parse(a.data);"sync_gap"===b?this.options.onSyncGap?.(c.sourceProjectId):this.options.onEvent(b,c)}catch{}})}disconnect(){this.disposed=!0,this.reconnectTimer&&(clearTimeout(this.reconnectTimer),this.reconnectTimer=null),this.eventSource?.close(),this.eventSource=null}isConnected(){return this.eventSource?.readyState===EventSource.OPEN}}let o=new Map;async function p(a){var b;let c,d=(b=a.sourceProjectId,(c=o.get(b))||(c={pending:Promise.resolve(),cancelled:!1},o.set(b,c)),c);return d.cancelled=!1,d.pending=d.pending.then(()=>q(a)).catch(a=>{m.v.warn("[file-sync] Sync error:",a)}),d.pending}async function q(a){let b=o.get(a.sourceProjectId);if(b?.cancelled)return;let{paths:c,taskId:d}=a;if(!c?.length||!d)return;let e=await fetch("/api/server-generate/files",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:d,paths:c})});if(!e.ok)return;let{files:f,deleted:g}=await e.json();for(let b of f){let c=b.binary?Uint8Array.from(atob(b.content),a=>a.charCodeAt(0)).buffer:b.content;await j.vfs.fileExists(a.sourceProjectId,b.path)?await j.vfs.updateFile(a.sourceProjectId,b.path,c,{silent:!0}):await j.vfs.createFile(a.sourceProjectId,b.path,c,{silent:!0})}if(g?.length)for(let b of g)try{await j.vfs.deleteFile(a.sourceProjectId,b,{silent:!0})}catch{}}async function r(a){let{sourceProjectId:b,taskId:d,fileManifest:e}=a;try{if(e){let a=Object.keys(e);a.length>0&&await p({sourceProjectId:b,paths:a,taskId:d})}let{VirtualServer:a}=await Promise.resolve().then(c.bind(c,13531)),{drainCompileErrors:f}=await Promise.resolve().then(c.bind(c,21517)),g=await j.vfs.getProject(b);if(!g)return void await s(d,!1,["Project not found"]);let h=new a(j.vfs,b,{runtime:g.settings?.runtime});await h.compileProject(),h.cleanupBlobUrls();let i=f().map(a=>`${a.file}: ${a.error}`);await s(d,0===i.length,i)}catch(b){let a=b instanceof Error?b.message:String(b);await s(d,!1,[a])}}async function s(a,b,c){await fetch("/api/server-generate/build-result",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:a,success:b,errors:c})})}function t(){}function u(){}var v=c(98763),w=c(41005);let x=0,y=new Map,z=new Map,A=null,B=new Map,C=new Map,D=new Set,E=[];async function F(a,b){let{getSyncManager:d}=await Promise.resolve().then(c.bind(c,30824)),e=d(),f=await e.pullProjectWithFiles(a);if(!f.success||!f.project||!f.files)return;await j.vfs.updateProject(f.project);let g=new Set((await j.vfs.getAllFilesAndDirectories(a)).filter(a=>!("type"in a&&"directory"===a.type)).map(a=>a.path));for(let b of f.files)g.has(b.path)?await j.vfs.updateFile(a,b.path,b.content,{silent:!0}):await j.vfs.createFile(a,b.path,b.content,{silent:!0});let h=new Set(f.files.map(a=>a.path));for(let b of g)if(!h.has(b))try{await j.vfs.deleteFile(a,b,{silent:!0})}catch{}try{let c=await v.checkpointManager.createCheckpoint(a,"After server generation",{kind:"auto"});b().addDebugEvent("checkpoint_created",{checkpointId:c.id,description:c.description,timestamp:c.timestamp},a)}catch(a){m.v.warn("[ServerGen] Post-generation checkpoint failed:",a)}b().projectId===a&&(window.dispatchEvent(new Event("filesChanged")),b().markDirty(),b().bumpRefreshTrigger())}function G(a,b){if(!y.has(a))return;let c=z.get(a);c&&clearTimeout(c);let d=setTimeout(()=>{Promise.resolve(k.C.saveEvents(a,b)).catch(a=>{m.v.error("Failed to persist debug events:",a)})},500);z.set(a,d)}function H(a,b){let c=z.get(a);c&&(clearTimeout(c),z.delete(a)),Promise.resolve(k.C.saveEvents(a,b)).catch(a=>{m.v.error("Failed to flush debug events:",a)})}function I(){return"undefined"!=typeof document&&!document.hidden}function J(a,b){let c=a.get(b);return{generating:c?.result===null}}var K=c(30880);let L=(0,d.v)()((...a)=>({...((a,b)=>({generationTasks:new Map,debugEvents:[],currentModel:"",projectCost:0,sseClient:null,generating:!1,pendingApproval:null,_provideApprovalCallback:b=>c=>new Promise(d=>{E.push({req:c,projectId:b,resolve:d}),1===E.length&&(a({pendingApproval:{req:c,projectId:b}}),u())}),resolveApproval:b=>{let c=E.shift();c?.resolve(b);let d=E[0];d?(a({pendingApproval:{req:d.req,projectId:d.projectId}}),u()):a({pendingApproval:null})},clearPendingApprovals:()=>{let b=E;E=[],a({pendingApproval:null}),b.forEach(a=>a.resolve("deny"))},isProjectGenerating:a=>{let c=b().generationTasks.get(a);return c?.result===null},isAnyGenerating:()=>{for(let a of b().generationTasks.values())if(null===a.result)return!0;return!1},addDebugEvent:(c,d,e)=>{let{projectId:f}=b(),g=e??f,h=g!==f,i="assistant_delta"===c||"tool_param_delta"===c||"reasoning_delta"===c,j={id:`${Date.now()}-${x++}`,timestamp:Date.now(),event:c,data:d,count:1,version:1};if(h){let a=C.get(g)??[];if(i&&a.length>0){let b=Math.max(0,a.length-4);for(let e=a.length-1;e>=b;e--)if(a[e].event===c){let b=a[e],c=b.data.all??[b.data];c.push(d),a[e]={...b,timestamp:Date.now(),version:b.version+1,count:b.count+1,data:{all:c}},C.set(g,a),G(g,a);return}}a.push(j),a.length>2e3&&(a=a.slice(-2e3)),C.set(g,a),G(g,a);return}if(i){let e=b().debugEvents,f=null,h=Math.max(0,e.length-4);for(let a=e.length-1;a>=h;a--)if(e[a].event===c){f=e[a].id;break}if(f){let a=B.get(f);a||(a={eventId:f,fragments:[]},B.set(f,a)),a.fragments.push(d)}else a(a=>{let b=[...a.debugEvents,j];return b.length>2e3&&(b=b.slice(-2e3)),{debugEvents:b}});let i=()=>{0!==B.size&&(a(a=>{let b=[...a.debugEvents];for(let[a,c]of B){let d=-1;for(let c=b.length-1;c>=Math.max(0,b.length-10);c--)if(b[c].id===a){d=c;break}if(-1===d)continue;let e=b[d],f=[...e.data.all??[e.data],...c.fragments];b[d]={...e,timestamp:Date.now(),version:e.version+c.fragments.length,count:e.count+c.fragments.length,data:{all:f}}}return B.clear(),{debugEvents:b}}),G(g,b().debugEvents))};"undefined"!=typeof requestAnimationFrame?null===A&&(A=requestAnimationFrame(()=>{A=null,i()})):i();return}B.size>0&&(null!==A&&"undefined"!=typeof cancelAnimationFrame&&(cancelAnimationFrame(A),A=null),a(a=>{let b=[...a.debugEvents];for(let[a,c]of B){let d=-1;for(let c=b.length-1;c>=Math.max(0,b.length-10);c--)if(b[c].id===a){d=c;break}if(-1===d)continue;let e=b[d],f=[...e.data.all??[e.data],...c.fragments];b[d]={...e,timestamp:Date.now(),version:e.version+c.fragments.length,count:e.count+c.fragments.length,data:{all:f}}}return B.clear(),{debugEvents:b}})),a(a=>{let b=[...a.debugEvents,j];return b.length>2e3&&(b=b.slice(-2e3)),{debugEvents:b}}),G(g,b().debugEvents)},clearDebugEvents:()=>{a({debugEvents:[]})},getGenerationEvents:a=>{let c=a??b().projectId,d=b().projectId,e=C.get(c);return c!==d&&e&&e.length>0?e:b().debugEvents},startGeneration:async(d,k,n)=>{let o;if(n?.isTourLockingInput)return;let p=n?.projectId||"";if(b().isProjectGenerating(p))return;(0,l.KC)();let q=d.trim(),r=!!(k?.length||n?.audio?.length||n?.files?.length);if(!q&&!r)return void h.toast.error("Please enter a prompt");let s=n?.chatMode??!1,u={projectId:p,projectName:b().projectName||"Untitled",prompt:q,model:"",startedAt:Date.now(),result:null,paused:!1,pausedMessage:null,orchestratorInstance:null,persistedInstance:b().generationTasks.get(p)?.persistedInstance??null},v=new Map(b().generationTasks);v.set(p,u),a({generationTasks:v,...J(v,b().projectId)}),y.set(p,p);try{o=await (0,w.zv)()}catch(d){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),m.v.error("[Orchestrator] Failed to resolve project model assignment:",d),h.toast.error("Could not resolve this project's model configuration. Check your provider settings.");return}let x=o.agent.provider,z=(0,g.sO)(x),A=f.configManager.getProviderApiKey(x);if(z.apiKeyRequired&&!A&&!z.usesOAuth){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error(`Please set your ${z.name} API key in settings`);return}if(z.isLocal&&!o.agent.model){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error(`No model selected for ${z.name}. Please select a model in settings.`);return}let B=o.agent.model;if(!B){let c=new Map(b().generationTasks);c.delete(p),a({generationTasks:c,...J(c,b().projectId)}),h.toast.error("No model selected. Please select a model in settings.");return}let D=new Map(b().generationTasks),E=D.get(p);E&&(D.set(p,{...E,model:B}),a({generationTasks:D,currentModel:B,...J(D,b().projectId)})),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!0,projectId:p}}));let F=`task_${Date.now()}_${Math.random().toString(36).slice(2,9)}`;(0,i.u4)("task_started",{provider:x,model:B,task_id:F});let G=Date.now();try{let d=u.persistedInstance;if(!d){let f;if(n?.mode==="interview"&&n?.templateId){let{interviewTemplatesService:a}=await Promise.resolve().then(c.bind(c,90558));f=await a.getTemplate(n.templateId)??void 0}if(d=new e.t(p,n?.mode==="interview"?"interview":"orchestrator",(c,d)=>{b().addDebugEvent(c,d,p);let e=b().projectId===p;if("tool_status"===c&&d?.status==="completed"&&e&&b().markDirty(),"usage"===c&&d?.totalCost!=null&&e&&a({projectCost:d.totalCost}),"runtimeChanged"===c&&d?.runtime&&e&&b().updateProjectSettings({runtime:d.runtime}),"error_paused"===c){let c=new Map(b().generationTasks),e=c.get(p);e&&(c.set(p,{...e,paused:!0,pausedMessage:d?.message||"API error"}),a({generationTasks:c}))}if("iteration"===c||"tool_status"===c){let c=b().generationTasks.get(p);if(c?.paused){let d=new Map(b().generationTasks);d.set(p,{...c,paused:!1,pausedMessage:null}),a({generationTasks:d})}}},{chatMode:s,model:B,assignment:o,interviewTemplateId:n?.templateId,interviewTemplate:f,onApprovalNeeded:b()._provideApprovalCallback(p)}),b().projectId===p){let a=b().debugEvents,c=[],e=-1;for(let b=a.length-1;b>=0;b--)if("conversation_replaced"===a[b].event){c=a[b].data?.messages??[],e=b;break}let f=a.slice(e+1).filter(a=>"conversation_message"===a.event).map(a=>a.data.message),g=[...c,...f];g.length>0&&d.importConversation(g)}}let f=new Map(b().generationTasks),g=f.get(p);g&&(f.set(p,{...g,orchestratorInstance:d,persistedInstance:d}),a({generationTasks:f,...J(f,b().projectId)}));let l=k?.map(a=>({data:a.data,mediaType:a.mediaType})),m={};l?.length&&(m.images=l),n?.audio?.length&&(m.audio=n.audio.map(a=>({data:a.data,format:a.format,transcript:a.transcript})),m.voiceInput=o.voiceInput),n?.files?.length&&(m.files=n.files.map(a=>({name:a.name,content:a.content})));let r=await d.execute(q,Object.keys(m).length>0?m:void 0);if(r.success){j.vfs.hasServerContext()&&await j.vfs.refreshServerContext();let c="awaiting_user"===r.exitReason;(0,i.u4)("task_complete",{provider:x,model:B,duration_ms:Date.now()-G,task_id:F,tool_count:r.toolCount??0,turn_count:r.turnCount??0,api_error_count:r.apiErrorCount??0});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"completed"}),c||t()}a({generationTasks:e,...J(e,b().projectId)}),d&&!c&&t(),c||h.toast.success("Task completed")}else{let c="stopped"===r.exitReason||"error_stop"===r.exitReason;c||(0,i.u4)("task_fail",{provider:x,model:B,reason:"api_error",duration_ms:Date.now()-G,task_id:F,tool_count:r.toolCount??0,turn_count:r.turnCount??0,api_error_count:r.apiErrorCount??0});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"failed"})}a({generationTasks:e,...J(e,b().projectId)}),c||h.toast.error(r.summary||"Generation failed",{duration:5e3,position:"bottom-center"})}}catch(f){m.v.error("Generation error:",f);let c=f instanceof Error?f.message:"Failed to generate";(0,i.u4)("task_fail",{provider:x,model:B,reason:"api_error",duration_ms:Date.now()-G,task_id:F});let d=I()&&b().projectId===p,e=new Map(b().generationTasks);if(d)e.delete(p);else{let a=e.get(p);a&&e.set(p,{...a,result:"failed"})}a({generationTasks:e,...J(e,b().projectId)}),b().addDebugEvent("error",{message:c},p),h.toast.error(c,{duration:5e3,position:"bottom-center"})}finally{let c=new Map(b().generationTasks),d=c.get(p);d&&(c.set(p,{...d,orchestratorInstance:null}),a({generationTasks:c,...J(c,b().projectId)}));let e=C.get(p);e&&e.length>0?H(p,e):H(p,b().debugEvents),C.delete(p),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!1,projectId:p}}))}},stopGeneration:async c=>{let d=c??b().projectId,e=b().generationTasks.get(d);if(b().clearPendingApprovals(),e?.serverTaskId)return void await fetch("/api/server-generate/cancel",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({taskId:e.serverTaskId})});if(e?.orchestratorInstance&&(e.orchestratorInstance.stop(),(0,i.u4)("task_fail",{provider:f.configManager.getSelectedProvider(),model:b().currentModel||f.configManager.getDefaultModel(),reason:"stopped",duration_ms:e?Date.now()-e.startedAt:void 0,task_id:d})),e){let c=new Map(b().generationTasks);c.set(d,{...e,result:"failed",orchestratorInstance:null}),a({generationTasks:c,...J(c,b().projectId)})}let g=C.get(d);g&&g.length>0&&H(d,g),"function"==typeof globalThis.dispatchEvent&&globalThis.dispatchEvent(new CustomEvent("generationStateChanged",{detail:{generating:!1,projectId:d}}))},continueGeneration:()=>{let a=b().generationTasks.get(b().projectId);a?.orchestratorInstance&&(a.orchestratorInstance.continue(),h.toast.info("Resuming task..."))},resetOrchestrator:()=>{let c=b().projectId;if(b().isProjectGenerating(c))return;let d=new Map(b().generationTasks),e=d.get(c);e&&(d.set(c,{...e,orchestratorInstance:null,persistedInstance:null}),a({generationTasks:d}))},setCurrentModel:b=>a({currentModel:b}),setProjectCost:b=>a({projectCost:b}),stashForegroundEvents:a=>{if(!b().isProjectGenerating(a))return;let c=b().debugEvents;c.length>0&&C.set(a,[...c])},loadDebugEvents:async c=>{a(J(b().generationTasks,c));let d=C.get(c);if(d&&d.length>0){C.delete(c),a({debugEvents:d});try{k.C.saveEvents(c,d)?.catch?.(()=>{})}catch{}return}if(!b().isProjectGenerating(c))try{let b=await k.C.loadEvents(c);if(b.length>0){let c=b.map(a=>({...a,count:a.count??1,version:a.version??1}));a({debugEvents:c})}else a({debugEvents:[]})}catch(a){m.v.error("Failed to load debug events:",a)}},clearChat:async c=>{let d=new Map(b().generationTasks),e=d.get(c);e?(d.set(c,{...e,persistedInstance:null}),a({debugEvents:[],generationTasks:d})):a({debugEvents:[]});try{await k.C.clearEvents(c)}catch(a){m.v.error("Failed to clear debug events:",a)}},initPersistence:a=>{for(let a of b().generationTasks.values())null===a.result&&y.set(a.projectId,a.projectId);y.set(a,a)},cleanupPersistence:()=>{let a=b().projectId,c=z.get(a);c&&(clearTimeout(c),z.delete(a)),y.delete(a)},connectSSE:()=>{if(b().sseClient)return;let c=new n({onEvent:(c,d)=>{let e=d.sourceProjectId;if("files_changed"===c)return void p(d).then(()=>{b().projectId===e&&(b().markDirty(),b().bumpRefreshTrigger())});if("build_requested"===c)return void r(d);if("task_complete"===c){for(let a of o.values())a.cancelled=!0;let f=new Map(b().generationTasks),g=[...f.values()].find(a=>a.serverTaskId&&a.projectId===e&&null===a.result);if(g){let c="success"===d.result||"stopped"===d.result?"completed":"failed";I()&&b().projectId===e&&b().workspaceReady?(D.add(g.projectId),f.delete(g.projectId)):f.set(g.projectId,{...g,result:c,orchestratorInstance:null}),a({generationTasks:f,...J(f,b().projectId)}),"completed"===c?("stopped"!==d.result&&t(),h.toast.success("stopped"===d.result?"Task stopped":"Task completed"),F(e,b).catch(a=>{m.v.warn("[ServerGen] Post-completion pull failed:",a)})):d.error&&h.toast.error(String(d.error),{duration:5e3})}b().addDebugEvent(c,d,e);return}if("usage"===c&&null!=d.totalCost&&b().projectId===e&&a({projectCost:d.totalCost}),"conversation_message"===c){let c=d.message?.role;if("system"===c)return;if("user"===c){let c=b().debugEvents.findLastIndex(a=>"conversation_message"===a.event&&a.data?.message?.role==="user");if(c>=0){let b=d.message?.ui_metadata;b?.projectContext&&a(a=>{let d=[...a.debugEvents],e={...d[c]};return e.data={...e.data,message:{...e.data.message,ui_metadata:{...e.data.message?.ui_metadata,...b}}},e.version=(e.version??1)+1,d[c]=e,{debugEvents:d}});return}}}if("waiting"===c&&b().projectId===e){let a=b().debugEvents;for(let b=a.length-1;b>=Math.max(0,a.length-3);b--){if("waiting"===a[b].event)return;if("conversation_message"===a[b].event&&a[b].data?.message?.role==="user")break}}b().addDebugEvent(c,d,e);let f=b().projectId===e;if("error_paused"===c){let c=new Map(b().generationTasks),f=[...c.values()].find(a=>a.serverTaskId&&a.projectId===e);f&&(c.set(e,{...f,paused:!0,pausedMessage:d?.message||"API error"}),a({generationTasks:c}))}if(("iteration"===c||"tool_status"===c)&&f){let c=b().generationTasks.get(e);if(c?.paused){let d=new Map(b().generationTasks);d.set(e,{...c,paused:!1,pausedMessage:null}),a({generationTasks:d})}}},onSyncGap:a=>{}});c.connect(),a({sseClient:c})},disconnectSSE:()=>{b().sseClient?.disconnect(),a({sseClient:null})},startServerGeneration:async(d,e,i,k,l)=>{let n,o;try{n=await (0,w.zv)()}catch(a){m.v.error("[ServerGen] Failed to resolve project model assignment:",a),h.toast.error("Could not resolve this project's model configuration. Check your provider settings.");return}let p=n.agent.provider,q=(0,g.sO)(p),r=f.configManager.getProviderApiKey(p),s=n.agent.model,t=b().projectName||"Untitled";if(!s)return void h.toast.error(`No model selected for ${q.name}. Please select a model in settings.`);if(!r)return void h.toast.error(`Please set your ${q.name} API key in settings`);try{let{getSyncManager:a}=await Promise.resolve().then(c.bind(c,30824)),b=a(),e=await j.vfs.getProject(d),f=(await j.vfs.getAllFilesAndDirectories(d)).filter(a=>!("type"in a&&"directory"===a.type));if(e){let a=await b.pushSingleProject(d,e,f);a.success||m.v.warn("[ServerGen] Pre-generation sync failed:",a.error)}}catch(a){m.v.warn("[ServerGen] Pre-generation sync error:",a)}try{let a=await v.checkpointManager.createCheckpoint(d,"Pre-generation snapshot",{kind:"auto"});b().addDebugEvent("checkpoint_created",{checkpointId:a.id,description:a.description,timestamp:a.timestamp},d)}catch(a){m.v.warn("[ServerGen] Pre-generation checkpoint failed:",a)}b().connectSSE();let u={displayContent:l?.displayPrompt??e};l?.focusContext&&(u.focusContext={domPath:l.focusContext.domPath,snippet:l.focusContext.outerHTML}),l?.placedBlocks?.length&&(u.semanticBlocks=l.placedBlocks.map(a=>({name:a.name,domPath:a.domPath,position:a.position,description:a.description}))),b().addDebugEvent("conversation_message",{message:{role:"user",content:e,ui_metadata:u}},d),b().addDebugEvent("waiting",{},d);let x=b().debugEvents.filter(a=>"conversation_message"===a.event).map(a=>a.data.message),y=k?.map(a=>({data:a.data,mediaType:a.mediaType})),z={};y?.length&&(z.images=y),l?.audio?.length&&(z.audio=l.audio.map(a=>({data:a.data,format:a.format}))),l?.files?.length&&(z.files=l.files.map(a=>({name:a.name,content:a.content}))),l?.focusContext&&(z.focusContext={domPath:l.focusContext.domPath,snippet:l.focusContext.outerHTML}),l?.placedBlocks?.length&&(z.semanticBlocks=l.placedBlocks.map(a=>({name:a.name,domPath:a.domPath,position:a.position,description:a.description}))),l?.displayPrompt&&(z.displayPrompt=l.displayPrompt);try{let a=await fetch("/api/server-generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({projectId:d,projectName:t,prompt:e,model:s,apiKey:r,workspaceId:void 0,providerConfig:{provider:p},permissionMode:f.configManager.getPermissionMode(),permissionOverrides:f.configManager.getPermissionOverrides(),conversationHistory:x,...Object.keys(z).length>0?{executeOptions:z}:{},generationParams:{reasoningEnabled:f.configManager.getReasoningEnabled(s),compactionEnabled:f.configManager.isCompactionEnabled(p),compactionLimit:f.configManager.getCompactionLimit(p),debugStreamEnabled:f.configManager.getDebugStreamEnabled(),modelPricing:{},cachedModels:f.configManager.getCachedModels(p)?.models??[]}})});if(!a.ok){let b=await a.json().catch(()=>({}));h.toast.error(b.error||"Failed to start server generation");return}({taskId:o}=await a.json())}catch{h.toast.error("Failed to connect to server for generation");return}let A=new Map(b().generationTasks);A.set(d,{projectId:d,projectName:t,prompt:e,model:s,startedAt:Date.now(),result:null,paused:!1,pausedMessage:null,orchestratorInstance:null,persistedInstance:null,serverTaskId:o}),a({generationTasks:A,...J(A,b().projectId)})},dismissGenerationResult:c=>{let d=c??b().projectId,e=b().generationTasks.get(d);if(!e||null===e.result)return;D.add(d);let f=new Map(b().generationTasks);f.delete(d),a({generationTasks:f,...J(f,b().projectId)})},reattachServerTasks:async()=>{}}))(...a),...((a,b)=>({projectId:"",projectName:"",isDirty:!1,saveInProgress:!1,lastSavedAt:null,entryPoint:void 0,projectRuntime:void 0,modelConfigVersion:0,focusContext:null,mode:"code",activeInterview:null,backendEnabled:!1,selectedDeploymentId:null,initialCheckpointId:null,checkpointRefreshKey:0,refreshTrigger:0,runtimeErrors:[],workspaceReady:!1,initProject:b=>{a({projectId:b.id,projectName:b.name,entryPoint:b.settings?.previewEntryPoint,projectRuntime:b.settings?.runtime,lastSavedAt:b.lastSavedAt??null,isDirty:!1})},markDirty:()=>a({isDirty:!0}),markClean:()=>a({isDirty:!1}),bumpRefreshTrigger:()=>a(a=>({refreshTrigger:a.refreshTrigger+1})),bumpModelConfig:()=>a(a=>({modelConfigVersion:a.modelConfigVersion+1})),incrementCheckpointRefresh:()=>a(a=>({checkpointRefreshKey:a.checkpointRefreshKey+1})),updateProjectSettings:b=>{a(a=>({projectRuntime:b.runtime??a.projectRuntime,entryPoint:b.previewEntryPoint??a.entryPoint,refreshTrigger:a.refreshTrigger+1}))},setMode:c=>{let d=b().mode;a({mode:c}),d!==c&&(0,i.u4)("mode_switch",{from:d,to:c}),b().generating||b().resetOrchestrator()},setActiveInterview:c=>{a({activeInterview:c}),b().projectId},setBackendEnabled:c=>{a({backendEnabled:c}),b().projectId},setDeployment:b=>a({selectedDeploymentId:b}),setFocusContext:b=>a({focusContext:b}),setRuntimeErrors:b=>a({runtimeErrors:b}),resetProject:()=>{b().generating||a({projectId:"",projectName:"",isDirty:!1,saveInProgress:!1,lastSavedAt:null,entryPoint:void 0,projectRuntime:void 0,focusContext:null,activeInterview:null,backendEnabled:!1,selectedDeploymentId:null,initialCheckpointId:null,checkpointRefreshKey:0,refreshTrigger:0,runtimeErrors:[],workspaceReady:!1})}}))(...a),...(0,K.x)(...a)}))},6027:(a,b,c)=>{c.d(b,{A:()=>e});var d=c(21124);c(38301);let e=[{id:"welcome",title:"Welcome to Open Source Web Studio",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Let's take a guided tour of the workspace so you can see how projects, agents, and saves all fit together."}),(0,d.jsx)("p",{children:"The tour takes under two minutes and you can skip at any time."})]}),location:"project-manager",primaryLabel:"Start tour",secondaryLabel:"Skip"},{id:"projects-overview",title:"Projects at a Glance",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"This is your project gallery. Recent work appears here with quick actions for opening, duplicating, or exporting."}),(0,d.jsx)("p",{children:"I've loaded a demo project so you can explore without setting anything up."})]}),location:"project-manager",target:'[data-tour-id="projects-list"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"create-project",title:"Creating a Project",body:(0,d.jsx)("div",{className:"space-y-2 text-sm text-muted-foreground",children:(0,d.jsx)("p",{children:"Use the New Project button to start fresh. The dialog lets you name the project and add an optional description."})}),location:"project-manager",target:'[data-tour-id="new-project-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"project-controls",title:"Exporting a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Click the dropdown menu on any project card to access export options. You can export as a ZIP for deployment or JSON for backup."}),(0,d.jsx)("p",{children:"Projects can also be duplicated or deleted from this menu."})]}),location:"project-manager",target:'[data-tour-id="project-export-json"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"edit-project",title:"Editing a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"To get to the workspace and start editing, simply click on the project card. This will open the full development environment."}),(0,d.jsx)("p",{children:"Click Next to enter the workspace and continue the tour."})]}),location:"project-manager",target:'[data-tour-id="project-card"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-overview",title:"Workspace Layout",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The workspace has four main areas: the assistant conversation, the virtual file explorer, your editor tabs, and the live preview."}),(0,d.jsx)("p",{children:"The VFS works like a project file tree—add HTML, CSS, JS, or assets and the agent can edit them just like local files."})]}),location:"workspace",target:'[data-tour-id="workspace-panels"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-edit",title:"See the Agent in Action",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'I\'ll request the agent to change the color of "Our Services" button to a green accent and the agent performs the task.'}),(0,d.jsx)("p",{children:"This mimics what you will see when asking the agent to perform tasks."})]}),location:"workspace",target:'[data-tour-id="assistant-panel"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-focus",title:"Element Focus Tool",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The crosshair tool in the preview panel lets you select and focus on specific elements in your design."}),(0,d.jsx)("p",{children:"Click it to activate element selection mode, then click any element in the preview to highlight it."})]}),location:"workspace",target:'[data-tour-id="focus-crosshair-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-checkpoint",title:"Checkpoints & Manual Saves",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'"Discard Changes" reverts everything back to your last manual save in one click.'}),(0,d.jsx)("p",{children:"The chevron next to it opens the Checkpoints panel, where you can browse and restore any earlier checkpoint — auto-saves are made after every AI task."}),(0,d.jsx)("p",{children:"If you like the result, use the Save button to lock it in as your manual checkpoint."})]}),location:"workspace",target:'[data-tour-id="discard-changes-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"clear-conversation",title:"Clear Conversation",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The agent will have the last tasks and responses in memory. You can clear it with the trashcan button to start fresh."}),(0,d.jsx)("p",{children:"This removes the conversation history but keeps your project files intact."})]}),location:"workspace",target:'[data-tour-id="clear-chat-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"provider-settings",title:"Connect Your Provider",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsxs)("p",{children:["On a HuggingFace Space, the quickest start is the ",(0,d.jsx)("strong",{children:"Sign in with HuggingFace"})," button on the model selector below. One click and a capable default model is ready."]}),(0,d.jsx)("p",{children:"Otherwise, add any supported provider under Connections and pick a model. You can return here anytime from the header menu."}),(0,d.jsx)("p",{className:"text-xs text-orange-500/90",children:"Privacy note: Remote LLM providers (OpenAI, Anthropic, etc.) will receive your code when generating. For complete privacy, use local models with Ollama or LM Studio."})]}),location:"workspace",target:'[data-tour-id="provider-settings-trigger"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"wrap-up",title:"You're Ready!",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"That's the basics—prompt the agent, preview updates, and save when you're happy. You can replay this tour from the Help menu anytime."}),(0,d.jsx)("p",{children:"Have fun building! Let me know what you ship."})]}),location:"workspace",showBack:!0,primaryLabel:"Finish",secondaryLabel:"Skip"}]},7246:(a,b,c)=>{c.d(b,{S:()=>i});var d=c(21124),e=c(38301),f=c(89339),g=c(71613),h=c(15514);let i=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.bL,{ref:c,className:(0,h.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",a),...b,children:(0,d.jsx)(f.C1,{className:(0,h.cn)("flex items-center justify-center text-current"),children:(0,d.jsx)(g.A,{className:"h-4 w-4"})})}));i.displayName=f.bL.displayName},9188:(a,b,c)=>{c.d(b,{SQ:()=>i,_2:()=>j,mB:()=>k,rI:()=>g,ty:()=>h});var d=c(21124);c(38301);var e=c(66848),f=c(15514);function g({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dropdown-menu",...a})}function h({...a}){return(0,d.jsx)(e.l9,{"data-slot":"dropdown-menu-trigger",...a})}function i({className:a,sideOffset:b=4,...c}){return(0,d.jsx)(e.ZL,{children:(0,d.jsx)(e.UC,{"data-slot":"dropdown-menu-content",sideOffset:b,className:(0,f.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-[100] max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-lg",a),...c})})}function j({className:a,inset:b,variant:c="default",...g}){return(0,d.jsx)(e.q7,{"data-slot":"dropdown-menu-item","data-inset":b,"data-variant":c,className:(0,f.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...g})}function k({className:a,...b}){return(0,d.jsx)(e.wv,{"data-slot":"dropdown-menu-separator",className:(0,f.cn)("bg-border -mx-1 my-1 h-px",a),...b})}},14258:(a,b,c)=>{c.d(b,{V:()=>j});var d=c(21124),e=c(38301),f=c(95919),g=c(19217),h=c(14263),i=c(6027);function j({location:a}){let{state:b,next:c,previous:j,skip:k}=(0,f.C)(),{status:l,currentStep:m,stepKey:n,isBusy:o,stepIndex:p}=b,[q,r]=(0,e.useState)(null),s=i.A.length,t=(0,e.useMemo)(()=>!!m&&!!o&&("workspace-edit"===m.id||"workspace-focus"===m.id||"workspace-checkpoint"===m.id),[m,o]);if("running"!==l||!m||m.location!==a)return null;let u=m.primaryLabel??"Next",v=m.secondaryLabel??"Skip";return(0,d.jsxs)("div",{className:"fixed inset-0 z-[2000] pointer-events-auto",children:[(0,d.jsx)("div",{className:"absolute inset-0 bg-background/30"}),q&&(0,d.jsx)("div",{className:"pointer-events-none fixed rounded-xl border-2 border-primary ring-4 ring-primary/30 transition-all animate-ring-opacity",style:{top:q.top,left:q.left,width:q.width,height:q.height}}),(0,d.jsx)("div",{className:"absolute bottom-10 left-1/2 flex w-full max-w-xl -translate-x-1/2 flex-col gap-4 px-4",children:(0,d.jsxs)("div",{className:"pointer-events-auto rounded-2xl border bg-background/95 p-6 shadow-2xl",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,d.jsx)("h3",{className:"text-lg font-semibold text-foreground",children:m.title}),(0,d.jsxs)("span",{className:"text-sm text-muted-foreground font-medium",children:[p+1,"/",s]})]}),(0,d.jsx)("div",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:m.body})]}),o&&(0,d.jsx)(h.A,{className:"h-5 w-5 animate-spin text-primary"})]}),(0,d.jsxs)("div",{className:"mt-6 flex items-center justify-between",children:[m.showBack?(0,d.jsx)(g.$,{variant:"ghost",onClick:j,disabled:o,children:"Back"}):(0,d.jsx)("div",{}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(g.$,{variant:"ghost",onClick:k,children:v}),(0,d.jsx)(g.$,{onClick:c,disabled:t,children:u})]})]})]})})]})}},14851:(a,b,c)=>{c.d(b,{F$:()=>h,HK:()=>f,KO:()=>g});var d=c(47247),e=c(57771);function f(a){if(d.configManager.getProviderApiKey(a))return!0;let b=(0,e.B)(a);return"local"===b?!!d.configManager.getCachedModels(a):"custom"===b&&!(0,e.sO)(a).apiKeyRequired&&!!d.configManager.getCachedModels(a)}function g(){return(0,e.OM)().filter(a=>f(a.id)).map(a=>a.id)}function h(){return(0,e.OM)().some(a=>f(a.id))}},15649:(a,b,c)=>{c.d(b,{T:()=>m});var d=c(21124),e=c(38301),f=c.n(e),g=c(45798),h=c(23415),i=c(15514),j=c(78583),k=c(42378);function l(a){return a.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}function m({content:a,className:b,skipNormalization:c=!1}){let e=(0,k.useRouter)(),m=c?a:function(a){if(!a||"string"!=typeof a)return"";let b=a.split("\n"),c=[],d=!1,e=0,f=a=>{let b=a.trim();return/^```/.test(b)},g=a=>{let b=a.trim();return/^[-*+]\s/.test(b)||/^\d+\.\s/.test(b)},h=a=>/^\s*>/.test(a),i=a=>{let b=a.trim();return!!b&&!(b.length<3)&&[/^(const|let|var|function|class|import|export|return|if|for|while)\s/,/^[a-zA-Z_$][a-zA-Z0-9_$]*\s*[=:({]/,/[{};()[\]]/,/^\/\//,/^#/].some(a=>a.test(b))};for(let a=0;a=4&&!i(j)||k>=2&&k<4){c.push(j.trim());continue}c.push(j)}return c.join("\n").trim()}(a),n=f().useRef(null);return(0,d.jsx)("div",{ref:n,className:(0,i.cn)("prose prose-sm dark:prose-invert max-w-none",b),children:(0,d.jsx)(g.oz,{remarkPlugins:[h.A],components:{h1:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h1",{id:b,className:"text-3xl font-bold mb-4 mt-8 first:mt-0",children:a})},h2:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h2",{id:b,className:"text-2xl font-bold mb-3 mt-8 pb-2 border-b border-border/50 first:mt-0",children:a})},h3:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h3",{id:b,className:"text-xl font-semibold mb-2 mt-6",children:a})},h4:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h4",{id:b,className:"text-lg font-semibold mb-2 mt-4",children:a})},p:({children:a})=>(0,d.jsx)("p",{className:"mb-4 leading-relaxed last:mb-0",children:a}),ul:({children:a})=>(0,d.jsx)("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:a}),ol:({children:a})=>(0,d.jsx)("ol",{className:"list-decimal pl-6 mb-4 space-y-2",children:a}),li:({children:a})=>(0,d.jsx)("li",{className:"text-sm leading-relaxed",children:a}),pre:({children:a,...b})=>{let c=f().Children.toArray(a).find(a=>f().isValidElement(a)&&"code"===a.type),e=c?.props?.className||"",g=/language-(\w+)/.exec(e),h=g?g[1]:null;return(0,d.jsxs)("div",{className:"relative mb-4 group",children:[h&&(0,d.jsx)("div",{className:"absolute top-2 right-2 px-2 py-1 text-xs font-medium text-muted-foreground bg-background/80 rounded border border-border/50 backdrop-blur-sm",children:h}),(0,d.jsx)("pre",{className:"p-4 rounded-lg bg-muted/50 border border-border/50 overflow-x-auto",...b,children:a})]})},code:({className:a,children:b,...c})=>/language-(\w+)/.exec(a||"")?(0,d.jsx)("code",{className:"font-mono text-xs block",...c,children:b}):(0,d.jsx)("code",{className:"px-1.5 py-0.5 rounded bg-muted/70 border border-border/30 font-mono text-xs",...c,children:b}),blockquote:({children:a})=>(0,d.jsx)("blockquote",{className:"border-l-4 border-primary/30 bg-muted/30 pl-4 pr-4 py-3 mb-4 italic text-muted-foreground rounded-r",children:a}),a:({href:a,children:b})=>{if(!a)return(0,d.jsx)("a",{children:b});let c=a.startsWith("?doc="),f=a.startsWith("?nav=");a.startsWith("#");let g=a.startsWith("http://")||a.startsWith("https://");return(0,d.jsxs)("a",{href:a,onClick:b=>{if(c)b.preventDefault(),e.push(`/${a}`);else if(f){b.preventDefault();let c=a.replace("?nav=","");window.dispatchEvent(new CustomEvent("nav-to-view",{detail:{view:c}})),e.push("/")}},className:(0,i.cn)("text-primary hover:underline cursor-pointer",g&&"inline-flex items-center gap-1"),target:g?"_blank":void 0,rel:g?"noopener noreferrer":void 0,children:[b,g&&(0,d.jsx)(j.A,{className:"h-3 w-3 inline"})]})},strong:({children:a})=>(0,d.jsx)("strong",{className:"font-semibold",children:a}),em:({children:a})=>(0,d.jsx)("em",{className:"italic",children:a}),hr:()=>(0,d.jsx)("hr",{className:"my-8 border-border"}),table:({children:a})=>(0,d.jsx)("div",{className:"overflow-x-auto mb-6 rounded-lg border border-border",children:(0,d.jsx)("table",{className:"min-w-full divide-y divide-border",children:a})}),thead:({children:a})=>(0,d.jsx)("thead",{className:"bg-muted/50",children:a}),tbody:({children:a})=>(0,d.jsx)("tbody",{className:"divide-y divide-border bg-background",children:a}),tr:({children:a})=>(0,d.jsx)("tr",{className:"hover:bg-muted/30 transition-colors",children:a}),th:({children:a})=>(0,d.jsx)("th",{className:"px-4 py-3 text-left text-xs font-semibold tracking-wide",children:a}),td:({children:a})=>(0,d.jsx)("td",{className:"px-4 py-3 text-sm",children:a})},children:m})})}},24780:(a,b,c)=>{c.d(b,{s:()=>y});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(15303),j=c(34941),k=c(78460),l=c(90771),m=c(52426),n=c(40284),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(33847),u=c(28241),v=c(71117);function w({scheduledFunction:a,edgeFunctions:b,isOpen:c,onClose:h,onSave:i}){let[j,k]=(0,e.useState)(a?.name||""),[l,m]=(0,e.useState)(a?.functionId||""),[n,p]=(0,e.useState)(a?.cronExpression||""),[w,x]=(0,e.useState)(a?.timezone||"UTC"),[y,z]=(0,e.useState)(a?.description||""),[A,B]=(0,e.useState)(a?.config?JSON.stringify(a.config,null,2):"{}"),[C,D]=(0,e.useState)(!1),[E,F]=(0,e.useState)(null),G=async()=>{if(F(null),!j.trim())return void F("Name is required");if(!/^[a-z0-9][a-z0-9-]*[a-z0-9]$|^[a-z0-9]$/.test(j))return void F("Name must be lowercase letters, numbers, and hyphens only");if(!l)return void F("Edge function selection is required");if(!n.trim())return void F("Cron expression is required");let b={};if(A.trim())try{let a=JSON.parse(A);if("object"!=typeof a||null===a||Array.isArray(a))return void F("Config must be a JSON object");b=a}catch{F("Config must be valid JSON");return}D(!0);try{await i({name:j.trim(),functionId:l,cronExpression:n.trim(),timezone:w.trim()||"UTC",description:y.trim()||void 0,config:b,enabled:a?.enabled??!0})}catch(a){F(a instanceof Error?a.message:"Failed to save scheduled function")}finally{D(!1)}};return(0,d.jsx)(q.lG,{open:c,onOpenChange:h,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg max-h-[85vh] flex flex-col",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Schedule":"Create Schedule"}),(0,d.jsx)(q.rr,{children:"Run an edge function on a cron schedule."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-name",children:"Name"}),(0,d.jsx)(r.p,{id:"sched-name",value:j,onChange:a=>k(a.target.value.toLowerCase()),placeholder:"daily-report",disabled:!!a})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-function",children:"Edge Function"}),(0,d.jsxs)(u.l6,{value:l,onValueChange:m,children:[(0,d.jsx)(u.bq,{children:(0,d.jsx)(u.yv,{placeholder:"Select a function..."})}),(0,d.jsx)(u.gC,{children:b.map(a=>(0,d.jsx)(u.eb,{value:a.id,children:a.name},a.id))})]}),0===b.length&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"No edge functions available. Create one in the Functions tab first."})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-cron",children:"Cron Expression"}),(0,d.jsx)(r.p,{id:"sched-cron",value:n,onChange:a=>p(a.target.value),placeholder:"0 8 * * *",className:"font-mono"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-tz",children:"Timezone"}),(0,d.jsx)(r.p,{id:"sched-tz",value:w,onChange:a=>x(a.target.value),placeholder:"UTC"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"e.g. UTC, America/New_York, Europe/London"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-desc",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"sched-desc",value:y,onChange:a=>z(a.target.value),placeholder:"What does this schedule do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-config",children:"Config JSON (optional)"}),(0,d.jsx)(t.T,{id:"sched-config",value:A,onChange:a=>B(a.target.value),placeholder:"{}",className:"font-mono text-sm h-20"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Custom data passed as the request body to the edge function."})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Cron Patterns ",(0,d.jsx)("span",{className:"font-normal text-muted-foreground",children:"(minimum 5 min interval)"})]}),(0,d.jsxs)("div",{className:"grid gap-1 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"*/5 * * * *"})," Every 5 minutes"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 * * * *"})," Every hour"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 8 * * *"})," Daily at 8am"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 * * 1"})," Every Monday at midnight"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 1 * *"})," First of every month"]})]})]}),E&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4 shrink-0"}),E]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:h,disabled:C,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:G,disabled:C,children:C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Schedule"})]})]})})}var x=c(15514);function y({deploymentId:a,dataProvider:b,workspaceId:c}){let q=c?`/api/w/${c}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)([]),[v,y]=(0,e.useState)(!0),[z,A]=(0,e.useState)(null),[B,C]=(0,e.useState)(null),[D,E]=(0,e.useState)(!1),F=async()=>{try{if(y(!0),A(null),b){let[a,c]=await Promise.all([b.listScheduled(),b.listEdgeFunctions()]);s(a),u(c)}else if(a){let[b,c]=await Promise.all([fetch(`${q}/admin/deployments/${a}/scheduled-functions`),fetch(`${q}/admin/deployments/${a}/functions`)]);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load scheduled functions")}if(!c.ok){let a=await c.json();throw Error(a.error||"Failed to load edge functions")}let d=await b.json(),e=await c.json();s(d.scheduledFunctions),u(e.functions)}}catch(a){A(a instanceof Error?a.message:"Failed to load scheduled functions")}finally{y(!1)}},G=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update scheduled function");await F()}catch(a){console.error("Failed to toggle scheduled function:",a)}},H=async c=>{if(confirm(`Delete scheduled function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete scheduled function");await F()}catch(a){console.error("Failed to delete scheduled function:",a)}},I=async c=>{try{if(b)await b.save(B?.id||null,c);else if(a)if(B){let b=await fetch(`${q}/admin/deployments/${a}/scheduled-functions/${B.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update scheduled function")}}else{let b=await fetch(`${q}/admin/deployments/${a}/scheduled-functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create scheduled function")}}else throw Error("No deployment ID available");C(null),E(!1),await F()}catch(a){throw a}},J=a=>a?("string"==typeof a?new Date(a):a).toLocaleString(void 0,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"N/A";return v?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):z?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:z}),(0,d.jsx)(o.$,{variant:"outline",onClick:F,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Scheduled Functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Schedule"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===r.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No scheduled functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Run edge functions on a cron schedule"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Schedule"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:r.map(a=>(0,d.jsx)("div",{className:(0,x.cn)("border rounded-lg p-4 transition-colors",!a.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-orange-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),(0,d.jsx)("span",{className:"text-xs px-1.5 py-0.5 rounded bg-orange-500/20 text-orange-600 shrink-0",children:a.cronExpression}),!a.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground flex-wrap",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Function: ",(0,d.jsx)("span",{className:"font-mono",children:(a=>{let b=t.find(b=>b.id===a);return b?.name||"Unknown"})(a.functionId)})]}),(0,d.jsxs)("span",{className:"shrink-0",children:["Next: ",J(a.nextRunAt)]}),a.lastStatus&&(0,d.jsxs)("span",{className:(0,x.cn)("shrink-0","success"===a.lastStatus?"text-green-600":"text-red-600"),children:["Last: ",a.lastStatus,a.lastRunAt&&` (${J(a.lastRunAt)})`]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(j.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>C(a),children:[(0,d.jsx)(k.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(p._2,{onClick:()=>G(a),children:a.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),(0,d.jsxs)(p._2,{onClick:()=>H(a),className:"text-destructive",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(D||B)&&(0,d.jsx)(w,{scheduledFunction:B,edgeFunctions:t,isOpen:!0,onClose:()=>{E(!1),C(null)},onSave:I})]})}},24886:(a,b,c)=>{c.d(b,{m:()=>n});var d=c(21124),e=c(38301),f=c(21564),g=c(14263),h=c(30887),i=c(11861),j=c(59268),k=c(18310),l=c(19217),m=c(45523);function n({deploymentId:a,queryEndpoint:b,workspaceId:c}){let n=c?`/api/w/${c}`:"/api",[o,p]=(0,e.useState)("SELECT * FROM "),[q,r]=(0,e.useState)(!1),[s,t]=(0,e.useState)(null),[u,v]=(0,e.useState)([]),[w,x]=(0,e.useState)(!1),{resolvedTheme:y}=(0,m.D)(),[z,A]=(0,e.useState)(!1),B=(0,e.useCallback)(a=>{v(b=>{let c=[a,...b.filter(b=>b!==a)].slice(0,20);return localStorage.setItem("osw-sql-history",JSON.stringify(c)),c})},[]),C=(0,e.useCallback)(async()=>{if(!o.trim())return;r(!0),t(null);let c=Date.now();try{let d=b||`${n}/admin/deployments/${a}/database/query`,e=await fetch(d,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:o.trim()})}),f=await e.json(),g=Date.now()-c;e.ok?(t({success:!0,columns:f.columns,rows:f.rows,rowsAffected:f.rowsAffected,executionTime:g}),B(o.trim())):t({success:!1,error:f.error||"Query failed",executionTime:g})}catch(a){t({success:!1,error:a instanceof Error?a.message:"Query failed",executionTime:Date.now()-c})}finally{r(!1)}},[o,a,B]),D=(0,e.useCallback)(a=>{a.addCommand(2051,()=>{C()})},[C]);return z?(0,d.jsxs)("div",{className:"h-full flex flex-col gap-4",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(l.$,{onClick:C,disabled:q||!o.trim(),size:"sm",children:[q?(0,d.jsx)(g.A,{className:"h-4 w-4 animate-spin mr-1"}):(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Execute"]}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Ctrl/Cmd + Enter"})]}),(0,d.jsxs)(l.$,{variant:"ghost",size:"sm",onClick:()=>x(!w),children:[(0,d.jsx)(i.A,{className:"h-4 w-4 mr-1"}),"History"]})]}),w&&u.length>0&&(0,d.jsx)("div",{className:"border rounded-lg bg-background shadow-lg max-h-40 overflow-auto",children:u.map((a,b)=>(0,d.jsx)("button",{onClick:()=>{p(a),x(!1)},className:"w-full text-left px-3 py-2 text-sm font-mono hover:bg-muted border-b last:border-0 truncate",children:a},b))}),(0,d.jsx)("div",{className:"h-32 border rounded-lg overflow-hidden",children:(0,d.jsx)(f.Ay,{language:"sql",theme:"dark"===y?"vs-dark":"light",value:o,onChange:a=>p(a||""),onMount:D,options:{minimap:{enabled:!1},fontSize:13,lineNumbers:"off",folding:!1,scrollBeyondLastLine:!1,wordWrap:"on",automaticLayout:!0}})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden border rounded-lg",children:null===s?(0,d.jsx)("div",{className:"h-full flex items-center justify-center text-muted-foreground text-sm",children:"Execute a query to see results"}):s.success?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 bg-muted/30 border-b text-sm",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-green-500"}),s.rows&&s.rows.length>0?(0,d.jsxs)("span",{children:[s.rows.length," row",1!==s.rows.length?"s":""]}):void 0!==s.rowsAffected&&s.rowsAffected>0?(0,d.jsxs)("span",{children:[s.rowsAffected," row",1!==s.rowsAffected?"s":""," affected"]}):(0,d.jsx)("span",{children:"Query executed successfully"}),(0,d.jsxs)("span",{className:"text-muted-foreground",children:["(",s.executionTime,"ms)"]})]}),s.columns&&s.columns.length>0&&s.rows?(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{className:"sticky top-0 bg-muted",children:(0,d.jsx)("tr",{children:s.columns.map((a,b)=>(0,d.jsx)("th",{className:"text-left p-2 font-medium border-r last:border-0",children:a},b))})}),(0,d.jsx)("tbody",{children:s.rows.map((a,b)=>(0,d.jsx)("tr",{className:"border-t hover:bg-muted/30",children:a.map((a,b)=>(0,d.jsx)("td",{className:"p-2 font-mono text-xs border-r last:border-0 max-w-xs truncate",children:null===a?(0,d.jsx)("span",{className:"text-muted-foreground italic",children:"NULL"}):"object"==typeof a?JSON.stringify(a):String(a)},b))},b))})]})}):null]}):(0,d.jsxs)("div",{className:"h-full flex flex-col items-center justify-center gap-2 p-4",children:[(0,d.jsx)(k.A,{className:"h-6 w-6 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-destructive font-medium",children:"Query Error"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground text-center max-w-md",children:s.error})]})})]}):(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)(g.A,{className:"h-6 w-6 animate-spin"})})}},26789:(a,b,c)=>{c.d(b,{L:()=>q});var d=c(21124),e=c(38301),f=c(6636),g=c(12897),h=c(77442),i=c(19217),j=c(7629),k=c(33847),l=c(53199),m=c(42830),n=c(79944),o=c(81100),p=c(3663);function q({skill:a,mode:b,onSave:c,onCancel:q}){let[r,s]=(0,e.useState)(""),[t,u]=(0,e.useState)(""),[v,w]=(0,e.useState)(""),[x,y]=(0,e.useState)(""),[z,A]=(0,e.useState)("form"),[B,C]=(0,e.useState)(!1),D=async()=>{C(!0);try{let{frontmatter:d}=(0,g.N1)(x);"create"===b?(await f.skillsService.createSkill(x),(0,h.u4)("skill_created"),m.toast.success(`Created skill: ${d.name}`)):a&&(await f.skillsService.updateSkill(a.id,x),m.toast.success(`Updated skill: ${d.name}`)),c()}catch(b){let a=b instanceof Error?b.message:"Failed to save skill";m.toast.error(a)}finally{C(!1)}};return(0,d.jsxs)("div",{className:"flex flex-col bg-background h-[inherit]",children:[(0,d.jsx)("div",{className:"border-b px-6 py-4 shrink-0",children:(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(i.$,{variant:"ghost",size:"sm",onClick:q,children:(0,d.jsx)(n.A,{className:"w-4 h-4"})}),(0,d.jsxs)("div",{children:[(0,d.jsx)("h1",{className:"text-2xl font-bold",children:"create"===b?"Create New Skill":"Edit Skill"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Define specialized knowledge for the AI assistant"})]})]}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(i.$,{variant:"outline",onClick:q,children:"Cancel"}),(0,d.jsxs)(i.$,{onClick:D,disabled:B,children:[(0,d.jsx)(o.A,{className:"w-4 h-4 mr-2"}),B?"Saving...":"Save Skill"]})]})]})}),(0,d.jsxs)("div",{className:"flex-1 flex flex-col overflow-auto",children:[(0,d.jsx)("div",{className:"border-b px-6 shrink-0",children:(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{onClick:()=>A("form"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"form"===z?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Form Editor"}),(0,d.jsx)("button",{onClick:()=>A("raw"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"raw"===z?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Raw Markdown"})]})}),"form"===z&&(0,d.jsx)("div",{className:"flex-1 overflow-y-auto px-6 py-4",children:(0,d.jsxs)("div",{className:"space-y-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"name",children:"Skill Name *"}),(0,d.jsx)(j.p,{id:"name",placeholder:"e.g., react-hooks, python-testing, ui-design",value:r,onChange:a=>s(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Lowercase with hyphens (will be used as file name)"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"description",children:"Description *"}),(0,d.jsx)(j.p,{id:"description",placeholder:"Brief description of what this skill covers",value:t,onChange:a=>u(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Max 200 characters - shown in skills list"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"markdown",children:"Skill Content *"}),(0,d.jsx)(k.T,{id:"markdown",placeholder:"Write the skill content in markdown format... ## Guidelines - Guideline 1 - Guideline 2 ## Examples ```javascript // Example code ```",value:v,onChange:a=>w(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[400px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Markdown content that the AI will read when using this skill"})]}),(0,d.jsxs)("div",{className:"bg-muted/50 rounded-lg p-4",children:[(0,d.jsxs)("h3",{className:"font-semibold mb-2 flex items-center gap-2",children:[(0,d.jsx)(p.A,{className:"w-4 h-4"}),"Tips for Writing Skills"]}),(0,d.jsxs)("ul",{className:"text-sm text-muted-foreground space-y-1 ml-5 list-disc",children:[(0,d.jsx)("li",{children:"Be specific and actionable - provide clear guidelines and examples"}),(0,d.jsx)("li",{children:"Use markdown formatting for better readability"}),(0,d.jsx)("li",{children:"Include code examples where relevant"}),(0,d.jsx)("li",{children:"Focus on practical knowledge the AI can apply"}),(0,d.jsx)("li",{children:"Keep it concise but comprehensive"})]})]})]})}),"raw"===z&&(0,d.jsx)("div",{className:"flex-1 overflow-auto px-6 py-4",children:(0,d.jsx)("div",{className:"max-w-4xl",children:(0,d.jsxs)("div",{children:[(0,d.jsx)(l.J,{htmlFor:"raw-content",children:"Raw SKILL.md Content"}),(0,d.jsx)(k.T,{id:"raw-content",value:x,onChange:a=>(a=>{y(a);try{let{frontmatter:b,markdown:c}=(0,g.N1)(a);s(b.name),u(b.description),w(c)}catch(a){}})(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[600px]",spellCheck:!1}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Direct editing of the SKILL.md file (YAML frontmatter + markdown)"})]})})})]})]})}},27593:(a,b,c)=>{c.d(b,{W9:()=>j,Y6:()=>l,av:()=>k});var d=c(47247),e=c(57771),f=c(13974),g=c(60572),h=c(38190),i=c(15514);async function j(a){let b=(0,e.sO)(a),c=d.configManager.getProviderApiKey(a);if(b.apiKeyRequired&&!c)return b.models??[];let j=d.configManager.getCachedModels(a);if(j){let b=j.models;return"openrouter"===a&&(0,h.V)("openrouter",b),b}let k=[];try{if("openrouter"===a){let a=await (0,g.QF)();(0,h.b)(a),k=a.map(a=>{let b=a.pricing?.prompt?Number(a.pricing.prompt):void 0,c=a.pricing?.completion?Number(a.pricing.completion):void 0,d=a.pricing?.internal_reasoning?Number(a.pricing.internal_reasoning):void 0,e=a=>{if(void 0!==a&&Number.isFinite(a))return 1e6*a},f=e(b),g=e(c),h=e(d),i=a.architecture?.input_modalities,j=a.architecture?.output_modalities;return{id:a.id,name:a.name,description:(a=>{if("string"==typeof a)return a;if(a&&"object"==typeof a){let b=["description","name","summary"].map(b=>a[b]).find(a=>"string"==typeof a);if(b)return b;try{return JSON.stringify(a)}catch{}}return null==a?"":String(a)})(a.description),contextLength:a.context_length,maxTokens:a.top_provider?.max_completion_tokens,supportsFunctions:a.supported_parameters?.includes("tools"),supportsVision:i?.includes("image"),supportsReasoning:a.supported_parameters?.includes("reasoning"),...i?{inputModalities:i}:{},...j?{outputModalities:j}:{},pricing:void 0!==f&&void 0!==g?{input:f,output:g,reasoning:h}:void 0}})}else if("huggingface"===a){try{let a=await fetch("https://router.huggingface.co/v1/models");a.ok&&(k=((await a.json()).data||[]).map(a=>{let b,c=a.providers||[],d=c.find(a=>a.supports_tools&&"live"===a.status)||c.find(a=>"live"===a.status)||c[0],e=d?.context_length||32768,f=c.some(a=>a.supports_tools),g=a.architecture?.input_modalities,h=a.architecture?.output_modalities,i=g?.includes("image");return d?.pricing?.input!=null&&d?.pricing?.output!=null&&(b={input:d.pricing.input,output:d.pricing.output}),{id:a.id,name:a.id.split("/").pop()||a.id,contextLength:e,supportsFunctions:f,supportsVision:i,...g?{inputModalities:g}:{},...h?{outputModalities:h}:{},pricing:b}}))}catch(a){i.v.error("HuggingFace models fetch error:",a)}k.length>0&&(0,h.V)("huggingface",k)}else b.supportsModelDiscovery?k=(await (0,f.c)(c||void 0,a,b.baseUrl)).map(a=>{let b="string"==typeof a?a:a.id,c="object"==typeof a&&a.contextLength?a.contextLength:128e3,d="object"==typeof a&&a.inputModalities?a.inputModalities:void 0;return{id:b,name:b.split("/").pop()||b,contextLength:c,supportsFunctions:!0,...d?{inputModalities:d,supportsVision:d.includes("image")}:{}}}):b.models&&(k=b.models);k.length>0&&(d.configManager.setCachedModels(a,k),"openrouter"===a&&(0,h.V)("openrouter",k))}catch(c){return i.v.error(`loadProviderModels: failed to load models for ${a}:`,c),b.models??[]}return k}async function k(a,b,c,d=j){let e=await Promise.allSettled(b.map(async a=>{let b=await d(a);return{provider:a,models:b}})),f=[];for(let a of e){if("rejected"===a.status){i.v.error("modelsForSlot: provider load failed:",a.reason);continue}let{provider:b,models:c}=a.value;for(let a of c)f.push({provider:b,model:a})}return c?.all?f:f.filter(({model:b})=>l(a,b))}function l(a,b){let c=b.outputModalities??["text"],d=b.inputModalities??[];switch(a){case"agent":return c.includes("text");case"imageGen":return c.includes("image");case"voiceInput":return d.includes("audio");default:return!1}}},30451:(a,b,c)=>{c.d(b,{M:()=>ax});var d=c(21124),e=c(38301),f=c(11482),g=c(19217),h=c(49308),i=c(77850),j=c(15350),k=c(80196),l=c(2510),m=c(75234),n=c(94104),o=c(65893),p=c(74097),q=c(94684),r=c(71117),s=c(91044),t=c(97950),u=c(84220),v=c(62781),w=c(19710),x=c(8294),y=c(59405),z=c(85351),A=c(87251),B=c(97518),C=c(15514),D=c(42378),E=c(30758),F=c(45334),G=c(9188),H=c(22544);let I=[{id:"dashboard",label:"Dashboard",icon:i.A,path:"dashboard"},{id:"projects",label:"Projects",icon:j.A,path:"projects",hasRecentProjects:!0},{id:"deployments",label:"Deployments",icon:k.A,path:"deployments",serverModeOnly:!0},{id:"templates",label:"Templates",icon:l.A,path:"templates"},{id:"skills",label:"Skills",icon:m.A,path:"skills"},{id:"interviews",label:"Interviews",icon:n.A,path:"interviews"},{id:"users",label:"Users",icon:o.A,path:"users",serverModeOnly:!0,adminOnly:!0,managedOnly:!0},{id:"docs",label:"Docs",icon:p.A,path:"docs",subItems:B.P.map(a=>({id:a.id,label:a.title,icon:a.icon,file:a.file}))},{id:"settings",label:"Settings",icon:q.A,path:"settings",subItems:[{id:"application",label:"Application",icon:q.A},{id:"model",label:"Provider & Model",icon:m.A}]},{id:"tour",label:"Guided Tour",icon:r.A,action:"start-tour"},{id:"tester",label:"Benchmark",icon:s.A,path:"/test-generation"},{id:"about",label:"About",icon:r.A,action:"open-about"},{id:"discord",label:"Discord",icon:A.E,href:"https://discord.gg/mAJ8Ss4u"},{id:"github",label:"GitHub",icon:t.A,href:"https://github.com/o-stahl/osw-studio"}],J=process.env.NEXT_PUBLIC_GATEWAY_URL;function K({currentView:a,workspaceId:b,onNavigate:c,onProjectSelect:f,onStartTour:i,onOpenAbout:k,onOpenSettings:l,onServerSync:m,onLogoClick:n,onPinnedChange:o,onHoverChange:p,onCollapsedChange:q,mobileOpen:r=!1,onMobileOpenChange:s}){let t=(0,D.useRouter)(),u=(0,D.useSearchParams)(),v=u.get("doc"),w=u.get("settings"),[A,B]=(0,e.useState)(!0),[F,G]=(0,e.useState)(!1),[H,K]=(0,e.useState)([]),[L,M]=(0,e.useState)(!0),[N,O]=(0,e.useState)(()=>{let b=new Set;return"docs"===a&&b.add("docs"),"projects"===a&&b.add("projects"),"settings"===a&&b.add("settings"),b}),[P,Q]=(0,e.useState)(!1),[R,S]=(process.env.NEXT_PUBLIC_DESKTOP,(0,e.useState)(!1)),[T,U]=(0,e.useState)(!1),V=!T&&!A&&!F,W=()=>{let a=!A;B(a),localStorage.setItem("osw-admin-sidebar-pinned",String(a)),o?.(a)},X=!!J,Y=I.filter(a=>!a.serverModeOnly&&(!a.adminOnly||R)&&(!a.managedOnly||X)),Z=async a=>{if(s?.(!1),a.href)window.open(a.href,"_blank","noopener,noreferrer");else if(a.path)a.path.startsWith("/")?t.push(a.path):(t.push("/"),c(a.id));else if("start-tour"===a.action&&i)i();else if("open-about"===a.action&&k)k();else if("open-settings"===a.action&&l)l();else if("server-sync"===a.action&&m)m();else if("logout"===a.action)try{(await fetch("/api/auth/logout",{method:"POST"})).ok&&t.push("/admin/login")}catch(a){console.error("Logout failed:",a)}};return(0,d.jsxs)(d.Fragment,{children:[r&&(0,d.jsx)("div",{className:"md:hidden fixed inset-0 bg-black/50 z-40",onClick:()=>s?.(!1)}),(0,d.jsxs)("div",{className:(0,C.cn)("flex flex-col h-screen bg-card transition-all duration-300","border-l md:border-l-0 md:border-r","md:relative md:left-0",A?"md:relative":"md:absolute md:left-0 md:top-0 md:z-40 md:shadow-lg","fixed right-0 top-0 z-50 w-60",V?"":"md:w-60",r?"translate-x-0":"translate-x-full md:translate-x-0"),style:{width:V?"56px":void 0},onMouseEnter:()=>{T||A||(G(!0),p?.(!0))},onMouseLeave:()=>{T||A||(G(!1),p?.(!1))},children:[(0,d.jsxs)("button",{onClick:()=>{T?r&&s?.(!1):W()},onMouseEnter:()=>!T&&Q(!0),onMouseLeave:()=>!T&&Q(!1),className:(0,C.cn)("p-3 border-b flex items-center gap-3 h-[54px] overflow-hidden w-full","hover:bg-accent/50 transition-colors cursor-pointer",V&&"justify-center"),children:[(0,d.jsxs)("div",{className:"relative w-6 h-6 flex items-center justify-center flex-shrink-0",children:[(0,d.jsx)(h.g,{width:24,height:24,className:(0,C.cn)("transition-opacity absolute",P&&"opacity-0")}),A?(0,d.jsx)(x.A,{className:(0,C.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")}):(0,d.jsx)(y.A,{className:(0,C.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")})]}),!V&&(0,d.jsxs)("div",{className:"flex flex-col",children:[(0,d.jsx)("span",{className:"text-sm font-semibold whitespace-nowrap leading-none",children:P&&!A?"Pin":"Open\xa0Source Web\xa0Studio"}),!(P&&!A)&&(0,d.jsx)("span",{className:"text-[10px] leading-[10px] text-muted-foreground text-left mt-0.5",children:`v${E.rE}`})]})]}),!1,(0,d.jsx)("nav",{className:"flex-1 p-2 space-y-1 overflow-y-auto",children:Y.map(e=>{let h=e.icon,i=a===e.id,k=e.subItems&&e.subItems.length>0||e.hasRecentProjects,l=N.has(e.id);return(0,d.jsx)("div",{children:(0,d.jsxs)("div",{className:(0,C.cn)("p-1",l&&k&&"bg-muted rounded-2xl"),children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsxs)(g.$,{variant:"ghost",style:i&&!k?{backgroundColor:"var(--sidebar-active-surface)"}:void 0,className:(0,C.cn)("w-full",V?"justify-center px-2":"justify-start",!V&&k&&"pr-8",i&&!k&&"font-semibold"),onClick:()=>{k&&a===e.id||Z(e)},title:V?e.label:void 0,children:[(0,d.jsx)(h,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&e.label]}),!V&&k&&(0,d.jsx)("button",{className:(0,C.cn)("absolute right-2 top-1/2 -translate-y-1/2","p-1 rounded hover:bg-accent transition-colors"),onClick:a=>{var b;a.preventDefault(),a.stopPropagation(),b=e.id,O(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},children:(0,d.jsx)(z.A,{className:(0,C.cn)("h-4 w-4 transition-transform",l&&"rotate-180")})})]}),e.hasRecentProjects&&l&&(0,d.jsx)("div",{className:(0,C.cn)("mt-1 space-y-1",V?"flex flex-col items-center":"ml-4"),children:L?(0,d.jsx)(d.Fragment,{children:[1,2,3].map(a=>(0,d.jsxs)("div",{className:(0,C.cn)("flex items-center gap-2",V?"justify-center p-1":"h-8 px-2"),children:[(0,d.jsx)("div",{className:"h-3 w-3 bg-muted-foreground/20 rounded animate-pulse"}),!V&&(0,d.jsx)("div",{className:"h-3 flex-1 bg-muted-foreground/20 rounded animate-pulse"})]},a))}):H.length>0?H.map(a=>(0,d.jsxs)(g.$,{variant:"ghost",size:"sm",className:(0,C.cn)(V?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{s?.(!1),f(a)},title:a.name,children:[(0,d.jsx)(j.A,{className:(0,C.cn)("h-3 w-3 flex-shrink-0",!V&&"mr-2")}),!V&&(0,d.jsx)("span",{className:"truncate",children:a.name})]},a.id)):!V&&(0,d.jsx)("div",{className:"px-2 py-1 text-xs text-muted-foreground",children:"No recent projects"})}),e.subItems&&l&&(0,d.jsx)("div",{className:(0,C.cn)("mt-1 space-y-1",V?"flex flex-col items-center":"ml-4"),children:e.subItems.map(a=>{let f=a.icon,h=(b,a.file?v===a.id:"settings"===e.id&&w===a.id);return(0,d.jsxs)(g.$,{variant:h?"default":"ghost",size:"sm",className:(0,C.cn)(V?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{s?.(!1),a.file?t.push(`/?doc=${a.id}`):"settings"===e.id?t.push(`/?settings=${a.id}`):t.push("/"),c(e.id)},title:V?a.label:void 0,children:[(0,d.jsx)(f,{className:(0,C.cn)("h-3 w-3",!V&&"mr-2")}),!V&&a.label]},a.id)})})]})},e.id)})}),!1,(0,d.jsx)("div",{className:"hidden md:block border-t p-2",children:(0,d.jsx)(g.$,{variant:"ghost",size:"sm",className:(0,C.cn)("w-full",V?"justify-center px-2":"justify-start"),onClick:W,title:V?A?"Unpin sidebar":"Pin sidebar":void 0,children:A?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(x.A,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&"Unpin"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(y.A,{className:(0,C.cn)("h-4 w-4",!V&&"mr-2")}),!V&&"Pin"]})})})]})]})}function L(a){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"w-full h-full bg-card"}),children:(0,d.jsx)(K,{...a})})}[u.A,...J?[{id:"account",label:"Account",icon:v.A,href:`${J}/account`}]:[],w.A];var M=c(91032),N=c(47089),O=c(47247),P=c(33305),Q=c(1776),R=c(16945),S=c(25345),T=c(53256),U=c(70584),V=c(24417),W=c(68877);function X({items:a}){let b=a.filter(a=>"synced"===a.status).length,c=a.filter(a=>"local-newer"===a.status).length,e=a.filter(a=>"server-newer"===a.status).length,f=a.filter(a=>"conflict"===a.status).length,g=a.filter(a=>"local-only"===a.status).length,h=a.filter(a=>"server-only"===a.status).length,i=[];return b>0&&i.push(`${b} synced`),c>0&&i.push(`${c} local newer`),e>0&&i.push(`${e} server newer`),f>0&&i.push(`${f} conflicts`),g>0&&i.push(`${g} local only`),h>0&&i.push(`${h} server only`),(0,d.jsx)("div",{className:"text-sm text-muted-foreground",children:i.join(", ")})}var Y=c(36736),Z=c(75219),$=c(66041),_=c(91292);let aa={synced:{label:"Synced",description:"Local and server are in sync. No action needed.",icon:Z.A,colorClass:"text-green-600 dark:text-green-400",bgClass:"bg-green-500/10"},"local-newer":{label:"Local newer",description:"You have local changes not yet on the server. Push to sync.",icon:U.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},"server-newer":{label:"Server newer",description:"Server has updates you don't have locally. Pull to get latest.",icon:V.A,colorClass:"text-orange-600 dark:text-orange-400",bgClass:"bg-orange-500/10"},conflict:{label:"Conflict",description:"Both local and server have changes. Push to overwrite server, or pull to discard local changes.",icon:R.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"},"local-only":{label:"Local only",description:"Only exists in your browser. Push to save to server.",icon:$.A,colorClass:"text-gray-600 dark:text-gray-400",bgClass:"bg-gray-500/10"},"server-only":{label:"Server only",description:"Only exists on server. Pull to download locally.",icon:u.A,colorClass:"text-purple-600 dark:text-purple-400",bgClass:"bg-purple-500/10"},syncing:{label:"Syncing...",description:"Currently syncing with server.",icon:S.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},error:{label:"Error",description:"Sync failed. Try again.",icon:_.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"}};function ab({status:a,showLabel:b=!0,size:c="sm",className:e}){let f=aa[a],g=f.icon,h=(0,d.jsxs)("span",{className:(0,C.cn)("inline-flex items-center gap-1 rounded-full font-medium cursor-help","sm"===c?"px-1.5 py-0.5":"px-2 py-1",f.bgClass,f.colorClass,"sm"===c?"text-xs":"text-sm",e),children:[(0,d.jsx)(g,{className:(0,C.cn)("sm"===c?"w-3.5 h-3.5":"w-4 h-4","syncing"===a&&"animate-spin")}),b&&(0,d.jsx)("span",{children:f.label})]});return(0,d.jsx)(Y.Bc,{delayDuration:300,children:(0,d.jsxs)(Y.m_,{children:[(0,d.jsx)(Y.k$,{asChild:!0,children:h}),(0,d.jsx)(Y.ZI,{side:"top",className:"max-w-xs",children:(0,d.jsx)("p",{className:"text-sm",children:f.description})})]})})}var ac=c(7246);function ad({item:a,selected:b,onSelectChange:c,onPush:e,onPull:f,onResolve:h,disabled:i=!1,syncing:j=!1}){let k=["local-newer","local-only","conflict"].includes(a.status),l=["server-newer","server-only","conflict"].includes(a.status),m="conflict"===a.status;return(0,d.jsxs)("div",{className:(0,C.cn)("flex items-center gap-3 p-2 rounded-md hover:bg-muted/50 transition-colors",b&&"bg-muted/30"),children:[(0,d.jsx)(ac.S,{checked:b,onCheckedChange:a=>c(!0===a),disabled:i||j||"synced"===a.status||"server-only"===a.status,"aria-label":`Select ${a.name}`}),(0,d.jsx)("div",{className:"flex-1 min-w-0",children:(0,d.jsx)("span",{className:"text-sm font-medium truncate block",children:a.name})}),(0,d.jsx)(ab,{status:j?"syncing":a.status,showLabel:!0,size:"sm"}),(0,d.jsx)("div",{className:"flex items-center gap-1",children:m&&h?(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:h,disabled:i||j,className:"h-7 text-xs",children:"Resolve"}):(0,d.jsxs)(d.Fragment,{children:[k&&e&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:e,disabled:i||j,className:"h-7 w-7",title:"Push to server",children:j?(0,d.jsx)(S.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(U.A,{className:"h-3.5 w-3.5"})}),l&&f&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:f,disabled:i||j,className:"h-7 w-7",title:"Pull from server",children:j?(0,d.jsx)(S.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(V.A,{className:"h-3.5 w-3.5"})})]})})]})}var ae=c(30824),af=c(42830),ag=c(77442);function ah({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let n=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await f.vfs.getProject(a.id);if(!c)return void af.toast.error(`Project "${a.name}" not found`);let d=await f.vfs.listFiles(a.id),e=await m.pushSingleProject(a.id,c,d);if(e.success){if(e.project){let a=e.project.updatedAt?new Date(e.project.updatedAt):new Date;c.lastSyncedAt=new Date,c.serverUpdatedAt=a,await f.vfs.updateProject(c,{preserveUpdatedAt:!0})}af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"project",direction:"push",bulk:!1,count:1}),i(),j()}else af.toast.error(e.error||"Failed to push project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"push"})}catch(a){C.v.error("Push error:",a),af.toast.error("Failed to push project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"push"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}},o=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await m.pullSingleProject(a.id);if(!c.success||!c.project){af.toast.error(c.error||"Failed to pull project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"pull"});return}let d=null;try{d=await f.vfs.getProject(a.id)}catch{}if(d)for(let b of(await f.vfs.listFiles(a.id)))await f.vfs.deleteFile(a.id,b.path);else await f.vfs.createProject(c.project.name,c.project.description||"",a.id);for(let b of c.files||[])await f.vfs.createFile(a.id,b.path,b.content||"");let e=null;try{e=await f.vfs.getProject(a.id)}catch{}if(e){let a=c.project.updatedAt?new Date(c.project.updatedAt):new Date;e.name=c.project.name,e.description=c.project.description,e.updatedAt=a,e.lastSyncedAt=new Date,e.serverUpdatedAt=a,await f.vfs.updateProject(e,{preserveUpdatedAt:!0})}af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"project",direction:"pull",bulk:!1,count:1}),i(),j()}catch(a){C.v.error("Pull error:",a),af.toast.error("Failed to pull project"),(0,ag.u4)("sync_fail",{item_type:"project",direction:"pull"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No projects to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>n(a),onPull:()=>o(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ai=c(7143);function aj({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await ai._.getSkill(a.id);if(!c)return void af.toast.error(`Skill "${a.name}" not found`);let d=await l.pushSkill(c);d.success?(d.skill&&await ai._.updateSyncMetadata(a.id,new Date,new Date(d.skill.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"skill",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"push"}))}catch(a){C.v.error("Push skill error:",a),af.toast.error("Failed to push skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullSkill(a.id);if(!c.success||!c.skill){af.toast.error(c.error||"Failed to pull skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"pull"});return}await ai._.importFromServer(c.skill),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"skill",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull skill error:",a),af.toast.error("Failed to pull skill"),(0,ag.u4)("sync_fail",{item_type:"skill",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom skills to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}function ak({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let n=async(a,b)=>{h(b=>new Set(b).add(a.id));try{await f.vfs.init();let c=await f.vfs.getStorageAdapter().getCustomTemplate(a.id);if(!c)return void af.toast.error(`Template "${a.name}" not found`);let d=await m.pushTemplate(c);d.success?(af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"template",direction:"push",bulk:!1,count:1}),i(),j()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"push"}))}catch(a){C.v.error("Push template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"push"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}},o=async(a,b)=>{h(b=>new Set(b).add(a.id));try{let c=await m.pullTemplate(a.id);if(!c.success||!c.template){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"pull"});return}await f.vfs.init();let d={...c.template,importedAt:new Date(c.template.importedAt),updatedAt:c.template.updatedAt?new Date(c.template.updatedAt):new Date};await f.vfs.getStorageAdapter().saveCustomTemplate(d),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"template",direction:"pull",bulk:!1,count:1}),i(),j()}catch(a){C.v.error("Pull template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"template",direction:"pull"})}finally{h(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>n(a),onPull:()=>o(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}function al({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=O.configManager.getModelTemplate(a.id);if(!c||c.builtin)return void af.toast.error(`Template "${a.name}" not found`);let d=await l.pushModelTemplate(c);d.success?(d.modelTemplate?.updatedAt&&O.configManager.updateModelTemplateSyncMetadata(a.id,new Date,new Date(d.modelTemplate.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"modelTemplate",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"push"}))}catch(a){C.v.error("Push model template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullModelTemplate(a.id);if(!c.success||!c.modelTemplate){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"pull"});return}O.configManager.importModelTemplateFromServer(c.modelTemplate),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"modelTemplate",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull model template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"modelTemplate",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No model templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var am=c(90558);function an({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,ae.getSyncManager)();(0,e.useRef)(b),(0,e.useRef)(a);let m=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await am.interviewTemplatesService.getTemplate(a.id);if(!c||c.isBuiltIn)return void af.toast.error(`Template "${a.name}" not found`);let d=await l.pushInterviewTemplate(c);d.success?(d.interviewTemplate?.updatedAt&&await am.interviewTemplatesService.updateSyncMetadata(a.id,new Date,new Date(d.interviewTemplate.updatedAt)),af.toast.success(`Pushed "${a.name}" to server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"interviewTemplate",direction:"push",bulk:!1,count:1}),h(),i()):(af.toast.error(d.error||"Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"push"}))}catch(a){C.v.error("Push interview template error:",a),af.toast.error("Failed to push template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"push"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}},n=async(a,b)=>{g(b=>new Set(b).add(a.id));try{let c=await l.pullInterviewTemplate(a.id);if(!c.success||!c.interviewTemplate){af.toast.error(c.error||"Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"pull"});return}await am.interviewTemplatesService.importFromServer(c.interviewTemplate),af.toast.success(`Pulled "${a.name}" from server`),b?.silent||(0,ag.u4)("sync_manual",{item_type:"interviewTemplate",direction:"pull",bulk:!1,count:1}),h(),i()}catch(a){C.v.error("Pull interview template error:",a),af.toast.error("Failed to pull template"),(0,ag.u4)("sync_fail",{item_type:"interviewTemplate",direction:"pull"})}finally{g(b=>{let c=new Set(b);return c.delete(a.id),c})}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No interview templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(X,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(ad,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>m(a),onPull:()=>n(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ao=c(50987),ap=c(21296),aq=c(56487);function ar({syncStatus:a,onRefresh:b,onSyncComplete:c,onBulkActionStateChange:f}){let[g,h]=(0,e.useState)("projects"),[i,j]=(0,e.useState)(new Set),[k,l]=(0,e.useState)(new Set),[m,o]=(0,e.useState)(new Set),[q,r]=(0,e.useState)(new Set),[s,t]=(0,e.useState)(new Set),[u,v]=(0,e.useState)(new Set),[w,x]=(0,e.useState)(new Set),[y,z]=(0,e.useState)(new Set),[A,B]=(0,e.useState)(new Set),[C,D]=(0,e.useState)(new Set),E=(0,e.useRef)(null),F=(0,e.useRef)(null),G=a.projects.items.length,H=a.skills.items.length,I=a.templates.items.length,J=a.modelTemplates.items.length,K=a.interviewTemplates.items.length,L=(0,e.useCallback)(a=>a.filter(a=>"synced"!==a.status),[]);(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["local-newer","local-only","conflict"].includes(a.status)),[]),(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["server-newer","server-only","conflict"].includes(a.status)),[]);let M=(0,e.useCallback)(()=>{switch(g){case"projects":return{items:a.projects.items,selectedIds:i,setSelectedIds:j,syncingIds:u};case"skills":return{items:a.skills.items,selectedIds:k,setSelectedIds:l,syncingIds:w};case"templates":return{items:a.templates.items,selectedIds:m,setSelectedIds:o,syncingIds:y};case"modelTemplates":return{items:a.modelTemplates.items,selectedIds:q,setSelectedIds:r,syncingIds:A};case"interviewTemplates":return{items:a.interviewTemplates.items,selectedIds:s,setSelectedIds:t,syncingIds:C}}},[g,a,i,k,m,q,s,u,w,y,A,C]);(0,e.useCallback)(()=>{let{items:a,selectedIds:b,setSelectedIds:c}=M(),d=L(a);c(b.size===d.length&&d.length>0?new Set:new Set(d.map(a=>a.id)))},[M,L]),(0,e.useCallback)(async()=>{E.current&&await E.current()},[]),(0,e.useCallback)(async()=>{F.current&&await F.current()},[]);let N=(0,e.useCallback)(a=>{E.current=a},[]),O=(0,e.useCallback)(a=>{F.current=a},[]);return(0,d.jsxs)(W.tU,{value:g,onValueChange:a=>h(a),children:[(0,d.jsxs)(W.j7,{className:"grid w-full grid-cols-5",children:[(0,d.jsxs)(W.Xi,{value:"projects",className:"flex items-center gap-1.5",children:[(0,d.jsx)(ao.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Projects"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",G,")"]})]}),(0,d.jsxs)(W.Xi,{value:"skills",className:"flex items-center gap-1.5",children:[(0,d.jsx)(p.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Skills"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",H,")"]})]}),(0,d.jsxs)(W.Xi,{value:"templates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(ap.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Templates"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",I,")"]})]}),(0,d.jsxs)(W.Xi,{value:"modelTemplates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(aq.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Models"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",J,")"]})]}),(0,d.jsxs)(W.Xi,{value:"interviewTemplates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(n.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Interviews"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",K,")"]})]})]}),(0,d.jsx)(W.av,{value:"projects",className:"mt-4",children:(0,d.jsx)(ah,{items:a.projects.items,selectedIds:i,syncingIds:u,onSelectedIdsChange:j,onSyncingIdsChange:v,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"skills",className:"mt-4",children:(0,d.jsx)(aj,{items:a.skills.items,selectedIds:k,syncingIds:w,onSelectedIdsChange:l,onSyncingIdsChange:x,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"templates",className:"mt-4",children:(0,d.jsx)(ak,{items:a.templates.items,selectedIds:m,syncingIds:y,onSelectedIdsChange:o,onSyncingIdsChange:z,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"modelTemplates",className:"mt-4",children:(0,d.jsx)(al,{items:a.modelTemplates.items,selectedIds:q,syncingIds:A,onSelectedIdsChange:r,onSyncingIdsChange:B,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})}),(0,d.jsx)(W.av,{value:"interviewTemplates",className:"mt-4",children:(0,d.jsx)(an,{items:a.interviewTemplates.items,selectedIds:s,syncingIds:C,onSelectedIdsChange:t,onSyncingIdsChange:D,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:N,onRegisterPullSelected:O})})]})}function as(a){return{syncedCount:a.filter(a=>"synced"===a.status).length,localNewerCount:a.filter(a=>"local-newer"===a.status).length,serverNewerCount:a.filter(a=>"server-newer"===a.status).length,conflictCount:a.filter(a=>"conflict"===a.status).length,localOnlyCount:a.filter(a=>"local-only"===a.status).length,serverOnlyCount:a.filter(a=>"server-only"===a.status).length}}function at(a,b,c){if(!a)return b?"server-only":"synced";if(!b)return"local-only";if(!c)return a>b?"local-newer":b>a?"server-newer":"synced";let d=a>c,e=b>c;return d&&e?"conflict":d?"local-newer":e?"server-newer":"synced"}let au={items:[],syncedCount:0,localNewerCount:0,serverNewerCount:0,conflictCount:0,localOnlyCount:0,serverOnlyCount:0},av={projects:au,skills:au,templates:au,modelTemplates:au,interviewTemplates:au,loading:!1,error:null};function aw({open:a,onOpenChange:b,onSyncComplete:c}){let[h,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(!0),{status:l,refresh:m,loading:n,refreshing:o,error:p}=function(){let[a,b]=(0,e.useState)(av),[c,d]=(0,e.useState)(!1),[g,h]=(0,e.useState)(!1),i=(0,ae.getSyncManager)(),j=(0,e.useCallback)(async()=>{g?d(!0):b(a=>({...a,loading:!0,error:null}));try{let a=await i.getEnhancedSyncStatus();if(!a.success||!a.data){b(b=>({...b,loading:!1,error:a.error||"Failed to fetch server status"})),d(!1);return}let c=a.data,e=new Map(c.projects.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),g=new Map(c.skills.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),j=new Map(c.templates.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),k=new Map((c.modelTemplates??[]).map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),l=new Map((c.interviewTemplates??[]).map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}]));await f.vfs.init();let m=await f.vfs.listProjects(),n=await ai._.getCustomSkills(),o=await f.vfs.getStorageAdapter().getAllCustomTemplates(),p=[],q=new Set;for(let a of m){q.add(a.id);let b=e.get(a.id),c=at(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);p.push({id:a.id,name:a.name,type:"project",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of e)q.has(a)||p.push({id:a,name:b.name,type:"project",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let r=[],s=new Set;for(let a of n){s.add(a.id);let b=g.get(a.id),c=at(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);r.push({id:a.id,name:a.name,type:"skill",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of g)s.has(a)||r.push({id:a,name:b.name,type:"skill",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let t=[],u=new Set;for(let a of o){u.add(a.id);let b=j.get(a.id),c=a.updatedAt||a.importedAt,d=at(c,b?.updatedAt||null,null);t.push({id:a.id,name:a.name,type:"template",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:null,status:d})}for(let[a,b]of j)u.has(a)||t.push({id:a,name:b.name,type:"template",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let v=Object.values(O.configManager.getModelTemplates()).filter(a=>!a.builtin),w=[],x=new Set;for(let a of v){x.add(a.id);let b=k.get(a.id),c=a.updatedAt||null,d=at(c,b?.updatedAt||null,a.lastSyncedAt||null);w.push({id:a.id,name:a.name,type:"modelTemplate",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:d})}for(let[a,b]of k)x.has(a)||w.push({id:a,name:b.name,type:"modelTemplate",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let y=await am.interviewTemplatesService.getCustomTemplates(),z=[],A=new Set;for(let a of y){A.add(a.id);let b=l.get(a.id),c=a.updatedAt||null,d=at(c,b?.updatedAt||null,a.lastSyncedAt||null);z.push({id:a.id,name:a.title,type:"interviewTemplate",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:d})}for(let[a,b]of l)A.has(a)||z.push({id:a,name:b.name,type:"interviewTemplate",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let B=as(p),C=as(r),D=as(t),E=as(w),F=as(z);b({projects:{items:p,...B},skills:{items:r,...C},templates:{items:t,...D},modelTemplates:{items:w,...E},interviewTemplates:{items:z,...F},loading:!1,error:null}),h(!0)}catch(a){C.v.error("[useSyncStatus] Error fetching sync status:",a),b(b=>({...b,loading:!1,error:a instanceof Error?a.message:"Failed to fetch sync status"}))}finally{d(!1)}},[i,g]);return{status:a,refresh:j,loading:a.loading,refreshing:c,error:a.error}}(),[q,r]=(0,e.useState)(null),s="sm:max-w-2xl";return j?(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsx)(P.Cf,{className:s,children:(0,d.jsxs)(P.c7,{children:[(0,d.jsx)(P.L3,{children:"Server Sync"}),(0,d.jsx)(P.rr,{children:"Checking authentication status..."})]})})}):h?(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(P.Cf,{className:s,children:[(0,d.jsxs)(P.c7,{children:[(0,d.jsxs)(P.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(u.A,{className:"w-5 h-5"}),"Server Sync"]}),(0,d.jsx)(P.rr,{children:"Synchronize projects, skills, and templates between your browser and the server."})]}),(0,d.jsxs)("div",{children:[p&&(0,d.jsxs)("div",{className:"flex items-start gap-3 p-3 bg-red-500/10 border border-red-500/30 rounded-lg",children:[(0,d.jsx)(R.A,{className:"w-5 h-5 text-red-500 flex-shrink-0 mt-0.5"}),(0,d.jsxs)("div",{className:"text-sm",children:[(0,d.jsx)("p",{className:"font-medium text-red-600 dark:text-red-400",children:"Error loading sync status"}),(0,d.jsx)("p",{className:"text-muted-foreground mt-1",children:p})]})]}),n&&(0,d.jsxs)("div",{className:"flex items-center justify-center py-8",children:[(0,d.jsx)(S.A,{className:"w-6 h-6 animate-spin text-muted-foreground"}),(0,d.jsx)("span",{className:"ml-2 text-muted-foreground",children:"Loading sync status..."})]}),!n&&!p&&(0,d.jsxs)("div",{className:"relative",children:[o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-background/60 z-10 flex items-center justify-center rounded-lg",children:(0,d.jsx)(S.A,{className:"w-5 h-5 animate-spin text-muted-foreground"})}),(0,d.jsx)(ar,{syncStatus:l,onRefresh:m,onSyncComplete:()=>{m(),c?.()},onBulkActionStateChange:r})]})]}),(0,d.jsxs)(P.Es,{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap flex-1",children:[q&&q.selectableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onSelectAll,disabled:q.isSyncing,children:[(0,d.jsx)(T.A,{className:"h-3.5 w-3.5 mr-1.5"}),q.selectedCount===q.selectableCount?"Deselect":"Select All"]}),q&&q.pushableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onPushSelected,disabled:q.isSyncing,children:[(0,d.jsx)(U.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Push (",q.pushableCount,")"]}),q&&q.pullableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onPullSelected,disabled:q.isSyncing,children:[(0,d.jsx)(V.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Pull (",q.pullableCount,")"]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:m,disabled:n||o,children:[(0,d.jsx)(S.A,{className:`w-4 h-4 mr-2 ${n||o?"animate-spin":""}`}),"Refresh"]}),(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Close"})]})]})]})}):(0,d.jsx)(P.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(P.Cf,{className:s,children:[(0,d.jsxs)(P.c7,{children:[(0,d.jsxs)(P.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(Q.A,{className:"w-5 h-5"}),"Not Authenticated"]}),(0,d.jsx)(P.rr,{children:"You need to login to sync projects, skills, and templates with the server."})]}),(0,d.jsxs)(P.Es,{children:[(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Cancel"}),(0,d.jsx)(g.$,{onClick:()=>window.location.href=(0,O.f)(),children:"Go to Login"})]})]})})}function ax({children:a,currentView:b,workspaceId:c,onNavigate:f,onProjectSelect:g,onStartTour:h,onOpenAbout:i,onOpenSettings:j,showSidebar:k=!0}){let l=(0,D.useRouter)(),[m,n]=(0,e.useState)(!0),[o,p]=(0,e.useState)(!1),[,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(null);return(process.env.NEXT_PUBLIC_GATEWAY_URL,k)?(0,d.jsxs)("div",{className:"relative flex h-full overflow-hidden",children:[(0,d.jsx)(L,{currentView:b,workspaceId:c,onNavigate:f,onProjectSelect:g,onStartTour:h,onOpenAbout:i,onOpenSettings:j,onServerSync:()=>s(!0),onLogoClick:()=>l.push(c?`/w/${c}/projects`:"/admin"),onPinnedChange:n,onHoverChange:p,onCollapsedChange:q,mobileOpen:t,onMobileOpenChange:u}),!m&&o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-black/20 z-30"}),(0,d.jsxs)("div",{className:(0,C.cn)("flex-1 flex flex-col overflow-hidden transition-all duration-300",!m&&"md:ml-[56px]"),children:[(0,d.jsx)(M.j,{hideLogo:!0,showMobileMenu:!0,onMobileMenuClick:()=>u(!0),hideActionsOnMobile:!0,pageName:b.charAt(0).toUpperCase()+b.slice(1),className:"md:hidden"}),(0,d.jsxs)("div",{className:"flex-1 overflow-hidden",children:[v&&(0,d.jsxs)("div",{className:"bg-orange-500/10 border-b border-orange-500/20 px-4 py-2 text-sm text-orange-400 flex items-center justify-between",children:[(0,d.jsx)("span",{children:v}),(0,d.jsx)("button",{onClick:()=>w(null),className:"text-orange-400/60 hover:text-orange-400 ml-4 shrink-0",children:(0,d.jsx)(N.A,{className:"h-3.5 w-3.5"})})]}),a]})]}),(0,d.jsx)(aw,{open:r,onOpenChange:s})]}):(0,d.jsx)(d.Fragment,{children:a})}c(70740)},30880:(a,b,c)=>{c.d(b,{m:()=>h,x:()=>i});let d=["chat","files","editor","skills","console","preview","checkpoints","debug"];function e(){try{let a=localStorage.getItem("osw-workspace-panel-order");if(a){let b=JSON.parse(a),c=new Set(d),e=b.filter(a=>c.has(a));for(let a of d)e.includes(a)||e.push(a);return e}}catch{}return[...d]}function f(a){try{localStorage.setItem("osw-workspace-panels",JSON.stringify({chat:a.showChat,files:a.showFiles,editor:a.showEditor,preview:a.showPreview,checkpoints:a.showCheckpoints,debug:a.showDebugPanel,skills:a.showSkillsPanel,console:a.showConsole}))}catch{}}function g(a){try{localStorage.setItem("osw-workspace-panel-order",JSON.stringify(a))}catch{}}let h={chat:"showChat",files:"showFiles",editor:"showEditor",console:"showConsole",preview:"showPreview",checkpoints:"showCheckpoints",debug:"showDebugPanel",skills:"showSkillsPanel"},i=(a,b)=>{let c=function(){try{let a=localStorage.getItem("osw-workspace-panels");return a?JSON.parse(a):null}catch{return null}}();return{showChat:c?.chat??!0,showFiles:c?.files??!0,showEditor:c?.editor??!1,showPreview:c?.preview??!0,showCheckpoints:c?.checkpoints??!1,showConsole:c?.console??!1,showSkillsPanel:c?.skills??!1,showDebugPanel:c?.debug??!1,showProjectSettingsModal:!1,fullscreenPreview:!1,panelOrder:e(),draggingPanel:null,dropTarget:null,panelReplacePreview:null,panelInsertPreview:null,activeMobilePanel:"preview",mobileOverflowOpen:!1,hasUnreadConsole:!1,placedBlocks:[],paletteOpen:!1,togglePanel:c=>{let d=h[c];if(!d)return;let e=b();if(e[d]){let b={[d]:!1,panelReplacePreview:null,panelInsertPreview:null};a(b),f({...e,...b});return}let i=e.panelOrder.filter(a=>void 0!==h[a]).map(a=>({key:a,open:!!e[h[a]]})),j=i.filter(a=>a.open).length,k=e.panelOrder,l={[d]:!0,panelReplacePreview:null,panelInsertPreview:null};if(j>=3){for(let a=i.length-1;a>=0;a--)if(i[a].open&&i[a].key!==c){let b=i[a].key;l[h[b]]=!1;let d=(k=k.filter(a=>a!==c)).indexOf(b);d>=0?k.splice(d,0,c):k.push(c);break}}else(k=k.filter(a=>a!==c)).push(c);l.panelOrder=k,a(l),f({...e,...l}),g(k)},setPanelOrder:b=>{a({panelOrder:b}),g(b)},setActiveMobilePanel:b=>a({activeMobilePanel:b,mobileOverflowOpen:!1}),startDrag:b=>a({draggingPanel:b}),endDrag:()=>a({draggingPanel:null,dropTarget:null}),setDropTarget:b=>a({dropTarget:b}),setFullscreenPreview:b=>a({fullscreenPreview:b}),setShowProjectSettingsModal:b=>a({showProjectSettingsModal:b}),setHasUnreadConsole:b=>a({hasUnreadConsole:b}),setPaletteOpen:b=>a({paletteOpen:b}),setMobileOverflowOpen:b=>a({mobileOverflowOpen:b}),setPanelReplacePreview:b=>a({panelReplacePreview:b}),setPanelInsertPreview:b=>a({panelInsertPreview:b}),initLayout:()=>{a({panelOrder:e()})},resetLayout:()=>{a({draggingPanel:null,dropTarget:null,panelReplacePreview:null,panelInsertPreview:null,mobileOverflowOpen:!1,showProjectSettingsModal:!1,fullscreenPreview:!1,paletteOpen:!1})}}}},33305:(a,b,c)=>{c.d(b,{Cf:()=>k,Es:()=>m,L3:()=>n,c7:()=>l,lG:()=>h,rr:()=>o});var d=c(21124);c(38301);var e=c(39641),f=c(47089),g=c(15514);function h({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dialog",...a})}function i({...a}){return(0,d.jsx)(e.ZL,{"data-slot":"dialog-portal",...a})}function j({className:a,...b}){return(0,d.jsx)(e.hJ,{"data-slot":"dialog-overlay",className:(0,g.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",a),...b})}function k({className:a,children:b,showCloseButton:c=!0,...h}){return(0,d.jsxs)(i,{"data-slot":"dialog-portal",children:[(0,d.jsx)(j,{}),(0,d.jsxs)(e.UC,{"data-slot":"dialog-content",className:(0,g.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-2xl duration-200",a),...h,children:[b,c&&(0,d.jsxs)(e.bm,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,d.jsx)(f.A,{}),(0,d.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function l({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-header",className:(0,g.cn)("flex flex-col gap-2 text-center sm:text-left",a),...b})}function m({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-footer",className:(0,g.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",a),...b})}function n({className:a,...b}){return(0,d.jsx)(e.hE,{"data-slot":"dialog-title",className:(0,g.cn)("text-lg leading-none font-semibold",a),...b})}function o({className:a,...b}){return(0,d.jsx)(e.VY,{"data-slot":"dialog-description",className:(0,g.cn)("text-muted-foreground text-sm",a),...b})}},33847:(a,b,c)=>{c.d(b,{T:()=>g});var d=c(21124),e=c(38301),f=c(15514);let g=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)("textarea",{className:(0,f.cn)("flex min-h-[84px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:c,...b}));g.displayName="Textarea"},36736:(a,b,c)=>{c.d(b,{Bc:()=>g,ZI:()=>j,k$:()=>i,m_:()=>h});var d=c(21124);c(38301);var e=c(16992),f=c(15514);function g({delayDuration:a=0,...b}){return(0,d.jsx)(e.Kq,{"data-slot":"tooltip-provider",delayDuration:a,...b})}function h({...a}){return(0,d.jsx)(g,{children:(0,d.jsx)(e.bL,{"data-slot":"tooltip",...a})})}function i({...a}){return(0,d.jsx)(e.l9,{"data-slot":"tooltip-trigger",...a})}function j({className:a,sideOffset:b=0,children:c,arrowStyle:g,...h}){return(0,d.jsx)(e.ZL,{children:(0,d.jsxs)(e.UC,{"data-slot":"tooltip-content",sideOffset:b,className:(0,f.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",a),...h,children:[c,(0,d.jsx)(e.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]",style:g})]})})}},37905:(a,b,c)=>{c.d(b,{o:()=>E});var d=c(21124),e=c(38301),f=c(11482),g=c(68877),h=c(85986),i=(c(79588),c(51932),c(66641),c(24780),c(16945)),j=c(94684),k=c(93575),l=c(33464),m=c(98688),n=c(43718),o=c(15303),p=c(65828),q=c(22842),r=(c(23780),c(19217)),s=(c(17585),c(7629)),t=c(53199),u=c(28241),v=c(33305),w=c(42830),x=c(15514),y=c(77442),z=c(3902),A=c(71652);function B({project:a,onProjectUpdate:b}){let[g,h]=(0,e.useState)(a.settings?.previewEntryPoint||"/index.html"),[j,k]=(0,e.useState)(null),l=async b=>{try{let{getDomainPrompt:d,isDefaultDomainPrompt:e}=await c.e(2836).then(c.bind(c,90455)),g=d(b),h=null;try{let b=await f.vfs.readFile(a.id,"/.PROMPT.md");b&&"string"==typeof b.content&&(h=b.content)}catch{}if(null===h)await f.vfs.createFile(a.id,"/.PROMPT.md",g);else if(e(h))await f.vfs.updateFile(a.id,"/.PROMPT.md",g);else{let a=(0,z.tW)().find(a=>a.value===b)?.label||b;k({runtime:b,label:a});return}window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}}))}catch(a){x.v.error("Failed to update .PROMPT.md:",a)}},m=async()=>{if(j)try{let{getDomainPrompt:b}=await c.e(2836).then(c.bind(c,90455)),d=b(j.runtime);await f.vfs.updateFile(a.id,"/.PROMPT.md",d),window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}})),w.toast.success(".PROMPT.md updated for new runtime")}catch(a){x.v.error("Failed to overwrite .PROMPT.md:",a),w.toast.error("Failed to update .PROMPT.md")}finally{k(null)}},n=async c=>{try{let d=a.settings?.runtime||"handlebars",e=await f.vfs.getProject(a.id);e.settings={...e.settings,runtime:c},await f.vfs.updateProject(e),b(e);let g=(0,z.tW)().find(a=>a.value===c)?.label||c;w.toast.success(`Runtime changed to ${g}`),(0,y.u4)("runtime_switch",{from:d,to:c}),await l(c)}catch(a){x.v.error("Failed to update runtime:",a),w.toast.error("Failed to update runtime")}},o=async()=>{let c=g.trim();if(c!==(a.settings?.previewEntryPoint||"/index.html"))try{let d=await f.vfs.getProject(a.id);d.settings={...d.settings,previewEntryPoint:c},await f.vfs.updateProject(d),b(d),w.toast.success(`Entry point set to ${c}`)}catch(a){x.v.error("Failed to update entry point:",a),w.toast.error("Failed to update entry point")}};return(0,d.jsxs)("div",{className:"p-4 space-y-6",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"runtime",children:"Runtime"}),(0,d.jsxs)(u.l6,{value:a.settings?.runtime||"handlebars",onValueChange:n,children:[(0,d.jsx)(u.bq,{id:"runtime",className:"w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:(0,z.tW)().find(b=>b.value===(a.settings?.runtime||"handlebars"))?.label})}),(0,d.jsx)(u.gC,{children:(0,z.tW)().map(a=>(0,d.jsx)(u.eb,{value:a.value,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.label}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.value))})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"entry-point",children:"Preview Entry Point"}),(0,d.jsx)(s.p,{id:"entry-point",value:g,onChange:a=>h(a.target.value),onBlur:o,onKeyDown:a=>{"Enter"===a.key&&o()},placeholder:"/index.html"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"The file loaded in the preview panel when opening this project."})]}),(0,d.jsx)(v.lG,{open:!!j,onOpenChange:a=>!a&&k(null),children:(0,d.jsxs)(v.Cf,{className:"sm:max-w-md",children:[(0,d.jsx)(v.c7,{children:(0,d.jsxs)(v.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-amber-500"}),"Update .PROMPT.md?"]})}),(0,d.jsxs)("p",{className:"text-sm text-muted-foreground",children:["Your .PROMPT.md has custom content. Replace it with the default ",j?.label," instructions?"]}),(0,d.jsxs)("div",{className:"flex justify-end gap-2 mt-2",children:[(0,d.jsx)(r.$,{variant:"outline",size:"sm",onClick:()=>k(null),children:"Keep current"}),(0,d.jsx)(r.$,{size:"sm",onClick:m,children:"Replace"})]})]})})]})}function C({tabs:a,activeTab:b,onChange:c}){let f=(0,e.useRef)(null),h=(0,e.useRef)(null),[i,j]=(0,e.useState)(!1),k=a.find(a=>a.value===b)??a[0];return(0,d.jsxs)("div",{ref:f,className:"relative w-full",children:[(0,d.jsx)("div",{ref:h,"aria-hidden":!0,className:"pointer-events-none invisible absolute left-0 top-0 flex whitespace-nowrap",children:a.map(a=>(0,d.jsxs)("span",{className:"flex items-center gap-1 px-3 py-1.5 text-xs",children:[a.icon,a.label]},a.value))}),i?(0,d.jsxs)(u.l6,{value:b,onValueChange:c,children:[(0,d.jsx)(u.bq,{className:"w-full",children:(0,d.jsxs)("span",{className:"flex items-center gap-1.5 text-xs",children:[k?.icon,k?.label]})}),(0,d.jsx)(u.gC,{children:a.map(a=>(0,d.jsx)(u.eb,{value:a.value,children:(0,d.jsxs)("span",{className:"flex items-center gap-1.5",children:[a.icon,a.label]})},a.value))})]}):(0,d.jsx)(g.j7,{className:"flex w-full",children:a.map(a=>(0,d.jsxs)(g.Xi,{value:a.value,className:"flex-1 flex items-center gap-1 text-xs",children:[a.icon,a.label]},a.value))})]})}function D({project:a,onProjectUpdate:b,enabled:c,workspaceId:i}){let[r,s]=(0,e.useState)("settings"),t=((0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return a.listEdgeFunctions?await a.listEdgeFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getEdgeFunction&&d.updateEdgeFunction){let b=await d.getEdgeFunction(a);b&&await d.updateEdgeFunction({...b,...c,updatedAt:e})}else if(d.createEdgeFunction){let a=c.enabled??!0;await d.createEdgeFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",method:c.method||"GET",code:c.code||"",description:c.description||"",enabled:a,timeoutMs:c.timeoutMs??1e4,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"edge"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteEdgeFunction&&await b.deleteEdgeFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getEdgeFunction&&c.updateEdgeFunction){let d=await c.getEdgeFunction(a);d&&(await c.updateEdgeFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"edge"}))}}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return a.listServerFunctions?await a.listServerFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getServerFunction&&d.updateServerFunction){let b=await d.getServerFunction(a);b&&await d.updateServerFunction({...b,...c,updatedAt:e})}else if(d.createServerFunction){let a=c.enabled??!0;await d.createServerFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",code:c.code||"",description:c.description||"",enabled:a,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"server_fn"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteServerFunction&&await b.deleteServerFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getServerFunction&&c.updateServerFunction){let d=await c.getServerFunction(a);d&&(await c.updateServerFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"server_fn"}))}}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return{secrets:a.listSecrets?await a.listSecrets(b):[],encryptionConfigured:!0}},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getSecret&&d.updateSecret){let b=await d.getSecret(a);b&&await d.updateSecret({...b,...c,hasValue:!!c.value||b.hasValue,updatedAt:e})}else d.createSecret&&(await d.createSecret({id:crypto.randomUUID(),projectId:b,name:c.name,description:c.description||"",hasValue:!!c.value,value:c.value,createdAt:e,updatedAt:e}),(0,y.u4)("backend_feature_enabled",{kind:"secrets"}))},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteSecret&&await b.deleteSecret(a)}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async listScheduled(){let a=f.vfs.getStorageAdapter();return a.listScheduledFunctions?await a.listScheduledFunctions(b):[]},async listEdgeFunctions(){let a=f.vfs.getStorageAdapter();return a.listEdgeFunctions?await a.listEdgeFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getScheduledFunction&&d.updateScheduledFunction){let b=await d.getScheduledFunction(a);b&&await d.updateScheduledFunction({...b,...c,updatedAt:e})}else if(d.createScheduledFunction){let a=c.enabled??!0;await d.createScheduledFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",description:c.description||"",functionId:c.functionId||"",cronExpression:c.cronExpression||"",timezone:c.timezone||"UTC",config:c.config||{},enabled:a,createdAt:e,updatedAt:e}),a&&(0,y.u4)("backend_feature_enabled",{kind:"scheduled"})}},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteScheduledFunction&&await b.deleteScheduledFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getScheduledFunction&&c.updateScheduledFunction){let d=await c.getScheduledFunction(a);d&&(await c.updateScheduledFunction({...d,enabled:b,updatedAt:new Date}),b&&!d.enabled&&(0,y.u4)("backend_feature_enabled",{kind:"scheduled"}))}}}},[a.id]),(0,e.useRef)(!!(0,A.rs)(a.id)),[{value:"settings",icon:(0,d.jsx)(j.A,{className:"h-3 w-3"}),label:"General"},{value:"general",icon:(0,d.jsx)(k.A,{className:"h-3 w-3"}),label:"Project"},{value:"functions",icon:(0,d.jsx)(l.A,{className:"h-3 w-3"}),label:"Functions"},{value:"helpers",icon:(0,d.jsx)(m.A,{className:"h-3 w-3"}),label:"Helpers"},{value:"secrets",icon:(0,d.jsx)(n.A,{className:"h-3 w-3"}),label:"Secrets"},{value:"schedules",icon:(0,d.jsx)(o.A,{className:"h-3 w-3"}),label:"Schedules"},{value:"schema",icon:(0,d.jsx)(p.A,{className:"h-3 w-3"}),label:"Schema"}]);return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsxs)(g.tU,{value:r,onValueChange:s,className:"h-full flex flex-col",children:[(0,d.jsx)(C,{tabs:t,activeTab:r,onChange:s}),(0,d.jsxs)("div",{className:"flex-1 overflow-hidden mt-3 rounded-lg border border-border bg-muted/20",children:[(0,d.jsx)(g.av,{value:"settings",className:"h-full m-0 overflow-hidden",children:(0,d.jsx)("div",{className:"h-full flex flex-col overflow-hidden p-3",children:(0,d.jsx)(h.O,{hideHeader:!0,hideFooter:!0})})}),(0,d.jsx)(g.av,{value:"general",className:"h-full m-0 overflow-auto",children:(0,d.jsx)(B,{project:a,onProjectUpdate:b})}),(0,d.jsx)(d.Fragment,{children:["functions","helpers","secrets","schedules","schema"].map(a=>(0,d.jsx)(g.av,{value:a,className:"h-full m-0",children:(0,d.jsx)("div",{className:"h-full flex items-center justify-center p-8",children:(0,d.jsxs)("div",{className:"text-center max-w-sm",children:[(0,d.jsx)(q.A,{className:"h-10 w-10 text-muted-foreground mx-auto mb-3"}),(0,d.jsx)("h4",{className:"font-medium mb-2",children:"Server Mode Required"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Backend features require Server Mode. Deploy to a self-hosted instance to use edge functions, secrets, and database features."}),(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary hover:underline",children:"View setup guide"})]})})},a))})]})]})})})}function E({project:a,isOpen:b,onClose:c,onProjectUpdate:e,enabled:f,onToggleEnabled:g,workspaceId:h}){return(0,d.jsx)(v.lG,{open:b,onOpenChange:a=>!a&&c(),children:(0,d.jsxs)(v.Cf,{className:"sm:max-w-3xl h-[70vh] flex flex-col",children:[(0,d.jsx)(v.c7,{children:(0,d.jsxs)("div",{className:"flex items-center justify-between pr-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)(v.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(j.A,{className:"h-4 w-4"}),"Settings"]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1",children:a.name})]}),!1]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsx)(D,{project:a,onProjectUpdate:e,enabled:f,workspaceId:h})})]})})}},38681:(a,b,c)=>{c.d(b,{G:()=>aB});var d=c(21124),e=c(38301),f=c(82548),g=c(3663),h=c(65783),i=c(15514),j=c(47247),k=c(14851),l=c(3368),m=c(98688),n=c(60073),o=c(27778),p=c(46148),q=c(25658),r=c(93166),s=c(27593),t=c(23312),u=c(47089);function v({open:a,label:b,onLabelClick:c,title:f,scope:g,onClose:h,children:j}){let k=(0,e.useRef)(null),[l,m]=(0,e.useState)(!1);return l?(0,t.createPortal)((0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{"aria-hidden":"true","data-models-drawer":"",onClick:h,className:(0,i.cn)("fixed inset-0 z-[60] bg-black/50 backdrop-blur-sm transition-opacity duration-200",a?"opacity-100 pointer-events-auto":"opacity-0 pointer-events-none")}),(0,d.jsxs)("aside",{ref:k,"data-models-drawer":"",role:"dialog","aria-modal":"true","aria-label":f??"Drawer",className:(0,i.cn)("fixed top-5 right-5 bottom-5 z-[70]","pointer-events-auto","w-[480px] max-w-[calc(100vw-40px)]","flex flex-col overflow-hidden","bg-background border border-border rounded-xl","shadow-[0_24px_80px_rgba(0,0,0,0.6)]","transition-transform duration-[240ms] ease-[cubic-bezier(0.4,0,0.2,1)]",a?"translate-x-0":"translate-x-[calc(100%+28px)]"),children:[(0,d.jsx)("div",{className:"flex-shrink-0 px-[22px] pt-5 pb-0",children:(0,d.jsxs)("div",{className:"flex items-start justify-between",children:[(0,d.jsxs)("div",{children:[b&&(c?(0,d.jsx)("button",{type:"button",onClick:c,className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground hover:text-foreground transition-colors cursor-pointer",children:b}):(0,d.jsx)("p",{className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground",children:b})),f&&(0,d.jsx)("h2",{className:"mt-0.5 text-lg font-semibold tracking-[-0.01em] text-foreground",children:f}),g&&(0,d.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:g})]}),(0,d.jsx)("button",{type:"button",onClick:h,"aria-label":"Close",className:(0,i.cn)("flex-shrink-0 w-[30px] h-[30px] rounded-lg grid place-items-center","bg-transparent border-none text-muted-foreground","hover:bg-muted hover:text-foreground","transition-colors cursor-pointer"),children:(0,d.jsx)(u.A,{size:18,strokeWidth:2})})]})}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto scrollbar-thin scrollbar-thumb-[var(--border)] scrollbar-track-transparent",children:j})]})]}),document.body):null}var w=c(2530),x=c(84187),y=c(28241);function z({icon:a,label:b,enabled:c}){return(0,d.jsxs)("span",{className:(0,i.cn)("inline-flex items-center gap-1 px-2 py-0.5 rounded-sm text-xs font-medium border",c?"text-emerald-400 bg-emerald-400/10 border-emerald-400/25":"text-muted-foreground/50 bg-transparent border-border"),children:[(0,d.jsx)("span",{className:(0,i.cn)("w-3 h-3 flex-shrink-0",c?"text-emerald-400":"text-muted-foreground/50"),children:a}),b]})}function A({checked:a,onChange:b,id:c}){return(0,d.jsx)("button",{id:c,type:"button",role:"switch","aria-checked":a,onClick:()=>b(!a),className:(0,i.cn)("relative inline-flex items-center flex-shrink-0 w-9 h-[21px] rounded-full border transition-colors duration-150 cursor-pointer",a?"bg-primary border-primary":"bg-secondary border-border"),children:(0,d.jsx)("span",{className:(0,i.cn)("absolute block w-[15px] h-[15px] rounded-full transition-transform duration-150",a?"translate-x-[18px] bg-white":"translate-x-[2px] bg-muted-foreground")})})}function B({label:a,required:b,note:c}){return(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-0.5",children:[(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.09em] uppercase text-muted-foreground",children:a}),b&&(0,d.jsx)("span",{className:"text-[10px] font-semibold text-primary bg-primary/15 border border-primary/40 px-[7px] py-[1px] rounded-sm",children:"required"})]}),c&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:c})]})}function C({children:a,className:b}){return(0,d.jsx)("div",{className:(0,i.cn)("bg-card border border-border rounded-xl px-[18px] py-4",b),children:a})}function D({label:a}){return(0,d.jsxs)("div",{className:"flex items-center gap-2 text-[13px] text-muted-foreground",children:[(0,d.jsx)("span",{className:"w-[7px] h-[7px] rounded-full bg-muted-foreground/40 flex-shrink-0"}),a]})}function E(a){let[b,c]=(0,e.useState)(null);return b}function F({template:a,onSaved:b,onCancel:c}){let[f,g]=(0,e.useState)(""),h=(0,e.useRef)(null),{assignment:j}=a;return(0,d.jsxs)("form",{onSubmit:function(c){c.preventDefault();let d=f.trim();d&&b((0,r.so)(d,a.assignment).id)},className:"px-[18px] pt-4 pb-[18px] flex flex-col gap-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("label",{htmlFor:"tpl-name-input",className:"block text-xs font-medium text-muted-foreground mb-[7px]",children:"Name"}),(0,d.jsx)("input",{ref:h,id:"tpl-name-input",type:"text",value:f,onChange:a=>g(a.target.value),placeholder:"e.g. Client work",className:(0,i.cn)("w-full px-[11px] py-2 rounded-sm text-[13px] font-[Inter,system-ui,sans-serif]","bg-background border border-border text-foreground placeholder:text-muted-foreground","outline-none focus:border-ring transition-colors")})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("label",{className:"block text-xs font-medium text-muted-foreground mb-[7px]",children:"Saving"}),(0,d.jsx)("div",{className:"bg-card border border-border rounded-md px-[14px] py-[12px] flex flex-col gap-1",children:[["Agent",function(){let a=j.agent;return`${a.provider} / ${(0,x.r)(a)}`}()],["Image gen",!j.imageGen?"off":"agent"===j.imageGen?"reuse agent":(0,x.r)(j.imageGen)],["Voice in",!j.voiceInput?"off":"agent"===j.voiceInput?"reuse agent":"browser"===j.voiceInput?"browser / on-device":(0,x.r)(j.voiceInput)],["Compaction",!j.autoCompact?"off":j.compactLimit?`${j.compactLimit} tok`:"auto"]].map(([a,b])=>(0,d.jsxs)("div",{className:"flex justify-between text-xs py-[3px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:a}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium",children:b})]},a))})]}),(0,d.jsxs)("div",{className:"flex gap-2.5 justify-end pt-1",children:[(0,d.jsx)("button",{type:"button",onClick:c,className:(0,i.cn)("px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-transparent border border-border text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Cancel"}),(0,d.jsx)("button",{type:"submit",disabled:!f.trim(),className:(0,i.cn)("px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-primary border border-primary text-white","hover:bg-primary/90 hover:border-primary","disabled:opacity-45 disabled:cursor-not-allowed"),children:"Save as template"})]})]})}function G({template:a,onOpenPicker:b,onAssignmentChange:c}){let{assignment:f}=a,g=f.agent,h=E(g),k=g.model,[o,p]=(0,e.useState)(()=>j.configManager.getReasoningEnabled(k)),[q,r]=(0,e.useState)(null!=f.compactLimit?String(f.compactLimit):""),s=h?.ctx?`auto (60% of ${h.ctx})`:function(a){if(!a)return"auto";let b=Math.round(.6*a);return b>=1e6?`auto (${(b/1e6).toFixed(1)}M)`:`auto (${Math.round(b/1e3)}K)`}(void 0);return(0,d.jsxs)(C,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:h?.name??(0,x.r)(g)}),(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:g.provider})]}),(h?.ctx||h?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[h.ctx,h.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap mt-3 pt-3 border-t border-border",children:[(0,d.jsx)(z,{icon:(0,d.jsx)(l.A,{size:12,strokeWidth:2}),label:"Image uploads",enabled:h?.supportsVision??!1}),(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)(z,{icon:(0,d.jsx)(m.A,{size:12,strokeWidth:2}),label:"Tool use",enabled:h?.supportsTools??!1}),(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)(z,{icon:(0,d.jsx)(n.A,{size:12,strokeWidth:2}),label:"Reasoning",enabled:h?.supportsReasoning??!1}),h?.ctx&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:"text-muted-foreground/50 text-xs",children:"\xb7"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:h.ctx})]})]}),h?.supportsReasoning&&(0,d.jsxs)("div",{className:"flex items-center gap-3 mt-3 pt-3 border-t border-border",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("p",{className:"text-[13px] text-foreground font-medium",children:"Enable reasoning"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Extended thinking before responding — uses more tokens"})]}),(0,d.jsx)(A,{checked:o,onChange:function(a){p(a),j.configManager.setReasoningEnabled(k,a)}})]}),(0,d.jsxs)("div",{className:"mt-3 pt-3 border-t border-border",children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("p",{className:"text-[13px] text-foreground font-medium",children:"Auto-compact"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Summarize the conversation at 60% of the model's context limit"})]}),(0,d.jsx)(A,{checked:f.autoCompact,onChange:function(a){c({autoCompact:a})}})]}),(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-2 mt-3",children:[(0,d.jsx)("label",{htmlFor:"compact-limit-input",className:"text-xs text-muted-foreground min-w-[150px]",children:"Compaction limit (tokens)"}),(0,d.jsx)("input",{id:"compact-limit-input",type:"text",inputMode:"numeric",disabled:!f.autoCompact,value:q,onChange:function(a){let b=a.target.value;r(b);let d=parseInt(b.replace(/\D/g,""),10);c({compactLimit:""===b.trim()||Number.isNaN(d)?null:d})},placeholder:s,className:(0,i.cn)("w-full sm:w-[180px] px-[11px] py-2 rounded-sm","bg-background border border-border text-foreground font-mono text-[13px]","placeholder:text-muted-foreground","outline-none focus:border-ring transition-colors","disabled:opacity-40 disabled:cursor-not-allowed")}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:"empty = auto-detect"})]})]})]})}function H({template:a,onOpenPicker:b}){let{assignment:c}=a,e=c.imageGen,f=null!==e&&"agent"!==e?e:null,g=E(f);return(0,d.jsxs)(C,{children:[(0,d.jsx)("p",{className:"font-semibold text-[13px] text-foreground mb-2.5",children:"Image generation"}),null===e?(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(D,{label:"No model set — off"}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Set a model"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:["agent"===e?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(0,x.r)(c.agent)}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"— same as agent model"})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(f?(0,x.r)(f):"")}),f&&(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:f.provider})]}),"agent"!==e&&(g?.ctx||g?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[g.ctx,g.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-2.5",children:"Enabled — the agent can generate images during a build."})]})]})}function I({template:a,onOpenPicker:b}){let{assignment:c}=a,e=c.voiceInput,f=null!==e&&"browser"!==e&&"agent"!==e?e:null,g=E(f);return(0,d.jsxs)(C,{children:[(0,d.jsx)("p",{className:"font-semibold text-[13px] text-foreground mb-2.5",children:"Voice input"}),null===e?(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(D,{label:"Off — no mic"}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Set a model"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:["browser"===e?(0,d.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:"Browser / on-device"})}):"agent"===e?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:(0,x.r)(c.agent)}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"— same as agent model"})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:g?.name??(f?(0,x.r)(f):"")}),f&&(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:f.provider})]}),"browser"!==e&&(g?.ctx||g?.price)&&(0,d.jsx)("p",{className:"text-xs font-mono text-muted-foreground mt-1",children:[g.ctx,g.price].filter(Boolean).join(" \xb7 ")})]}),(0,d.jsx)("button",{type:"button",onClick:b,className:(0,i.cn)("flex-shrink-0 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-card border border-border text-foreground","hover:bg-muted hover:border-muted-foreground/30"),children:"Change"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-2.5",children:"browser"===e?"Click mic, talk, send. Runs in your browser — nothing to set up.":"Click mic, talk, send. Audio is sent to the provider."})]})]})}function J(){let[a,b]=(0,e.useState)(()=>(0,r.F1)()),[c,f]=(0,e.useState)(()=>(0,r.F1)()),[g,h]=(0,e.useState)(()=>j.configManager.getModelTemplates()),[k,l]=(0,e.useState)(()=>j.configManager.getDefaultTemplateId()),[m,n]=(0,e.useState)({open:!1,mode:null,slot:null}),s=(0,e.useCallback)(()=>{let a=(0,r.F1)();b(a),f(a),h(j.configManager.getModelTemplates()),l(j.configManager.getDefaultTemplateId())},[]),t=(0,e.useCallback)(a=>{f(b=>({...b,assignment:{...b.assignment,...a}}))},[]),u=!!c.builtin,x=JSON.stringify(c.assignment)!==JSON.stringify(a.assignment);function z(a){n({open:!0,mode:"pick",slot:a})}function A(){n({open:!1,mode:null,slot:null})}let C=Object.values(g).sort((a,b)=>a.builtin&&!b.builtin?-1:!a.builtin&&b.builtin?1:a.name.localeCompare(b.name));return(0,d.jsxs)("div",{className:"pb-8",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-3 bg-card border border-border rounded-xl px-[18px] py-[13px] mb-6",children:[(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground flex-shrink-0",children:"Active template"}),(0,d.jsxs)(y.l6,{value:k,onValueChange:function(a){j.configManager.setDefaultTemplateId(a),s()},children:[(0,d.jsx)(y.bq,{size:"sm",className:"rounded-full gap-1.5 text-[13px] font-medium text-foreground min-w-0 max-w-[220px]",children:(0,d.jsx)(y.yv,{})}),(0,d.jsx)(y.gC,{children:C.map(a=>(0,d.jsx)(y.eb,{value:a.id,children:a.name},a.id))})]}),(0,d.jsx)("div",{className:"hidden md:block flex-1"}),!u&&(0,d.jsxs)("button",{type:"button",onClick:function(){!u&&x&&(j.configManager.saveModelTemplate(c),s())},disabled:!x,className:(0,i.cn)("flex items-center gap-1.5 px-[13px] py-[6px] rounded-md text-xs font-medium transition-colors",x?"bg-primary text-primary-foreground hover:bg-primary/90 cursor-pointer":"bg-transparent border border-border text-muted-foreground/50 cursor-not-allowed"),children:["Save to “",a.name,"”"]}),(0,d.jsxs)("button",{type:"button",onClick:function(){n({open:!0,mode:"save-template",slot:null})},className:(0,i.cn)("flex items-center gap-1.5 px-[13px] py-[6px] rounded-md text-xs font-medium cursor-pointer transition-colors","bg-transparent border border-border text-muted-foreground","hover:bg-muted hover:text-foreground"),children:[(0,d.jsx)(o.A,{size:13,strokeWidth:2}),"Save as template"]})]}),(c.description||u)&&(0,d.jsxs)("p",{className:"text-xs text-muted-foreground -mt-3 mb-6 px-1",children:[c.description,u&&(0,d.jsxs)("span",{className:"text-muted-foreground/70",children:[c.description?" ":"","Built-in — use “Save as template” to make an editable copy."]})]}),(0,d.jsxs)("div",{className:"mb-[30px]",children:[(0,d.jsx)(B,{label:"Agent model",required:!0,note:"The model that reads, plans and writes. Its capabilities decide which features turn on."}),(0,d.jsx)(G,{template:c,onOpenPicker:()=>z("agent"),onAssignmentChange:t})]}),(0,d.jsxs)("div",{className:"mb-[30px]",children:[(0,d.jsx)(B,{label:"Modalities",note:"Optional capabilities layered on the text agent. Add more as you need them."}),(0,d.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,d.jsx)(p.A,{size:13,strokeWidth:2,className:"text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.07em] uppercase text-muted-foreground",children:"Image generation"})]}),(0,d.jsx)(H,{template:c,onOpenPicker:()=>z("imageGen")})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,d.jsx)(q.A,{size:13,strokeWidth:2,className:"text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.07em] uppercase text-muted-foreground",children:"Voice input"})]}),(0,d.jsx)(I,{template:c,onOpenPicker:()=>z("voiceInput")})]})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-3.5",children:"More modalities — video input, read-aloud — slot in here later."})]}),(0,d.jsxs)(v,{open:m.open,mode:"pick"===m.mode?"pick":"save-template"===m.mode?"save-template":null,label:"save-template"===m.mode?"Save as template":m.slot?"Model for":"",title:"save-template"===m.mode?"Name this setup":"agent"===m.slot?"Agent model":"imageGen"===m.slot?"Image generation":"voiceInput"===m.slot?"Voice input":"",scope:"save-template"===m.mode?"Captures your current assignments as a reusable snapshot.":"agent"===m.slot?"Any text model — this is the model that reads, plans and writes.":"imageGen"===m.slot?"Models that produce images.":"voiceInput"===m.slot?"Any model that turns speech into text. Browser is free and needs no setup.":"",onClose:A,children:["pick"===m.mode&&m.slot&&(0,d.jsx)(w.Y,{slot:m.slot,currentValue:m.slot?"agent"===m.slot?c.assignment.agent:"imageGen"===m.slot?c.assignment.imageGen:"voiceInput"===m.slot?c.assignment.voiceInput:null:null,onPick:function(a){let{slot:b}=m;b&&("agent"===b?a&&"object"==typeof a&&t({agent:a}):"imageGen"===b?t({imageGen:"browser"===a?null:a}):"voiceInput"===b&&t({voiceInput:"browser"===a?"browser":a}),A())},agentRef:c.assignment.agent}),"save-template"===m.mode&&(0,d.jsx)(F,{template:c,onSaved:function(a){j.configManager.setDefaultTemplateId(a),A(),s()},onCancel:A})]})]})}var K=c(59405),L=c(88285),M=c(8849),N=c(19217),O=c(7629),P=c(53199),Q=c(72380),R=c(14263),S=c(78583),T=c(34941),U=c(78460),V=c(25345),W=c(77010),X=c(42830),Y=c(77442),Z=c(13974),$=c(57771);let _=new Set(["localhost","0.0.0.0","::1","[::1]"]);function aa(a){let b;try{b=new URL(a)}catch{throw Error("Invalid endpoint URL")}if("http:"!==b.protocol&&"https:"!==b.protocol)throw Error("Endpoint must use http(s)");if(function(a){let b=a.toLowerCase().replace(/^\[|\]$/g,"");if(_.has(a.toLowerCase())||_.has(b)||b.endsWith(".internal")||b.endsWith(".local"))return!0;let c=b.match(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/);if(c){let a=Number(c[1]),b=Number(c[2]);if(127===a||10===a||0===a||192===a&&168===b||172===a&&b>=16&&b<=31||169===a&&254===b||100===a&&b>=64&&b<=127)return!0}return!!(b.includes(":")&&(b.startsWith("fe80:")||b.startsWith("fc")||b.startsWith("fd")))}(b.hostname))throw Error("Endpoint host is not allowed");return a}var ab=c(9188),ac=c(17585),ad=c(12736),ae=c(20799),af=c(74064),ag=c(59268);let ah=[{id:"tavily",name:"Tavily",help:"1,000 searches/month free, no card required.",auth:"key"},{id:"firecrawl",name:"Firecrawl",help:"1,000 credits/month free.",auth:"key"},{id:"brave",name:"Brave",help:"Paid: $5 monthly credit, card required.",auth:"key"},{id:"searxng",name:"SearXNG",help:"Point at your own SearXNG instance (JSON API must be enabled).",auth:"url"}];function ai(a){return ah.find(b=>b.id===a)}function aj(a){return"searxng"===a?!!j.configManager.getSearxngUrl():!!j.configManager.getWebSearchKey(a)}function ak({id:a,cred:b,active:c,onSetActive:e,onEdit:f,onDisconnect:g}){let h=ai(a);return(0,d.jsxs)("div",{className:"flex items-center gap-3 bg-card border border-border rounded-md px-4 py-3",children:[(0,d.jsx)("div",{className:"w-[36px] h-[36px] rounded-md bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:h.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"font-semibold text-sm",children:h.name}),b&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-mono mt-0.5 truncate",children:b})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:[c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500 shadow-[0_0_6px_rgba(34,197,94,0.5)]"}),(0,d.jsx)("span",{className:"text-xs font-semibold text-green-500 mr-1",children:"Active"})]}),(0,d.jsxs)(ab.rI,{children:[(0,d.jsx)(ab.ty,{asChild:!0,children:(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"size-7",title:"Connection options",children:(0,d.jsx)(T.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(ab.SQ,{align:"end",children:[!c&&(0,d.jsxs)(ab._2,{onSelect:e,children:[(0,d.jsx)(ag.A,{className:"h-4 w-4"}),"Set as active"]}),(0,d.jsxs)(ab._2,{onSelect:f,children:[(0,d.jsx)(U.A,{className:"h-4 w-4"}),"Edit"]}),(0,d.jsxs)(ab._2,{onSelect:g,className:"text-destructive focus:text-destructive",children:[(0,d.jsx)(W.A,{className:"h-4 w-4"}),"Disconnect"]})]})]})]})]})}function al({onChoose:a}){return(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-1",children:ah.map(b=>(0,d.jsxs)("button",{type:"button",onClick:()=>a(b.id),className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:b.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:(0,d.jsx)("span",{className:"font-semibold text-sm",children:b.name})}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:b.help})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},b.id))})}function am({id:a,onSaved:b,onBack:c}){let f=ai(a),[g,h]=(0,e.useState)(()=>"searxng"===a?j.configManager.getSearxngUrl()??"":j.configManager.getWebSearchKey(a)??""),[i,k]=(0,e.useState)(!1),m=()=>{let c=g.trim();c&&("searxng"===a?j.configManager.setSearxngUrl(c):j.configManager.setWebSearchKey(a,c),j.configManager.getWebSearchProvider()||j.configManager.setWebSearchProvider(a),X.toast.success("Saved"),b())};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:f.help}),"key"===f.auth?(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"search-key",children:[f.name," API Key"]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"search-key",type:i?"text":"password",value:g,onChange:a=>{h(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&g.trim()&&m()},placeholder:"API Key",className:"pr-10"}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>k(!i),children:i?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}):(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"search-url",children:"SearXNG instance URL"}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsx)(O.p,{id:"search-url",type:"text",value:g,onChange:a=>{h(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&g.trim()&&m()},placeholder:"https://searxng.example.com",className:"flex-1"})})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:m,disabled:!g.trim(),children:"Save"})]})]})}function an(){let a,b,c,[,f]=(0,e.useState)(0),g=(0,e.useCallback)(()=>f(a=>a+1),[]),[h,i]=(0,e.useState)(!1),[k,l]=(0,e.useState)(null),[m,n]=(0,e.useState)(null),o=(0,e.useCallback)(()=>{i(!1),l(null),n(null)},[]),p=ah.filter(a=>aj(a.id)),q=j.configManager.getWebSearchProvider();return"choose"===k?(a="Add search provider",b="Add search provider",c="Pick a web search provider to connect."):"configure"===k&&m&&(a="← Back",b=ai(m).name,c="url"===ai(m).auth?"Self-hosted instance URL.":"API key."),(0,d.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:"Search"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Web search providers. Only the active provider runs searches; set another as active from its menu."})]}),(0,d.jsxs)(N.$,{variant:"default",size:"sm",className:"gap-1.5 shrink-0",onClick:()=>{n(null),l("choose"),i(!0)},children:[(0,d.jsx)(M.A,{className:"h-3.5 w-3.5"}),"Add search provider"]})]}),0===p.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:p.map(a=>(0,d.jsx)(ak,{id:a.id,cred:function(a){if("searxng"===a)return j.configManager.getSearxngUrl()??"";let b=j.configManager.getWebSearchKey(a);return b?`\xb7\xb7\xb7${b.slice(-4)}`:""}(a.id),active:q===a.id,onSetActive:()=>{var b;return b=a.id,void(j.configManager.setWebSearchProvider(b),g())},onEdit:()=>{n(a.id),l("configure"),i(!0)},onDisconnect:()=>(a=>{let b=ai(a);if("searxng"===a?j.configManager.setSearxngUrl(""):j.configManager.setWebSearchKey(a,""),j.configManager.getWebSearchProvider()===a){let b=ah.find(b=>b.id!==a&&aj(b.id));j.configManager.setWebSearchProvider(b?b.id:null)}X.toast.success(`Disconnected from ${b.name}`),g()})(a.id)},a.id))}),(0,d.jsxs)(v,{open:h,mode:"choose"===k?"connect-choose":"connect-config",label:a,onLabelClick:"configure"===k?()=>{n(null),l("choose")}:void 0,title:b,scope:c,onClose:o,children:["choose"===k&&(0,d.jsx)(al,{onChoose:a=>{n(a),l("configure")}}),"configure"===k&&m&&(0,d.jsx)(am,{id:m,onSaved:()=>{g(),o()},onBack:()=>{n(null),l("choose")}},m)]})]})}var ao=c(41316);function ap(a,b){window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:a,hasKey:b}}))}function aq({providerId:a,onConnected:b,onBack:c}){let f=(0,$.sO)(a),g=(0,$.B)(a),[h,i]=(0,e.useState)(""),[k,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!1),r=(0,e.useCallback)(b=>{ap(a,b)},[a]),t=async()=>{let c=h.trim();if(!c)return void X.toast.error("Please enter an API key");o(!0);try{await (0,Z.e)(c,a)?(j.configManager.setProviderApiKey(a,c),j.configManager.clearModelCache(a),(0,Y.u4)("connection_added",{provider:a}),X.toast.success(`Connected to ${f.name}!`),r(!0),b()):X.toast.error("Invalid API key. Please check and try again.")}catch{X.toast.error("Failed to validate API key")}finally{o(!1)}},u=async()=>{j.configManager.setProviderApiKey(a,h.trim()),j.configManager.clearModelCache(a),q(!0);try{let c=await (0,s.W9)(a);c.length>0?((0,Y.u4)("connection_added",{provider:a}),X.toast.success(`Connected to ${f.name} \xb7 ${c.length} model${1===c.length?"":"s"}`),r(!!h.trim()),b()):X.toast.error(`Couldn't reach ${f.name}${f.baseUrl?` at ${f.baseUrl}`:""}. Is the server running?`)}catch{X.toast.error(`Couldn't reach ${f.name}. Is the server running?`)}finally{q(!1)}};return"subscription"===g?(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-4",children:(0,d.jsx)(ae.o,{onAuthChange:()=>{r(!!j.configManager.getProviderApiKey(a)),b()}})}):"cloud"===g&&f.usesOAuth?(0,d.jsx)("div",{className:"px-[18px] py-4 space-y-4",children:(0,d.jsx)(af.l,{onAuthChange:()=>{r(!!j.configManager.getProviderApiKey(a)),b()}})}):"local"===g?(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{className:"p-3 border rounded-md bg-muted/50 text-sm text-muted-foreground space-y-1",children:[(0,d.jsx)("p",{className:"font-medium",children:"Local Provider"}),(0,d.jsxs)("p",{children:["Make sure ",f.name," is running on your machine."]}),f.baseUrl&&(0,d.jsxs)("p",{children:["Default endpoint:"," ",(0,d.jsx)("code",{className:"text-xs",children:f.baseUrl})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"local-key",children:["API Key",(0,d.jsx)("span",{className:"text-muted-foreground text-xs ml-1",children:"(optional)"})]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"local-key",type:k?"text":"password",value:h,onChange:a=>i(a.target.value),placeholder:f.apiKeyPlaceholder||"Only if your server requires auth",className:"pr-10"}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>m(!k),children:k?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground mt-2",children:["API key is optional for ",f.name,". Only needed if you've configured authentication on your local server."]})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,disabled:p,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:u,disabled:p,children:p?"Testing…":"Test & connect"})]})]}):(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"cloud-key",children:[f.name," API Key"]}),(0,d.jsxs)("div",{className:"flex gap-2 mt-2",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"cloud-key",type:k?"text":"password",value:h,onChange:a=>{i(a.target.value)},onKeyDown:a=>{"Enter"===a.key&&h.trim()&&t()},placeholder:f.apiKeyPlaceholder||"API Key",className:"pr-10",disabled:n}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>m(!k),children:k?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]}),(0,d.jsx)(N.$,{onClick:t,disabled:n||!h.trim(),size:"sm",children:n?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Connecting..."]}):"Connect"})]}),f.apiKeyHelpUrl&&(0,d.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["Get your API key from"," ",(0,d.jsxs)("a",{href:f.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",children:[f.name," ",(0,d.jsx)(S.A,{className:"h-3 w-3"})]})]})]}),(0,d.jsx)("div",{className:"flex gap-2 justify-end pt-2",children:(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:c,children:"Back"})})]})}function ar({onConnected:a,onBack:b}){let[c,f]=(0,e.useState)(""),[g,h]=(0,e.useState)(""),[k,m]=(0,e.useState)(""),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!0),[r,t]=(0,e.useState)(!1),u=(0,e.useCallback)((a,b)=>{ap(a,b)},[]),v=async()=>{let b=c.trim(),d=g.trim();if(!b)return void X.toast.error("Please enter a provider name");if(!d)return void X.toast.error("Please enter an API endpoint URL");if(p&&!k.trim())return void X.toast.error("Please enter an API token");try{aa(d)}catch{X.toast.error("Only external (public) endpoints are supported. Local or private addresses aren’t allowed for custom providers.");return}let e=j.configManager.generateCustomProviderId(b),f=j.configManager.buildCustomProviderConfig(e,b,d,p),h=k.trim();t(!0),j.configManager.saveCustomProvider(e,f),h&&j.configManager.setProviderApiKey(e,h),j.configManager.clearModelCache(e),(0,Y.u4)("connection_added",{provider:"custom"});try{let a=await (0,s.W9)(e);a.length>0?X.toast.success(`Connected to ${f.name} \xb7 ${a.length} model${1===a.length?"":"s"}`):X.toast.warning(`Added ${f.name}, but no models were listed. The endpoint may not expose /models — check the URL and token, or pick a model manually.`)}catch(a){i.v.error(`[custom-provider] ${b} model discovery failed:`,a),X.toast.warning(`Added ${f.name}, but couldn't reach its model list. Check the endpoint URL and token.`)}finally{t(!1),u(e,!!h),a()}};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"custom-name",children:"Provider name"}),(0,d.jsx)(O.p,{id:"custom-name",value:c,onChange:a=>f(a.target.value),placeholder:"e.g., My provider",className:"mt-2",disabled:r})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"custom-url",children:"API endpoint"}),(0,d.jsx)(O.p,{id:"custom-url",value:g,onChange:a=>h(a.target.value),placeholder:"https://api.example.com/v1",className:"mt-2",disabled:r}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground mt-2",children:["Base URL for an OpenAI-compatible API. The app will append"," ",(0,d.jsx)("code",{className:"text-xs",children:"/chat/completions"})," and"," ",(0,d.jsx)("code",{className:"text-xs",children:"/models"}),". Only external (public) endpoints are supported — local addresses aren’t allowed."]})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)(P.J,{htmlFor:"custom-key",children:["API token",(0,d.jsxs)("span",{className:"text-muted-foreground text-xs ml-1",children:["(",p?"required":"optional",")"]})]}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"custom-key",type:n?"text":"password",value:k,onChange:a=>m(a.target.value),placeholder:"sk-...",className:"pr-10",disabled:r}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>o(!n),disabled:r,children:n?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(P.J,{htmlFor:"custom-require-key",className:"text-sm font-normal cursor-pointer",children:"Require API token"}),(0,d.jsx)(ac.d,{id:"custom-require-key",checked:p,onCheckedChange:q,disabled:r})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"ghost",size:"sm",onClick:b,disabled:r,children:"Back"}),(0,d.jsx)(N.$,{size:"sm",onClick:v,disabled:r||!c.trim()||!g.trim()||p&&!k.trim(),children:r?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Testing…"]}):"Test & connect"})]})]})}function as({onChoose:a,onChooseCustom:b}){let[c,f]=(0,e.useState)(""),g=(0,$.lh)().filter(a=>!(0,k.HK)(a.id)),h=c.trim()?g.filter(a=>a.name.toLowerCase().includes(c.toLowerCase())||a.description.toLowerCase().includes(c.toLowerCase())):g,j=(0,d.jsxs)("button",{type:"button",onClick:b,className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:"+"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm",children:"Custom / OpenAI compatible"}),(0,d.jsx)("span",{className:"text-[10px] font-medium px-1.5 py-0.5 rounded-sm bg-muted border border-border text-muted-foreground",children:"Custom endpoint"})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:"Add any OpenAI-compatible API endpoint."})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},"__custom__"),l={aggregator:"API key",cloud:"API key",subscription:"Subscription",local:"Local endpoint",custom:"Custom endpoint"};return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-3",children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(L.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(O.p,{autoFocus:!0,placeholder:"Search providers…",value:c,onChange:a=>f(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"space-y-1 pt-1",children:[!c.trim()&&j,0===h.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-6 text-center",children:"No providers match."}):h.map(b=>{let c=(0,$.B)(b.id),e=l[c]??c;return(0,d.jsxs)("button",{type:"button",onClick:()=>a(b.id),className:(0,i.cn)("w-full flex items-start gap-3 px-3 py-3 rounded-lg text-left transition-colors","hover:bg-muted border border-transparent hover:border-border","cursor-pointer"),children:[(0,d.jsx)("div",{className:"w-[34px] h-[34px] rounded-sm bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:b.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm",children:b.name}),(0,d.jsx)("span",{className:"text-[10px] font-medium px-1.5 py-0.5 rounded-sm bg-muted border border-border text-muted-foreground",children:e})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground mt-0.5",children:b.description})]}),(0,d.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground flex-shrink-0 mt-0.5"})]},b.id)})]})]})}function at({providerId:a,onDisconnect:b,onEdit:c,onRevalidate:f}){let g=(0,$.sO)(a),h=function(a){let b=(0,$.sO)(a),c=(0,$.B)(a);if("local"===c||"custom"===c)return b.baseUrl??"";if("huggingface"===a){let b=j.configManager.getHFAuth();if(b?.username)return b.username;let c=j.configManager.getProviderApiKey(a);return c?`\xb7\xb7\xb7${c.slice(-4)}`:""}if("openai-codex"===a){let a=j.configManager.getCodexAuth();return a?.user_email??"ChatGPT"}let d=j.configManager.getProviderApiKey(a);return d?`\xb7\xb7\xb7${d.slice(-4)}`:""}(a),[i,k]=(0,e.useState)(!1),l=async()=>{k(!0);try{await f()}finally{k(!1)}};return(0,d.jsxs)("div",{className:"flex items-center gap-3 bg-card border border-border rounded-md px-4 py-3",children:[(0,d.jsx)("div",{className:"w-[36px] h-[36px] rounded-md bg-secondary border border-border flex items-center justify-center flex-shrink-0 text-xs font-semibold text-muted-foreground",children:g.name.slice(0,2).toUpperCase()}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"font-semibold text-sm",children:g.name}),h&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-mono mt-0.5 truncate",children:h})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:[(0,d.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500 shadow-[0_0_6px_rgba(34,197,94,0.5)]"}),(0,d.jsx)("span",{className:"text-xs font-semibold text-green-500 mr-1",children:"Connected"}),(0,d.jsxs)(ab.rI,{children:[(0,d.jsx)(ab.ty,{asChild:!0,children:(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"size-7",title:"Connection options",disabled:i,children:i?(0,d.jsx)(R.A,{className:"h-4 w-4 animate-spin"}):(0,d.jsx)(T.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(ab.SQ,{align:"end",children:[(0,d.jsxs)(ab._2,{onSelect:c,children:[(0,d.jsx)(U.A,{className:"h-4 w-4"}),"Edit"]}),(0,d.jsxs)(ab._2,{onSelect:()=>{l()},children:[(0,d.jsx)(V.A,{className:"h-4 w-4"}),"Revalidate"]}),(0,d.jsxs)(ab._2,{onSelect:b,className:"text-destructive focus:text-destructive",children:[(0,d.jsx)(W.A,{className:"h-4 w-4"}),"Disconnect"]})]})]})]})]})}function au({providerId:a,onDone:b,onDisconnected:c}){let f=(0,$.sO)(a),g=(0,$.B)(a),h="custom"===g,[i,k]=(0,e.useState)(!1),[m,n]=(0,e.useState)(h?f.name:""),[o,p]=(0,e.useState)(h&&f.baseUrl||""),[q,r]=(0,e.useState)(()=>j.configManager.getProviderApiKey(a)||""),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(!h||f.apiKeyRequired),[x,y]=(0,e.useState)(!1),z=(0,e.useCallback)(b=>{ap(a,b)},[a]),A=async()=>{k(!0);try{"openai-codex"===a?(await (0,ao.kW)(),j.configManager.clearCodexAuth(),j.configManager.clearModelCache("openai-codex")):"huggingface"===a?(j.configManager.clearHFAuth(),j.configManager.clearModelCache("huggingface")):(j.configManager.setProviderApiKey(a,""),j.configManager.clearModelCache(a)),h&&j.configManager.removeCustomProvider(a),(0,Y.u4)("connection_removed",{provider:h?"custom":a}),X.toast.success(`Disconnected from ${f.name}`),z(!1),c()}catch{X.toast.error("Failed to disconnect. Please try again.")}finally{k(!1)}},B=async()=>{let c=m.trim(),d=o.trim();if(!c||!d)return void X.toast.error("Name and endpoint URL are required");try{aa(d)}catch{X.toast.error("Only external (public) endpoints are supported. Local or private addresses aren’t allowed for custom providers.");return}y(!0);try{let e=j.configManager.buildCustomProviderConfig(a,c,d,v);j.configManager.saveCustomProvider(a,e),j.configManager.setProviderApiKey(a,q.trim()),j.configManager.clearModelCache(a);let f=await (0,s.W9)(a);X.toast.success(f.length>0?`Updated ${e.name} \xb7 ${f.length} model${1===f.length?"":"s"}`:`Updated ${e.name}`),z(!!q.trim()),b()}catch{X.toast.error("Failed to update custom provider")}finally{y(!1)}};if("subscription"===g)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ae.o,{onAuthChange:()=>{let b=!!j.configManager.getProviderApiKey(a);z(b),b||c()}}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});if("cloud"===g&&f.usesOAuth)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(af.l,{onAuthChange:()=>{let b=!!j.configManager.getProviderApiKey(a);z(b),b||c()}}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});if(h)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-name",children:"Provider name"}),(0,d.jsx)(O.p,{id:"edit-custom-name",value:m,onChange:a=>n(a.target.value),className:"mt-2",disabled:x})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-url",children:"API endpoint"}),(0,d.jsx)(O.p,{id:"edit-custom-url",value:o,onChange:a=>p(a.target.value),className:"mt-2",disabled:x})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-key",children:"API token"}),(0,d.jsx)("div",{className:"flex gap-2 mt-2",children:(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(O.p,{id:"edit-custom-key",type:t?"text":"password",value:q,onChange:a=>r(a.target.value),placeholder:v?"Required":"Optional",className:"pr-10",disabled:x}),(0,d.jsx)(N.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>u(!t),disabled:x,children:t?(0,d.jsx)(Q.A,{className:"h-4 w-4"}):(0,d.jsx)(l.A,{className:"h-4 w-4"})})]})})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)(P.J,{htmlFor:"edit-custom-require-key",className:"text-sm font-normal cursor-pointer",children:"Require API token"}),(0,d.jsx)(ac.d,{id:"edit-custom-require-key",checked:v,onCheckedChange:w,disabled:x})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end pt-2",children:[(0,d.jsx)(N.$,{variant:"destructive",size:"sm",onClick:A,disabled:i||x,children:i?"Deleting…":"Delete"}),(0,d.jsx)(N.$,{size:"sm",onClick:B,disabled:x||!m.trim()||!o.trim(),children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(R.A,{className:"h-3 w-3 animate-spin mr-1"}),"Saving…"]}):"Save"})]})]});if("local"===g)return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ad.y,{method:"Local",extra:f.baseUrl,onDisconnect:A,disconnecting:i}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Local providers are always available when running. Disconnect removes them from the connections list."}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]});let C=j.configManager.getProviderApiKey(a);return(0,d.jsxs)("div",{className:"px-[18px] py-4 space-y-4",children:[(0,d.jsx)(ad.y,{method:"API Key",extra:C?`\xb7\xb7\xb7${C.slice(-4)}`:void 0,info:f.apiKeyHelpUrl?(0,d.jsxs)("a",{href:f.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Manage on ",f.name," ",(0,d.jsx)(S.A,{className:"h-2.5 w-2.5"})]}):void 0,onDisconnect:A,disconnecting:i}),(0,d.jsx)("div",{className:"flex justify-end pt-2",children:(0,d.jsx)(N.$,{size:"sm",onClick:b,children:"Done"})})]})}function av(){let a,b,c,[,f]=(0,e.useState)(0),g=(0,e.useCallback)(()=>f(a=>a+1),[]),[h,l]=(0,e.useState)(!1),[m,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(null),q=a=>{p(a),n("edit-config"),l(!0)},r=async a=>{let b=(0,$.sO)(a);j.configManager.clearModelCache(a);try{let c=await (0,s.W9)(a);c.length>0?X.toast.success(`Refreshed ${c.length} model${1!==c.length?"s":""} for ${b.name}`):X.toast.error(`No models returned for ${b.name}. Check the connection.`)}catch{X.toast.error(`Failed to refresh ${b.name} models`)}},t=(0,e.useCallback)(()=>{l(!1),n(null),p(null)},[]),u=async a=>{let b=(0,$.sO)(a),c="custom"===(0,$.B)(a);try{"openai-codex"===a?(await (0,ao.kW)(),j.configManager.clearCodexAuth(),j.configManager.clearModelCache("openai-codex")):"huggingface"===a?(j.configManager.clearHFAuth(),j.configManager.clearModelCache("huggingface")):(j.configManager.setProviderApiKey(a,""),j.configManager.clearModelCache(a)),c&&j.configManager.removeCustomProvider(a),(0,Y.u4)("connection_removed",{provider:c?"custom":a}),X.toast.success(`Disconnected from ${b.name}`),ap(a,!1),g()}catch{X.toast.error("Failed to disconnect. Please try again.")}},w=!!process.env.NEXT_PUBLIC_GATEWAY_URL,x=(0,$.OM)().filter(a=>(0,k.HK)(a.id)),y=x.filter(a=>{let b=(0,$.B)(a.id);return"local"!==b&&"custom"!==b}),z=x.filter(a=>"custom"===(0,$.B)(a.id)),A=x.filter(a=>"local"===(0,$.B)(a.id));return"connect-choose"===m?(a="Add a provider",b="Choose a provider",c="Cloud, subscription, local, or a custom OpenAI-compatible endpoint."):"connect-custom"===m?(a="← Back",b="Custom provider",c="Connect any OpenAI-compatible API endpoint."):"connect-config"===m&&o?(a="← Back",b=(0,$.sO)(o).name,c=(0,$.sO)(o).description):"edit-config"===m&&o&&(a="Edit connection",b=(0,$.sO)(o).name,c="Connected"),(0,d.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:"AI"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Inference providers. When multiple are connected, the model you pick (globally or per project) decides which one is used."})]}),(0,d.jsxs)(N.$,{variant:"default",size:"sm",autoFocus:0===x.length,className:(0,i.cn)("gap-1.5 shrink-0",0===x.length&&"ring-2 ring-primary/70 animate-ring-opacity"),onClick:()=>{n("connect-choose"),p(null),l(!0)},children:[(0,d.jsx)(M.A,{className:"h-3.5 w-3.5"}),"Add a provider"]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Cloud"}),0===y.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:y.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]}),z.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Custom"}),(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:z.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]}),!w&&(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-3",children:"Local"}),0===A.length?(0,d.jsx)("p",{className:"text-sm text-muted-foreground py-1 pl-1",children:"None yet."}):(0,d.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:A.map(a=>(0,d.jsx)(at,{providerId:a.id,onDisconnect:()=>u(a.id),onEdit:()=>q(a.id),onRevalidate:()=>r(a.id)},a.id))})]})]}),(0,d.jsx)("div",{className:"border-t border-border"}),(0,d.jsx)(an,{}),(0,d.jsxs)(v,{open:h,mode:m,label:a,onLabelClick:"connect-config"===m||"connect-custom"===m?()=>{n("connect-choose"),p(null)}:void 0,title:b,scope:c,onClose:t,children:["connect-choose"===m&&(0,d.jsx)(as,{onChoose:a=>{p(a),"custom"===(0,$.B)(a)?n("edit-config"):n("connect-config")},onChooseCustom:()=>{n("connect-custom")}}),"connect-custom"===m&&(0,d.jsx)(ar,{onConnected:()=>{g(),t()},onBack:()=>{n("connect-choose")}}),"connect-config"===m&&o&&(0,d.jsx)(aq,{providerId:o,onConnected:()=>{g(),t()},onBack:()=>{n("connect-choose"),p(null)}},o),"edit-config"===m&&o&&(0,d.jsx)(au,{providerId:o,onDone:()=>{g(),t()},onDisconnected:()=>{g(),t()}},o)]})]})}var aw=c(16945);function ax(a){if(null===a)return"— none";if("agent"===a)return"reuse agent";if("browser"===a)return"browser";let b=a.model.split("/");return b[b.length-1]??a.model}function ay({template:a,isActive:b,isRenaming:c,onApply:f,onRenameStart:g,onRenameCommit:h,onDuplicate:k,onDelete:l,canDelete:m}){let{assignment:n}=a,o=function(a){let b=a.assignment.agent.provider;return!!j.configManager.getProviderApiKey(b)||!!j.configManager.getCachedModels(b)}(a),p=(0,e.useRef)(null);return(0,d.jsxs)("div",{className:(0,i.cn)("bg-card border border-border rounded-lg p-[13px_14px] transition-colors",b&&"border-primary/40"),children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-[9px]",children:[c?(0,d.jsx)("input",{ref:p,type:"text",defaultValue:a.name,onKeyDown:function(b){"Enter"===b.key?h(b.currentTarget.value):"Escape"===b.key&&h(a.name)},onBlur:function(a){h(a.currentTarget.value)},className:(0,i.cn)("flex-1 font-semibold text-[13px] px-2 py-[3px] rounded-sm","bg-background border border-primary/40 text-foreground","outline-none")}):(0,d.jsx)("span",{className:"flex-1 font-semibold text-[13px] text-foreground truncate",children:a.name}),b&&(0,d.jsx)("span",{className:"shrink-0 text-[10px] font-semibold text-primary bg-primary/15 border border-primary/40 px-[7px] py-[1px] rounded-sm",children:"Active"})]}),a.description&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground mb-2 leading-relaxed",children:a.description}),(0,d.jsxs)("div",{className:"flex flex-col gap-0.5 mb-1",children:[(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Agent"}),(0,d.jsxs)("span",{className:(0,i.cn)("font-medium text-right",o?"text-muted-foreground":"text-amber-400"),children:[ax(n.agent),!o&&(0,d.jsxs)("span",{className:"ml-1 inline-flex items-center gap-1",children:[(0,d.jsx)(aw.A,{className:"inline h-[10px] w-[10px] text-amber-400"}),(0,d.jsxs)("span",{className:"text-amber-400",children:["needs ",function(a){try{return(0,$.sO)(a).name}catch{return a}}(n.agent.provider)]})]})]})]}),(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Image gen"}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium text-right",children:null===n.imageGen?"— none":ax(n.imageGen)})]}),(0,d.jsxs)("div",{className:"flex justify-between gap-2 text-xs py-[2px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Voice in"}),(0,d.jsx)("span",{className:"text-muted-foreground font-medium text-right",children:null===n.voiceInput?"off":ax(n.voiceInput)})]})]}),(0,d.jsxs)("div",{className:"flex flex-wrap gap-[6px] mt-[10px] pt-[10px] border-t border-border",children:[(0,d.jsx)("button",{type:"button",disabled:b,onClick:f,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer",b?"bg-primary/15 border-primary/40 text-primary opacity-60 cursor-not-allowed":"bg-card border-border text-foreground hover:bg-muted hover:border-muted-foreground/30"),children:b?"Applied":"Apply"}),!a.builtin&&(0,d.jsx)("button",{type:"button",onClick:g,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer","bg-transparent border-transparent text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Rename"}),(0,d.jsx)("button",{type:"button",onClick:k,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer","bg-transparent border-transparent text-muted-foreground hover:bg-muted hover:text-foreground"),children:"Duplicate"}),!a.builtin&&(0,d.jsx)("button",{type:"button",disabled:!m,onClick:l,className:(0,i.cn)("px-[9px] py-[5px] rounded-md text-xs font-medium transition-colors border cursor-pointer",m?"bg-transparent border-transparent text-muted-foreground hover:bg-destructive/10 hover:border-destructive/30 hover:text-destructive":"bg-transparent border-transparent text-muted-foreground/50 cursor-not-allowed"),children:"Delete"})]})]})}function az(){let[a,b]=(0,e.useState)(0),[c,f]=(0,e.useState)(null),g=(0,e.useCallback)(()=>b(a=>a+1),[]),h=j.configManager.getModelTemplates(),i=j.configManager.getDefaultTemplateId(),k=Object.values(h).sort((a,b)=>a.builtin&&!b.builtin?-1:!a.builtin&&b.builtin?1:a.name.localeCompare(b.name));return 0===k.length?(0,d.jsx)("div",{className:"text-sm text-muted-foreground py-6",children:"No templates found. Go to the Models tab and save one."}):(0,d.jsxs)("div",{className:"pb-8",children:[(0,d.jsxs)("div",{className:"mb-[14px]",children:[(0,d.jsx)("div",{className:"flex items-baseline gap-[10px] mb-1",children:(0,d.jsx)("span",{className:"text-xs font-semibold tracking-[0.09em] uppercase text-muted-foreground",children:"Saved templates"})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"A named snapshot of your assignments, portable across connections."})]}),(0,d.jsx)("div",{className:"grid gap-[11px]",style:{gridTemplateColumns:"repeat(auto-fill, minmax(224px, 1fr))"},children:k.map(b=>{let e=k.length-1,h=!b.builtin&&e>0;return(0,d.jsx)(ay,{template:b,isActive:b.id===i,isRenaming:c===b.id,onApply:()=>{var a;return a=b.id,void(j.configManager.setDefaultTemplateId(a),g())},onRenameStart:()=>{f(b.id)},onRenameCommit:a=>(function(a,b){let c=b.trim();c&&c!==a.name&&j.configManager.saveModelTemplate({...a,name:c}),f(null),g()})(b,a),onDuplicate:()=>(function(a){let b={id:`t${Date.now()}`,name:`${a.name} copy`,builtin:!1,assignment:structuredClone(a.assignment)};j.configManager.saveModelTemplate(b),(0,Y.u4)("model_template_created"),g()})(b),onDelete:()=>(function(a){if(j.configManager.deleteModelTemplate(a),(0,Y.u4)("model_template_deleted"),a===i){let a=Object.keys(j.configManager.getModelTemplates());a.length>0&&j.configManager.setDefaultTemplateId(a[0])}g()})(b.id),canDelete:h},`${b.id}-${a}`)})})]})}let aA=[{id:"models",label:"Models",icon:(0,d.jsx)(f.A,{className:"size-4 shrink-0"})},{id:"connections",label:"Connections",icon:(0,d.jsx)(g.A,{className:"size-4 shrink-0"})},{id:"templates",label:"Templates",icon:(0,d.jsx)(h.A,{className:"size-4 shrink-0"})}];function aB({initialTab:a="models"}={}){let[b,c]=(0,e.useState)((0,k.F$)()?a:"connections");return(0,d.jsx)("div",{className:"flex flex-col h-full min-h-0",children:(0,d.jsxs)("div",{className:"flex flex-col md:flex-row flex-1 min-h-0 gap-0",children:[(0,d.jsx)("nav",{className:"shrink-0 flex md:flex-col gap-1.5 md:gap-0.5 overflow-x-auto md:overflow-visible border-b md:border-b-0 md:border-r border-border/60 p-3 md:py-6 md:pl-6 md:pr-3 md:w-48",children:aA.map(a=>(0,d.jsxs)("button",{type:"button",onClick:()=>c(a.id),style:b===a.id?{backgroundColor:"var(--sidebar-active-surface)"}:void 0,className:(0,i.cn)("flex items-center gap-2.5 px-3 py-2 rounded-full text-[13px] font-medium transition-colors select-none whitespace-nowrap shrink-0 md:w-full text-left",b===a.id?"text-foreground font-semibold":"text-muted-foreground hover:bg-muted hover:text-foreground"),children:[a.icon,(0,d.jsx)("span",{children:a.label})]},a.id))}),(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-y-auto p-4 md:p-6",children:["models"===b&&(0,d.jsx)(J,{}),"connections"===b&&(0,d.jsx)(av,{}),"templates"===b&&(0,d.jsx)(az,{})]})]})})}},41005:(a,b,c)=>{c.d(b,{Fi:()=>h,wi:()=>g,zf:()=>i,zv:()=>j});var d=c(47247),e=c(57771),f=c(93166);function g(){let a=(0,f.AT)().agent,b=a?.provider??d.configManager.getSelectedProvider(),c=(0,e.sO)(b);return!!c.isLocal||!c.apiKeyRequired&&!c.usesOAuth||!!d.configManager.getProviderApiKey(b)}function h(){return!g()}function i(a,b){return a&&b.includes(a)?a:b[0]??a??""}async function j(){return d.configManager.migrateModels(),(0,f.AT)()}},44322:(a,b,c)=>{c.d(b,{R:()=>i});var d=c(21124),e=c(38301),f=c(3837),g=c(85351);function h({task:a,expanded:b,onToggleExpand:c,onNavigateToProject:e}){var h;let i=null===a.result,j=null!==a.result,k=f.M.getState().getGenerationEvents(a.projectId),{items:l,total:m}=function(a,b){let c=[];for(let d=a.length-1;d>=0;d--){let e=a[d];if(b&&e.timestamp/.test(d)||/<<\s*'?EOF/.test(d)){let a=d.match(/^cat\s+>\s*(\S+)/)||d.match(/>\s*(\S+)\s*</.test(d)){let a=d.split(/\s+/),b=a[a.length-1];return{verb:e?"Reading":"Read",target:b}}if(/^(sed|ss)\s+/.test(d)){let a=d.match(/\s(\S+)\s*$/),b=a?.[1]||"file";return{verb:e?"Editing":"Edited",target:b}}if(/^(ls|tree|find)\s*/.test(d))return{verb:e?"Listing":"Listed",target:d.split(/\s+/)[1]||"/"};if(/^(grep|rg)\s+/.test(d))return{verb:e?"Searching":"Searched",target:d.split(/\s+/).slice(1,3).join(" ")};if(/^mkdir\s+/.test(d)){let a=d.replace(/^mkdir\s+(-p\s+)?/,"").split(/\s+/)[0];return{verb:e?"Creating":"Created",target:a}}if(/^(rm|rmdir)\s+/.test(d)){let a=d.split(/\s+/).pop()||"";return{verb:e?"Removing":"Removed",target:a}}if(/^(mv|cp)\s+/.test(d)){let a=d.split(/\s+/);return{verb:d.startsWith("mv")?e?"Moving":"Moved":e?"Copying":"Copied",target:a[a.length-1]||""}}if(/^status\s+/.test(d))return{verb:e?"Evaluating":"Evaluated",target:"progress"};if(/^delegate\s+/.test(d)){let a=d.split(/\s+/)[1]||"agent";return{verb:e?"Delegating":"Delegated",target:a}}let f=d.split(/\s+/)[0];return{verb:e?"Running":"Ran",target:f}}catch{return null}}(g||"{}",f);h&&c.unshift({verb:h.verb,target:h.target,status:f})}return{items:c.slice(-5),total:c.length}}(k,a.startedAt),n=function(a){for(let b=a.length-1;b>=0;b--)if("usage"===a[b].event){let c=a[b].data,d=c?.totalUsage?.totalTokens??0,e=c?.totalCost??0;if(d>0)return{tokens:d,cost:e}}return null}(k),o=l.length>0?l[l.length-1]:null,p="completed"===a.result?"bg-green-500":"failed"===a.result?"bg-destructive":a.paused?"bg-yellow-500":"bg-orange-400",q="completed"===a.result?"text-green-500":"failed"===a.result?"text-destructive":a.paused?"text-yellow-500":"text-orange-400",r=()=>{e({id:a.projectId,name:a.projectName})},s=b=>{b.stopPropagation(),f.M.getState().stopGeneration(a.projectId)};return(0,d.jsxs)("div",{className:"w-[380px] rounded-xl border border-border bg-card shadow-[0_8px_32px_rgba(0,0,0,0.3)] overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2.5 px-3.5 py-2.5 cursor-pointer hover:bg-muted/50 transition-colors select-none",onClick:c,children:[(0,d.jsx)("span",{className:`w-2 h-2 rounded-full shrink-0 ${p} ${i&&!a.paused?"animate-pulse":""}`}),(0,d.jsx)("span",{className:"text-[13px] font-semibold text-foreground whitespace-nowrap font-mono",children:a.projectName}),i&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground font-mono shrink-0",children:function(a){let b=Math.floor((Date.now()-a)/1e3),c=Math.floor(b/60);return`${c}:${String(b%60).padStart(2,"0")}`}(a.startedAt)}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground truncate flex-1 min-w-0",children:["completed"===a.result&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:q,children:"Done"}),n?` ${m} actions \xb7 $${n.cost.toFixed(4)}`:""]}),"failed"===a.result&&(0,d.jsx)("span",{className:q,children:"Error"}),i&&a.paused&&(0,d.jsx)("span",{className:q,children:"Paused — needs attention"}),i&&!a.paused&&o&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:q,children:o.verb})," ",o.target]}),i&&!a.paused&&!o&&(0,d.jsx)("span",{className:q,children:"Starting…"})]}),(0,d.jsx)(g.A,{className:`h-4 w-4 text-muted-foreground shrink-0 transition-transform duration-300 ${b?"":"rotate-180"}`})]}),(0,d.jsx)("div",{className:"overflow-hidden transition-[max-height] duration-300 ease-out",style:{maxHeight:400*!!b},children:(0,d.jsxs)("div",{className:"px-3.5 pb-3.5",children:[(0,d.jsx)("div",{className:"h-px bg-border mb-3"}),(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2.5 flex-wrap",children:[a.model&&(0,d.jsx)("span",{className:"text-[11px] font-mono text-muted-foreground bg-muted px-2 py-0.5 rounded",children:a.model}),n&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("span",{className:"text-[11px] font-mono text-muted-foreground bg-muted px-2 py-0.5 rounded",children:[(h=n.tokens)>=1e6?(h/1e6).toFixed(1)+"M":h>=1e3?(h/1e3).toFixed(1)+"k":String(h)," tokens"]}),(0,d.jsxs)("span",{className:"text-[11px] font-mono text-blue-400 bg-muted px-2 py-0.5 rounded",children:["$",n.cost.toFixed(4)]})]})]}),a.prompt&&(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground/60 mb-1",children:"Prompt"}),(0,d.jsx)("p",{className:"text-[13px] text-muted-foreground line-clamp-2 leading-relaxed",children:a.prompt})]}),l.length>0&&(0,d.jsxs)("div",{className:"mb-3",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground/60 mb-1.5",children:"Activity"}),(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[m>l.length&&(0,d.jsxs)("div",{className:"text-[11px] text-muted-foreground/40 font-mono py-0.5",children:["+ ",m-l.length," earlier actions"]}),l.map((a,b)=>{let c=b===l.length-1&&i&&"executing"===a.status;return(0,d.jsxs)("div",{className:`flex items-center gap-2 py-0.5 font-mono text-xs ${c?"text-foreground":"text-muted-foreground/50"}`,children:[(0,d.jsx)("span",{className:`shrink-0 ${c?q:""}`,children:a.verb}),(0,d.jsx)("span",{className:"truncate",children:a.target})]},b)})]})]}),a.paused&&a.pausedMessage&&(0,d.jsx)("div",{className:"mb-3 text-[12px] font-mono text-yellow-500 bg-yellow-500/10 border border-yellow-500/20 px-2.5 py-1.5 rounded",children:a.pausedMessage}),j?(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-border text-[13px] font-medium text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:r,children:"Open project"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-border text-[13px] text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:b=>{b.stopPropagation(),f.M.getState().dismissGenerationResult(a.projectId)},children:"Dismiss"})]}):a.paused?(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-yellow-500/50 text-[13px] font-medium text-yellow-500 hover:bg-yellow-500/10 transition-colors",onClick:b=>{b.stopPropagation();let c=f.M.getState().generationTasks.get(a.projectId);c?.orchestratorInstance&&c.orchestratorInstance.continue()},children:"Continue"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-destructive/50 text-[13px] text-destructive hover:bg-destructive/10 transition-colors",onClick:s,children:"Cancel"})]}):(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{className:"flex-1 py-2 rounded-lg border border-border text-[13px] font-medium text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",onClick:r,children:"Open project"}),(0,d.jsx)("button",{className:"px-3 py-2 rounded-lg border border-destructive/50 text-[13px] text-destructive hover:bg-destructive/10 transition-colors",onClick:s,children:"Stop"})]})]})})]})}function i({selectedProject:a,onNavigateToProject:b}){let[c,g]=(0,e.useState)(new Set),[,i]=(0,e.useState)(0),j=a?.id??"",k=(0,f.M)(a=>a.generationTasks),l=(0,e.useMemo)(()=>{let a=[];for(let[b,c]of k)b!==j&&a.push(c);return a},[k,j]);return l.length>0?(0,d.jsx)("div",{className:"fixed bottom-5 right-5 z-50 flex flex-col gap-2 items-end",children:l.map(a=>(0,d.jsx)(h,{task:a,expanded:c.has(a.projectId),onToggleExpand:()=>{var b;return b=a.projectId,void g(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},onNavigateToProject:b},a.projectId))}):null}},45415:(a,b,c)=>{c.d(b,{N:()=>j});var d=c(21124),e=c(38301),f=c(47247),g=c(58051),h=c(19217),i=c(46435);function j({onModeChange:a}){let[b,c]=(0,e.useState)(()=>f.configManager.getPermissionOverrides());return(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"rounded-md border border-border bg-muted/50 p-3 text-xs space-y-1",children:[(0,d.jsx)("p",{className:"font-medium text-foreground",children:"This configures Custom mode"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:"These toggles define the Custom permission mode. Changing any of them switches the active mode to Custom (it does not affect Auto or Ask). Web access, image generation, and deletion ask by default."})]}),(0,d.jsx)("div",{className:"space-y-2",children:g.Zc.map(e=>(0,d.jsxs)("div",{className:"flex items-center justify-between gap-3 py-1.5 border-b border-border/50 last:border-b-0",children:[(0,d.jsx)("span",{className:"font-mono text-xs text-foreground truncate",children:e.label}),(0,d.jsx)("div",{className:"flex items-center gap-3 shrink-0",children:e.keys.map(e=>{let h=function(a){let b=a.indexOf(":");return -1===b?null:a.slice(b+1)}(e);return(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[h&&(0,d.jsx)("span",{className:"text-[10px] text-muted-foreground w-12 text-right",children:h}),(0,d.jsxs)(i.OY,{type:"single",value:b[e]??(g.h0.has(e)?"ask":"allow"),onValueChange:b=>{("ask"===b||"allow"===b)&&(f.configManager.setPermissionMode("custom"),f.configManager.setPermissionOverride(e,b),c(f.configManager.getPermissionOverrides()),a?.())},children:[(0,d.jsx)(i.dz,{value:"ask",size:"sm",className:"text-xs px-2",children:"Ask"}),(0,d.jsx)(i.dz,{value:"allow",size:"sm",className:"text-xs px-2",children:"Allow"})]})]},e)})})]},e.command))}),(0,d.jsxs)("div",{className:"space-y-1.5 pt-1",children:[(0,d.jsx)("p",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Always allowed"}),g.TB.map(a=>(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:[(0,d.jsx)("span",{className:"font-mono text-foreground",children:a.command}),": ",a.reason]},a.command))]}),(0,d.jsx)("div",{className:"flex justify-end",children:(0,d.jsx)(h.$,{variant:"outline",size:"sm",onClick:()=>{f.configManager.setPermissionOverrides({}),f.configManager.setPermissionMode("ask"),c(f.configManager.getPermissionOverrides()),a?.()},children:"Reset to Ask defaults"})})]})}},45914:(a,b,c)=>{c.d(b,{V:()=>m});var d=c(21124);c(38301);var e=c(30758),f=c(33305),g=c(19217),h=c(49308),i=c(22544),j=c(78583),k=c(97950),l=c(87251);function m({open:a,onOpenChange:b}){return(0,d.jsx)(f.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(f.Cf,{className:"max-w-3xl max-h-[90vh]",children:[(0,d.jsx)(f.c7,{children:(0,d.jsxs)("div",{className:"flex items-center gap-4 mb-2",children:[(0,d.jsx)(h.g,{width:64,height:64}),(0,d.jsxs)("div",{children:[(0,d.jsx)(f.L3,{className:"text-2xl",children:"Open Source Web Studio"}),(0,d.jsx)(f.rr,{className:"text-base",children:"Browser-based Website Builder"})]})]})}),(0,d.jsxs)("div",{className:"space-y-6 overflow-y-auto max-h-[60vh] pr-4",children:[(0,d.jsx)("section",{children:(0,d.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-300 leading-relaxed space-y-3",children:[(0,d.jsx)("p",{children:"OSW Studio is a BYOK (Bring Your Own Key) agentic browser-based website builder where you describe what you want and an agent writes the code. Originally forked from @enzostvs and @victor's DeepSite v2, it has evolved into a full-featured development environment."}),(0,d.jsx)("p",{children:"This is a solo project and there isn't a huge corpo behind it. I'll do my best to fix issues and possibly keep the project improving, but it's just me doing this for fun so please be patient. All feedback and contributions are more than welcome."}),(0,d.jsx)("p",{children:"If you make something with the app I would be thrilled if you could share what you've made."})]})}),(0,d.jsxs)("section",{children:[(0,d.jsx)("h3",{className:"font-semibold text-lg mb-3",children:"Links & Community"}),(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("a",{href:"https://discord.gg/mAJ8Ss4u",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(l.E,{className:"h-4 w-4"}),"Discord Community",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(k.A,{className:"h-4 w-4"}),"GitHub repo",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://huggingface.co/spaces/otst/oswstudio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsxs)("svg",{fill:"currentColor",fillRule:"evenodd",height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",className:"h-4 w-4",children:[(0,d.jsx)("title",{children:"HuggingFace"}),(0,d.jsx)("path",{d:"M16.781 3.277c2.997 1.704 4.844 4.851 4.844 8.258 0 .995-.155 1.955-.443 2.857a1.332 1.332 0 011.125.4 1.41 1.41 0 01.2 1.723c.204.165.352.385.428.632l.017.062c.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.255.57-.893 1.018-2.128 1.5l-.202.078-.131.048c-.478.173-.89.295-1.061.345l-.086.024c-.89.243-1.808.375-2.732.394-1.32 0-2.3-.36-2.923-1.067a9.852 9.852 0 01-3.18.018C9.778 21.647 8.802 22 7.494 22a11.249 11.249 0 01-2.541-.343l-.221-.06-.273-.08a16.574 16.574 0 01-1.175-.405c-1.237-.483-1.875-.93-2.13-1.501-.186-.4-.151-.867.093-1.236a1.42 1.42 0 01-.2-1.166c.069-.273.226-.516.447-.694a1.41 1.41 0 01.2-1.722c.233-.248.557-.391.917-.407l.078-.001a9.385 9.385 0 01-.44-2.85c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0zM4.188 14.758c.125.687 2.357 2.35 2.14 2.707-.19.315-.796-.239-.948-.386l-.041-.04-.168-.147c-.561-.479-2.304-1.9-2.74-1.432-.43.46.119.859 1.055 1.42l.784.467.136.083c1.045.643 1.12.84.95 1.113-.188.295-3.07-2.1-3.34-1.083-.27 1.011 2.942 1.304 2.744 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725l.16.04.175.042c1.227.284 3.565.65 4.435-.604.673-.973.64-1.709-.248-2.61l-.057-.057c-.945-.928-1.495-2.288-1.495-2.288l-.017-.058-.025-.072c-.082-.22-.284-.639-.63-.584-.46.073-.798 1.21.12 1.933l.05.038c.977.721-.195 1.21-.573.534l-.058-.104-.143-.25c-.463-.799-1.282-2.111-1.739-2.397-.532-.332-.907-.148-.782.541zm14.842-.541c-.533.335-1.563 2.074-1.94 2.751a.613.613 0 01-.687.302.436.436 0 01-.176-.098.303.303 0 01-.049-.06l-.014-.028-.008-.02-.007-.019-.003-.013-.003-.017a.289.289 0 01-.004-.048c0-.12.071-.266.25-.427.026-.024.054-.047.084-.07l.047-.036c.022-.016.043-.032.063-.049.883-.71.573-1.81.131-1.917l-.031-.006-.056-.004a.368.368 0 00-.062.006l-.028.005-.042.014-.039.017-.028.015-.028.019-.036.027-.023.02c-.173.158-.273.428-.31.542l-.016.054s-.53 1.309-1.439 2.234l-.054.054c-.365.358-.596.69-.702 1.018-.143.437-.066.868.21 1.353.055.097.117.195.187.296.882 1.275 3.282.876 4.494.59l.286-.07.25-.074c.276-.084.736-.233 1.2-.42l.188-.077.065-.028.064-.028.124-.056.081-.038c.529-.252.964-.543.994-.827l.001-.036a.299.299 0 00-.037-.139c-.094-.176-.271-.212-.491-.168l-.045.01c-.044.01-.09.024-.136.04l-.097.035-.054.022c-.559.23-1.238.705-1.607.745h.006a.452.452 0 01-.05.003h-.024l-.024-.003-.023-.005c-.068-.016-.116-.06-.14-.142a.22.22 0 01-.005-.1c.062-.345.958-.595 1.713-.91l.066-.028c.528-.224.97-.483.985-.832v-.04a.47.47 0 00-.016-.098c-.048-.18-.175-.251-.36-.251-.785 0-2.55 1.36-2.92 1.36-.025 0-.048-.007-.058-.024a.6.6 0 01-.046-.088c-.1-.238.068-.462 1.06-1.066l.209-.126c.538-.32 1.01-.588 1.341-.831.29-.212.475-.406.503-.6l.003-.028c.008-.113-.038-.227-.147-.344a.266.266 0 00-.07-.054l-.034-.015-.013-.005a.403.403 0 00-.13-.02c-.162 0-.369.07-.595.18-.637.313-1.431.952-1.826 1.285l-.249.215-.033.033c-.08.078-.288.27-.493.386l-.071.037-.041.019a.535.535 0 01-.122.036h.005a.346.346 0 01-.031.003l.01-.001-.013.001c-.079.005-.145-.021-.19-.095a.113.113 0 01-.014-.065c.027-.465 2.034-1.991 2.152-2.642l.009-.048c.1-.65-.271-.817-.791-.493zM11.938 2.984c-4.798 0-8.688 3.829-8.688 8.55 0 .692.083 1.364.24 2.008l.008-.009c.252-.298.612-.46 1.017-.46.355.008.699.117.993.312.22.14.465.384.715.694.261-.372.69-.598 1.15-.605.852 0 1.367.728 1.562 1.383l.047.105.06.127c.192.396.595 1.139 1.143 1.68 1.06 1.04 1.324 2.115.8 3.266a8.865 8.865 0 002.024-.014c-.505-1.12-.26-2.17.74-3.186l.066-.066c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694a1.87 1.87 0 01.99-.312c.357 0 .682.126.925.36.14-.61.215-1.245.215-1.898 0-4.722-3.89-8.55-8.687-8.55zm1.857 8.926l.439-.212c.553-.264.89-.383.89.152 0 1.093-.771 3.208-3.155 3.262h-.184c-2.325-.052-3.116-2.06-3.156-3.175l-.001-.087c0-1.107 1.452.586 3.25.586.716 0 1.379-.272 1.917-.526zm4.017-3.143c.45 0 .813.358.813.8 0 .441-.364.8-.813.8a.806.806 0 01-.812-.8c0-.442.364-.8.812-.8zm-11.624 0c.448 0 .812.358.812.8 0 .441-.364.8-.812.8a.806.806 0 01-.813-.8c0-.442.364-.8.813-.8zm7.79-.841c.32-.384.846-.54 1.33-.394.483.146.83.564.878 1.06.048.495-.212.97-.659 1.203-.322.168-.447-.477-.767-.585l.002-.003c-.287-.098-.772.362-.925.079a1.215 1.215 0 01.14-1.36zm-4.323 0c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003c-.108.036-.194.134-.273.24l-.118.165c-.11.15-.22.262-.377.18a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394z"})]}),"Live Demo (HuggingFace)",(0,d.jsx)(j.A,{className:"h-3 w-3"})]})]})]})]}),(0,d.jsxs)("div",{className:"flex justify-between items-center pt-4 border-t",children:[(0,d.jsxs)(i.E,{variant:"secondary",className:"text-xs",children:["v",process.env.NEXT_PUBLIC_APP_VERSION||e.rE]}),(0,d.jsx)(g.$,{onClick:()=>b(!1),children:"Close"})]})]})})}},46435:(a,b,c)=>{c.d(b,{OY:()=>j,dz:()=>k});var d=c(21124),e=c(38301),f=c(78092),g=c(26691),h=c(15514);let i=(0,g.F)("inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 px-3",sm:"h-8 px-2",lg:"h-10 px-3"}},defaultVariants:{variant:"default",size:"default"}}),j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.bL,{ref:c,className:(0,h.cn)("inline-flex items-center justify-center gap-1 rounded-md bg-muted p-1",a),...b}));j.displayName=f.bL.displayName;let k=e.forwardRef(({className:a,variant:b,size:c,...e},g)=>(0,d.jsx)(f.q7,{ref:g,className:(0,h.cn)(i({variant:b,size:c}),a),...e}));k.displayName=f.q7.displayName},46999:(a,b,c)=>{function d(){}c.d(b,{j:()=>d}),c(38301),c(47247),c(3837)},48032:(a,b,c)=>{function d(a){return a.toLowerCase().trim().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function e(){return{title:"",description:"",artifactPath:"/.interviews/untitled.md",items:[{question:"",criteria:"",required:!0}],handoff:null}}function f(a){return{title:a.title,description:a.description,artifactPath:a.artifacts[0]?.path??"/.interviews/untitled.md",items:a.items.map(a=>({question:a.elicit,criteria:a.completion.find(a=>"judge"===a.type)?.criteria??"",required:!1!==a.required})),handoff:a.handoff?{label:a.handoff.label,prompt:a.handoff.prompt,mode:a.handoff.mode}:null}}function g(a,b){let c=a.items.map(a=>({id:d(a.question)||"item",elicit:a.question.trim(),required:a.required,completion:[{type:"judge",criteria:a.criteria.trim(),description:a.question.trim()}]})),e=a.handoff&&a.handoff.label.trim()?{label:a.handoff.label.trim(),prompt:a.handoff.prompt.trim(),mode:a.handoff.mode}:void 0;return{id:b,title:a.title.trim(),description:a.description.trim(),artifacts:[{path:a.artifactPath.trim()}],items:c,...e?{handoff:e}:{}}}function h(a){if(!a.title.trim())return"Give the template a title.";if(!a.artifactPath.startsWith("/.interviews/"))return"The artifact path must be under /.interviews/.";if(!a.artifactPath.endsWith(".md"))return"The artifact path must end in .md.";if(a.artifactPath.includes(".."))return'The artifact path cannot contain "..".';if(0===a.items.length)return"Add at least one item.";for(let b of a.items){if(!b.question.trim())return"Every item needs a question.";if(!b.criteria.trim())return'Every item needs a "done when" criteria.'}return null}c.d(b,{IF:()=>g,In:()=>f,Yv:()=>d,vo:()=>h,wZ:()=>e})},49800:(a,b,c)=>{c.d(b,{c3:()=>g,j6:()=>f,xs:()=>e});var d=c(49186);let e=".canvas { position: fixed; inset: 0; z-index: 0; background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 300 300'%3E%3Crect x='52' y='52' width='256' height='256' rx='10' ry='9' fill='%23ffffff'/%3E%3Cg transform='translate(52,308) scale(0.0476,-0.0476)' fill='%23121214' stroke='none'%3E%3Cpath d='M725 4825 c-50 -18 -100 -71 -114 -122 -22 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z'/%3E%3Cpath d='M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z'/%3E%3Cpath d='M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z'/%3E%3Cpath d='M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z'/%3E%3C/g%3E%3C/svg%3E\"); background-size: 36px 36px; opacity: 0.04; transform: rotate(-10deg) scale(1.5); transform-origin: center center; pointer-events: none; }",f='
';async function g(a,b,c,e){await d.$.runWithSuppressedDirty(b,async()=>{for(let d of c.directories)await a.createDirectory(b,d);for(let d of c.files){let c=d.content;if(d.isBase64){let a=atob(d.content),b=new Uint8Array(a.length);for(let c=0;c0)for(let c of e)try{let d=await fetch(`${window.location.origin}/${c.filename}`);if(d.ok){let e=await d.arrayBuffer();await a.createFile(b,c.path,e)}else console.warn(`Asset fetch failed (${d.status}): ${c.filename}`)}catch(a){console.warn(`Asset fetch error: ${c.filename}`,a)}})}},50485:(a,b,c)=>{c.d(b,{captureIframeScreenshot:()=>h,i:()=>f});var d=c(15215),e=c(15514);async function f(a,b=2e3,c=8e3){let d=a.defaultView,e=[new Promise(a=>setTimeout(a,b))];a.fonts?.ready&&e.push(a.fonts.ready.catch(()=>{})),a.querySelectorAll("img").forEach(a=>{a.complete||e.push(new Promise(b=>{a.addEventListener("load",()=>b(),{once:!0}),a.addEventListener("error",()=>b(),{once:!0})}))}),d&&e.push(new Promise(a=>{"requestIdleCallback"in d?d.requestIdleCallback(()=>a(),{timeout:500}):setTimeout(a,500)})),await Promise.race([Promise.all(e),new Promise(a=>setTimeout(a,c))])}async function g(a,b,c,f){let g;return f?(g=Math.max(a.body.scrollHeight,a.body.offsetHeight,a.documentElement.clientHeight,a.documentElement.scrollHeight,a.documentElement.offsetHeight),e.v.debug("[Screenshot] Full-page mode: document height =",g)):(g=c,e.v.debug("[Screenshot] Viewport-only mode: using height =",g)),e.v.debug("[Screenshot] Capture dimensions:",b,"x",g),Promise.race([(0,d.A)(a.body,{width:b,height:g,scale:1,useCORS:!0,allowTaint:!0,logging:!1,windowWidth:b,windowHeight:g,scrollX:0,scrollY:0,imageTimeout:3e3,backgroundColor:"#ffffff",removeContainer:!0,onclone:a=>{a.querySelectorAll('link[rel="stylesheet"]').forEach(a=>{let b=a.getAttribute("href");b&&(b.startsWith("http://")||b.startsWith("https://"))&&a.remove()});let b=a.querySelectorAll("*"),c=a.defaultView;c&&b.forEach(a=>{let b=c.getComputedStyle(a),d=b.backgroundImage;if(d&&(d.includes("gradient")||d.includes("linear-gradient")||d.includes("radial-gradient"))){let c=b.backgroundColor;a.style.backgroundImage="none",c&&"rgba(0, 0, 0, 0)"!==c&&"transparent"!==c?a.style.backgroundColor=c:a.style.backgroundColor="#64748b"}})}}),new Promise((a,b)=>setTimeout(()=>b(Error("html2canvas timeout after 4 seconds")),4e3))])}async function h(a,b=1280,c=720,d=640,i=360,j=.8,k=!0,l=!1,m=1500){try{let h,i=a.contentDocument||a.contentWindow?.document;if(!i||!i.body)return e.v.warn("Cannot access iframe document"),null;if(l)try{await f(i,m)}catch{await new Promise(a=>setTimeout(a,m))}try{h=await g(i,b,c,k)}catch(d){let a=String(d);if(a.includes("non-finite")||a.includes("addColorStop")||a.includes("CanvasGradient"))await new Promise(a=>setTimeout(a,500)),h=await g(i,b,c,k);else throw d}let n=h.height/h.width,o=Math.round(d*n),p=document.createElement("canvas");p.width=d,p.height=o;let q=p.getContext("2d");if(!q)return e.v.error("Failed to get canvas context"),null;q.drawImage(h,0,0,d,o);let r=p.toDataURL("image/jpeg",j),s=Math.ceil(3*r.length/4)/1024;if(s>250){e.v.warn(`Screenshot too large: ${s.toFixed(0)}KB, trying with lower quality`);let a=p.toDataURL("image/jpeg",.6),b=Math.ceil(3*a.length/4)/1024;return b>250&&e.v.warn(`Screenshot still too large: ${b.toFixed(0)}KB`),a}return r}catch(a){return e.v.error("Failed to capture screenshot:",a),null}}},50550:(a,b,c)=>{c.d(b,{ZQ:()=>f.Z,uD:()=>j,Nr:()=>w,I1:()=>i,vY:()=>e,iV:()=>h,SZ:()=>u,z:()=>o,QR:()=>t,BJ:()=>m,JW:()=>l,NZ:()=>q,sL:()=>s,c3:()=>g.c3,wl:()=>x});var d=c(34911);let e={name:"Example Studios",description:"Creative agency portfolio showcasing modern web development capabilities",directories:["/styles","/scripts","/portfolio","/assets","/assets/images","/templates"],files:[{path:"/index.html",content:` @@ -4981,99 +4981,7 @@ if (!auth.valid) { // User is authenticated const products = db.query('SELECT * FROM products WHERE user_id = ?', [auth.user.id]); -Response.json({ products });`})]}),y&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),y]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:c,disabled:p,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:D,disabled:p,children:p?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Function"})]})]})}):null}var y=c(15514);function z({deploymentId:a,dataProvider:b,workspaceId:c}){let q=c?`/api/w/${c}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)(!0),[v,w]=(0,e.useState)(null),[z,A]=(0,e.useState)(null),[B,C]=(0,e.useState)(!1),D=async()=>{try{if(u(!0),w(null),b)s(await b.list());else if(a){let b=await fetch(`${q}/admin/deployments/${a}/server-functions`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load server functions")}let c=await b.json();s(c.functions)}}catch(a){w(a instanceof Error?a.message:"Failed to load server functions")}finally{u(!1)}},E=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/server-functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update server function");await D()}catch(a){console.error("Failed to toggle server function:",a)}},F=async c=>{if(confirm(`Delete server function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/server-functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete server function");await D()}catch(a){console.error("Failed to delete server function:",a)}},G=async c=>{try{if(b)await b.save(z?.id||null,c);else if(a)if(z){let b=await fetch(`${q}/admin/deployments/${a}/server-functions/${z.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update server function")}}else{let b=await fetch(`${q}/admin/deployments/${a}/server-functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create server function")}}else throw Error("No deployment ID available");A(null),C(!1),await D()}catch(a){throw a}};return t?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):v?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:v}),(0,d.jsx)(o.$,{variant:"outline",onClick:D,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Server Functions (Helpers)"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>C(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Helper"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===r.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No server functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Create reusable helpers for your edge functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>C(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Helper"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:r.map(a=>(0,d.jsx)("div",{className:(0,y.cn)("border rounded-lg p-4 transition-colors",!a.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-orange-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),!a.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsx)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:(0,d.jsxs)("span",{className:"font-mono truncate",children:["server.",a.name,"(args)"]})})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(j.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>A(a),children:[(0,d.jsx)(k.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(p._2,{onClick:()=>E(a),children:a.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),(0,d.jsxs)(p._2,{onClick:()=>F(a),className:"text-destructive",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(B||z)&&(0,d.jsx)(x,{function:z,isOpen:!0,onClose:()=>{C(!1),A(null)},onSave:G})]})}},51934:(a,b,c)=>{function d(a,b){return`
${a}
`}c.d(b,{YF:()=>e,vk:()=>g,yu:()=>f});let e=[{id:"hero",name:"Hero Section",category:"Sections",description:"A hero section with a prominent headline, subheadline, call-to-action button, and optional background image. Typically full-width at the top of the page.",wireframeHtml:d("Hero Section","Sections")},{id:"header-nav",name:"Header / Nav",category:"Sections",description:"A site header with navigation links, logo/brand name, and optional actions (search, login button). Usually sticky or fixed at the top.",wireframeHtml:d("Header / Nav","Sections")},{id:"footer",name:"Footer",category:"Sections",description:"A page footer with copyright, links (privacy, terms, about), social media icons, and optional newsletter signup. Full-width at the bottom.",wireframeHtml:d("Footer","Sections")},{id:"features-grid",name:"Features Grid",category:"Sections",description:"A grid of feature cards, each with an icon, title, and short description. Typically 3 or 4 columns on desktop, stacking on mobile.",wireframeHtml:d("Features Grid","Sections")},{id:"testimonials",name:"Testimonials",category:"Sections",description:"A testimonials section displaying customer quotes with attribution. Includes name, role/company, quote text, and optionally a photo. Common layouts: carousel, grid of cards, or stacked quotes.",wireframeHtml:d("Testimonials","Sections")},{id:"pricing",name:"Pricing",category:"Sections",description:"A pricing comparison section with 2-4 plan tiers shown as cards. Each card has a plan name, price, feature list, and CTA button. One tier is usually highlighted as recommended.",wireframeHtml:d("Pricing","Sections")},{id:"faq",name:"FAQ",category:"Sections",description:"A frequently asked questions section with expandable/collapsible question-answer pairs. Typically uses an accordion pattern.",wireframeHtml:d("FAQ","Sections")},{id:"cta-banner",name:"CTA Banner",category:"Sections",description:"A call-to-action banner with a headline, short supporting text, and one or two action buttons. Often has a contrasting background color.",wireframeHtml:d("CTA Banner","Sections")},{id:"text-block",name:"Text Block",category:"Content",description:"A content block with a heading and one or more paragraphs of body text. May include inline links and basic formatting.",wireframeHtml:d("Text Block","Content")},{id:"image",name:"Image",category:"Content",description:"An image element with optional caption and alt text. Can be inline, full-width, or sized to fit its container.",wireframeHtml:d("Image","Content")},{id:"video",name:"Video",category:"Content",description:"An embedded video player, either a hosted video file or an embed from YouTube/Vimeo. Includes playback controls and optional poster image.",wireframeHtml:d("Video","Content")},{id:"card",name:"Card",category:"Content",description:"A card component with an optional image, title, description, and action link/button. Contained in a bordered/shadowed box.",wireframeHtml:d("Card","Content")},{id:"list",name:"List",category:"Content",description:"An ordered or unordered list of items. Each item may have an icon, title, and description. Can be styled as a simple bullet list or a more complex item list.",wireframeHtml:d("List","Content")},{id:"button",name:"Button",category:"Interactive",description:"A clickable button element. Matches the site's existing button styling.",wireframeHtml:d("Button","Interactive")},{id:"form",name:"Form",category:"Interactive",description:"A general-purpose form with labeled input fields, validation, and a submit button. Field types determined by context.",wireframeHtml:d("Form","Interactive")},{id:"contact-form",name:"Contact Form",category:"Interactive",description:"A contact form with name, email, subject, and message fields plus a submit button. May include validation and a success message.",wireframeHtml:d("Contact Form","Interactive")},{id:"search-bar",name:"Search Bar",category:"Interactive",description:"A search input with a search icon/button. May include autocomplete suggestions or a dropdown of results.",wireframeHtml:d("Search Bar","Interactive")},{id:"modal",name:"Modal",category:"Interactive",description:"A modal/dialog overlay triggered by a button or action. Contains content, a close button, and optional action buttons in a footer.",wireframeHtml:d("Modal","Interactive")},{id:"table",name:"Table",category:"Data",description:"A data table with headers, rows, and columns. May include sorting, pagination, or filtering. Responsive on smaller screens.",wireframeHtml:d("Table","Data")},{id:"chart",name:"Chart",category:"Data",description:"A data visualization chart (bar, line, pie, etc.). Includes labels, a legend, and sample data. Type determined by context.",wireframeHtml:d("Chart","Data")},{id:"stats-counter",name:"Stats Counter",category:"Data",description:'A row of statistic counters showing key metrics (e.g., "10K+ Users", "99.9% Uptime"). Each stat has a large number and a label below it.',wireframeHtml:d("Stats Counter","Data")},{id:"progress-bar",name:"Progress Bar",category:"Data",description:"A horizontal progress indicator showing completion percentage. Includes a label, percentage text, and a filled bar segment. Can be single or stacked for multiple metrics.",wireframeHtml:d("Progress Bar","Data")},{id:"metric-cards",name:"Metric Cards",category:"Data",description:"A row of dashboard-style KPI cards. Each card shows a metric label, a large value, and an optional trend indicator (up/down arrow with percentage change). Commonly used in admin panels and dashboards.",wireframeHtml:d("Metric Cards","Data")},{id:"data-list",name:"Data List",category:"Data",description:"A vertical list of key-value pairs displayed in rows. Each row has a label on the left and a value on the right, separated by a divider. Used for settings pages, profile details, or specification sheets.",wireframeHtml:d("Data List","Data")},{id:"sidebar-nav",name:"Sidebar Nav",category:"Sections",description:"A vertical sidebar navigation panel with grouped links, icons, and optional section headers. Can be collapsible. Typically fixed on the left side of an application layout.",wireframeHtml:d("Sidebar Nav","Sections")},{id:"breadcrumbs",name:"Breadcrumbs",category:"Sections",description:"A horizontal breadcrumb navigation trail showing the current page location within a hierarchy (e.g., Home > Products > Category > Item). Each level is a clickable link except the current page.",wireframeHtml:d("Breadcrumbs","Sections")},{id:"tabs",name:"Tabs",category:"Sections",description:"A tabbed interface with a row of tab buttons and a content area below. Clicking a tab shows its associated content panel. One tab is active at a time. Includes tab labels and optional icons.",wireframeHtml:d("Tabs","Sections")},{id:"pagination",name:"Pagination",category:"Sections",description:"A page navigation control with numbered page buttons, previous/next arrows, and an indicator of the current page. Used below lists, tables, or grids of content to navigate between pages of results.",wireframeHtml:d("Pagination","Sections")},{id:"accordion",name:"Accordion",category:"Content",description:"A series of collapsible content panels. Each panel has a clickable header that expands or collapses its body content. Unlike FAQ, this is a general-purpose container for any grouped content that benefits from progressive disclosure.",wireframeHtml:d("Accordion","Content")},{id:"gallery",name:"Gallery",category:"Content",description:"A grid or carousel of images with optional captions. Supports a lightbox view for full-size viewing. Can display as a uniform grid, masonry layout, or horizontal scrolling carousel with navigation arrows.",wireframeHtml:d("Gallery","Content")},{id:"timeline",name:"Timeline",category:"Content",description:"A vertical timeline showing a sequence of events in chronological order. Each entry has a date/time marker, a title, and a description. Connected by a vertical line with dots or icons at each event.",wireframeHtml:d("Timeline","Content")},{id:"profile-card",name:"Profile Card",category:"Content",description:"A card displaying a person or team member. Includes an avatar/photo, name, role or title, a short bio, and optional social media links or a contact button.",wireframeHtml:d("Profile Card","Content")},{id:"login-form",name:"Login Form",category:"Interactive",description:'A login form with email/username and password fields, a submit button, a "forgot password" link, and optional social login buttons (Google, GitHub, etc.). May include a "remember me" checkbox and a link to a registration page.',wireframeHtml:d("Login Form","Interactive")},{id:"file-upload",name:"File Upload",category:"Interactive",description:"A file upload area with a drag-and-drop zone and a browse button. Shows selected file names, sizes, and upload progress. Supports single or multiple files with optional file type restrictions.",wireframeHtml:d("File Upload","Interactive")},{id:"notification",name:"Notification",category:"Interactive",description:"A toast or banner notification component for displaying messages to the user. Includes an icon, message text, and a dismiss button. Supports variants: success, error, warning, info. Can auto-dismiss after a timeout.",wireframeHtml:d("Notification","Interactive")},{id:"dropdown-menu",name:"Dropdown Menu",category:"Interactive",description:"A button that opens a floating menu of actions or options. Menu items can have icons, dividers between groups, and optional keyboard shortcuts. Closes on selection or clicking outside.",wireframeHtml:d("Dropdown Menu","Interactive")}];function f(a){return e.find(b=>b.id===a)}let g=["Sections","Content","Interactive","Data"]},52917:(a,b,c)=>{c.d(b,{V:()=>D});var d=c(21124),e=c(38301),f=c(90558),g=c(77442),h=c(19217),i=c(7629),j=c(22544),k=c(33305),l=c(42830),m=c(94104),n=c(88285),o=c(8849),p=c(3663),q=c(3368),r=c(10708),s=c(76180),t=c(40284),u=c(48032),v=c(33847),w=c(53199),x=c(7246),y=c(28241),z=c(79944),A=c(81100);function B(a){return`/.interviews/${(0,u.Yv)(a)||"untitled"}.md`}function C({template:a,onSaved:b,onCancel:c}){let j=null===a,k=a?.isBuiltIn===!0,[m,n]=(0,e.useState)(()=>a?(0,u.In)(a):(0,u.wZ)()),[p,q]=(0,e.useState)(!1),r=(a,b)=>{n(c=>({...c,items:c.items.map((c,d)=>d===a?{...c,...b}:c)}))},s=null!==m.handoff,C=a=>{n(b=>({...b,handoff:b.handoff?{...b.handoff,...a}:b.handoff}))},D=async()=>{let c=(0,u.vo)(m);if(c)return void l.toast.error(c);q(!0);try{if(j){let a=await f.interviewTemplatesService.generateId(m.title);await f.interviewTemplatesService.createTemplate((0,u.IF)(m,a)),(0,g.u4)("interview_template_created"),l.toast.success(`Created interview template: ${m.title.trim()}`)}else await f.interviewTemplatesService.updateTemplate(a.id,(0,u.IF)(m,a.id)),l.toast.success(`Updated interview template: ${m.title.trim()}`);b()}catch(b){let a=b instanceof Error?b.message:"Failed to save interview template";l.toast.error(a)}finally{q(!1)}};return(0,d.jsxs)("div",{className:"flex flex-col bg-background h-[inherit]",children:[(0,d.jsx)("div",{className:"border-b px-6 py-4 shrink-0",children:(0,d.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 min-w-0",children:[(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:c,children:(0,d.jsx)(z.A,{className:"w-4 h-4"})}),(0,d.jsxs)("div",{className:"min-w-0",children:[(0,d.jsx)("h1",{className:"text-xl font-bold truncate",children:k?"View Interview Template":j?"Create Interview Template":"Edit Interview Template"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:k?"Built-in templates cannot be edited. Duplicate it to make your own version.":"Define the questions and completion criteria for a guided interview."})]})]}),(0,d.jsxs)("div",{className:"flex gap-2 shrink-0",children:[(0,d.jsx)(h.$,{variant:"outline",onClick:c,disabled:p,children:k?"Close":"Cancel"}),!k&&(0,d.jsxs)(h.$,{onClick:D,disabled:p,children:[(0,d.jsx)(A.A,{className:"w-4 h-4 mr-2"}),p?"Saving...":"Save"]})]})]})}),(0,d.jsx)("div",{className:"flex-1 overflow-y-auto px-6 py-4",children:(0,d.jsxs)("div",{className:"space-y-6 max-w-3xl",children:[k&&(0,d.jsx)("div",{className:"rounded-lg border border-border bg-muted/50 px-4 py-3 text-sm text-muted-foreground",children:"This is a built-in template shown for reference. To customize it, use Duplicate from the list."}),!k&&(0,d.jsxs)("div",{className:"rounded-lg border border-border bg-muted/40 px-4 py-3 text-xs text-muted-foreground leading-relaxed space-y-2",children:[(0,d.jsx)("p",{children:"Interview mode is one of the workspace interaction modes, alongside Chat and Code, picked from the mode selector in the chat panel. In it you choose a template like this one, and the agent works through your items as a conversation, generally one at a time. It cannot finish until every required item is covered."}),(0,d.jsxs)("p",{children:["It records what it learns into an ",(0,d.jsx)("span",{className:"font-medium text-foreground",children:"artifact"}),": a Markdown notes file under ",(0,d.jsx)("code",{className:"font-mono",children:"/.interviews/"}),". The interview agent reads the whole project freely but can only write inside that one folder, so an interview never changes your actual files. Turning those notes into real work is a separate step, which you can offer as a one-tap handoff (below)."]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:"template-title",children:"Title *"}),(0,d.jsx)(i.p,{id:"template-title",placeholder:"e.g. Plan a website",value:m.title,onChange:a=>{var b;return b=a.target.value,void n(a=>{let c={...a,title:b};if(j){let d=B(a.title);(a.artifactPath===d||"/.interviews/untitled.md"===a.artifactPath)&&(c.artifactPath=B(b))}return c})},disabled:k,className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:'Name it by what it produces, like the built-ins: "Understand a company", "Plan a feature". Shown in the picker.'})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:"template-description",children:"Description"}),(0,d.jsx)(i.p,{id:"template-description",placeholder:"e.g. Turn an idea into a buildable plan for a site: its purpose, audience, pages, and the action it should drive.",value:m.description,onChange:a=>n(b=>({...b,description:a.target.value})),disabled:k,className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"One sentence: what the interview gathers and what it is for."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:"template-artifact",children:"Artifact path *"}),(0,d.jsx)(i.p,{id:"template-artifact",placeholder:"/.interviews/site-plan.md",value:m.artifactPath,onChange:a=>n(b=>({...b,artifactPath:a.target.value})),disabled:k,className:"mt-1.5 font-mono text-sm"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"The artifact: the Markdown file this interview writes its findings into. Give it a meaningful name. Must live under /.interviews/ and end in .md."})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,d.jsx)(w.J,{children:"Items *"}),!k&&(0,d.jsxs)(h.$,{variant:"outline",size:"sm",onClick:()=>{n(a=>({...a,items:[...a.items,{question:"",criteria:"",required:!0}]}))},children:[(0,d.jsx)(o.A,{className:"w-4 h-4 mr-2"}),"Add item"]})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mb-3",children:'Each item is one thing to gather. The question is what to learn from the user; the "done when" criteria is the checkable condition the completion check reads the artifact against. Order the items the way the conversation should flow.'}),(0,d.jsxs)("div",{className:"space-y-4",children:[m.items.map((a,b)=>(0,d.jsxs)("div",{className:"rounded-lg border border-border p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("span",{className:"text-xs font-medium text-muted-foreground",children:["Item ",b+1]}),!k&&(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>{n(a=>({...a,items:a.items.filter((a,c)=>c!==b)}))},title:"Remove item",children:(0,d.jsx)(t.A,{className:"w-4 h-4"})})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:`item-question-${b}`,className:"text-xs",children:"Question"}),(0,d.jsx)(v.T,{id:`item-question-${b}`,placeholder:"e.g. The pages or main sections the site needs (home, about, services, contact)",value:a.question,onChange:a=>r(b,{question:a.target.value}),disabled:k,className:"mt-1.5 min-h-[64px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:'What to gather, not a literal script. The agent asks it in its own words, and can inspect the project first (e.g. "check what is already there with ls").'})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:`item-criteria-${b}`,className:"text-xs",children:"Done when (the artifact records...)"}),(0,d.jsx)(v.T,{id:`item-criteria-${b}`,placeholder:"e.g. The artifact lists the pages or main sections the site needs",value:a.criteria,onChange:a=>r(b,{criteria:a.target.value}),disabled:k,className:"mt-1.5 min-h-[64px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:'A checkable statement about the artifact. Phrase it as "The artifact records / lists / describes ...". A model reads the artifact and decides if this is met.'})]}),(0,d.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer w-fit",children:[(0,d.jsx)(x.S,{checked:a.required,onCheckedChange:a=>r(b,{required:!0===a}),disabled:k}),(0,d.jsx)("span",{className:"text-sm",children:"Required"})]})]},b)),0===m.items.length&&(0,d.jsx)("div",{className:"rounded-lg border border-dashed border-border px-4 py-6 text-center text-sm text-muted-foreground",children:"No items yet. Add at least one item."})]})]}),(0,d.jsxs)("div",{className:"rounded-lg border border-border p-4 space-y-3",children:[(0,d.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer w-fit",children:[(0,d.jsx)(x.S,{checked:s,onCheckedChange:a=>{var b;return b=!0===a,void n(a=>({...a,handoff:b?a.handoff??{label:"",prompt:"",mode:"code"}:null}))},disabled:k}),(0,d.jsx)("span",{className:"text-sm font-medium",children:"Handoff action"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:'Optional. A convenient way to let the user act on the result right away. Enable it to show the user a button, once the interview finishes, that starts a normal generation from what was recorded, without retyping anything. For example, the built-in "Plan a website" interview offers "Build this site", which hands its site plan to the agent to build from. Configure the button below.'}),s&&m.handoff&&(0,d.jsxs)("div",{className:"space-y-3 pt-1",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:"handoff-label",className:"text-xs",children:"Button label"}),(0,d.jsx)(i.p,{id:"handoff-label",placeholder:"e.g. Build this site",value:m.handoff.label,onChange:a=>C({label:a.target.value}),disabled:k,className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"The text on the button shown when the interview finishes."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{htmlFor:"handoff-prompt",className:"text-xs",children:"Prompt"}),(0,d.jsx)(v.T,{id:"handoff-prompt",placeholder:"e.g. Build the website described in /.interviews/site-plan.md",value:m.handoff.prompt,onChange:a=>C({prompt:a.target.value}),disabled:k,className:"mt-1.5 min-h-[64px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"The message sent to the agent when the user taps the button. Reference the artifact path so it reads what the interview recorded."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(w.J,{className:"text-xs",children:"Mode"}),(0,d.jsxs)(y.l6,{value:m.handoff.mode,onValueChange:a=>C({mode:a}),disabled:k,children:[(0,d.jsx)(y.bq,{className:"mt-1.5",children:(0,d.jsx)(y.yv,{})}),(0,d.jsxs)(y.gC,{children:[(0,d.jsx)(y.eb,{value:"code",children:"Code"}),(0,d.jsx)(y.eb,{value:"chat",children:"Chat"})]})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Code lets the agent edit the project. Chat is read-only. Most handoffs that build something use Code."})]})]})]})]})})]})}function D({initialMode:a="list",onChanged:b}){let[c,u]=(0,e.useState)([]),[v,w]=(0,e.useState)("create"===a?{mode:"create"}:"list"),[x,y]=(0,e.useState)(""),[z,A]=(0,e.useState)(!0),[B,D]=(0,e.useState)(!0),[E,F]=(0,e.useState)(null),G=(0,e.useCallback)(async()=>{try{let a=await f.interviewTemplatesService.getAllTemplates();u(a)}catch{l.toast.error("Failed to load interview templates")}},[]),H=async a=>{try{let c=await f.interviewTemplatesService.generateId(a.title+" copy");await f.interviewTemplatesService.createTemplate({...a,id:c,title:`${a.title} copy`,isBuiltIn:!1}),(0,g.u4)("interview_template_created"),await G(),b?.();let d=await f.interviewTemplatesService.getTemplate(c);d&&(l.toast.success(`Duplicated: ${a.title}`),w({mode:"edit",template:d}))}catch(b){let a=b instanceof Error?b.message:"Failed to duplicate template";l.toast.error(a)}},I=async()=>{if(E)try{await f.interviewTemplatesService.deleteTemplate(E.id),(0,g.u4)("interview_template_deleted"),l.toast.success(`Deleted: ${E.title}`),await G(),b?.()}catch(b){let a=b instanceof Error?b.message:"Failed to delete template";l.toast.error(a)}finally{F(null)}},J=async()=>{await G(),w("list"),b?.()},K=c.filter(a=>{let b=x.toLowerCase();return!!(a.title.toLowerCase().includes(b)||a.description.toLowerCase().includes(b))&&(!a.isBuiltIn||!!z)&&(!!a.isBuiltIn||!!B)}).sort((a,b)=>Number(!!a.isBuiltIn)-Number(!!b.isBuiltIn)),L="list"!==v,M=L&&"create"===v.mode?null:L?v.template:null;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex flex-col h-full",children:[(0,d.jsxs)("div",{className:"px-6 pt-6 pb-3 shrink-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(m.A,{className:"w-5 h-5"}),(0,d.jsx)("h2",{className:"text-lg font-semibold leading-none tracking-tight",children:"Interview Templates"})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1.5",children:"Manage the guided interviews available in interview mode."})]}),(0,d.jsxs)("div",{className:"px-6 pb-3 shrink-0 flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(n.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(i.p,{placeholder:"Search templates...",value:x,onChange:a=>y(a.target.value),className:"pl-9"})]}),(0,d.jsxs)(h.$,{size:"sm",onClick:()=>w({mode:"create"}),children:[(0,d.jsx)(o.A,{className:"w-4 h-4 mr-2"}),"New"]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Show:"}),(0,d.jsxs)(h.$,{variant:"outline",size:"sm",className:"h-7 px-2 gap-1.5",style:z?{backgroundColor:"color-mix(in oklab, var(--primary) 5%, transparent)",borderColor:"color-mix(in oklab, var(--primary) 30%, transparent)"}:void 0,onClick:()=>A(a=>!a),"aria-pressed":z,children:[(0,d.jsx)(p.A,{className:"w-3 h-3"}),"Built-in"]}),(0,d.jsxs)(h.$,{variant:"outline",size:"sm",className:"h-7 px-2 gap-1.5",style:B?{backgroundColor:"color-mix(in oklab, var(--primary) 5%, transparent)",borderColor:"color-mix(in oklab, var(--primary) 30%, transparent)"}:void 0,onClick:()=>D(a=>!a),"aria-pressed":B,children:[(0,d.jsx)(m.A,{className:"w-3 h-3"}),"Custom"]})]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-y-auto px-6 pb-6",children:0===K.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(m.A,{className:"w-12 h-12 mx-auto mb-4 text-muted-foreground"}),(0,d.jsx)("h3",{className:"text-lg font-semibold mb-2",children:"No templates found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-4",children:z||B?x?"Try a different search query":"Create your first interview template":"Both Built-in and Custom are hidden. Enable at least one above."}),!x&&(0,d.jsxs)(h.$,{onClick:()=>w({mode:"create"}),children:[(0,d.jsx)(o.A,{className:"w-4 h-4 mr-2"}),"New Template"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:K.map(a=>(0,d.jsx)("div",{className:"border rounded-lg p-4",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-1 flex-wrap",children:[(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.title}),(0,d.jsx)(j.E,{variant:a.isBuiltIn?"secondary":"outline",className:"text-xs",children:a.isBuiltIn?"Built-in":"Custom"})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description}),a.artifacts[0]&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground/80 mt-1 font-mono truncate",children:a.artifacts[0].path})]}),(0,d.jsx)("div",{className:"flex items-center gap-1 shrink-0",children:a.isBuiltIn?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>w({mode:"view",template:a}),title:"View",children:(0,d.jsx)(q.A,{className:"w-4 h-4"})}),(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>H(a),title:"Duplicate",children:(0,d.jsx)(r.A,{className:"w-4 h-4"})})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>w({mode:"edit",template:a}),title:"Edit",children:(0,d.jsx)(s.A,{className:"w-4 h-4"})}),(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>H(a),title:"Duplicate",children:(0,d.jsx)(r.A,{className:"w-4 h-4"})}),(0,d.jsx)(h.$,{variant:"ghost",size:"sm",onClick:()=>F(a),title:"Delete",children:(0,d.jsx)(t.A,{className:"w-4 h-4"})})]})})]})},a.id))})})]}),(0,d.jsx)(k.lG,{open:L,onOpenChange:a=>!a&&w("list"),children:(0,d.jsxs)(k.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-3xl h-[90vh] p-0 overflow-hidden",children:[(0,d.jsx)(k.c7,{className:"sr-only",children:(0,d.jsx)(k.L3,{children:M?`Edit ${M.title}`:"Create interview template"})}),L&&(0,d.jsx)(C,{template:M,onSaved:J,onCancel:()=>w("list")})]})}),(0,d.jsx)(k.lG,{open:!!E,onOpenChange:a=>!a&&F(null),children:(0,d.jsxs)(k.Cf,{children:[(0,d.jsxs)(k.c7,{children:[(0,d.jsx)(k.L3,{children:"Delete Template"}),(0,d.jsx)(k.rr,{children:E?`Are you sure you want to delete "${E.title}"? This action cannot be undone.`:""})]}),(0,d.jsxs)(k.Es,{children:[(0,d.jsx)(h.$,{variant:"outline",onClick:()=>F(null),children:"Cancel"}),(0,d.jsx)(h.$,{variant:"destructive",onClick:I,children:"Delete"})]})]})})]})}},62949:(a,b,c)=>{c.d(b,{Ke:()=>h,Nt:()=>f,R6:()=>g});var d=c(21124),e=c(59147);function f({...a}){return(0,d.jsx)(e.bL,{"data-slot":"collapsible",...a})}function g({...a}){return(0,d.jsx)(e.R6,{"data-slot":"collapsible-trigger",...a})}function h({...a}){return(0,d.jsx)(e.Ke,{"data-slot":"collapsible-content",...a})}},64861:(a,b,c)=>{c.d(b,{_:()=>k,n:()=>j});var d=c(47247),e=c(57771),f=c(14851),g=c(96539),h=c(27593),i=c(41005);async function j(a){let b=g.n.find(b=>b.assignment.agent.provider===a);if(b)return void d.configManager.setDefaultTemplateId(b.id);let c=await (0,h.W9)(a);if(!(0,i.Fi)())return;let f=(0,i.zf)((0,e.fZ)(a),c.map(a=>a.id));if(!f)return;let j=d.configManager.getModelTemplate("default");j&&(d.configManager.saveModelTemplate({...j,id:"default",builtin:!1,assignment:{...j.assignment,agent:{provider:a,model:f}}}),d.configManager.setDefaultTemplateId("default"))}async function k(){if(!(0,i.Fi)())return;let a=d.configManager.getSelectedProvider(),b=(0,f.HK)(a)?a:(0,f.KO)()[0];b&&await j(b)}},65495:(a,b,c)=>{c.d(b,{_w:()=>k,aO:()=>l,gq:()=>j});var d=c(21124),e=c(38301),f=c(10596),g=c(47089),h=c(19217);let i=(0,e.createContext)(null),j=i.Provider;function k({children:a,className:b,dataTourId:c}){return(0,d.jsx)("div",{className:`h-full flex flex-col bg-card border border-border md:rounded-lg overflow-hidden ${b||""}`,...c?{"data-tour-id":c}:{},children:a})}function l({icon:a,title:b,color:c,onClose:j,children:k,actions:l,panelKey:m}){let n=(0,e.useContext)(i),o=!!n&&!!m&&n.draggingPanel===m,p=n&&m,q=!!l||!!k;return(0,d.jsxs)("div",{className:`flex items-center justify-end md:justify-between px-3 py-1.5 md:py-2 border-b border-border bg-muted/30 shrink-0 ${o?"opacity-50":""} ${!q?"md:flex hidden":""}`,children:[(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-2",children:[(0,d.jsx)(a,{className:"h-4 w-4",style:c?{color:c}:void 0}),(0,d.jsx)("span",{className:"font-semibold text-sm",children:b}),k]}),k&&(0,d.jsx)("div",{className:"flex md:hidden items-center gap-2",children:k}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 md:gap-1",children:[l,(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-0.5 ml-1 pl-1 border-l border-border/50",children:[p&&(0,d.jsx)(h.$,{variant:"ghost",size:"icon",className:"h-5 w-5 cursor-grab active:cursor-grabbing",title:"Drag to reorder",onMouseDown:()=>{n.onDragStart(m)},children:(0,d.jsx)(f.A,{className:"h-3 w-3"})}),j&&(0,d.jsx)(h.$,{variant:"ghost",size:"icon",onClick:j,className:"h-5 w-5",title:`Close ${b.toLowerCase()} panel`,children:(0,d.jsx)(g.A,{className:"h-3 w-3"})})]})]})]})}},66641:(a,b,c)=>{c.d(b,{j:()=>x});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(16945),j=c(43718),k=c(34941),l=c(78460),m=c(40284),n=c(22544),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(72380),u=c(3368),v=c(71117);function w({secret:a,isOpen:b,onClose:c,onSave:h}){let[i,j]=(0,e.useState)(a?.name||""),[k,l]=(0,e.useState)(""),[m,n]=(0,e.useState)(a?.description||""),[p,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)(!1),[z,A]=(0,e.useState)(null),B=async()=>{if(A(null),!i.trim())return void A("Secret name is required");if(!/^[A-Z][A-Z0-9_]*$/.test(i))return void A("Name must be SCREAMING_SNAKE_CASE (uppercase letters, numbers, underscores; must start with letter)");if(!a&&!k.trim())return void A("Secret value is required");y(!0);try{await h({name:i.trim(),value:k.trim()||void 0,description:m.trim()||void 0})}catch(a){A(a instanceof Error?a.message:"Failed to save secret")}finally{y(!1)}};return(0,d.jsx)(q.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Secret":"Create Secret"}),(0,d.jsxs)(q.rr,{children:["Store sensitive values like API keys securely. Edge functions can access them via secrets.get('",i||"NAME","')."]})]}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"name",children:"Secret Name"}),(0,d.jsx)(r.p,{id:"name",value:i,onChange:a=>{j(a.target.value.toUpperCase().replace(/[^A-Z0-9_]/g,"").replace(/^[0-9]+/,""))},placeholder:"STRIPE_API_KEY",disabled:!!a,className:"font-mono"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Use SCREAMING_SNAKE_CASE (e.g., API_KEY, SENDGRID_TOKEN)"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"value",children:a?"New Value (leave empty to keep current)":"Secret Value"}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(r.p,{id:"value",type:p?"text":"password",value:k,onChange:a=>l(a.target.value),placeholder:a?"Enter new value to change...":"sk_live_...",className:"pr-10 font-mono"}),(0,d.jsx)(o.$,{type:"button",variant:"ghost",size:"sm",className:"absolute right-1 top-1/2 -translate-y-1/2 h-7 w-7 p-0",onClick:()=>w(!p),children:p?(0,d.jsx)(t.A,{className:"h-4 w-4"}):(0,d.jsx)(u.A,{className:"h-4 w-4"})})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:a?"Leave empty to keep the existing value":"This value will be encrypted and never displayed again"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"description",value:m,onChange:a=>n(a.target.value),placeholder:"Production Stripe API key"})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Usage in Edge Functions"]}),(0,d.jsx)("pre",{className:"text-xs font-mono bg-background p-2 rounded overflow-x-auto",children:`// Get secret value -const apiKey = secrets.get('${i||"STRIPE_API_KEY"}'); - -// Check if secret exists -if (secrets.has('${i||"STRIPE_API_KEY"}')) { - // Use the secret -} - -// List all available secrets -const allSecrets = secrets.list(); // ['${i||"STRIPE_API_KEY"}', ...]`})]}),z&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),z]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:c,disabled:x,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:B,disabled:x,children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Secret"})]})]})})}function x({deploymentId:a,dataProvider:b,workspaceId:c}){let q=c?`/api/w/${c}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)(!0),[v,x]=(0,e.useState)(null),[y,z]=(0,e.useState)(null),[A,B]=(0,e.useState)(!1),[C,D]=(0,e.useState)(!0),E=async()=>{try{if(u(!0),x(null),b){let a=await b.list();s(a.secrets),D(a.encryptionConfigured)}else if(a){let b=await fetch(`${q}/admin/deployments/${a}/secrets`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load secrets")}let c=await b.json();s(c.secrets),D(c.encryptionConfigured)}}catch(a){x(a instanceof Error?a.message:"Failed to load secrets")}finally{u(!1)}},F=async c=>{if(confirm(`Delete secret "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/secrets/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete secret");await E()}catch(a){console.error("Failed to delete secret:",a)}},G=async c=>{try{if(b)await b.save(y?.id||null,c);else if(a)if(y){let b=await fetch(`${q}/admin/deployments/${a}/secrets/${y.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update secret")}}else{let b=await fetch(`${q}/admin/deployments/${a}/secrets`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create secret")}}else throw Error("No deployment ID available");z(null),B(!1),await E()}catch(a){throw a}};return t?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):v?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:v}),(0,d.jsx)(o.$,{variant:"outline",onClick:E,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Secrets"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>B(!0),disabled:!C,children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Secret"]})]}),!C&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm bg-yellow-500/10 border border-yellow-500/30 text-yellow-600 dark:text-yellow-400 p-3 rounded-lg mb-4",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 shrink-0"}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-medium",children:"Encryption not configured"}),(0,d.jsx)("p",{className:"text-xs opacity-80",children:"Set the SECRETS_ENCRYPTION_KEY environment variable to enable secrets."})]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===r.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(j.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No secrets yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Store API keys and tokens securely for your edge functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>B(!0),disabled:!C,children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Secret"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:r.map(a=>(0,d.jsx)("div",{className:"border rounded-lg p-4 transition-colors",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-yellow-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),!a.hasValue&&(0,d.jsx)(n.E,{variant:"outline",className:"text-amber-600 border-amber-500/50 bg-amber-500/10 text-xs shrink-0",children:"Value not set"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Updated ",new Date(a.updatedAt).toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric"})]}),(0,d.jsxs)("span",{className:"font-mono truncate",children:["secrets.get('",a.name,"')"]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(k.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>z(a),children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsxs)(p._2,{onClick:()=>F(a),className:"text-destructive",children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(A||y)&&(0,d.jsx)(w,{secret:y,isOpen:!0,onClose:()=>{B(!1),z(null)},onSave:G})]})}},66644:(a,b,c)=>{c.d(b,{C:()=>g});var d=c(15514);let e=new Set(["assistant_delta","tool_param_delta","reasoning_delta","llm_request","stream_raw_chunk"]);class f{async initDB(){if(this.isInitialized)return;let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),this.isInitialized=!0}async getDB(){let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));return a.getDatabase()}getDebugEventsId(a){return`debug_events_${a}`}async loadEvents(a){await this.initDB();let b=await this.getDB(),c=this.getDebugEventsId(a);return new Promise((e,f)=>{let g=b.transaction([this.storeName],"readonly").objectStore(this.storeName).get(c);g.onsuccess=()=>{let b=g.result;b&&b.events?(this.eventsCache.set(a,b.events),e(b.events)):e([])},g.onerror=()=>{d.v.error("Failed to load debug events from DB"),f(g.error)}})}async saveEvents(a,b){await this.initDB();let c=await this.getDB(),e={id:this.getDebugEventsId(a),projectId:a,events:b,lastUpdated:new Date().toISOString()};return new Promise((f,g)=>{let h=c.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(e);h.onsuccess=()=>{this.eventsCache.set(a,b),f()},h.onerror=()=>{d.v.error("Failed to save debug events to DB"),g(h.error)}})}async appendEvent(a,b){let c=this.eventsCache.get(a);c||(c=await this.loadEvents(a)),c.push(b),this.eventsCache.set(a,c),e.has(b.event)||await this.saveEvents(a,c)}async clearEvents(a){this.eventsCache.delete(a),await this.saveEvents(a,[]),d.v.debug(`[DebugEventsState] Cleared debug events for project ${a}`)}async truncateEvents(a,b){this.eventsCache.set(a,b),await this.saveEvents(a,b),d.v.debug(`[DebugEventsState] Truncated debug events for project ${a} to ${b.length} events`)}async getEvents(a){let b=this.eventsCache.get(a);return b||(b=await this.loadEvents(a)),b}async deleteProject(a){await this.initDB();let b=await this.getDB(),c=this.getDebugEventsId(a);return new Promise((e,f)=>{let g=b.transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(c);g.onsuccess=()=>{this.eventsCache.delete(a),e()},g.onerror=()=>{d.v.error("Failed to delete debug events from DB"),f(g.error)}})}unloadProject(a){let b=this.eventsCache.has(a);this.eventsCache.delete(a),b&&d.v.debug(`[DebugEventsState] Unloaded debug events cache for project ${a}`)}constructor(){this.eventsCache=new Map,this.storeName="debugEvents",this.isInitialized=!1}}let g=new f},68877:(a,b,c)=>{c.d(b,{Xi:()=>j,av:()=>k,j7:()=>i,tU:()=>h});var d=c(21124),e=c(38301),f=c(89989),g=c(15514);let h=f.bL,i=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.B8,{ref:c,className:(0,g.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",a),...b}));i.displayName=f.B8.displayName;let j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.l9,{ref:c,className:(0,g.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",a),...b}));j.displayName=f.l9.displayName;let k=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.UC,{ref:c,className:(0,g.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",a),...b}));k.displayName=f.UC.displayName},69374:(a,b,c)=>{c.d(b,{BJ:()=>d.BJ,DEMO_PROJECT_TEMPLATE:()=>d.vY,I1:()=>d.I1,JW:()=>d.JW,NZ:()=>d.NZ,Nr:()=>d.Nr,QR:()=>d.QR,SZ:()=>d.SZ,ZQ:()=>d.ZQ,createProjectFromTemplate:()=>d.c3,iV:()=>d.iV,sL:()=>d.sL,uD:()=>d.uD,wl:()=>d.wl,z:()=>d.z});var d=c(50550)},71652:(a,b,c)=>{c.d(b,{BV:()=>n,gA:()=>m,rs:()=>l});var d=c(21124),e=c(38301),f=c(19217),g=c(14263),h=c(30887),i=c(42830),j=c(78266),k=c(24886);function l(a){return""}async function m(a,b,c){}function n({projectId:a,enabled:b,onSchemaChange:c,workspaceId:l}){let m=l?`/api/w/${l}`:"/api",[n,o]=(0,e.useState)("tables"),[p,q]=(0,e.useState)(""),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(0);(0,e.useRef)(null);let v=`${m}/projects/${a}/database/schema`,w=`${m}/projects/${a}/database/query`,x=(0,e.useCallback)(async()=>{if(p.trim()){s(!0);try{let a=await fetch(w,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:p.trim()})}),b=await a.json();if(!a.ok)return void i.toast.error(b.error||"Failed to apply DDL");i.toast.success("DDL applied successfully");let d="",e=d?`${d} - -${p.trim()}`:p.trim();c?.(e),u(a=>a+1),q("")}catch(a){i.toast.error(a instanceof Error?a.message:"Failed to apply DDL")}finally{s(!1)}}},[p,w,a,c]);return b?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"flex items-center gap-1 mb-3 border-b pb-2",children:["tables","sql","ddl"].map(a=>(0,d.jsx)("button",{onClick:()=>o(a),className:`px-3 py-1.5 text-xs font-medium rounded-md transition-colors ${n===a?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground hover:bg-muted"}`,children:"tables"===a?"Tables":"sql"===a?"SQL":"DDL"},a))}),(0,d.jsxs)("div",{className:"flex-1 min-h-0",children:["tables"===n&&(0,d.jsx)(j.g,{schemaEndpoint:v,showSystemTablesToggle:!1},t),"sql"===n&&(0,d.jsx)(k.m,{queryEndpoint:w}),"ddl"===n&&(0,d.jsxs)("div",{className:"h-full flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h4",{className:"text-sm font-medium",children:"Apply DDL"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"CREATE TABLE, ALTER TABLE, and other DDL statements"})]}),(0,d.jsxs)(f.$,{size:"sm",className:"h-7 px-2 text-xs",onClick:x,disabled:r||!p.trim(),children:[r?(0,d.jsx)(g.A,{className:"h-3 w-3 mr-1 animate-spin"}):(0,d.jsx)(h.A,{className:"h-3 w-3 mr-1"}),"Apply"]})]}),(0,d.jsx)("textarea",{"data-schema-editor":!0,className:"flex-1 w-full rounded-md border border-input bg-background px-3 py-2 text-sm font-mono resize-none focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring placeholder:text-muted-foreground",placeholder:`-- Create or modify tables -CREATE TABLE IF NOT EXISTS example ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT NOT NULL, - created_at DATETIME DEFAULT CURRENT_TIMESTAMP -);`,value:p,onChange:a=>q(a.target.value),spellCheck:!1})]})]})]}):null}},71783:(a,b,c)=>{c.d(b,{y:()=>n});var d=c(21124),e=c(38301),f=c(77442);c(47247);var g=c(33305),h=c(19217),i=c(62949),j=c(85351);let k=[{id:"usage",label:"App usage"},{id:"generation",label:"AI generation"},{id:"projects",label:"Projects and deployments"},{id:"features",label:"Feature usage"}],l={session_start:{category:"usage",disclosure:"When a session starts"},pageview:{category:"usage",disclosure:"Which views are visited (e.g. dashboard, workspace, settings)"},heartbeat:{category:"usage",disclosure:"Session heartbeats (how long the app is open)"},telemetry_accepted:{category:"usage",disclosure:"That the analytics notice was acknowledged"},telemetry_disabled:{category:"usage",disclosure:"That analytics were turned off (final event before stopping)"},tour_started:{category:"usage",disclosure:"Whether the guided tour is started, completed, or exited early (and at which step)"},tour_completed:{category:"usage",disclosure:"Whether the guided tour is started, completed, or exited early (and at which step)"},tour_abandoned:{category:"usage",disclosure:"Whether the guided tour is started, completed, or exited early (and at which step)"},provider_selected:{category:"generation",disclosure:"Which AI providers are selected (and whether a key is set, never the key)"},model_selected:{category:"generation",disclosure:"Which AI models are selected"},task_started:{category:"generation",disclosure:"When a generation task starts"},task_complete:{category:"generation",disclosure:"Whether tasks succeed, with duration and tool/turn counts (not what was asked)"},task_fail:{category:"generation",disclosure:"Whether tasks fail and why in broad terms (api error vs stopped), how long the task ran, never the error message itself"},task_nudged:{category:"generation",disclosure:"How often the AI needs a reminder to finish properly"},tool_call:{category:"generation",disclosure:"Which tools the AI uses, whether they work, and how long they take (never file paths, arguments, or contents)"},api_error:{category:"generation",disclosure:"API and tool error types (not error messages)"},compaction_fired:{category:"generation",disclosure:"Whether conversation compaction ran, with token counts only (not messages)"},agent_spawned:{category:"generation",disclosure:"When the AI delegates to a sub-agent (explore, plan, task)"},skill_read:{category:"generation",disclosure:"Whether the AI consulted a skill file (built-in skill names only; custom skills are counted anonymously)"},ask_response:{category:"generation",disclosure:"Whether AI questions are answered by tapping an option or typing"},project_create:{category:"projects",disclosure:"Which creation flow and runtime are used when a project is created (e.g. quick vs. describe, static vs. react)"},project_open:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},project_delete:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},project_export:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},project_import:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},runtime_switch:{category:"projects",disclosure:"When a project runtime is switched (e.g. static to react)"},deployment_create:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},deployment_publish:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},deployment_delete:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},custom_domain_set:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},backend_feature_enabled:{category:"projects",disclosure:"Which kinds of backend features are enabled (e.g. database, functions)"},sync_manual:{category:"projects",disclosure:"Manual server sync usage by item type and direction (never item names or contents)"},sync_fail:{category:"projects",disclosure:"Whether server sync operations fail (not the data involved)"},mode_switch:{category:"features",disclosure:"Switches between Chat, Code, and Interview modes"},interview_started:{category:"features",disclosure:"Interview usage: which built-in template is used (custom templates counted anonymously) and whether interviews complete"},interview_completed:{category:"features",disclosure:"Interview usage: which built-in template is used (custom templates counted anonymously) and whether interviews complete"},interview_abandoned:{category:"features",disclosure:"Interview usage: which built-in template is used (custom templates counted anonymously) and whether interviews complete"},handoff_used:{category:"features",disclosure:"Whether the interview handoff button is used"},skill_created:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},skill_deleted:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},interview_template_created:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},interview_template_deleted:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},model_template_created:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},model_template_deleted:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},connection_added:{category:"features",disclosure:"Which provider connections are added or removed (never keys or endpoints)"},connection_removed:{category:"features",disclosure:"Which provider connections are added or removed (never keys or endpoints)"},image_attached:{category:"features",disclosure:"Whether an image was attached to a chat message (not the image itself)"},voice_input_used:{category:"features",disclosure:"Whether voice input is used and how the clip is handled (never audio or transcripts)"},code_edited:{category:"features",disclosure:"Whether project code was edited by hand during a session (a yes/no, nothing about the edits)"},checkpoint_restore:{category:"features",disclosure:"Whether checkpoints are restored or changes discarded"},changes_discarded:{category:"features",disclosure:"Whether checkpoints are restored or changes discarded"}};function m({open:a,onDismiss:b}){let[c,m]=(0,e.useState)(null);return(0,d.jsx)(g.lG,{open:a,onOpenChange:a=>{a||b()},children:(0,d.jsxs)(g.Cf,{className:"sm:max-w-md max-h-[85vh] grid-rows-[auto_minmax(0,1fr)_auto]",children:[(0,d.jsxs)(g.c7,{children:[(0,d.jsx)(g.L3,{children:"Anonymous Usage Analytics"}),(0,d.jsx)(g.rr,{children:"Open Source Web Studio collects anonymous usage analytics to help improve the app"})]}),(0,d.jsxs)("div",{className:"space-y-4 text-sm text-muted-foreground leading-relaxed overflow-y-auto min-h-0 -mx-1 px-1",children:[(0,d.jsxs)("p",{className:"text-sm",children:["Built with"," ",(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-analytics",target:"_blank",rel:"noopener noreferrer",className:"bg-orange-500/20 text-orange-400 hover:text-orange-300 px-1 py-0.5 rounded no-underline",children:"osw-analytics"}),", an open-source approach to analytics."]}),(0,d.jsx)(i.Nt,{children:(0,d.jsxs)("div",{className:"rounded-lg bg-muted/50",children:[(0,d.jsxs)(i.R6,{className:"flex items-center gap-1.5 w-full p-3 text-xs text-foreground hover:text-foreground transition-colors group",children:[(0,d.jsx)(j.A,{className:"h-3.5 w-3.5 transition-transform duration-200 group-data-[state=open]:rotate-180"}),"Details",(0,d.jsxs)("span",{className:"ml-auto rounded bg-orange-500/20 px-1.5 py-0.5 text-[10px] font-medium text-orange-400",children:["Updated ","July 2026"]})]}),(0,d.jsx)(i.Ke,{children:(0,d.jsxs)("div",{className:"px-4 pb-4 space-y-3 text-sm text-muted-foreground",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("p",{className:"font-bold text-foreground mb-1.5",children:["What will ",(0,d.jsx)("span",{className:"text-orange-400 uppercase",children:"not"})," be collected:"]}),(0,d.jsxs)("ul",{className:"list-disc pl-5 space-y-0.5",children:[(0,d.jsx)("li",{children:"Your prompts or messages"}),(0,d.jsx)("li",{children:"Code, file names, or file contents"}),(0,d.jsx)("li",{children:"API keys or credentials"}),(0,d.jsx)("li",{children:"Inference completions"}),(0,d.jsx)("li",{children:"Error messages"}),(0,d.jsx)("li",{children:"Anything that could identify you"})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-bold text-foreground mb-1.5",children:"What will be collected:"}),(0,d.jsx)("div",{className:"divide-y divide-border/60 rounded-md border border-border/60",children:k.map(a=>{let b=[];for(let c of Object.values(l))c.category!==a.id||b.includes(c.disclosure)||b.push(c.disclosure);return{label:a.label,lines:b}}).filter(a=>a.lines.length>0).map(a=>(0,d.jsxs)(i.Nt,{open:c===a.label,onOpenChange:b=>m(b?a.label:null),children:[(0,d.jsxs)(i.R6,{className:"flex items-center gap-1.5 w-full px-2.5 py-2 text-xs font-medium text-foreground/80 hover:text-foreground transition-colors group",children:[(0,d.jsx)(j.A,{className:"h-3 w-3 shrink-0 transition-transform duration-200 group-data-[state=open]:rotate-180"}),(0,d.jsx)("span",{children:a.label}),(0,d.jsx)("span",{className:"ml-auto text-muted-foreground",children:a.lines.length})]}),(0,d.jsx)(i.Ke,{children:(0,d.jsx)("ul",{className:"list-disc pl-7 pr-3 pb-2 space-y-0.5",children:a.lines.map(a=>(0,d.jsx)("li",{children:a},a))})})]},a.label))}),(0,d.jsx)("p",{className:"mt-2",children:"A randomly generated ID stored in your browser is used to count unique visitors."})]})]})})]})})]}),(0,d.jsxs)(g.Es,{className:"flex items-center justify-between sm:justify-between gap-2",children:[(0,d.jsx)("button",{type:"button",className:"text-xs text-muted-foreground underline hover:text-foreground",onClick:()=>{(0,f._e)(!1),b()},children:"Disable analytics"}),(0,d.jsx)(h.$,{onClick:()=>{(0,f.u4)("telemetry_accepted"),b()},children:"Got it"})]})]})})}function n(){let[a,b]=(0,e.useState)(!1),c=(0,e.useCallback)(()=>{localStorage.setItem("osw-telemetry-disclosed-v2","true"),b(!1)},[]);return(0,d.jsx)(m,{open:a,onDismiss:c})}},74414:(a,b,c)=>{c.d(b,{a:()=>bv});var d=c(21124),e=c(38301),f=c.n(e),g=c(11482),h=c(15514),i=c(96352),j=c(11082),k=c(74097),l=c(15350),m=c(15917),n=c(85351),o=c(59405),p=c(78733),q=c(22774),r=c(46148),s=c(87278),t=c(57759),u=c(43700),v=c(30887),w=c(3368),x=c(42674),y=c(72380),z=c(65495),A=c(19217),B=c(36736),C=c(15044),D=c(71613),E=c(90133);let F=C.bL,G=C.l9;C.YJ,C.ZL,C.Pb,C.z6,e.forwardRef(({className:a,inset:b,children:c,...e},f)=>(0,d.jsxs)(C.ZP,{ref:f,className:(0,h.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",b&&"pl-8",a),...e,children:[c,(0,d.jsx)(o.A,{className:"ml-auto h-4 w-4"})]})).displayName=C.ZP.displayName,e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(C.G5,{ref:c,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...b})).displayName=C.G5.displayName;let H=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(C.ZL,{children:(0,d.jsx)(C.UC,{ref:c,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...b})}));H.displayName=C.UC.displayName;let I=e.forwardRef(({className:a,inset:b,...c},e)=>(0,d.jsx)(C.q7,{ref:e,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",b&&"pl-8",a),...c}));I.displayName=C.q7.displayName,e.forwardRef(({className:a,children:b,checked:c,...e},f)=>(0,d.jsxs)(C.H_,{ref:f,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),checked:c,...e,children:[(0,d.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,d.jsx)(C.VF,{children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),b]})).displayName=C.H_.displayName,e.forwardRef(({className:a,children:b,...c},e)=>(0,d.jsxs)(C.hN,{ref:e,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...c,children:[(0,d.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,d.jsx)(C.VF,{children:(0,d.jsx)(E.A,{className:"h-2 w-2 fill-current"})})}),b]})).displayName=C.hN.displayName,e.forwardRef(({className:a,inset:b,...c},e)=>(0,d.jsx)(C.JU,{ref:e,className:(0,h.cn)("px-2 py-1.5 text-sm font-semibold text-foreground",b&&"pl-8",a),...c})).displayName=C.JU.displayName,e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(C.wv,{ref:c,className:(0,h.cn)("-mx-1 my-1 h-px bg-border",a),...b})).displayName=C.wv.displayName;var J=c(7629),K=c(42830);function L({projectId:a,onFileSelect:b,onClose:f,entryPoint:C,onSetEntryPoint:D,onAddPromptFile:E}){let[L,M]=(0,e.useState)([]),[N,O]=(0,e.useState)([]),[P,Q]=(0,e.useState)(new Set(["/"])),[R,S]=(0,e.useState)(null),[T,U]=(0,e.useState)(""),[V,W]=(0,e.useState)(!1),[X,Y]=(0,e.useState)(null),[Z,$]=(0,e.useState)(null),[_,aa]=(0,e.useState)(!0),[ab,ac]=(0,e.useState)(0),[ad,ae]=(0,e.useState)(0),[af,ag]=(0,e.useState)(()=>!1),ah=(0,e.useRef)(null),ai=(0,e.useRef)(0),aj=(0,e.useCallback)(async()=>{let b=++ai.current;try{await g.vfs.init();let d=await g.vfs.getAllFilesAndDirectories(a);if(_){let b=await g.vfs.listDirectory(a,"/",{includeTransient:!0}),e=new Set(d.map(a=>a.path)),f=b.filter(a=>a.path.startsWith("/.")&&!e.has(a.path)),{skillsService:h}=await Promise.resolve().then(c.bind(c,6636)),i=await h.getEnabledSkills(),j=new Set(i.map(a=>`/.skills/${a.id}.md`)),k=f.filter(a=>!a.path.startsWith("/.skills/")||j.has(a.path));d.push(...k)}let e=d;if(!_){let b=await g.vfs.listDirectory(a,"/",{includeTransient:!0}),c=new Set(d.map(a=>a.path)),f=b.filter(a=>a.path.startsWith("/.")&&!c.has(a.path));e=[...d,...f]}let f=0,h=new Set;for(let a of e){let b=a.path.split("/").filter(Boolean)[0];if(b?.startsWith("."))if("directory"===a.type)h.add(a.path);else{let c=a.path.split("/").filter(Boolean);1===c.length?f++:h.add("/"+b)}}let i=g.vfs.getGeneratedFiles(),j=new Set(d.map(a=>a.path));for(let a of i)j.has(a.path)||d.push(a);if(b!==ai.current)return;ac(f),ae(h.size);let k=d.filter(a=>"directory"!==a.type);M(k),O(ak(d,_))}catch(a){h.v.error("Failed to load files:",a)}},[a,_]),ak=(a,b)=>{let c=b?a:a.filter(a=>!a.path.startsWith("/.")),d=[],e=new Map;c.forEach(a=>{if("directory"===a.type){let b=a.path.split("/").filter(Boolean),c={path:a.path,name:a.name||b[b.length-1]||"unnamed",type:"directory",children:[]};e.set(a.path,c)}}),c.forEach(a=>{if("directory"!==a.type){let b=a.path.split("/").filter(Boolean),c="";for(let a=0;a{let c=b.split("/").filter(Boolean);if(1===c.length)d.push(a);else{let b="/"+c.slice(0,-1).join("/"),d=e.get(b);d&&d.children&&d.children.push(a)}}),c.forEach(a=>{if("directory"!==a.type){let b=a.path.split("/").filter(Boolean),c={path:a.path,name:a.name,type:"file"};if(1===b.length)d.push(c);else{let a="/"+b.slice(0,-1).join("/"),d=e.get(a);d&&d.children?.push(c)}}});let f=a=>{a.sort((a,b)=>a.type===b.type?a.name.localeCompare(b.name):"directory"===a.type?-1:1),a.forEach(a=>{a.children&&f(a.children)})};return f(d),d},al=async a=>{if("directory"===a.type){var c;c=a.path,Q(a=>{let b=new Set(a);return b.has(c)?b.delete(c):b.add(c),b})}else{let c=L.find(b=>b.path===a.path);c&&b&&b(c)}},am=async(b="/")=>{let c=prompt("Enter file name:");if(!c)return;let d="/"===b?`/${c}`:`${b}/${c}`;try{await g.vfs.createFile(a,d,""),await aj()}catch(a){h.v.error("Failed to create file:",a)}},an=async(b="/")=>{let c=prompt("Enter directory name:");if(!c)return;let d="/"===b?`/${c}`:`${b}/${c}`;try{await g.vfs.createDirectory(a,d),await aj()}catch(a){h.v.error("Failed to create directory:",a)}},ao=async(b,c)=>{if(confirm(`Delete ${c} "${b}"?`))try{"file"===c?await g.vfs.deleteFile(a,b):await g.vfs.deleteDirectory(a,b),await aj()}catch(a){h.v.error(`Failed to delete ${c}:`,a)}},ap=async(b,c)=>{if(!T)return;let d=b.split("/");d[d.length-1]=T;let e=d.join("/");try{"directory"===c?await g.vfs.renameDirectory(a,b,e):await g.vfs.renameFile(a,b,e),await aj(),S(null),U("")}catch(a){h.v.error(`Failed to rename ${c}:`,a)}},aq=async(a,b)=>{let c=(a,b)=>"/"===a?`/${b}`:`${a}/${b}`;if(a?.isFile)return[{file:await new Promise((b,c)=>a.file(b,c)),path:c(b,a.name)}];if(a?.isDirectory){let d=c(b,a.name),e=a.createReader(),f=[];for(;;){let a=await new Promise((a,b)=>e.readEntries(a,b));if(!a.length)break;for(let b of a){let a=await aq(b,d);f.push(...a)}}return f}return[]},ar=async b=>{let c=b.split("/").filter(Boolean);c.pop();let d="";for(let b of c)d+="/"+b,await g.vfs.createDirectory(a,d)},as=async b=>{b.preventDefault(),b.stopPropagation();try{let c=Array.from(b.dataTransfer.items),d=[],e=!1;for(let a of c){if("file"!==a.kind)continue;let b=a.webkitGetAsEntry?.();if(b?.isDirectory){e=!0;let a=await aq(b,"/");d.push(...a)}else if(b?.isFile){let a=await aq(b,"/");d.push(...a)}else{let b=a.getAsFile();b&&d.push({file:b,path:`/${b.name}`})}}if(e){let b=new Set;for(let{path:a}of d){let c=a.split("/").filter(Boolean);c.pop();let d="";for(let a of c)d+="/"+a,b.add(d)}let c=[...b].sort((a,b)=>a.split("/").length-b.split("/").length),e=c.length,f=d.length,i=(a,b)=>`Uploading ${a}/${f} files \xb7 ${b}/${e} folders`,j=K.toast.loading(i(0,0)),k=0;for(let b of c){try{await g.vfs.createDirectory(a,b)}catch(a){h.v.error("Failed to create directory during folder upload:",b,a)}k++,K.toast.loading(i(0,k),{id:j})}let l=0,m=0,n=0;for(let{file:a,path:b}of d){let c=await at(a,void 0,{explicitPath:b,silent:!0,skipReload:!0});"ok"===c?l++:"unsupported"===c||"too-large"===c?m++:n++,K.toast.loading(i(l+m+n,k),{id:j})}await aj();let o=[];l&&o.push(`${l} file${1===l?"":"s"}`),e&&o.push(`${e} folder${1===e?"":"s"}`),m&&o.push(`${m} skipped`),n&&o.push(`${n} failed`),0===l&&0===n&&0===m?K.toast.error("No supported files found in folder",{id:j}):n>0?K.toast.error(`Uploaded ${o.join(" \xb7 ")}`,{id:j}):K.toast.success(`Uploaded ${o.join(" \xb7 ")}`,{id:j})}else for(let{file:a,path:b}of d)await at(a,void 0,{explicitPath:b})}finally{W(!1)}},at=async(b,c,d)=>{let e=d?.silent===!0,f=d?.skipReload===!0;if(!(0,i.fu)(b.name))return e||K.toast.error(`File type not supported: ${b.name}`),"unsupported";let j=(0,i.Gr)(b.name),k=i.Q6[j];if(b.size>k)return e||K.toast.error(`File too large: ${b.name}. Maximum size is ${Math.round(k/1024/1024)}MB`),"too-large";let l=d?.explicitPath??("/"!==c&&c?`${c}/${b.name}`:`/${b.name}`),m=b.size>524288,n=async()=>{let c;c="image"===j||"video"===j||"binary"===j?await b.arrayBuffer():await b.text(),await ar(l),await g.vfs.createFile(a,l,c),f||await aj()};try{if(m){let a=(b.size/1e6).toFixed(1);await K.toast.promise(n(),{loading:`Uploading ${b.name} (${a} MB)…`,success:e?null:`Uploaded ${b.name}`,error:()=>null})}else await n(),e||K.toast.success(`Uploaded ${b.name}`);return"ok"}catch(f){if(f.message?.includes("already exists")){if(e)return"error";if(confirm(`File "${b.name}" already exists. Overwrite?`))try{return await g.vfs.deleteFile(a,l),await at(b,c,d)}catch(a){h.v.error("Failed to overwrite file:",a),K.toast.error("Failed to overwrite file")}return"error"}return h.v.error("Failed to upload file:",f),e||K.toast.error(`Failed to upload ${b.name}: ${f.message}`),"error"}},au=()=>{Y(null),$(null)},av=async(b,c)=>{if(b.preventDefault(),b.stopPropagation(),!X||c&&X.path===c.path)return void $(null);let d=c&&"directory"===c.type?c.path:"/";if("directory"===X.type){let a=X.path.endsWith("/")?X.path:X.path+"/";if((d.endsWith("/")?d:d+"/").startsWith(a)){K.toast.error("Cannot move a folder into itself"),$(null);return}}let e=X.name,f="/"===d?`/${e}`:`${d}/${e}`;try{"directory"===X.type?await g.vfs.moveDirectory(a,X.path,f):await g.vfs.moveFile(a,X.path,f),await aj(),K.toast.success(`Moved ${X.name} to ${"/"===d?"root":d}`)}catch(a){h.v.error("Failed to move item:",a),K.toast.error(`Failed to move: ${a.message}`)}$(null)},aw=(a,b=0)=>{let c,e,f,x,y=P.has(a.path),z=R===a.path,A=Z===a.path,B=(c=a.path).startsWith("/.skills/")||c.startsWith("/.server/")||"/.skills"===c||"/.server"===c,E=(e=a.path,g.vfs.isGeneratedPath(e)),K=(f=a.path).startsWith("/.server/")||"/.server"===f,L=(x=a.path).startsWith("/.skills/")||"/.skills"===x,M=!B&&!E&&(a.name.startsWith(".")||a.path.startsWith("/.")),N=B||E;return(0,d.jsxs)("div",{draggable:!z&&!N,onDragStart:b=>!N&&void(b.stopPropagation(),Y(a),b.dataTransfer.effectAllowed="move"),onDragEnd:au,onDragOver:b=>{var c;return"directory"===a.type&&!N&&(c=a.path,void(b.preventDefault(),b.stopPropagation(),X&&c!==X.path&&(b.dataTransfer.dropEffect="move",$(c))))},onDrop:b=>"directory"===a.type&&!N&&av(b,a),children:[(0,d.jsxs)(F,{children:[(0,d.jsx)(G,{children:(0,d.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-2 py-1.5 hover:bg-accent hover:text-accent-foreground cursor-pointer rounded-md transition-colors",A&&"directory"===a.type&&"bg-blue-500/20 border border-blue-500",X?.path===a.path&&"opacity-50",(B||E||M)&&"opacity-75","group"),style:{paddingLeft:`${16*b+8}px`},onClick:()=>al(a),children:["directory"===a.type?(0,d.jsxs)(d.Fragment,{children:[y?(0,d.jsx)(n.A,{className:"w-4 h-4 text-muted-foreground"}):(0,d.jsx)(o.A,{className:"w-4 h-4 text-muted-foreground"}),K?(0,d.jsx)(j.A,{className:"w-4 h-4 text-orange-500"}):L?(0,d.jsx)(k.A,{className:"w-4 h-4 text-purple-500"}):y?(0,d.jsx)(l.A,{className:"w-4 h-4 text-blue-500"}):(0,d.jsx)(m.A,{className:"w-4 h-4 text-blue-500"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:"w-4"}),(()=>{if(a.path===(C||"/index.html"))return(0,d.jsx)(p.A,{className:"w-4 h-4 text-emerald-500"});if(".PROMPT.md"===a.name)return(0,d.jsx)(q.A,{className:"w-4 h-4 text-amber-500"});let b=(0,i.Gr)(a.path);return"image"===b?(0,d.jsx)(r.A,{className:"w-4 h-4 text-green-500"}):"video"===b?(0,d.jsx)(s.A,{className:"w-4 h-4 text-purple-500"}):(0,d.jsx)(t.A,{className:"w-4 h-4 text-muted-foreground"})})()]}),z?(0,d.jsx)(J.p,{value:T,onChange:a=>U(a.target.value),onBlur:()=>ap(a.path,a.type),onKeyDown:b=>{"Enter"===b.key?ap(a.path,a.type):"Escape"===b.key&&(S(null),U(""))},className:"h-5 text-sm",autoFocus:!0,onClick:a=>a.stopPropagation()}):(0,d.jsxs)("span",{className:(0,h.cn)("text-sm flex-1",(B||E||M)&&"italic text-muted-foreground"),children:[a.name,B&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground ml-1",children:"(read-only)"}),E&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground ml-1",children:"(generated)"}),a.path===(C||"/index.html")&&(0,d.jsx)("span",{className:"text-xs text-emerald-500 ml-1",children:"(entry)"}),".PROMPT.md"===a.name&&(0,d.jsx)("span",{className:"text-xs text-amber-500 ml-1",children:"(AI prompt)"})]})]})}),(0,d.jsxs)(H,{children:[!N&&(0,d.jsxs)(d.Fragment,{children:["directory"===a.type&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(I,{onClick:()=>am(a.path),children:[(0,d.jsx)(t.A,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,d.jsxs)(I,{onClick:()=>an(a.path),children:[(0,d.jsx)(m.A,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,d.jsxs)(I,{onClick:()=>ah.current?.click(),children:[(0,d.jsx)(u.A,{className:"mr-2 h-4 w-4"}),"Upload Files"]})]}),"file"===a.type&&D&&a.path!==(C||"/index.html")&&(0,d.jsxs)(I,{onClick:()=>D(a.path),children:[(0,d.jsx)(p.A,{className:"mr-2 h-4 w-4"}),"Set as Entry Point"]}),"file"===a.type&&(a.path.endsWith(".py")||a.path.endsWith(".lua"))&&(0,d.jsxs)(I,{onClick:()=>{window.dispatchEvent(new CustomEvent("runInConsole",{detail:{path:a.path}}))},children:[(0,d.jsx)(v.A,{className:"mr-2 h-4 w-4"}),"Run in Console"]}),(0,d.jsx)(I,{onClick:()=>{S(a.path),U(a.name)},children:"Rename"}),(0,d.jsx)(I,{onClick:()=>ao(a.path,a.type),className:"text-destructive",children:"Delete"})]}),B&&(0,d.jsxs)(I,{disabled:!0,children:[(0,d.jsx)(w.A,{className:"mr-2 h-4 w-4"}),"Read-only ",K?"server context":"skill"]}),E&&(0,d.jsxs)(I,{disabled:!0,children:[(0,d.jsx)(w.A,{className:"mr-2 h-4 w-4"}),"Generated build output"]})]})]}),"directory"===a.type&&y&&a.children&&(0,d.jsx)("div",{children:a.children.map(a=>aw(a,b+1))})]},a.path)};return(0,d.jsxs)("div",{className:"h-full flex flex-col",onDrop:as,onDragOver:a=>{a.preventDefault(),a.stopPropagation(),W(!0)},onDragLeave:a=>{a.preventDefault(),a.stopPropagation();let b=a.currentTarget.getBoundingClientRect(),c=a.clientX,d=a.clientY;(c=b.right||d=b.bottom)&&W(!1)},children:[(0,d.jsx)("input",{ref:ah,type:"file",multiple:!0,className:"hidden",onChange:async a=>{for(let b of Array.from(a.target.files||[]))await at(b,"/");ah.current&&(ah.current.value="")}}),(0,d.jsx)(z.aO,{icon:x.A,title:"File Explorer",color:"var(--button-files-active)",onClose:f,panelKey:"files",actions:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>ah.current?.click(),title:"Upload files",children:[(0,d.jsx)(u.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"Upload"})]}),(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>am("/"),title:"New file",children:[(0,d.jsx)(t.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"New file"})]}),(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>an("/"),title:"New folder",children:[(0,d.jsx)(m.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"New folder"})]})]})}),(0,d.jsxs)(F,{children:[(0,d.jsx)(G,{asChild:!0,children:(0,d.jsxs)("div",{className:(0,h.cn)("flex-1 overflow-y-auto p-3 space-y-0.5 relative",V&&"bg-blue-500/10"),onDragOver:a=>{X&&(a.preventDefault(),a.stopPropagation(),$("/"))},onDrop:a=>{X&&av(a,null)},children:[V&&(0,d.jsx)("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:(0,d.jsxs)("div",{className:"bg-blue-500/20 border-2 border-dashed border-blue-500 rounded-lg p-8",children:[(0,d.jsx)(u.A,{className:"h-12 w-12 text-blue-500 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-sm text-blue-600",children:"Drop files here to upload"})]})}),0===N.length?(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center py-8",children:(0,d.jsxs)("div",{className:"text-center space-y-3",children:[(0,d.jsx)(m.A,{className:"h-12 w-12 mx-auto opacity-50 text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-base font-medium text-foreground",children:"No files yet"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Create your first file to get started"})]})]})}):(0,d.jsx)("div",{className:"contents",children:N.map(a=>aw(a))})]})}),(0,d.jsxs)(H,{children:[(0,d.jsxs)(I,{onClick:()=>am("/"),children:[(0,d.jsx)(t.A,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,d.jsxs)(I,{onClick:()=>an("/"),children:[(0,d.jsx)(m.A,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,d.jsxs)(I,{onClick:()=>ah.current?.click(),children:[(0,d.jsx)(u.A,{className:"mr-2 h-4 w-4"}),"Upload Files"]}),(0,d.jsxs)(I,{onClick:()=>aa(!_),children:[_?(0,d.jsx)(y.A,{className:"mr-2 h-4 w-4"}):(0,d.jsx)(w.A,{className:"mr-2 h-4 w-4"}),_?"Hide Hidden Files":"Show Hidden Files"]})]})]}),E&&!af&&L.length>0&&!L.some(a=>"/.PROMPT.md"===a.path)&&(0,d.jsxs)("div",{className:"mx-2 mb-2 p-2 rounded-md border border-amber-500/30 bg-amber-500/5 text-xs",children:[(0,d.jsx)("p",{className:"text-amber-600 dark:text-amber-400 mb-1.5",children:"No .PROMPT.md found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-2",children:"Add the default website prompt?"}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(A.$,{size:"sm",variant:"outline",className:"h-6 text-xs px-2",onClick:E,children:"Add"}),(0,d.jsx)(A.$,{size:"sm",variant:"ghost",className:"h-6 text-xs px-2",onClick:()=>{ag(!0),localStorage.setItem(`osw-prompt-dismissed-${a}`,"true")},children:"Dismiss"})]})]}),(ab>0||ad>0)&&(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{type:"button",onClick:()=>aa(!_),className:"shrink-0 w-full flex items-center gap-1.5 px-3 py-1.5 border-t border-border text-[11px] text-muted-foreground hover:text-foreground hover:bg-muted/50 transition-colors",children:_?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(y.A,{className:"h-3 w-3 shrink-0"}),"Hide hidden files"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(w.A,{className:"h-3 w-3 shrink-0"}),(()=>{let a=[];return ab>0&&a.push(`${ab} ${1===ab?"file":"files"}`),ad>0&&a.push(`${ad} ${1===ad?"folder":"folders"}`),a.join(", ")+" hidden"})()]})})}),(0,d.jsx)(B.ZI,{side:"top",className:"max-w-[240px] text-xs",children:"Files starting with . are excluded from deployments and ZIP exports, but included in backups and templates."})]})]})}var M=c(21564),N=c(33464),O=c(81100),P=c(88205),Q=c(47089),R=c(47239),S=c(18310),T=c(45523),U=c(3902),V=c(77442);let W=new Set;class X extends e.Component{static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(a,b){h.v.warn("[EditorErrorBoundary] Monaco recovered from error:",a.message)}componentDidUpdate(a,b){this.state.hasError&&!b.hasError&&requestAnimationFrame(()=>this.setState({hasError:!1}))}render(){return this.state.hasError?null:this.props.children}constructor(...a){super(...a),this.state={hasError:!1}}}function Y({projectId:a,runtime:b,onClose:c}){let[j,k]=(0,e.useState)(new Map),[l,m]=(0,e.useState)(null),{resolvedTheme:n}=(0,T.D)(),[o,p]=(0,e.useState)(!1),q=f().useRef(new Set),s=(0,M.dJ)();(0,e.useRef)(s),b&&(0,U.getRuntimeConfig)(b).jsxImportSource,(0,e.useRef)([]),(0,e.useRef)(new Map);let t=(0,e.useCallback)((b,c)=>{void 0!==b&&"text"===w(c).type&&k(d=>{let e=new Map(d),f=e.get(c);if(f){let d=f.content!==b;e.set(c,{...f,content:b,modified:d}),d&&!W.has(a)&&(W.add(a),(0,V.u4)("code_edited"))}return e})},[a]),u=(0,e.useCallback)(async b=>{let c=j.get(b);if(c&&c.modified){q.current.add(b);try{await g.vfs.init();let d=await g.vfs.updateFile(a,b,c.content);k(a=>{let e=new Map(a);return e.set(b,{file:d,content:c.content,modified:!1}),e})}catch(a){h.v.error("Failed to save file:",a)}finally{setTimeout(()=>{q.current.delete(b)},100)}}},[j,a]);(0,e.useCallback)(a=>{(a.metaKey||a.ctrlKey)&&"s"===a.key&&(a.preventDefault(),l&&u(l))},[l,u]);let v=a=>{let b=(0,i.N$)(a.file.path),c=a.file.content??a.content;if(c instanceof ArrayBuffer){let a=new Uint8Array(c),d="";for(let b=0;b{let b=a.split(".").pop()?.toLowerCase();if(["png","jpg","jpeg","gif","bmp","webp","ico"].includes(b||""))return{type:"image",language:"plaintext"};if(["mp4","webm","ogg"].includes(b||""))return{type:"video",language:"plaintext"};let c={js:"javascript",mjs:"javascript",ts:"typescript",tsx:"typescript",html:"html",htm:"html",css:"css",json:"json",md:"markdown",txt:"plaintext",svg:"xml",xml:"xml",yaml:"yaml",yml:"yaml",py:"python",lua:"lua"};return c[b||""]?{type:"text",language:c[b||""]}:["zip","tar","gz","exe","bin","pdf","doc","docx","xls","xlsx","ppt","pptx"].includes(b||"")?{type:"unsupported",language:"plaintext"}:{type:"text",language:"plaintext"}},x=l?j.get(l):null;return(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(z.aO,{icon:N.A,title:"Code Editor",color:"var(--button-editor-active)",onClose:c,panelKey:"editor",actions:x?.modified&&"text"===w(x.file.path).type&&(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:px-2 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>u(l),children:[(0,d.jsx)(O.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Save"})]})}),0===j.size?(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center text-muted-foreground",children:(0,d.jsxs)("div",{className:"text-center space-y-3",children:[(0,d.jsx)(P.A,{className:"h-12 w-12 mx-auto opacity-50"}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-base font-medium",children:"No files open"}),(0,d.jsx)("p",{className:"text-sm",children:"Select a file from the explorer to edit"})]})]})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"border-b bg-muted/70",children:(0,d.jsx)("div",{className:"flex items-center overflow-x-auto scrollbar-thin",children:Array.from(j.entries()).map(([a,b])=>(0,d.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-4 py-2.5 border-r cursor-pointer transition-all relative group",l===a?"bg-background border-b-2 border-b-primary shadow-sm":"hover:bg-muted/50 border-b-2 border-b-transparent"),onClick:()=>m(a),children:[(0,d.jsxs)("span",{className:"text-sm",children:[b.file.name,b.modified&&(0,d.jsx)("span",{className:"text-orange-500 ml-1",children:"●"})]}),(0,d.jsx)(A.$,{size:"icon",variant:"ghost",className:"h-4 w-4 p-0 opacity-0 group-hover:opacity-100 transition-opacity",onClick:b=>((a,b)=>{b&&b.stopPropagation();let c=j.get(a);if((!c?.modified||confirm(`Close ${c.file.name} without saving?`))&&(k(b=>{let c=new Map(b);return c.delete(a),c}),l===a)){let b=Array.from(j.keys()).filter(b=>b!==a);m(b.length>0?b[b.length-1]:null)}})(a,b),children:(0,d.jsx)(Q.A,{className:"h-3 w-3 hover:text-destructive"})})]},a))})}),x&&(0,d.jsx)("div",{className:"flex-1 border-t",children:(()=>{let a=w(x.file.path);return"image"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4 max-w-2xl",children:[(0,d.jsx)(r.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Image Preview"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x.file.name})]}),(0,d.jsx)("div",{className:"border rounded-lg p-4 bg-muted/30 max-h-96 overflow-auto",children:(0,d.jsx)("img",{src:v(x),alt:x.file.name,className:"max-w-full h-auto rounded shadow-sm",onError:a=>{let b=a.target;if(b.style.display="none",!b.parentElement?.querySelector(".error-msg")){let a=document.createElement("div");a.className="error-msg text-sm text-muted-foreground",a.textContent="Unable to display image",b.parentElement?.appendChild(a)}}})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Image files cannot be edited in the text editor"})]})}):"video"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4 max-w-2xl w-full",children:[(0,d.jsx)(R.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Video Preview"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x.file.name})]}),(0,d.jsx)("div",{className:"border rounded-lg p-4 bg-muted/30 overflow-auto",children:(0,d.jsx)("video",{src:v(x),controls:!0,className:"max-w-full max-h-96 mx-auto rounded shadow-sm",onError:a=>{let b=a.target;if(b.style.display="none",!b.parentElement?.querySelector(".error-msg")){let a=document.createElement("div");a.className="error-msg text-sm text-muted-foreground",a.textContent="Unable to play video",b.parentElement?.appendChild(a)}}})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Video files cannot be edited in the text editor"})]})}):"unsupported"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4",children:[(0,d.jsx)(S.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Unsupported File Type"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x.file.name}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground max-w-md",children:"This file type is not supported for editing in the text editor. Binary files and certain document formats cannot be displayed here."})]})]})}):(0,d.jsx)(X,{children:(0,d.jsx)(M.Ay,{height:"100%",path:x.file.path,language:w(x.file.path).language,value:x.content??"",onChange:a=>t(a,x.file.path),theme:o?"dark"===n?"vs-dark":"light":"vs-dark",options:{minimap:{enabled:!1},fontSize:14,lineNumbers:"on",roundedSelection:!1,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2,wordWrap:"on",wrappingIndent:"indent"}})})})()})]})]})}function Z(a){window.dispatchEvent(new CustomEvent("openFile",{detail:a}))}var $=c(88194),_=c(79944),aa=c(9212),ab=c(82042),ac=c(94684),ad=c(44688),ae=c(75234),af=c(77917),ag=c(11861),ah=c(38547),ai=c(34941),aj=c(91032),ak=c(47247),al=c(33305),am=c(80196),an=c(84220),ao=c(46992),ap=c(14263),aq=c(78583),ar=c(22285),as=c(15193),at=c(53199),au=c(17585),av=c(10708),aw=c(43687),ax=c(91853);function ay(a){return/[:#\[\]{}",&*!|>%@`]|^\s|\s$/.test(a)?`"${a.replace(/"/g,'\\"')}"`:a}let az='
Built with OSW Studio
';function aA(a){return new Blob([a])}async function aB(a,b,c,d){let e=`${c.username}/${c.slug}`,f={type:"space",name:e};d?.({phase:"compiling"});let{files:g}=await (0,ax.X)(a,b),h=await a.getProject?.(b),i=h?.name||c.slug,j=g.map(a=>{var b;let d=a.content;return c.includeFooter&&"string"==typeof d&&a.path.endsWith(".html")&&(d=(b=d).includes("data-osw-credit")?b:b.includes("")?b.replace("",`${az}`):b+az),{operation:"addOrUpdate",path:a.path,content:aA(d)}});if(j.push({operation:"addOrUpdate",path:"README.md",content:aA(function(a){var b;let c=ay(a.title.trim()||"Static site"),d=(b=a.shortDescription,b.replace(/\s+/g," ").trim().slice(0,200)),e=["---",`title: ${c}`,"emoji: \uD83C\uDF10","colorFrom: gray","colorTo: gray","sdk: static","pinned: false",...d?[`short_description: ${ay(d)}`]:[],"tags:"," - osw-studio","---"].join("\n");return`${e} - -Built with [OSW Studio](https://huggingface.co/spaces/otst/osw-studio). -`}({title:i,shortDescription:c.description}))}),"new"===c.mode){if(await (0,aw.jb)({repo:f,accessToken:c.accessToken}))throw Error(`The name "${c.slug}" is already taken. Pick a different name.`);d?.({phase:"creating"}),await (0,aw.Td)({repo:f,private:c.isPrivate,sdk:"static",accessToken:c.accessToken})}return d?.({phase:"uploading"}),await (0,aw.cd)({repo:f,title:"Update from OSW Studio",operations:j,accessToken:c.accessToken}),{repoId:e,url:`https://huggingface.co/spaces/${e}`}}let aC={compiling:"Compiling site...",creating:"Creating Space...",uploading:"Uploading files..."};function aD(a){return!!a&&/^[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,94}[a-zA-Z0-9])?$/.test(a)}function aE({projectId:a,onClose:b}){let[c,f]=(0,e.useState)(null),[h,i]=(0,e.useState)(""),[j,k]=(0,e.useState)(""),[l,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(!0),[p,q]=(0,e.useState)("new"),[r,s]=(0,e.useState)("idle"),[t,u]=(0,e.useState)(null),[v,w]=(0,e.useState)(null),[x,y]=(0,e.useState)(""),[z,B]=(0,e.useState)(!1),C=!!c?.settings?.hfSpace,D="update"===p,E=D||/^[a-z0-9]+(?:-[a-z0-9]+)*$/.test(h)&&h.length<=96,F="publishing"===r,G=()=>{F||b()};async function H(){try{sessionStorage.setItem("hf_oauth_return_project",a),sessionStorage.setItem("hf_oauth_resume_deploy",a)}catch{}let b=await (0,as.X8)();b.oauthAvailable&&b.clientId?await (0,as.UF)(b.clientId,b.scopes):(y("Connect your HuggingFace account in Settings to publish."),s("error"))}async function I(){if(!(0,as.cO)())return void s("needsScope");let b=ak.configManager.getHFAuth();if(!b?.access_token){y("Not connected to HuggingFace. Reconnect and try again."),s("error");return}if(!aD(b.username))return void s("staleAuth");try{s("publishing"),y(""),u(null);let c=await aB(g.vfs,a,{accessToken:b.access_token,username:b.username,slug:h,isPrivate:l,description:j,includeFooter:n,mode:p},a=>u(a.phase)),d=await g.vfs.getProject(a);d&&(d.settings={...d.settings,hfSpace:{repoId:c.repoId,url:c.url,isPrivate:l,lastPublishedAt:new Date().toISOString()}},await g.vfs.updateProject(d)),w(c.url),s("done")}catch(d){if(d instanceof ax.j){y("This project type can’t be published as a static Space. Use ZIP export instead."),s("error");return}let a=d?.statusCode,c=d instanceof Error?d.message:"Publish failed";if(401===a)return void s("needsScope");if(403===a){if(!aD(b.username)||/namespace/i.test(c))return void s("staleAuth");y(`HuggingFace refused the request (403). Check that your token has write access and that "${h}" is a valid, available Space name under your account. (${c})`),s("error");return}y(c),s("error")}}return(0,d.jsxs)(d.Fragment,{children:["done"===r&&v?(0,d.jsxs)("div",{className:"grid gap-4 py-4",children:[(0,d.jsx)("div",{className:"text-sm text-muted-foreground",children:"Your site is live at:"}),(0,d.jsxs)("div",{className:"flex items-center gap-2 rounded border p-2 text-sm",children:[(0,d.jsx)("span",{className:"flex-1 truncate",children:v}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>{v&&(navigator.clipboard.writeText(v),B(!0),setTimeout(()=>B(!1),2e3))},title:"Copy URL",children:(0,d.jsx)(av.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>window.open(v,"_blank","noopener,noreferrer"),title:"Open in new tab",children:(0,d.jsx)(aq.A,{className:"h-3 w-3"})})]}),z&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Copied to clipboard"})]}):"needsScope"===r?(0,d.jsxs)("div",{className:"grid gap-3 py-4 text-sm",children:[(0,d.jsx)("p",{children:"Publishing needs permission to create a Space on your HuggingFace account. You'll be sent to HuggingFace to grant it, then returned here to publish."}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"If you grant it and this keeps asking, the deployment may not yet be configured for publishing."})]}):"staleAuth"===r?(0,d.jsxs)("div",{className:"grid gap-3 py-4 text-sm",children:[(0,d.jsx)("p",{children:"Your HuggingFace connection is out of date and can't publish a Space — it's missing your account username. Reconnect to HuggingFace to refresh it, then publish."}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"This happens for connections made before publishing was added. Reconnecting only needs to be done once."})]}):(0,d.jsxs)("div",{className:"grid gap-4 py-4",children:[C&&(0,d.jsxs)("div",{className:"grid gap-2",children:[(0,d.jsx)(at.J,{children:"Publish mode"}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(A.$,{type:"button",variant:"update"===p?"secondary":"outline",size:"sm",disabled:F,onClick:()=>{q("update"),c?.settings?.hfSpace&&(i(c.settings.hfSpace.repoId.includes("/")?c.settings.hfSpace.repoId.split("/").slice(1).join("/"):c.settings.hfSpace.repoId),m(c.settings.hfSpace.isPrivate))},children:"Update existing"}),(0,d.jsx)(A.$,{type:"button",variant:"new"===p?"secondary":"outline",size:"sm",disabled:F,onClick:()=>{q("new"),i(((c?.name??"")||"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,"").slice(0,96).replace(/-+$/,"")||"my-site"),m(!1)},children:"Publish as new"})]})]}),(0,d.jsxs)("div",{className:"grid gap-2",children:[(0,d.jsx)(at.J,{htmlFor:"hf-slug",children:"Space name"}),(0,d.jsx)(J.p,{id:"hf-slug",value:h,onChange:a=>i(a.target.value),disabled:D||F,placeholder:"my-site"}),!E&&(0,d.jsx)("p",{className:"text-xs text-destructive",children:"Use lowercase letters, numbers, and single hyphens (no leading/trailing hyphen)."})]}),(0,d.jsxs)("div",{className:"grid gap-2",children:[(0,d.jsx)(at.J,{htmlFor:"hf-description",children:"Description"}),(0,d.jsx)(J.p,{id:"hf-description",value:j,onChange:a=>k(a.target.value),disabled:F,placeholder:"A short description of your site"})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(at.J,{htmlFor:"hf-private",children:"Private Space"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Only you can view this Space"})]}),(0,d.jsx)(au.d,{id:"hf-private",checked:l,onCheckedChange:m,disabled:F||"update"===p})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(at.J,{htmlFor:"hf-footer",children:'"Built with OSW Studio" footer'}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Adds a small attribution footer to your site"})]}),(0,d.jsx)(au.d,{id:"hf-footer",checked:n,onCheckedChange:o,disabled:F})]}),F&&t&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[(0,d.jsx)(ap.A,{className:"h-4 w-4 animate-spin"}),aC[t]]}),"error"===r&&x&&(0,d.jsx)("div",{className:"text-sm text-destructive bg-destructive/10 p-3 rounded",children:x})]}),(0,d.jsx)(al.Es,{children:"done"===r?(0,d.jsx)(A.$,{variant:"outline",onClick:G,children:"Close"}):"needsScope"===r?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(A.$,{variant:"outline",onClick:G,children:"Cancel"}),(0,d.jsx)(A.$,{onClick:H,children:"Grant permission on HuggingFace"})]}):"staleAuth"===r?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(A.$,{variant:"outline",onClick:G,children:"Cancel"}),(0,d.jsx)(A.$,{onClick:H,children:"Reconnect HuggingFace"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(A.$,{variant:"outline",onClick:G,disabled:F,children:"Cancel"}),(0,d.jsx)(A.$,{onClick:I,disabled:F||!h||!E,children:F?"Publishing...":"Publish"})]})})]})}function aF({open:a,projectId:b,onOpenChange:c}){let f="hf_space"===(0,ar.r7)(),h=!!ak.configManager.getHFAuth()?.access_token,[i,j]=(0,e.useState)(h?"hf":"zip"),[k,l]=(0,e.useState)(!1),m=()=>c(!1);async function n(){l(!0);try{await g.vfs.init();let a=await g.vfs.getProject(b),c=await g.vfs.exportProjectAsZip(b),d=URL.createObjectURL(c),e=document.createElement("a");e.href=d,e.download=`${(a?.name||"project").replace(/\s+/g,"-")}.zip`,document.body.appendChild(e),e.click(),e.remove(),URL.revokeObjectURL(d)}catch(a){K.toast.error(a instanceof Error?a.message:"Failed to export ZIP")}finally{l(!1)}}async function o(){if(f){try{sessionStorage.setItem("hf_oauth_return_project",b),sessionStorage.setItem("hf_oauth_resume_deploy",b)}catch{}let a=await (0,as.X8)();if(a.oauthAvailable&&a.clientId)return void await (0,as.UF)(a.clientId,a.scopes)}window.dispatchEvent(new CustomEvent("nav-to-view",{detail:{view:"settings"}})),m()}let p=()=>window.open("/?doc=deploying-sites","_blank","noopener,noreferrer");return(0,d.jsx)(al.lG,{open:a,onOpenChange:c,children:(0,d.jsxs)(al.Cf,{className:"sm:max-w-[500px]",children:[(0,d.jsxs)(al.c7,{children:[(0,d.jsx)(al.L3,{children:"Deploy"}),(0,d.jsx)(al.rr,{children:"Choose where to deploy this project."})]}),(0,d.jsxs)("div",{className:"grid gap-2 py-2",children:[(0,d.jsx)(aG,{icon:(0,d.jsx)(am.A,{className:"h-4 w-4"}),title:"Hugging Face Space",subtitle:"Publish as a static Space under your HuggingFace account.",enabled:h,selected:"hf"===i,onSelect:()=>j("hf"),onLearnMore:p,disabledContent:(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Connect HuggingFace to deploy here."}),(0,d.jsx)(A.$,{size:"sm",variant:"outline",onClick:o,children:f?"Sign in with HuggingFace":"Connect in Settings"})]})}),(0,d.jsx)(aG,{icon:(0,d.jsx)(an.A,{className:"h-4 w-4"}),title:"Open Source Web Studio",subtitle:"Publish to this OSW Studio instance and manage it in Deployments.",enabled:!1,selected:"osws"===i,onSelect:()=>j("osws"),onLearnMore:p,disabledContent:(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Available in Server Mode."})}),(0,d.jsx)(aG,{icon:(0,d.jsx)(ao.A,{className:"h-4 w-4"}),title:"Download as ZIP",subtitle:"Export the project to host anywhere (Netlify, GitHub Pages, Vercel, …).",enabled:!0,selected:"zip"===i,onSelect:()=>j("zip"),onLearnMore:p,disabledContent:null})]}),"hf"===i&&h?(0,d.jsx)(aE,{projectId:b,onClose:m}):"zip"===i?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"py-4 text-sm text-muted-foreground",children:"Downloads the compiled project as a ZIP you can upload to any static host. Works for every project type."}),(0,d.jsxs)(al.Es,{children:[(0,d.jsx)(A.$,{variant:"outline",onClick:m,children:"Cancel"}),(0,d.jsx)(A.$,{onClick:n,disabled:k,children:k?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(ap.A,{className:"h-4 w-4 mr-2 animate-spin"})," Exporting…"]}):"Download ZIP"})]})]}):(0,d.jsx)(al.Es,{children:(0,d.jsx)(A.$,{variant:"outline",onClick:m,children:"Close"})})]})})}function aG({icon:a,title:b,subtitle:c,enabled:e,selected:f,onSelect:g,onLearnMore:h,disabledContent:i}){return(0,d.jsxs)("div",{className:`rounded-lg border p-3 transition-colors ${!e?"border-border bg-muted/30":f?"border-primary/40 bg-primary/5":"border-border hover:bg-accent/50 cursor-pointer"}`,onClick:e&&!f?g:void 0,role:e?"button":void 0,children:[(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,d.jsxs)("div",{className:`flex items-center gap-2 text-sm font-medium ${e?"":"text-muted-foreground"}`,children:[a,b]}),(0,d.jsxs)("button",{type:"button",onClick:a=>{a.stopPropagation(),h()},className:"inline-flex items-center gap-1 text-xs text-muted-foreground hover:text-foreground",children:["Learn more ",(0,d.jsx)(aq.A,{className:"h-3 w-3"})]})]}),(0,d.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:c}),!e&&(0,d.jsx)("div",{className:"mt-2",children:i})]})}var aH=c(3837),aI=c(60488),aJ=c(30880),aK=c(57771),aL=c(41005),aM=c(93166),aN=c(66644),aO=c(10596),aP=c(94122);let aQ=({className:a,...b})=>(0,d.jsx)(aP.YZ,{className:(0,h.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",a),...b}),aR=aP.Zk,aS=({withHandle:a,className:b,...c})=>(0,d.jsx)(aP.TW,{className:(0,h.cn)("group relative flex w-2 mx-1 items-center justify-center bg-transparent hover:bg-border/50 transition-colors after:absolute after:inset-y-0 after:left-1/2 after:w-4 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-2 data-[panel-group-direction=vertical]:my-1 data-[panel-group-direction=vertical]:mx-0 data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-4 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90 cursor-col-resize data-[panel-group-direction=vertical]:cursor-row-resize",b),...c,children:a&&(0,d.jsx)("div",{className:"z-10 flex h-12 w-1 items-center justify-center rounded-full bg-border/30 hover:bg-border/50 transition-colors opacity-0 group-hover:opacity-100",children:(0,d.jsx)(aO.A,{className:"h-3 w-3 text-muted-foreground/50"})})});var aT=c(98763),aU=c(49186),aV=c(14258),aW=c(95919),aX=c(51934),aY=c(62949),aZ=c(30728),a$=c(97274),a_=c(49269),a0=c(40284);function a1(){let[a,b]=(0,e.useState)(null),[c,f]=(0,e.useState)(!1);return c&&a?(0,d.jsxs)("div",{className:`text-xs font-mono ${a.percent>80?"text-red-500":a.percent>60?"text-yellow-500":"text-muted-foreground"} flex items-center gap-1`,title:`JS Heap: ${a.usedMB}MB used / ${a.totalMB}MB limit (${a.percent}%)`,children:[(0,d.jsx)("span",{className:"opacity-60",children:"MEM:"}),(0,d.jsxs)("span",{children:[a.usedMB,"MB"]}),a.percent>60&&(0,d.jsxs)("span",{className:"opacity-60",children:["(",a.percent,"%)"]})]}):null}var a2=c(97523);let a3=/deepseek|glm|zhipu|minimax/i,a4=a=>a2.T.subscribe(a),a5=()=>a2.T.getSnapshot(),a6=()=>a2.T.isEnabled(),a7={system:"text-orange-500",user:"text-primary",assistant:"text-green-500",tool:"text-blue-500"};function a8({msg:a,index:b,force:c}){let[f,g]=(0,e.useState)(!1);return(0,d.jsxs)(aY.Nt,{open:f,onOpenChange:g,children:[(0,d.jsx)(aY.R6,{className:"w-full text-left",children:(0,d.jsxs)("div",{className:"flex items-center gap-2 p-1.5 rounded hover:bg-muted/50 text-xs",children:[f?(0,d.jsx)(ab.A,{className:"h-3 w-3 shrink-0"}):(0,d.jsx)(n.A,{className:"h-3 w-3 shrink-0"}),(0,d.jsx)("span",{className:"text-muted-foreground font-mono shrink-0",children:b}),(0,d.jsx)("span",{className:`font-semibold shrink-0 ${a7[a.role]??"text-foreground"}`,children:a.role}),a.reasoning_details?.length?(0,d.jsx)("span",{className:"text-violet-500 shrink-0",title:"has reasoning_details",children:"R"}):null,(0,d.jsx)("span",{className:"text-muted-foreground truncate",children:function(a){if(a.tool_calls?.length){let b=a.tool_calls.map(a=>a.function?.name||"?").join(", ");return`${a.tool_calls.length} tool call(s): ${b}`}return"string"==typeof a.content&&a.content.trim()?a.content.length>100?a.content.slice(0,100)+"…":a.content:Array.isArray(a.content)&&a.content.length>0?`[${a.content.length} content block(s)]`:a.reasoning_details?.length?"[reasoning only]":"[empty]"}(a)})]})}),(0,d.jsx)(aY.Ke,{children:(0,d.jsx)("div",{className:"ml-6 p-2 bg-muted/30 rounded text-xs font-mono overflow-x-auto",children:(0,d.jsx)("pre",{children:JSON.stringify(a,null,2)})})})]})}function a9(){let a=(0,e.useSyncExternalStore)(a4,a5,a5),b=(0,e.useSyncExternalStore)(a4,a6,a6),[c,f]=(0,e.useState)(!1),[g,h]=(0,e.useState)(null),i=(0,e.useMemo)(()=>a?c?function(a,b){var c;let d=JSON.parse(JSON.stringify(a)),e=a3.test(b);for(let a of d){if("assistant"!==a.role||!a.reasoning_details?.length)continue;let b=a.reasoning_details.filter(a=>a.text).map(a=>a.text).join("");e?b&&(a.reasoning_content=b):!b||a.tool_calls?.length||null!=(c=a.content)&&("string"==typeof c?""!==c.trim():!Array.isArray(c)||0!==c.length)||(a.content=b),delete a.reasoning_details}for(let a of d)if("assistant"===a.role&&a.tool_calls){for(let b of a.tool_calls)if(b.function?.arguments)try{JSON.parse(b.function.arguments)}catch{b.function.arguments="{}"}}return d}(a.messages,a.model):a.messages:null,[a,c]),j=async()=>{if(i)try{await navigator.clipboard.writeText(JSON.stringify(i,null,2)),K.toast.success("Message history copied")}catch{K.toast.error("Copy failed")}};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"p-2 border-b border-border flex items-center gap-3 flex-wrap text-xs",children:[(0,d.jsxs)("label",{className:"flex items-center gap-1 cursor-pointer",title:"Capture the exact message history of each outgoing LLM request (session-only, never persisted)",children:[(0,d.jsx)("input",{type:"checkbox",checked:b,onChange:a=>a2.T.setEnabled(a.target.checked),className:"rounded"}),"Capture requests"]}),(0,d.jsxs)("label",{className:"flex items-center gap-1 cursor-pointer",title:"Show the history as the API route sends it to the provider: reasoning replay policy applied, tool arguments sanitized",children:[(0,d.jsx)("input",{type:"checkbox",checked:c,onChange:a=>f(a.target.checked),className:"rounded",disabled:!a}),"Provider view"]}),i&&(0,d.jsxs)("div",{className:"ml-auto flex items-center",children:[(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Expand all",onClick:()=>h(a=>({open:!0,v:(a?.v??0)+1})),children:(0,d.jsx)(aZ.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Collapse all",onClick:()=>h(a=>({open:!1,v:(a?.v??0)+1})),children:(0,d.jsx)(a$.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Copy message history as JSON",onClick:j,children:(0,d.jsx)(av.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Clear the captured message history",onClick:()=>a2.T.clear(),children:(0,d.jsx)(a0.A,{className:"h-3 w-3"})})]})]}),a&&(0,d.jsxs)("div",{className:"p-2 border-b border-border bg-muted/20 text-xs text-muted-foreground font-mono",children:[a.provider," \xb7 ",a.model," \xb7 ",a.messages.length," messages \xb7 ",new Date(a.timestamp).toLocaleTimeString()]}),(0,d.jsx)("div",{className:"flex-1 overflow-y-auto p-2 space-y-1",children:i?i.map((b,c)=>(0,d.jsx)(a8,{msg:b,index:c,force:g},`${a.timestamp}-${c}`)):(0,d.jsx)("div",{className:"text-xs text-muted-foreground text-center p-4",children:b?"Waiting for the next LLM request — run a generation to capture its message history.":'Enable "Capture requests", then run a generation to inspect the exact message history sent to the provider. Local generations only (Server Mode requests are not forwarded).'})})]})}function ba({events:a,onClear:b,onClose:c}){let[f,g]=(0,e.useState)("events"),[h,i]=(0,e.useState)(""),j=(0,e.useRef)(null),[k,l]=(0,e.useState)(!0),[m,n]=(0,e.useState)(()=>ak.configManager.getDebugStreamEnabled()),[o,p]=(0,e.useState)(null),q=(0,e.useSyncExternalStore)(a=>a2.T.subscribe(a),()=>a2.T.getSnapshot(),()=>a2.T.getSnapshot()),r=(0,e.useMemo)(()=>{let b=[],c=null,d=new Set(["assistant_delta","tool_param_delta","reasoning_delta"]);for(let e of a)d.has(e.event)?c&&c.event===e.event?c.count=(c.count||1)+1:(c&&b.push(c),c={...e,count:1}):(c&&(b.push(c),c=null),b.push(e));return c&&b.push(c),b},[a]),s=async()=>{try{await navigator.clipboard.writeText(JSON.stringify(a,null,2)),K.toast.success("Events copied")}catch{K.toast.error("Copy failed")}},t=h?r.filter(a=>a.event.toLowerCase().includes(h.toLowerCase())):r,u=a.reduce((a,b)=>(a[b.event]=(a[b.event]||0)+1,a),{});return(0,d.jsxs)(z._w,{children:[(0,d.jsx)(z.aO,{icon:ah.A,title:"Debug Events",onClose:c,panelKey:"debug",children:(0,d.jsx)(a1,{})}),(0,d.jsx)("div",{className:"flex border-b border-border text-xs",children:[["events",`Events (${t.length}/${a.length})`],["messages",q?`Messages (${q.messages.length})`:"Messages"]].map(([a,b])=>(0,d.jsx)("button",{onClick:()=>g(a),className:`px-3 py-1.5 border-b-2 -mb-px whitespace-nowrap ${f===a?"border-primary text-foreground font-semibold":"border-transparent text-muted-foreground hover:text-foreground"}`,children:b},a))}),"messages"===f?(0,d.jsx)(a9,{}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"p-2 border-b border-border bg-muted/20 text-xs",children:(0,d.jsx)("div",{className:"flex flex-wrap gap-2",children:Object.entries(u).map(([a,b])=>(0,d.jsxs)("button",{onClick:()=>i(h===a?"":a),className:`px-2 py-1 rounded ${h===a?"bg-primary text-primary-foreground":"bg-muted hover:bg-muted/80"}`,children:[a," (",b,")"]},a))})}),(0,d.jsx)("div",{className:"p-2 border-b border-border",children:(0,d.jsx)("input",{type:"text",placeholder:"Filter events...",value:h,onChange:a=>i(a.target.value),className:"w-full px-2 py-1 text-xs rounded bg-background border border-border"})}),(0,d.jsxs)("div",{className:"p-2 border-b border-border flex items-center gap-3 flex-wrap",children:[(0,d.jsxs)("label",{className:"text-xs flex items-center gap-1 cursor-pointer",children:[(0,d.jsx)("input",{type:"checkbox",checked:k,onChange:a=>l(a.target.checked),className:"rounded"}),"Auto-scroll"]}),(0,d.jsxs)("label",{className:"text-xs flex items-center gap-1 cursor-pointer",title:"Emit llm_request and stream_raw_chunk events. Ephemeral, not persisted.",children:[(0,d.jsx)("input",{type:"checkbox",checked:m,onChange:a=>{n(a.target.checked),ak.configManager.setDebugStreamEnabled(a.target.checked)},className:"rounded"}),"Stream debug"]}),(0,d.jsxs)("div",{className:"ml-auto flex items-center",children:[(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Expand all",onClick:()=>p(a=>({open:!0,v:(a?.v??0)+1})),children:(0,d.jsx)(aZ.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Collapse all",onClick:()=>p(a=>({open:!1,v:(a?.v??0)+1})),children:(0,d.jsx)(a$.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Copy events as JSON",onClick:s,children:(0,d.jsx)(av.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Export to JSON file",onClick:()=>{let b=new Blob([JSON.stringify(a,null,2)],{type:"application/json"}),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`debug-events-${Date.now()}.json`,d.click(),URL.revokeObjectURL(c)},children:(0,d.jsx)(a_.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Clear all events",onClick:()=>{b?.()},children:(0,d.jsx)(a0.A,{className:"h-3 w-3"})})]})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-y-auto p-2 space-y-1",children:[0===t.length?(0,d.jsx)("div",{className:"text-xs text-muted-foreground text-center p-4",children:"No events yet. Events will appear here as they occur."}):t.map(a=>(0,d.jsx)(bb,{event:a,force:o},a.id)),(0,d.jsx)("div",{ref:j})]})]})]})}function bb({event:a,force:b}){var c;let[f,g]=(0,e.useState)(!1),h=new Date(a.timestamp).toLocaleTimeString();return(0,d.jsxs)(aY.Nt,{open:f,onOpenChange:g,children:[(0,d.jsx)(aY.R6,{className:"w-full text-left",children:(0,d.jsxs)("div",{className:"flex items-center gap-2 p-1.5 rounded hover:bg-muted/50 text-xs",children:[f?(0,d.jsx)(ab.A,{className:"h-3 w-3"}):(0,d.jsx)(n.A,{className:"h-3 w-3"}),(0,d.jsx)("span",{className:"text-muted-foreground font-mono",children:h}),(0,d.jsx)("span",{className:`font-semibold ${(c=a.event).includes("error")||c.includes("failed")?"text-red-500":c.includes("retry")?"text-yellow-500":c.includes("completed")||c.includes("success")?"text-green-500":c.includes("tool")?"text-blue-500":c.includes("agent")?"text-purple-500":c.includes("plan")?"text-orange-500":"text-foreground"}`,children:a.event}),a.count&&a.count>1&&(0,d.jsxs)("span",{className:"text-muted-foreground font-mono",children:["(",a.count,")"]})]})}),(0,d.jsx)(aY.Ke,{children:(0,d.jsx)("div",{className:"ml-6 p-2 bg-muted/30 rounded text-xs font-mono overflow-x-auto",children:(0,d.jsx)("pre",{children:JSON.stringify(a.data,null,2)})})})]})}var bc=c(86377);function bd({projectId:a,selectedDeploymentId:b,onDeploymentChange:c,className:d,workspaceId:f}){let[g,h]=(0,e.useState)([]),[i,j]=(0,e.useState)(!0),[k,l]=(0,e.useState)(null);return null}c(28241);var be=c(22544),bf=c(1949),bg=c(78422),bh=c(75535),bi=c(25694),bj=c(51855);function bk({projectId:a,events:b,currentCheckpointId:c,onRestore:f,onScrollToTurn:g,onClose:h,refreshKey:i}){let[j,k]=(0,e.useState)([]),[l,m]=(0,e.useState)(!0),n=(0,aH.M)(a=>a.workspaceReady),o=(0,e.useMemo)(()=>{let a=new Set;for(let c of b)"checkpoint_created"===c.event&&c.data?.checkpointId&&a.add(c.data.checkpointId);return a},[b]),p=async b=>{(b.pinned?await aT.checkpointManager.unpinCheckpoint(b.id):await aT.checkpointManager.pinCheckpoint(b.id))&&(k(await aT.checkpointManager.getCheckpoints(a)),K.toast.success(b.pinned?"Checkpoint unpinned":"Checkpoint pinned"))},q=(0,e.useMemo)(()=>[...j.filter(a=>a.pinned),...j.filter(a=>!a.pinned)],[j]);return(0,d.jsxs)(z._w,{children:[(0,d.jsx)(z.aO,{icon:ag.A,title:"Checkpoints",color:"var(--button-checkpoint-active)",onClose:h,panelKey:"checkpoints"}),(0,d.jsx)("div",{className:"flex-1 overflow-y-auto",children:l||!n?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-muted-foreground gap-2 p-4",children:[(0,d.jsx)(ap.A,{className:"h-5 w-5 animate-spin opacity-40"}),(0,d.jsx)("span",{className:"text-xs",children:"Loading checkpoints…"})]}):0===q.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-muted-foreground gap-2 p-4",children:[(0,d.jsx)(bf.A,{className:"h-8 w-8 opacity-40"}),(0,d.jsx)("span",{className:"text-xs text-center",children:"No checkpoints yet. Checkpoints are created automatically when the AI makes changes."})]}):(0,d.jsx)("div",{className:"p-2 space-y-1.5",children:q.map(a=>{let b=a.id===c,e=o.has(a.id);return(0,d.jsxs)("div",{className:`rounded-md border px-2.5 py-2 text-xs transition-colors ${a.pinned?"border-amber-500/30 bg-amber-500/5":b?"border-primary/40 bg-primary/5":"border-border/60 bg-card hover:bg-muted/30"}`,children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1",children:[a.pinned?(0,d.jsxs)(be.E,{className:"text-[9px] px-1.5 py-0 h-4 leading-none bg-amber-500/20 text-amber-500 border-amber-500/30 hover:bg-amber-500/30",children:[(0,d.jsx)(bg.A,{className:"h-2.5 w-2.5 mr-0.5"}),"pinned"]}):(0,d.jsx)(be.E,{variant:"manual"===a.kind?"default":"secondary",className:"text-[9px] px-1.5 py-0 h-4 leading-none",children:"manual"===a.kind?"save":a.kind}),(0,d.jsx)("span",{className:"text-[10px] text-muted-foreground ml-auto whitespace-nowrap",children:(0,bj.m)(new Date(a.timestamp),{addSuffix:!0})})]}),(0,d.jsx)("p",{className:"text-[11px] text-foreground/80 truncate leading-snug mb-1.5",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[e&&(0,d.jsxs)(A.$,{variant:"ghost",size:"sm",className:"h-5 px-1.5 text-[10px] text-muted-foreground hover:text-foreground",onClick:()=>g(a.id),children:[(0,d.jsx)(bh.A,{className:"h-3 w-3 mr-0.5"}),"Jump"]}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 px-1.5 text-[10px] text-muted-foreground hover:text-foreground",onClick:()=>p(a),title:a.pinned?"Unpin checkpoint":"Pin checkpoint",children:a.pinned?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(bi.A,{className:"h-3 w-3 mr-0.5"}),"Unpin"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(bg.A,{className:"h-3 w-3 mr-0.5"}),"Pin"]})}),(0,d.jsxs)(A.$,{variant:"ghost",size:"sm",className:"h-5 px-1.5 text-[10px] text-muted-foreground hover:text-foreground ml-auto",onClick:()=>f(a.id,a.description),children:[(0,d.jsx)(aa.A,{className:"h-3 w-3 mr-0.5"}),"Restore"]})]})]},a.id)})})}),q.length>0&&(0,d.jsx)("div",{className:"px-3 py-2 border-t border-border",children:(0,d.jsx)("p",{className:"text-[10px] text-muted-foreground/50 text-center",children:"Stored in browser storage. Clearing site data will remove all checkpoints."})})]})}var bl=c(37905),bm=c(6636),bn=c(8849),bo=c(26789);function bp({onClose:a}){let[b,c]=(0,e.useState)([]),[f,i]=(0,e.useState)([]),[j,k]=(0,e.useState)(!0),[l,m]=(0,e.useState)(new Set),[n,o]=(0,e.useState)(new Set),[p,q]=(0,e.useState)(!0),[r,s]=(0,e.useState)(!1),t=(0,e.useCallback)(async()=>{try{let[a,b,d]=await Promise.all([bm.skillsService.getAllSkills(),bm.skillsService.getAllGroups(),bm.skillsService.isGloballyEnabled()]);c(a),i(b),k(d);let e=new Set;for(let b of a)await bm.skillsService.isSkillEnabled(b.id)&&e.add(b.id);m(e);let f=new Set;for(let a of b)await bm.skillsService.isGroupEnabled(a.id)&&f.add(a.id);o(f)}catch(a){h.v.error("Failed to load skills:",a)}finally{q(!1)}},[]),u=async a=>{k(a),await bm.skillsService.setGlobalEnabled(a),await g.vfs.reloadTransientSkills()},v=async(a,b)=>{let c=new Set(l);b?(c.add(a),await bm.skillsService.enableSkill(a)):(c.delete(a),await bm.skillsService.disableSkill(a)),m(c),await g.vfs.reloadTransientSkills()},w=async(a,b)=>{let c=new Set(n);b?(c.add(a),await bm.skillsService.enableGroup(a)):(c.delete(a),await bm.skillsService.disableGroup(a)),o(c),await g.vfs.reloadTransientSkills()},y=b.filter(a=>a.isBuiltIn),B=b.filter(a=>!a.isBuiltIn);return(0,d.jsxs)(z._w,{children:[(0,d.jsx)(z.aO,{icon:ae.A,title:"Skills",color:"var(--button-skills-active, #a855f7)",onClose:a,panelKey:"skills",actions:(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>s(!0),title:"Create new skill",children:[(0,d.jsx)(bn.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"Add skill"})]})}),(0,d.jsxs)("div",{className:"flex-1 overflow-y-auto p-3 space-y-4",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Enable skills"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Domain-specific AI instructions"})]}),(0,d.jsx)(au.d,{checked:j,onCheckedChange:u,disabled:p})]}),j&&!p&&(0,d.jsxs)(d.Fragment,{children:[f.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,d.jsx)(x.A,{className:"w-3 h-3 text-muted-foreground"}),(0,d.jsx)("div",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Groups"})]}),(0,d.jsx)("div",{className:"space-y-0.5",children:f.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between py-1.5 px-2 rounded hover:bg-muted/50",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 mr-3",children:[(0,d.jsx)("div",{className:"text-sm truncate",children:a.name}),(0,d.jsxs)("div",{className:"text-[10px] text-muted-foreground",children:[a.memberIds.length," ",1===a.memberIds.length?"skill":"skills"]})]}),(0,d.jsx)(au.d,{checked:n.has(a.id),onCheckedChange:b=>w(a.id,b)})]},a.id))})]}),y.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-2",children:"Built-in"}),(0,d.jsx)("div",{className:"space-y-0.5",children:y.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between py-1.5 px-2 rounded hover:bg-muted/50",children:[(0,d.jsx)("div",{className:"flex-1 min-w-0 mr-3",children:(0,d.jsx)("div",{className:"text-sm truncate",children:a.name})}),(0,d.jsx)(au.d,{checked:l.has(a.id),onCheckedChange:b=>v(a.id,b)})]},a.id))})]}),B.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-2",children:"Custom"}),(0,d.jsx)("div",{className:"space-y-0.5",children:B.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between py-1.5 px-2 rounded hover:bg-muted/50",children:[(0,d.jsx)("div",{className:"flex-1 min-w-0 mr-3",children:(0,d.jsx)("div",{className:"text-sm truncate",children:a.name})}),(0,d.jsx)(au.d,{checked:l.has(a.id),onCheckedChange:b=>v(a.id,b)})]},a.id))})]}),0===b.length&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground text-center py-4",children:"No skills available."})]})]}),(0,d.jsx)(al.lG,{open:r,onOpenChange:s,children:(0,d.jsx)(al.Cf,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:(0,d.jsx)(bo.L,{skill:null,mode:"create",onSave:async()=>{s(!1),await t(),await g.vfs.reloadTransientSkills()},onCancel:()=>s(!1)})})})]})}var bq=c(50593),br=c(13117);function bs(a){return a.endsWith(".py")?"python":a.endsWith(".lua")?"lua":null}function bt({projectId:a,runtime:b,onClose:c,bufferedMessages:f,onBufferConsumed:i}){let j=(0,e.useRef)(null),k=(0,e.useRef)(null);(0,e.useRef)(null);let[l,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(!1);(0,e.useRef)(null);let p="terminal"===(0,U.getRuntimeConfig)(b).previewMode,q="python"===b?"/main.py":"lua"===b?"/main.lua":"",[r,s]=(0,e.useState)(q),[t,u]=(0,e.useState)([]);(0,e.useRef)(""),(0,e.useRef)(0);let w=(0,e.useRef)(!1);function x(a){a.write("\r\n\x1b[32m$\x1b[0m ")}(0,e.useRef)([]),(0,e.useRef)(-1),(0,e.useRef)(""),(0,e.useRef)(0),(0,e.useRef)(!1),(0,e.useRef)(!1),(0,e.useCallback)(async()=>{try{await g.vfs.init();let b=(await g.vfs.listFiles(a)).filter(a=>{var b;return b=a.path,null!==bs(b)}).map(a=>a.path).sort();u(b)}catch(a){}},[a]),(0,e.useCallback)(async(b,c)=>{try{if(await g.vfs.init(),(await g.vfs.listFiles(a)).find(a=>a.path===b))await g.vfs.updateFile(a,b,c);else{try{await g.vfs.createDirectory(a,"/output")}catch(a){}await g.vfs.createFile(a,b,c)}}catch(a){h.v.error("Failed to write output file:",a)}},[a]);let y=(0,e.useCallback)(()=>{let b=r||q;b&&function(b){let c=k.current;if(!c)return;let d=bs(b);d&&(w.current&&br.Y.abort(),w.current=!0,m(!0),c.writeln(`\x1b[2m--- Running ${b} ---\x1b[0m`),br.Y.execute(a,d,b).catch(a=>{c.writeln(`\x1b[31mFailed to execute: ${a}\x1b[0m`),w.current=!1,m(!1),x(c)}))}(b)},[r,q,a]),B=(0,e.useCallback)(()=>{br.Y.abort(),w.current=!1,m(!1);let a=k.current;a&&(a.writeln("\x1b[33m--- Script aborted ---\x1b[0m"),x(a))},[]),C=(0,e.useCallback)(()=>{k.current?.clear()},[]),D=t.length>0||p;return(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(z.aO,{icon:af.A,title:"Console",color:"var(--button-terminal-active, #22c55e)",onClose:c,panelKey:"console",actions:(0,d.jsxs)(d.Fragment,{children:[D&&(l?(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 text-destructive hover:text-destructive md:h-5 md:px-2 md:border-0 md:bg-transparent md:rounded-md",onClick:B,children:[(0,d.jsx)(bq.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Stop"})]}):(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:px-2 md:border-0 md:bg-transparent md:rounded-md",onClick:y,disabled:!r&&!q,children:[(0,d.jsx)(v.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Run"})]})),(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:px-2 md:border-0 md:bg-transparent md:rounded-md",onClick:C,children:[(0,d.jsx)(a0.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Clear"})]})]}),children:D&&(0,d.jsxs)("select",{value:r,onChange:a=>s(a.target.value),className:"text-xs bg-background border border-border rounded px-1.5 py-0.5 max-w-[140px] ml-1",children:[t.map(a=>(0,d.jsx)("option",{value:a,children:a},a)),r&&!t.includes(r)&&(0,d.jsx)("option",{value:r,children:r})]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden p-1",style:{backgroundColor:"#1a1a2e"},children:(0,d.jsx)("div",{ref:j,className:"h-full w-full"})})]})}c(37240);var bu=c(94722);function bv({project:a,onBack:b,workspaceId:f}){let i=(0,aH.M)(a=>a.refreshTrigger),j=(0,aH.M)(a=>a.generating),k=(0,aH.M)(a=>a.debugEvents),l=(0,aH.M)(a=>a.currentModel),m=(0,aH.M)(a=>a.modelConfigVersion),o=(0,aH.M)(a=>a.projectCost);(0,aH.M)(a=>a.addDebugEvent);let p=(0,aH.M)(a=>a.isDirty),q=(0,aH.M)(a=>a.saveInProgress),r=(0,aH.M)(a=>a.entryPoint),s=(0,aH.M)(a=>a.projectRuntime),t=(0,aH.M)(a=>a.focusContext),v=(0,aH.M)(a=>a.mode),y=(0,aH.M)(a=>a.activeInterview),C=(0,aH.M)(a=>a.runtimeErrors),D=(0,aH.M)(a=>a.initialCheckpointId),E=(0,aH.M)(a=>a.checkpointRefreshKey),F=(0,aH.M)(a=>a.backendEnabled),G=(0,aH.M)(a=>a.selectedDeploymentId),H=(0,aH.M)(a=>a.activeMobilePanel),I=(0,aH.M)(a=>a.mobileOverflowOpen),J=(0,aH.M)(a=>a.placedBlocks),M=(0,aH.M)(a=>a.paletteOpen),[P,Q]=(0,e.useState)(!1),R=(0,e.useRef)(null),S=(0,e.useRef)(null);(0,e.useRef)(!1);let T=(0,e.useRef)(null),U=(0,aH.M)(a=>a.setMode),W=(0,aH.M)(a=>a.setActiveInterview),X=(0,aH.M)(a=>a.setFocusContext),{state:al,setWorkspaceHandler:am}=(0,aW.C)(),an=al.currentStep?.id,ao="running"===al.status&&"wrap-up"!==an,ap=(0,e.useCallback)(()=>{(j||!p||window.confirm("You have unsaved changes. Leave anyway?"))&&b()},[j,p,b]),{shouldShowCosts:aq}=function(){let[a,b]=(0,e.useState)(()=>ak.configManager.getCostSettings()),c=!1!==a.showCosts;return{costSettings:a,shouldShowCosts:c}}(),ar=(0,e.useMemo)(()=>{let a=(0,aM.AT)().agent,b=a?.provider??ak.configManager.getSelectedProvider(),c=a?.model||l||ak.configManager.getDefaultModel(),d=ak.configManager.getCachedModels(b);if(d){let a=d.models.find(a=>a.id===c);if(a?.inputModalities)return a.inputModalities;if(a?.supportsVision!==void 0)return a.supportsVision?["text","image"]:["text"]}return(0,aK.hH)(b,c)},[m,l]),as=ar.includes("image"),at=(0,e.useMemo)(()=>(0,aL.wi)(),[m]),au=(0,aH.M)(a=>a.showChat),av=(0,aH.M)(a=>a.showFiles),aw=(0,aH.M)(a=>a.showEditor),ax=(0,aH.M)(a=>a.showPreview),ay=(0,aH.M)(a=>a.showCheckpoints),az=(0,aH.M)(a=>a.showDebugPanel),aA=(0,aH.M)(a=>a.showProjectSettingsModal),aB=(0,aH.M)(a=>a.showSkillsPanel),aC=(0,aH.M)(a=>a.showConsole),aD=(0,aH.M)(a=>a.fullscreenPreview),aE=(0,aH.M)(a=>a.panelReplacePreview),aG=(0,aH.M)(a=>a.panelInsertPreview),aO=(0,aH.M)(a=>a.hasUnreadConsole),aP=(0,e.useRef)(null),aY=(0,aH.M)(a=>a.panelOrder),aZ=(0,aH.M)(a=>a.draggingPanel),a$=(0,aH.M)(a=>a.dropTarget),a_=(0,e.useCallback)(a=>{let b=a1.current;if(b){let c=b.querySelector(`[data-panel-id="${a}"]`);if(c){let a=c.getBoundingClientRect();a3.current=a.left+a.width/2}}document.body.style.cursor="grabbing",aH.M.getState().startDrag(a)},[]),a0=(0,e.useCallback)(()=>{if(aZ&&null!==a$){let a=aY.filter(a=>"chat"===a?au:"files"===a?av:"editor"===a?aw:"console"===a?aC:"preview"===a?ax:"checkpoints"===a?ay:"debug"===a?az:"skills"===a&&aB),b=aP.current?.getLayout()||[],c={};a.forEach((a,d)=>{da!==aZ),c=a[a$];if(c){let a=b.indexOf(c);b.splice(a,0,aZ)}else b.push(aZ);aH.M.getState().setPanelOrder(b)}requestAnimationFrame(()=>{if(aP.current&&a.length>0){let b=[...a],d=b.indexOf(aZ);d>=0&&b.splice(d,1);let e=a[a$],f=e?b.indexOf(e):b.length;b.splice(f>=0?f:b.length,0,aZ);let g=b.map(a=>c[a]||Math.floor(100/b.length)),h=g.reduce((a,b)=>a+b,0);100!==h&&g.length>0&&(g[g.length-1]+=100-h),aP.current.setLayout(g)}})}aH.M.getState().endDrag(),a3.current=null,document.body.style.cursor=""},[aZ,a$,aY,au,av,aw,aC,ax,ay,az,aB]),a1=(0,e.useRef)(null),a2=(0,e.useRef)(new Map),a3=(0,e.useRef)(null),a4=(0,e.useCallback)((a,b)=>{if(b){let c=b.getBoundingClientRect();a2.current.set(a,c.left+c.width/2)}else a2.current.delete(a)},[]),a5=(0,e.useCallback)(a=>{if(!aZ)return;let b=a2.current;if(0===b.size)return;let c=null,d=1/0;for(let[e,f]of b){let b=Math.abs(a.clientX-f);ba.togglePanel),a7=(0,e.useCallback)(a=>{let b=aH.M.getState();if(!a){b.setPanelReplacePreview(null),b.setPanelInsertPreview(null);return}let c=aJ.m[a];if(!c||b[c]){b.setPanelReplacePreview(null),b.setPanelInsertPreview(null);return}let d=b.panelOrder.filter(a=>void 0!==aJ.m[a]).map(a=>({key:a,open:!!b[aJ.m[a]]})),e=d.filter(a=>a.open).length;if(e<3){b.setPanelInsertPreview(e),b.setPanelReplacePreview(null);return}b.setPanelInsertPreview(null);for(let c=d.length-1;c>=0;c--)if(d[c].open&&d[c].key!==a)return void b.setPanelReplacePreview(d[c].key);b.setPanelReplacePreview(null)},[]),a8=(0,e.useRef)([]);(0,e.useRef)(aC);let a9=(0,e.useCallback)(async()=>{await aH.M.getState().clearChat(a.id),await aT.checkpointManager.clearAutoCheckpoints(a.id);let b=aH.M.getState().activeInterview;b&&(0,V.u4)("interview_abandoned",{template:(0,aI.$D)(b.templateId)}),aH.M.getState().setActiveInterview(null)},[a.id]),bb=[au,av,aw,aC,ax,ay,az,aB].filter(Boolean).length,be=bb>0?Math.floor(100/bb):100,bf=a=>{if(!a)return"Select Model";let b=a.split("/");return b[b.length-1].split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" ")},bg=(0,e.useCallback)((a,b=1200)=>{if(!a)return"";if(a.length<=b)return a;let c=Math.max(0,Math.floor(.6*b)),d=Math.max(0,Math.floor(.3*b)),e=a.slice(0,c),f=d>0?a.slice(-d):"";return`${e} - (...truncated...) -${f}`},[]),bh=(0,e.useCallback)((a,b,c=1200)=>{if(!a)return"";if(a.length<=c)return a;let d=a.indexOf(b);if(-1===d){let b=Math.max(0,Math.floor(.6*c)),d=Math.max(0,Math.floor(.3*c)),e=a.slice(0,b),f=d>0?a.slice(-d):"";return`${e} - (...truncated...) -${f}`}let e=Math.max(0,Math.floor((c-b.length)/2)),f=Math.max(0,d-e),g=Math.min(a.length,d+b.length+e),h=f>0?"(...truncated...)\n":"",i=g{let b=Object.entries(a.attributes||{}).slice(0,6);if(0===b.length)return`<${a.tagName}>`;let c=b.map(([a,b])=>{let c=b.length>40?`${b.slice(0,37)}…`:b;return`${a}="${c}"`}).join(" ");return`<${a.tagName} ${c}>`},[]),bj=(0,e.useCallback)(a=>{let b=bi(a),c=bg(a.outerHTML,1200),d=a.domPath||"(unknown path)";return["Focus context:",`- Target: ${b}`,`- DOM path: ${d}`,"- HTML snippet:\n```html",c,"```"].join("\n")},[bi,bg]),bm=(0,e.useCallback)(a=>{if(0===a.length)return"";let b=["Semantic blocks to implement:","The user has placed the following semantic blocks at specific positions in the preview. Each block's HTML context below contains an HTML comment marker of the form `\x3c!-- INSERT HERE --\x3e` at the exact drop position — implement the block at that location. The user chose this position intentionally, so honor it precisely; adapt the block's layout and content to fit the surrounding context, and match the existing project's styling, colors, fonts, and conventions. Use placeholder/sample content where needed.",""];return a.forEach((a,c)=>{let d=(0,aX.yu)(a.blockId);if(d){if(b.push(`[${c+1}] ${d.name} (page: ${a.page})`),b.push(` Description: ${d.description}`),a.htmlContext){let c=``,e=bh(a.htmlContext,c,1200);b.push(` Insert position in context (look for \`${c}\`):`),b.push(" ```html"),b.push(` ${e}`),b.push(" ```")}else b.push(` Position: insert ${a.position} ${a.domPath}`);b.push("")}}),b.join("\n")},[bh]),bn=(0,e.useCallback)(a=>{if(!a){aH.M.getState().setFocusContext(null),R.current=null;return}let b=`${a.domPath||""}::${a.tagName||""}::${a.outerHTML?a.outerHTML.length:0}`,c=Date.now();if(R.current&&R.current.signature===b&&c-R.current.timestamp<400)return;let d={...a,timestamp:c};aH.M.getState().setFocusContext(d),K.toast.info("Focus context set",{description:bi(d)}),R.current={signature:b,timestamp:c}},[bi]),bo=(0,e.useCallback)(()=>{aH.M.getState().setPaletteOpen(!aH.M.getState().paletteOpen)},[]),bq=(0,e.useCallback)(a=>{let b=S.current?.getActivePath?.()||"/";aH.M.setState(c=>({placedBlocks:[...c.placedBlocks,{blockId:a.blockId,placementId:a.placementId,domPath:a.domPath,position:a.position,page:b,htmlContext:a.htmlContext}]}))},[]),br=(0,e.useCallback)(a=>{aH.M.setState(b=>({placedBlocks:b.placedBlocks.filter(b=>b.placementId!==a)})),S.current?.removePlaceholder(a)},[]),bs=(0,e.useCallback)(()=>{J.forEach(a=>S.current?.removePlaceholder(a.placementId)),aH.M.setState({placedBlocks:[]})},[J]),bv=(0,e.useCallback)(()=>{aH.M.getState().togglePanel("preview")},[]),bw=(0,e.useCallback)(()=>{aH.M.getState().setFullscreenPreview(!0)},[]),bx=(0,e.useCallback)(()=>{aH.M.getState().setFullscreenPreview(!1)},[]);(0,e.useRef)(ax).current=ax;let by=(0,e.useCallback)(async b=>{try{let c=await g.vfs.getProject(a.id);c.settings={...c.settings,previewEntryPoint:b},await g.vfs.updateProject(c),aH.M.getState().updateProjectSettings({previewEntryPoint:b}),K.toast.success(`Entry point set to ${b}`)}catch(a){h.v.error("Failed to set entry point:",a),K.toast.error("Failed to set entry point")}},[a.id]),bz=(0,e.useCallback)(async()=>{try{let{getDomainPrompt:b}=await c.e(2836).then(c.bind(c,90455)),d=s||"handlebars";await g.vfs.createFile(a.id,"/.PROMPT.md",b(d)),window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}})),K.toast.success(".PROMPT.md added to project")}catch(a){h.v.error("Failed to add .PROMPT.md:",a),K.toast.error("Failed to add .PROMPT.md")}},[a.id,s]),bA=t?bg(t.outerHTML,240):"",bB=(0,e.useCallback)(async(a,b)=>{aH.M.getState().setDeployment(a),aH.M.getState().resetOrchestrator(),a&&b?(await g.vfs.mountDeploymentRuntimeContext(a),h.v.info(`[Workspace] Connected deployment runtime: ${b}`)):(g.vfs.unmountDeploymentRuntimeContext(),h.v.info("[Workspace] Disconnected deployment runtime")),aH.M.getState().bumpRefreshTrigger()},[]),bC=(0,e.useCallback)(a=>{aH.M.getState().setBackendEnabled(a)},[]),bD=(0,e.useCallback)(a=>{aH.M.getState().updateProjectSettings({runtime:a.settings?.runtime,previewEntryPoint:a.settings?.previewEntryPoint})},[]),bE=(0,e.useCallback)(a=>{window.innerWidth<768?(aH.M.getState().setActiveMobilePanel("editor"),setTimeout(()=>{Z(a)},0)):aH.M.getState().showEditor?Z(a):(aH.M.getState().togglePanel("editor"),setTimeout(()=>{Z(a)},0))},[]),bF=(0,e.useCallback)(()=>{aH.M.getState().bumpRefreshTrigger()},[]),bG=(0,e.useCallback)(async()=>{if(!aH.M.getState().saveInProgress){aH.M.setState({saveInProgress:!0});try{let b=await aU.$.save(a.id),c=await g.vfs.getProject(a.id);aH.M.setState({lastSavedAt:c.lastSavedAt??new Date(b.timestamp)}),aH.M.getState().incrementCheckpointRefresh(),K.toast.success("Project saved")}catch(a){h.v.error("Failed to save project",a),K.toast.error("Failed to save project")}finally{aH.M.setState({saveInProgress:!1})}}},[a.id]),bH=(0,e.useCallback)(async b=>{try{let c=await g.vfs.getProject(a.id);c.previewImage=b,c.previewUpdatedAt=new Date,await g.vfs.updateProject(c),K.toast.success("Thumbnail updated")}catch(a){h.v.error("Failed to save screenshot:",a),K.toast.error("Failed to save thumbnail")}},[a.id]),bI=(0,e.useCallback)(async(b,c,d)=>{try{if(!await aT.checkpointManager.checkpointExists(b)){K.toast.error("Checkpoint no longer exists - it may have been cleaned up"),h.v.warn(`[Workspace] Checkpoint ${b} no longer exists`);return}if(await aU.$.runWithSuppressedDirty(a.id,()=>aT.checkpointManager.restoreCheckpoint(b))){K.toast.success(`Restored to: ${c||"checkpoint"}`),(0,V.u4)(d?.isDiscard?"changes_discarded":"checkpoint_restore"),bF();let e=aU.$.getSavedCheckpointId(a.id);if(e&&e===b){aU.$.markClean(a.id);let b=await g.vfs.getProject(a.id);aH.M.setState({lastSavedAt:b.lastSavedAt??null})}else aU.$.markDirty(a.id)}else K.toast.error("Failed to restore checkpoint")}catch(a){h.v.error("Error restoring checkpoint:",a),K.toast.error("Failed to restore checkpoint")}},[bF,a.id]),bJ=(0,e.useCallback)(a=>{aH.M.getState().showChat||aH.M.getState().togglePanel("chat"),requestAnimationFrame(()=>{let b=document.querySelector(`[data-checkpoint-id="${a}"]`);b&&(b.scrollIntoView({behavior:"smooth",block:"center"}),b.classList.add("ring-2","ring-primary/50"),setTimeout(()=>b.classList.remove("ring-2","ring-primary/50"),2e3))})},[]),bK=(0,e.useCallback)(async b=>{try{if(!await aT.checkpointManager.checkpointExists(b)){K.toast.error("Checkpoint no longer exists - cannot retry"),h.v.warn(`[Workspace] Checkpoint ${b} no longer exists`);return}let c=null,d=k.findIndex(a=>"checkpoint_created"===a.event&&a.data?.checkpointId===b);if(d>=0){for(let a=d-1;a>=0;a--)if("conversation_message"===k[a].event&&k[a].data?.message?.role==="user"){c=k[a].data.message.content;break}}if(!c){K.toast.error("Cannot find original user message to retry"),h.v.warn("[Workspace] No user message found before checkpoint");return}let e=-1;for(let a=d-1;a>=0;a--)if("conversation_message"===k[a].event&&k[a].data?.message?.role==="user"&&k[a].data.message.content===c){e=a;break}if(-1===e){K.toast.error("Cannot find user message event to truncate"),h.v.warn("[Workspace] User message event not found in debug events");return}if(!await aU.$.runWithSuppressedDirty(a.id,()=>aT.checkpointManager.restoreCheckpoint(b)))return void K.toast.error("Failed to restore checkpoint");let f=aU.$.getSavedCheckpointId(a.id);if(f&&f===b){aU.$.markClean(a.id);let b=await g.vfs.getProject(a.id);aH.M.setState({lastSavedAt:b.lastSavedAt??null})}else aU.$.markDirty(a.id);let i=k.slice(0,e);aH.M.setState({debugEvents:i}),aH.M.getState().resetOrchestrator(),await aN.C.truncateEvents(a.id,i),K.toast.success("Restored checkpoint and retrying..."),bF(),setTimeout(()=>T.current?.(c),0)}catch(a){h.v.error("Error during retry:",a),K.toast.error("Failed to retry")}},[bF,a.id,k]),bL=(0,aH.M)(a=>a.startGeneration),bM=(0,e.useCallback)(async(b,c,d,e)=>{aH.M.getState().setRuntimeErrors([]);let f=(b??"").trim(),g=[];t&&g.push(bj(t)),J.length>0&&g.push(bm(J)),g.length>0&&(f=g.join("\n\n")+"\n\n"+f),await bL(f,c,{mode:v,chatMode:"chat"===v,projectId:a.id,focusContext:t,placedBlocks:J,isTourLockingInput:ao,displayPrompt:(b??"").trim(),templateId:"interview"===v?y?.templateId:void 0,audio:d,files:e}),bF(),t&&aH.M.getState().setFocusContext(null),J.length>0&&(J.forEach(a=>S.current?.removePlaceholder(a.placementId)),aH.M.setState({placedBlocks:[]}))},[bL,v,y,a.id,t,J,ao,bF,bj,bm]),bN=(0,e.useCallback)(async b=>{a.id&&((0,V.u4)("interview_started",{template:(0,aI.$D)(b.id)}),await aH.M.getState().clearChat(a.id),W({templateId:b.id,title:b.title}),await bL(b.title,void 0,{mode:"interview",projectId:a.id,templateId:b.id}))},[a.id,W,bL]),bO=(0,e.useCallback)(async b=>{a.id&&((0,V.u4)("handoff_used",{mode:b.mode}),W(null),U(b.mode),await aH.M.getState().clearChat(a.id),await bL(b.prompt,void 0,{mode:b.mode,chatMode:"chat"===b.mode,projectId:a.id}))},[a.id,W,U,bL]);T.current=bM;let bP=(0,aH.M)(a=>a.stopGeneration),bQ=(0,aH.M)(a=>a.continueGeneration),bR=(0,e.useCallback)(()=>{bP()},[bP]),bS=(0,e.useCallback)(()=>{bQ()},[bQ]),bT=(0,e.useCallback)(()=>{let a=aH.M.getState().runtimeErrors,b=(0,bu.KC)(),c=a.length>0?a:b;0!==c.length&&(aH.M.getState().setRuntimeErrors([]),bM((0,bu.rX)(c)))},[bM]),bU=(0,e.useCallback)(()=>{(0,bu.KC)(),aH.M.getState().setRuntimeErrors([])},[]),bV=[{id:"back",label:"Back to projects",icon:_.A,onClick:ap,variant:"outline"}];if(bV.push({id:"save",label:q?"Saving…":p?"Save":"Saved",icon:O.A,onClick:bG,variant:p?"default":"outline",disabled:!p||q}),D){let a=q||!p;bV.push({id:"discard",label:"Discard Changes",onClick:()=>{},content:(0,d.jsxs)("div",{className:"flex items-center","data-tour-id":"discard-changes-button",children:[(0,d.jsxs)(A.$,{variant:"outline",size:"sm",onClick:()=>bI(D,"Last saved state",{isDiscard:!0}),disabled:a,className:"rounded-r-none border-r-0",children:[(0,d.jsx)(aa.A,{className:"h-4 w-4 mr-2"}),"Discard Changes"]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)(A.$,{variant:"outline",size:"sm",onClick:()=>a6("checkpoints"),onMouseEnter:()=>{ay?aH.M.getState().setPanelReplacePreview("checkpoints"):a7("checkpoints")},onMouseLeave:()=>{aH.M.getState().setPanelReplacePreview(null),aH.M.getState().setPanelInsertPreview(null)},disabled:q,className:"rounded-l-none px-2 group/chev","aria-label":ay?"Close checkpoints panel":"Open checkpoints panel",children:ay?(0,d.jsx)(ab.A,{className:"h-4 w-4 transition-transform group-hover/chev:-translate-y-0.5"}):(0,d.jsx)(n.A,{className:"h-4 w-4 transition-transform group-hover/chev:translate-y-0.5"})})}),(0,d.jsx)(B.ZI,{side:"bottom",children:ay?"Close checkpoints":"All checkpoints"})]})]})})}let bW=(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(bd,{projectId:a.id,selectedDeploymentId:G,onDeploymentChange:bB,workspaceId:f}),(0,d.jsxs)(A.$,{variant:"outline",size:"sm",className:"h-8 px-3 flex items-center gap-2",onClick:()=>Q(!0),title:"Deploy this project",children:[(0,d.jsx)(u.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"text-sm hidden lg:inline",children:"Deploy"})]}),(0,d.jsxs)(A.$,{variant:"outline",size:"sm",className:"h-8 px-3 flex items-center gap-2",onClick:()=>aH.M.getState().setShowProjectSettingsModal(!0),title:"Settings",children:[aq&&(0,d.jsxs)("span",{className:"text-sm font-medium",children:["$",o.toFixed(3)]}),(0,d.jsx)(ac.A,{className:"h-4 w-4"})]})]}),bX=(0,d.jsxs)("div",{className:"space-y-2",children:[aq&&(0,d.jsx)("div",{className:"pb-2 border-b border-border/50",children:(0,d.jsxs)("span",{className:"text-sm font-medium",children:["Project cost: $",o.toFixed(o>=10?2:3)]})}),(0,d.jsxs)(A.$,{variant:"outline",size:"sm",className:"w-full justify-start",onClick:()=>aH.M.getState().setShowProjectSettingsModal(!0),children:[(0,d.jsx)(ac.A,{className:"h-4 w-4 mr-2"}),"Settings"]})]});return(0,d.jsxs)(B.Bc,{children:[(0,d.jsxs)("div",{className:"h-[100dvh] flex flex-col",children:[(0,d.jsx)(aj.j,{leftText:a.name,leftSubtext:{chat:"Chat",files:"Files",editor:"Editor",preview:"Preview",checkpoints:"Checkpoints",console:"Console",skills:"Skills",debug:"Debug"}[H],onLogoClick:ap,actions:bV,mobileMenuContent:bX,desktopOnlyContent:bW,mobileVisibleActions:p?["save"]:[]}),(0,d.jsx)(aF,{open:P,projectId:a.id,onOpenChange:Q}),(0,d.jsxs)("div",{className:"hidden md:flex flex-1 overflow-hidden bg-background",children:[(0,d.jsxs)("div",{className:"w-10 bg-muted/70 border-r border-border flex flex-col items-center py-3 gap-1.5",children:[(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${au?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:au?"var(--button-assistant-active-bg)":void 0,color:au?"var(--button-assistant-active-fg)":void 0},onClick:()=>a6("chat"),onMouseEnter:()=>a7("chat"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(ad.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-assistant-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-assistant-active)",fill:"var(--button-assistant-active)"},children:(0,d.jsx)("p",{children:"Chat"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${av?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:av?"var(--button-files-active-bg)":void 0,color:av?"var(--button-files-active-fg)":void 0},onClick:()=>a6("files"),onMouseEnter:()=>a7("files"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(x.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-files-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-files-active)",fill:"var(--button-files-active)"},children:(0,d.jsx)("p",{children:"File Explorer"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${aw?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aw?"var(--button-editor-active-bg)":void 0,color:aw?"var(--button-editor-active-fg)":void 0},onClick:()=>a6("editor"),onMouseEnter:()=>a7("editor"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(N.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-editor-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-editor-active)",fill:"var(--button-editor-active)"},children:(0,d.jsx)("p",{children:"Code Editor"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 mx-1 rounded-sm flex items-center justify-center transition-all ${ax?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:ax?"var(--button-preview-active-bg)":void 0,color:ax?"var(--button-preview-active-fg)":void 0},onClick:()=>a6("preview"),onMouseEnter:()=>a7("preview"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(w.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-preview-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-preview-active)",fill:"var(--button-preview-active)"},children:(0,d.jsx)("p",{children:"Preview"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${aB?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aB?"var(--button-skills-active-bg)":void 0,color:aB?"var(--button-skills-active-fg)":void 0},onClick:()=>a6("skills"),onMouseEnter:()=>a7("skills"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(ae.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-skills-active, #a855f7)",color:"white"},arrowStyle:{backgroundColor:"var(--button-skills-active, #a855f7)",fill:"var(--button-skills-active, #a855f7)"},children:(0,d.jsx)("p",{children:"Skills"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsxs)("button",{className:`relative h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${aC?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aC?"var(--button-terminal-active-bg)":void 0,color:aC?"var(--button-terminal-active-fg)":void 0},onClick:()=>a6("console"),onMouseEnter:()=>a7("console"),onMouseLeave:()=>a7(null),children:[(0,d.jsx)(af.A,{className:"h-3.5 w-3.5"}),aO&&!aC&&(0,d.jsx)("span",{className:"absolute -top-0.5 -right-0.5 h-2 w-2 rounded-full bg-[var(--button-terminal-active,#22c55e)]"})]})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-terminal-active, #22c55e)",color:"white"},arrowStyle:{backgroundColor:"var(--button-terminal-active, #22c55e)",fill:"var(--button-terminal-active, #22c55e)"},children:(0,d.jsx)("p",{children:"Console"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${ay?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:ay?"var(--button-checkpoint-active-bg)":void 0,color:ay?"var(--button-checkpoint-active-fg)":void 0},onClick:()=>a6("checkpoints"),onMouseEnter:()=>a7("checkpoints"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(ag.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-checkpoint-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-checkpoint-active)",fill:"var(--button-checkpoint-active)"},children:(0,d.jsx)("p",{children:"Checkpoints"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${az?"bg-foreground shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{color:az?"var(--background)":void 0},onClick:()=>a6("debug"),onMouseEnter:()=>a7("debug"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(ah.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0 bg-foreground text-background",arrowStyle:{backgroundColor:"var(--foreground)",fill:"var(--foreground)"},children:(0,d.jsx)("p",{children:"Debug Events"})})]})]}),(0,d.jsx)("div",{ref:a1,className:"flex-1 p-2 overflow-hidden","data-tour-id":"workspace-panels",onMouseMove:aZ?a5:void 0,onMouseUp:aZ?a0:void 0,children:(0,d.jsx)(z.gq,{value:{onDragStart:a_,draggingPanel:aZ},children:(0,d.jsx)(aQ,{ref:aP,direction:"horizontal",autoSaveId:"workspace-slots",children:(()=>{let b={};au&&(b.chat={minSize:15,content:(0,d.jsx)(bc.X,{events:k,onRestore:bI,onRetry:bK,generating:j,onGenerate:bM,onStop:bR,onContinue:bS,focusContext:t,setFocusContext:X,focusPreviewSnippet:bA,mode:v,setMode:U,activeInterview:y,onStartInterview:bN,onHandoff:bO,currentModel:l,getModelDisplayName:bf,isTourLockingInput:ao,onClearChat:a9,onClose:()=>aH.M.getState().togglePanel("chat"),supportsVision:as,inputModalities:ar,providerReady:at,runtimeErrors:C,onSendRuntimeErrors:bT,onClearRuntimeErrors:bU,placedBlocks:J,onRemovePlacedBlock:br,onClearPlacedBlocks:bs})}),av&&(b.files={minSize:14,content:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)(L,{projectId:a.id,onFileSelect:bE,onClose:()=>aH.M.getState().togglePanel("files"),entryPoint:r,onSetEntryPoint:by,onAddPromptFile:bz})})}),aw&&(b.editor={minSize:20,content:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)(Y,{projectId:a.id,runtime:s,onClose:()=>aH.M.getState().togglePanel("editor")})})}),aC&&(b.console={minSize:15,content:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{minWidth:"240px"},children:(0,d.jsx)(bt,{projectId:a.id,runtime:s||"handlebars",bufferedMessages:a8.current,onBufferConsumed:()=>{a8.current=[]},onClose:()=>aH.M.getState().togglePanel("console")})})}),ax&&(b.preview={minSize:20,content:(0,d.jsx)("div",{className:aD?"fixed inset-0 z-50 bg-background flex flex-col":"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:aD?void 0:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)($.X,{ref:S,projectId:a.id,refreshTrigger:i,onFocusSelection:bn,hasFocusTarget:!!t,onClose:aD?bx:bv,deploymentId:G,onCaptureScreenshot:bH,entryPoint:r,runtime:s,placementActive:M,onPlacementToggle:bo,onPlacementComplete:bq,onFullscreen:bw,isFullscreen:aD})})}),ay&&(b.checkpoints={minSize:12,content:(0,d.jsx)(bk,{projectId:a.id,events:k,currentCheckpointId:aT.checkpointManager.getCurrentCheckpoint()?.id,onRestore:bI,onScrollToTurn:bJ,onClose:()=>aH.M.getState().togglePanel("checkpoints"),refreshKey:E})}),az&&(b.debug={minSize:15,content:(0,d.jsx)(ba,{events:k,onClear:a9,onClose:()=>aH.M.getState().togglePanel("debug")})}),aB&&(b.skills={minSize:10,content:(0,d.jsx)(bp,{onClose:()=>aH.M.getState().togglePanel("skills")})});let c=aY.filter(a=>a in b).map(a=>({key:a,...b[a]})),e=[],f=!!aZ,g=a=>(0,d.jsx)("div",{ref:b=>a4(a,b),className:`shrink-0 rounded-[3px] border border-dashed animate-expand-indicator ${a$===a?"bg-primary/40 border-primary/60":"bg-muted/50 border-muted-foreground"}`},`drop-${a}`),h=f?c.findIndex(a=>a.key===aZ):-1;return c.forEach((a,b)=>{let i;if(f&&0===b&&0!==h&&e.push(g(0)),b>0)if(f){let a=b!==h&&b!==h+1;e.push((0,d.jsx)("div",{className:"animate-collapse-indicator shrink-0 overflow-hidden",children:(0,d.jsx)(aS,{withHandle:!0,className:"pointer-events-none opacity-0"},`handle-${b}`)},`handle-wrap-${b}`)),a?e.push(g(b)):e.push((0,d.jsx)("div",{className:"w-2 mx-1 shrink-0"},`spacer-${b}`))}else e.push((0,d.jsx)(aS,{withHandle:!0},`handle-${b}`));e.push((0,d.jsx)(aR,{id:`panel-${a.key}`,order:b+1,defaultSize:be,minSize:a.minSize,children:(0,d.jsxs)("div",{className:"h-full rounded-lg relative","data-panel-id":a.key,children:[(f&&a.key===aZ||aE===a.key)&&(0,d.jsx)("div",{className:"absolute inset-0 rounded-lg pointer-events-none z-50",style:{border:`1px dashed ${f&&a.key===aZ&&null!==a$?"var(--color-muted-foreground)":"var(--color-primary)"}`}}),a.content]})},a.key)),f||aG!==b+1||b!==c.length-1||e.push((i=b+1,(0,d.jsx)("div",{className:"shrink-0 rounded-[3px] bg-primary/40 border border-dashed border-primary/60 animate-expand-indicator"},`insert-${i}`)))}),f&&h!==c.length-1&&e.push(g(c.length)),e})()})})})]}),(0,d.jsxs)("div",{className:"flex md:hidden flex-1 overflow-hidden bg-background flex-col",children:[(0,d.jsxs)("div",{className:"flex-1 pb-12 overflow-hidden",children:["chat"===H&&(0,d.jsx)(bc.X,{events:k,onRestore:bI,onRetry:bK,generating:j,onGenerate:bM,onStop:bR,onContinue:bS,focusContext:t,setFocusContext:X,focusPreviewSnippet:bA,mode:v,setMode:U,activeInterview:y,onStartInterview:bN,onHandoff:bO,currentModel:l,getModelDisplayName:bf,isTourLockingInput:ao,onClearChat:a9,supportsVision:as,inputModalities:ar,providerReady:at,runtimeErrors:C,onSendRuntimeErrors:bT,onClearRuntimeErrors:bU,placedBlocks:J,onRemovePlacedBlock:br,onClearPlacedBlocks:bs}),"files"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)"},children:(0,d.jsx)(L,{projectId:a.id,onFileSelect:bE,onClose:()=>aH.M.getState().togglePanel("files"),entryPoint:r,onSetEntryPoint:by,onAddPromptFile:bz})}),"editor"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)"},children:(0,d.jsx)(Y,{projectId:a.id,runtime:s,onClose:()=>aH.M.getState().togglePanel("editor")})}),"preview"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)"},children:(0,d.jsx)($.X,{ref:S,projectId:a.id,refreshTrigger:i,onFocusSelection:bn,hasFocusTarget:!!t,onClose:bv,deploymentId:G,onCaptureScreenshot:bH,entryPoint:r,runtime:s,placementActive:M,onPlacementToggle:bo,onPlacementComplete:bq})}),"checkpoints"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",children:(0,d.jsx)(bk,{projectId:a.id,events:k,currentCheckpointId:aT.checkpointManager.getCurrentCheckpoint()?.id,onRestore:bI,onScrollToTurn:bJ,onClose:()=>aH.M.getState().setActiveMobilePanel("chat"),refreshKey:E})}),"console"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",children:(0,d.jsx)(bt,{projectId:a.id,runtime:s||"handlebars",bufferedMessages:a8.current,onBufferConsumed:()=>{a8.current=[]}})}),"skills"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",children:(0,d.jsx)(bp,{onClose:()=>aH.M.getState().setActiveMobilePanel("chat")})}),"debug"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",children:(0,d.jsx)(ba,{events:k,onClear:a9,onClose:()=>aH.M.getState().setActiveMobilePanel("chat")})})]}),(0,d.jsx)("div",{className:"fixed bottom-0 left-0 right-0 z-20 bg-card border-t border-border",children:(0,d.jsxs)("div",{className:"flex justify-center items-center p-2 gap-2",children:[(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"chat"===H?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"chat"===H?"var(--button-assistant-active)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("chat")},children:(0,d.jsx)(ad.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"files"===H?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"files"===H?"var(--button-files-active)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("files")},children:(0,d.jsx)(x.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"editor"===H?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"editor"===H?"var(--button-editor-active)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("editor")},children:(0,d.jsx)(N.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"preview"===H?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"preview"===H?"var(--button-preview-active)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("preview")},children:(0,d.jsx)(w.A,{className:"h-4 w-4"})}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsxs)("button",{className:`relative flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${I||["checkpoints","console","skills","debug"].includes(H)?"text-white bg-muted":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,onClick:()=>aH.M.getState().setMobileOverflowOpen(!I),children:[(0,d.jsx)(ai.A,{className:"h-4 w-4"}),aO&&"console"!==H&&(0,d.jsx)("span",{className:"absolute top-1 right-0.5 h-2 w-2 rounded-full bg-[var(--button-terminal-active,#22c55e)]"})]}),I&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"fixed inset-0 z-30",onClick:()=>aH.M.getState().setMobileOverflowOpen(!1)}),(0,d.jsxs)("div",{className:"absolute bottom-full right-0 mb-2 z-40 bg-card border border-border rounded-lg shadow-lg py-1 min-w-[140px]",children:[(0,d.jsxs)("button",{className:`w-full flex items-center gap-2.5 px-3 py-2 text-sm transition-colors ${"checkpoints"===H?"text-white":"text-foreground hover:bg-muted"}`,style:{backgroundColor:"checkpoints"===H?"var(--button-checkpoint-active)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("checkpoints")},children:[(0,d.jsx)(ag.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Checkpoints"})]}),(0,d.jsxs)("button",{className:`w-full flex items-center gap-2.5 px-3 py-2 text-sm transition-colors ${"console"===H?"text-white":"text-foreground hover:bg-muted"}`,style:{backgroundColor:"console"===H?"var(--button-terminal-active, #22c55e)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("console")},children:[(0,d.jsx)(af.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Console"}),aO&&"console"!==H&&(0,d.jsx)("span",{className:"ml-auto h-2 w-2 rounded-full bg-[var(--button-terminal-active,#22c55e)]"})]}),(0,d.jsxs)("button",{className:`w-full flex items-center gap-2.5 px-3 py-2 text-sm transition-colors ${"skills"===H?"text-white":"text-foreground hover:bg-muted"}`,style:{backgroundColor:"skills"===H?"var(--button-skills-active, #a855f7)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("skills")},children:[(0,d.jsx)(ae.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Skills"})]}),(0,d.jsxs)("button",{className:`w-full flex items-center gap-2.5 px-3 py-2 text-sm transition-colors ${"debug"===H?"text-white":"text-foreground hover:bg-muted"}`,style:{backgroundColor:"debug"===H?"var(--button-debug-active, #ef4444)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("debug")},children:[(0,d.jsx)(ah.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Debug"})]})]})]})]})]})})]})]}),(0,d.jsx)(aV.V,{location:"workspace"}),(0,d.jsx)(aV.V,{location:"settings"}),(0,d.jsx)(bl.o,{project:a,isOpen:aA,onClose:()=>aH.M.getState().setShowProjectSettingsModal(!1),onProjectUpdate:bD,enabled:F,onToggleEnabled:bC,workspaceId:f})]})}},78266:(a,b,c)=>{c.d(b,{g:()=>p});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(72380),i=c(3368),j=c(80414),k=c(85351),l=c(59405),m=c(96503),n=c(15514),o=c(19217);function p({deploymentId:a,schemaEndpoint:b,showSystemTablesToggle:c=!0,workspaceId:p}){let q=p?`/api/w/${p}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)(!0),[v,w]=(0,e.useState)(null),[x,y]=(0,e.useState)(new Set),[z,A]=(0,e.useState)(!1),B=b||`${q}/admin/deployments/${a}/database/schema`,C=async()=>{try{u(!0),w(null);let a=await fetch(B);if(!a.ok){let b=await a.json();throw Error(b.error||"Failed to load schema")}let b=await a.json();s(b.tables)}catch(a){w(a instanceof Error?a.message:"Failed to load schema")}finally{u(!1)}},D=z?r:r.filter(a=>!a.isSystemTable);return t?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):v?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:v}),(0,d.jsx)(o.$,{variant:"outline",onClick:C,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Database Tables"}),c&&(0,d.jsx)(o.$,{variant:"ghost",size:"sm",onClick:()=>A(!z),className:"text-xs",children:z?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(h.A,{className:"h-3.5 w-3.5 mr-1"}),"Hide System Tables"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(i.A,{className:"h-3.5 w-3.5 mr-1"}),"Show System Tables"]})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto border rounded-lg",children:0===D.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center",children:[(0,d.jsx)(j.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No user tables found"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Create tables using the SQL editor"})]}):(0,d.jsx)("div",{className:"divide-y",children:D.map(a=>(0,d.jsxs)("div",{className:(0,n.cn)("transition-colors",a.isSystemTable&&"bg-muted/30"),children:[(0,d.jsxs)("button",{onClick:()=>{var b;return b=a.name,void y(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},className:"w-full flex items-center gap-2 p-3 text-left hover:bg-muted/50 transition-colors",children:[x.has(a.name)?(0,d.jsx)(k.A,{className:"h-4 w-4 text-muted-foreground"}):(0,d.jsx)(l.A,{className:"h-4 w-4 text-muted-foreground"}),(0,d.jsx)(j.A,{className:"h-4 w-4 text-blue-500"}),(0,d.jsx)("span",{className:"flex-1 font-mono text-sm",children:a.name}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[a.rowCount," row",1!==a.rowCount?"s":""]}),a.isSystemTable&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded",children:"system"})]}),x.has(a.name)&&(0,d.jsx)("div",{className:"bg-muted/20 border-t",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{children:(0,d.jsxs)("tr",{className:"border-b bg-muted/30",children:[(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Column"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Type"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Nullable"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Default"})]})}),(0,d.jsx)("tbody",{children:a.columns.map(a=>(0,d.jsxs)("tr",{className:"border-b last:border-0",children:[(0,d.jsxs)("td",{className:"p-2 font-mono flex items-center gap-1.5",children:[a.primaryKey&&(0,d.jsx)(m.A,{className:"h-3 w-3 text-yellow-500"}),a.name]}),(0,d.jsx)("td",{className:"p-2 font-mono text-muted-foreground",children:a.type||"TEXT"}),(0,d.jsx)("td",{className:"p-2 text-muted-foreground",children:a.nullable?"Yes":"No"}),(0,d.jsx)("td",{className:"p-2 font-mono text-muted-foreground text-xs",children:a.defaultValue||"-"})]},a.name))})]})})]},a.name))})})]})}},79136:(a,b,c)=>{c.d(b,{f:()=>ca});var d=c(21124),e=c(38301),f=c.n(e),g=c(15514),h=c(42378),i=c(3902),j=c(11482),k=c(2117),l=c(39193),m=c.n(l);class n{async doInit(){if(this.adapter)return;let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),this.adapter=a.getStorageAdapter()}async init(){return this.initPromise||(this.initPromise=this.doInit()),this.initPromise}getAdapter(){if(!this.adapter)throw Error("TemplateService not initialized. Call init() first.");return this.adapter}async exportProjectAsTemplate(a,b,c){try{let d;g.v.info("[TemplateService] Exporting project as template",{projectId:b,name:c.name}),this.validateMetadata(c);let e=await a.getProject(b),f=e?.settings?.runtime,h=await a.getAllFilesAndDirectories(b),i=h.filter(a=>"directory"!==a.type),j=h.filter(a=>"directory"===a.type).map(a=>a.path);try{let c=a.getStorageAdapter(),e=c.listEdgeFunctions?await c.listEdgeFunctions(b):[],f=c.listServerFunctions?await c.listServerFunctions(b):[],g=c.listSecrets?await c.listSecrets(b):[];(e.length>0||f.length>0||g.length>0)&&(d={edgeFunctions:e.length>0?e.map(a=>({name:a.name,method:a.method,code:a.code,description:a.description,enabled:a.enabled,timeoutMs:a.timeoutMs})):void 0,serverFunctions:f.length>0?f.map(a=>({name:a.name,code:a.code,description:a.description,enabled:a.enabled})):void 0,secrets:g.length>0?g.map(a=>({name:a.name,description:a.description})):void 0})}catch{g.v.warn("[TemplateService] Could not extract backend features from project stores")}let k={version:d?"2.0.0":"1.0.0",name:c.name,description:c.description,templateVersion:c.version,author:c.author,authorUrl:c.authorUrl,license:c.license,licenseLabel:c.licenseLabel,licenseDescription:c.licenseDescription,tags:c.tags||[],thumbnail:c.thumbnail,previewImages:c.previewImages||[],downloadUrl:c.downloadUrl,runtime:f,directories:j,files:i.map(a=>({path:a.path,content:a.content})),assets:[],backendFeatures:d},l=new(m());l.file("template.json",JSON.stringify(k,null,2));let n=await l.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}});return g.v.info("[TemplateService] Template exported successfully",{name:c.name,size:n.size}),n}catch(a){throw g.v.error("[TemplateService] Failed to export template:",a),Error(`Failed to export template: ${a instanceof Error?a.message:"Unknown error"}`)}}async saveProjectAsTemplate(a,b,d){try{let e;g.v.info("[TemplateService] Saving project as template",{projectId:b,name:d.name}),this.validateMetadata(d);let f=await a.getProject(b),h=f?.settings?.runtime,i=await a.getAllFilesAndDirectories(b),j=i.filter(a=>"directory"!==a.type),l=i.filter(a=>"directory"===a.type).map(a=>a.path);try{let c=a.getStorageAdapter(),d=c.listEdgeFunctions?await c.listEdgeFunctions(b):[],f=c.listServerFunctions?await c.listServerFunctions(b):[],g=c.listSecrets?await c.listSecrets(b):[];(d.length>0||f.length>0||g.length>0)&&(e={edgeFunctions:d.length>0?d.map(a=>({name:a.name,method:a.method,code:a.code,description:a.description,enabled:a.enabled,timeoutMs:a.timeoutMs})):void 0,serverFunctions:f.length>0?f.map(a=>({name:a.name,code:a.code,description:a.description,enabled:a.enabled})):void 0,secrets:g.length>0?g.map(a=>({name:a.name,description:a.description})):void 0})}catch{g.v.warn("[TemplateService] Could not extract backend features from project stores")}let m={id:(0,k.A)(),name:d.name,description:d.description,version:d.version||"1.0.0",files:j.map(a=>({path:a.path,content:a.content})),directories:l,assets:[],metadata:{author:d.author,authorUrl:d.authorUrl,license:d.license,licenseLabel:d.licenseLabel,licenseDescription:d.licenseDescription,tags:d.tags||[],thumbnail:d.thumbnail,previewImages:d.previewImages||[],downloadUrl:d.downloadUrl},runtime:h,importedAt:new Date,backendFeatures:e};return await this.init(),await this.getAdapter().saveCustomTemplate(m),Promise.resolve().then(c.bind(c,70740)).then(({autoSyncTemplate:a})=>a(m)).catch(()=>{}),g.v.info("[TemplateService] Template saved successfully",{id:m.id,name:m.name}),m}catch(a){throw g.v.error("[TemplateService] Failed to save template:",a),Error(`Failed to save template: ${a instanceof Error?a.message:"Unknown error"}`)}}async importTemplateFile(a){try{if(g.v.info("[TemplateService] Importing template file",{name:a.name,size:a.size}),!a.name.endsWith(".oswt"))throw Error("Invalid file type. Expected .oswt file.");if(a.size>0x1900000)throw Error(`File too large. Maximum size is ${Math.round(25)}MB.`);let b=new(m()),d=(await b.loadAsync(a)).file("template.json");if(!d)throw Error("Invalid template file format. Missing template.json.");let e=await d.async("string"),f=JSON.parse(e);this.validateTemplateStructure(f);let h={id:(0,k.A)(),name:f.name,description:f.description,version:f.templateVersion||"1.0.0",files:f.files||[],directories:f.directories||[],assets:f.assets,metadata:{author:f.author,authorUrl:f.authorUrl,license:f.license||"personal",licenseLabel:f.licenseLabel,licenseDescription:f.licenseDescription,tags:f.tags||[],thumbnail:f.thumbnail,previewImages:f.previewImages||[],downloadUrl:f.downloadUrl},runtime:f.runtime,importedAt:new Date,backendFeatures:f.backendFeatures||f.serverFeatures};return await this.init(),await this.getAdapter().saveCustomTemplate(h),Promise.resolve().then(c.bind(c,70740)).then(({autoSyncTemplate:a})=>a(h)).catch(()=>{}),g.v.info("[TemplateService] Template imported successfully",{id:h.id,name:h.name}),h}catch(a){throw g.v.error("[TemplateService] Failed to import template:",a),Error(`Failed to import template: ${a instanceof Error?a.message:"Unknown error"}`)}}async listCustomTemplates(){try{return await this.init(),(await this.getAdapter().getAllCustomTemplates()).sort((a,b)=>b.importedAt.getTime()-a.importedAt.getTime())}catch(a){throw g.v.error("[TemplateService] Failed to list templates:",a),Error("Failed to list templates")}}async deleteCustomTemplate(a){try{await this.init(),await this.getAdapter().deleteCustomTemplate(a),Promise.resolve().then(c.bind(c,70740)).then(({autoDeleteTemplate:b})=>b(a)).catch(()=>{}),g.v.info("[TemplateService] Template deleted",{id:a})}catch(a){throw g.v.error("[TemplateService] Failed to delete template:",a),Error("Failed to delete template")}}async exportTemplateAsFile(a){try{g.v.info("[TemplateService] Re-exporting custom template",{id:a.id,name:a.name});let b=new(m());for(let c of(b.file("template.json",JSON.stringify(a,null,2)),a.files))c.content,b.file(c.path,c.content);return await b.generateAsync({type:"blob"})}catch(a){throw g.v.error("[TemplateService] Failed to re-export template:",a),Error(`Failed to export template: ${a instanceof Error?a.message:"Unknown error"}`)}}validateMetadata(a){if(!a.name||a.name.length<1||a.name.length>50)throw Error("Template name must be between 1 and 50 characters");if(!a.description||a.description.length<10||a.description.length>500)throw Error("Template description must be between 10 and 500 characters");if(!a.version||!/^\d+\.\d+\.\d+$/.test(a.version))throw Error("Template version must be in semantic version format (e.g., 1.0.0)");if(a.author&&a.author.length>50)throw Error("Author name must be 50 characters or less");if(a.authorUrl&&!this.isValidUrl(a.authorUrl))throw Error("Author URL must be a valid URL");if(!a.license)throw Error("License is required");if(a.tags&&a.tags.length>10)throw Error("Maximum 10 tags allowed");if(a.thumbnail&&a.thumbnail.length>512e3)throw Error(`Thumbnail too large. Maximum size is ${Math.round(500)}KB`);if(a.previewImages&&a.previewImages.length>5)throw Error("Maximum 5 preview images allowed");if(a.previewImages){for(let b of a.previewImages)if(b.length>1048576)throw Error(`Preview image too large. Maximum size is ${Math.round(1024)}KB per image`)}}validateTemplateStructure(a){if(!a.name||"string"!=typeof a.name)throw Error("Invalid template: missing or invalid name");if(!a.description||"string"!=typeof a.description)throw Error("Invalid template: missing or invalid description");if(!a.files||!Array.isArray(a.files))throw Error("Invalid template: missing or invalid files array");if(!a.directories||!Array.isArray(a.directories))throw Error("Invalid template: missing or invalid directories array");for(let b of a.files){if(!b.path||"string"!=typeof b.path)throw Error("Invalid template: file missing path");if(void 0===b.content)throw Error("Invalid template: file missing content")}let b=a.backendFeatures||a.serverFeatures;if(b){if("object"!=typeof b)throw Error("Invalid template: backendFeatures must be an object");if(b.edgeFunctions&&!Array.isArray(b.edgeFunctions))throw Error("Invalid template: backendFeatures.edgeFunctions must be an array");if(b.serverFunctions&&!Array.isArray(b.serverFunctions))throw Error("Invalid template: backendFeatures.serverFunctions must be an array");if(b.secrets&&!Array.isArray(b.secrets))throw Error("Invalid template: backendFeatures.secrets must be an array")}}isValidUrl(a){try{return new URL(a),!0}catch{return!1}}constructor(){this.adapter=null,this.initPromise=null}}let o=new n;var p=c(19217);function q({className:a,size:b=48,color:c}){let e=2*Math.PI*18,f=.7*e;return(0,d.jsx)("svg",{className:(0,g.cn)("animate-spin",a),width:b,height:b,viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,d.jsx)("circle",{cx:"22",cy:"22",r:18,stroke:c||"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeDasharray:`${f} ${e-f}`})})}var r=c(7629),s=c(33847),t=c(22544),u=c(88205),v=c(3663),w=c(46148),x=c(71613),y=c(47089),z=c(84122),A=c(15350),B=c(66041),C=c(32717),D=c(34941),E=c(3368),F=c(11082),G=c(10708),H=c(70045),I=c(49269),J=c(91351),K=c(40284),L=c(14263),M=c(36734),N=c(27928);async function O(a){let b=await createImageBitmap(a),c=b.width,d=b.height;if(c>640||d>360){let a=Math.min(640/c,360/d);c=Math.round(c*a),d=Math.round(d*a)}let e=document.createElement("canvas");e.width=c,e.height=d;let f=e.getContext("2d");if(!f)throw Error("Failed to get canvas context");f.drawImage(b,0,0,c,d),b.close();let g=e.toDataURL("image/jpeg",.7);return g.length>137e3&&(g=e.toDataURL("image/jpeg",.5)),g}function P({image:a,onCapture:b,onImageChange:c,size:f="md",className:h}){let i=(0,e.useRef)(null),[j,k]=(0,e.useState)(!1),l=async a=>{let b=a.target.files?.[0];if(b){try{let a=await O(b);c(a)}catch{}a.target.value=""}},m=async a=>{if(a.stopPropagation(),b){k(!0);try{let a=await b();a&&c(a)}finally{k(!1)}}},n=a=>{a.stopPropagation(),i.current?.click()},o="sm"===f,p=a=>a.stopPropagation();return a?(0,d.jsxs)("div",{className:(0,g.cn)("relative group",h),onClick:p,children:[o?(0,d.jsx)("div",{className:"w-16 h-12 rounded-md overflow-hidden bg-muted shrink-0",children:(0,d.jsx)("img",{src:a,alt:"Thumbnail",className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-full aspect-video bg-muted",children:(0,d.jsx)("img",{src:a,alt:"Thumbnail",className:"w-full h-full object-cover"})}),(0,d.jsx)("button",{type:"button",onClick:a=>{a.stopPropagation(),c(void 0)},className:(0,g.cn)("absolute flex items-center justify-center bg-background/80 text-foreground opacity-0 group-hover:opacity-100 transition-opacity border border-border shadow-sm",o?"h-5 w-5 rounded":"h-7 w-7 rounded-md",o?"top-0 right-0 -translate-y-1/3 translate-x-1/3":"top-1.5 right-1.5"),title:"Remove thumbnail",children:(0,d.jsx)(y.A,{className:o?"h-3 w-3":"h-3.5 w-3.5"})})]}):(0,d.jsxs)("div",{className:(0,g.cn)("relative",h),onClick:p,children:[o?(0,d.jsxs)("div",{className:"w-16 h-12 rounded-md bg-muted flex items-center justify-center gap-1 shrink-0",children:[b&&(0,d.jsx)("button",{type:"button",onClick:m,disabled:j,className:"h-6 w-6 rounded flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-muted-foreground/15 transition-colors",title:"Capture",children:j?(0,d.jsx)(L.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(M.A,{className:"h-3 w-3"})}),(0,d.jsx)("button",{type:"button",onClick:n,className:"h-6 w-6 rounded flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-muted-foreground/15 transition-colors",title:"Upload image",children:(0,d.jsx)(N.A,{className:"h-3 w-3"})})]}):(0,d.jsxs)("div",{className:"w-full aspect-video bg-muted flex items-center justify-center gap-3",children:[b&&(0,d.jsx)("button",{type:"button",onClick:m,disabled:j,className:"h-9 w-9 rounded-lg flex items-center justify-center border border-border/60 bg-background/50 text-muted-foreground hover:text-foreground hover:bg-background/80 transition-colors shadow-sm",title:"Capture screenshot",children:j?(0,d.jsx)(L.A,{className:"h-4 w-4 animate-spin"}):(0,d.jsx)(M.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{type:"button",onClick:n,className:"h-9 w-9 rounded-lg flex items-center justify-center border border-border/60 bg-background/50 text-muted-foreground hover:text-foreground hover:bg-background/80 transition-colors shadow-sm",title:"Upload image",children:(0,d.jsx)(N.A,{className:"h-4 w-4"})})]}),(0,d.jsx)("input",{ref:i,type:"file",accept:"image/*",className:"hidden",onChange:l})]})}var Q=c(13531),R=c(50485);async function S(a){let b;await j.vfs.init();let c=await j.vfs.getProject(a),d=new Q.VirtualServer(j.vfs,a,{runtime:c?.settings?.runtime});try{b=await d.compileProject()}catch{return d.cleanupBlobUrls(),null}let e=b.files.find(a=>"/index.html"===a.path);if(!e)return d.cleanupBlobUrls(),null;let f="string"==typeof e.content?e.content:new TextDecoder().decode(e.content);f=(f=(f=f.replace(/href="([^"]+\.css)"/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("//"))return a;let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`href="${e}"`:a})).replace(/src="([^"]+\.js)"/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("//"))return a;let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`src="${e}"`:a})).replace(/src="([^"]+\.(png|jpg|jpeg|gif|svg|webp))"/gi,(a,c)=>{let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`src="${e}"`:a});let g=document.createElement("iframe");g.style.position="fixed",g.style.top="-10000px",g.style.left="-10000px",g.style.width="1280px",g.style.height="720px",g.style.border="none",document.body.appendChild(g);try{return await new Promise(a=>{g.onload=()=>a(),g.srcdoc=f}),await new Promise(a=>setTimeout(a,1500)),await (0,R.captureIframeScreenshot)(g,1280,720,640,360,.8,!1)}finally{g.parentElement&&document.body.removeChild(g),d.cleanupBlobUrls()}}var T=c(51855),U=c(9188),V=c(42830);let W=f().memo(function({project:a,onSelect:b,onDelete:c,onExport:f,onExportZip:h,onDuplicate:k,onPreview:l,onUpdate:m,onExportAsTemplate:n,onBackend:o,viewMode:q="grid",forceMenuOpen:L=!1,highlightExport:M=!1}){let[N,O]=(0,e.useState)(!1),[Q,R]=(0,e.useState)(a.name),[W,X]=(0,e.useState)(a.description||""),[Y,Z]=(0,e.useState)(null),[$,_]=(0,e.useState)(!0),[aa,ab]=(0,e.useState)(!1);(0,e.useEffect)(()=>{ac()},[a.id]);let ac=async()=>{try{let b=await j.vfs.getProjectStats(a.id);Z(b)}catch(a){g.v.error("Failed to load project stats:",a)}finally{_(!1)}},ad=async()=>{if(!Q.trim()){V.toast.error("Project name cannot be empty"),R(a.name),O(!1);return}if(Q.length>50)return void V.toast.error("Project name must be 50 characters or less");if(W.length>200)return void V.toast.error("Description must be 200 characters or less");try{a.name=Q.trim(),a.description=W.trim()||void 0,await j.vfs.updateProject(a),m(a),O(!1),V.toast.success("Project updated")}catch(b){g.v.error("Failed to update project:",b),V.toast.error("Failed to update project"),R(a.name),X(a.description||"")}},ae=()=>{R(a.name),X(a.description||""),O(!1)};(0,e.useEffect)(()=>{L?ab(!0):ab(!1)},[L]);let af=a=>{if(L)return void ab(!0);ab(a)},ag=()=>Y?Object.entries(Y.fileTypes).sort(([,a],[,b])=>b-a).slice(0,3):[],ah=a=>{let b=a.toLowerCase();return["html","htm"].includes(b)?(0,d.jsx)(u.A,{className:"h-3 w-3"}):["css","scss","sass"].includes(b)?(0,d.jsx)(v.A,{className:"h-3 w-3"}):["js","jsx","ts","tsx"].includes(b)?(0,d.jsx)(u.A,{className:"h-3 w-3"}):["png","jpg","jpeg","gif","svg"].includes(b)?(0,d.jsx)(w.A,{className:"h-3 w-3"}):(0,d.jsx)(v.A,{className:"h-3 w-3"})},ai=a.settings?.runtime||"handlebars",aj=(0,i.sZ)(ai),ak=a=>a&&0!==a?`$${a.toFixed(2)}`:null;return"list"===q?(0,d.jsx)("div",{className:`group border border-border rounded-lg p-4 hover:shadow-md transition-all cursor-pointer hover:border-primary/50 ${M?"ring-2 ring-primary/70 animate-ring-opacity":""}`,style:{background:"var(--card)"},onClick:()=>b(a),children:(0,d.jsxs)("div",{className:"flex items-start gap-4",children:[(0,d.jsx)(P,{image:a.previewImage,onCapture:()=>S(a.id),onImageChange:b=>m({...a,previewImage:b,previewUpdatedAt:b?new Date:void 0}),size:"sm"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col md:flex-row md:gap-6",children:[(0,d.jsx)("div",{className:"flex-1 min-w-0 space-y-1",children:N?(0,d.jsxs)("div",{className:"space-y-2",onClick:a=>a.stopPropagation(),children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(r.p,{value:Q,onChange:a=>R(a.target.value),onKeyDown:a=>{"Enter"!==a.key||a.shiftKey||(a.preventDefault(),ad()),"Escape"===a.key&&ae()},className:"h-7 text-sm font-semibold",autoFocus:!0,maxLength:50,placeholder:"Project name"}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-6 w-6 shrink-0",onClick:ad,children:(0,d.jsx)(x.A,{className:"h-3 w-3"})}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-6 w-6 shrink-0",onClick:ae,children:(0,d.jsx)(y.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[Q.length,"/50"]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(s.T,{value:W,onChange:a=>X(a.target.value),onKeyDown:a=>{"Escape"===a.key&&ae()},placeholder:"Add a description...",className:"min-h-[60px] text-sm resize-none",maxLength:200}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[W.length,"/200"]})]})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.name}),(0,d.jsx)(t.E,{className:`text-xs px-1.5 py-0 h-auto shrink-0 ${aj.className}`,children:aj.label}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100 transition-opacity",onClick:a=>{a.stopPropagation(),O(!0)},children:(0,d.jsx)(z.A,{className:"h-3 w-3"})})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-1",children:a.description}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Updated ",(0,T.m)(a.updatedAt,{addSuffix:!0})]})]})}),(0,d.jsxs)("div",{className:"space-y-2 mt-2 md:mt-0",children:[Y&&(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 text-sm text-muted-foreground",children:[(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(A.A,{className:"h-4 w-4"}),Y.fileCount," ",1===Y.fileCount?"file":"files"]}),(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(B.A,{className:"h-4 w-4"}),Y.formattedSize]}),a.costTracking?.totalCost&&a.costTracking.totalCost>0&&(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(C.A,{className:"h-4 w-4"}),ak(a.costTracking.totalCost)]})]}),Y&&ag().length>0&&(0,d.jsx)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 text-xs",children:ag().map(([a,b])=>(0,d.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[ah(a),(0,d.jsxs)("span",{children:[a.toUpperCase()," (",b,")"]})]},a))})]})]}),(0,d.jsx)("div",{className:"flex items-center gap-2 ml-4",children:(0,d.jsxs)(U.rI,{open:!!L||aa,onOpenChange:af,children:[(0,d.jsx)(U.ty,{asChild:!0,onClick:a=>a.stopPropagation(),"data-tour-id":M?"project-actions-trigger":void 0,children:(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(U.SQ,{align:"end",children:[(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),l(a)},children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),o&&(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),o(a)},children:[(0,d.jsx)(F.A,{className:"mr-2 h-4 w-4"}),"Backend"]}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),k(a)},children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),h(a)},children:[(0,d.jsx)(H.A,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),f(a)},"data-tour-id":M?"project-export-json":void 0,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),n&&(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),n(a)},children:[(0,d.jsx)(J.A,{className:"mr-2 h-4 w-4"}),"Create a Template"]}),(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{className:"text-destructive",onClick:b=>{b.stopPropagation(),c(a)},children:[(0,d.jsx)(K.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})})]})}):(0,d.jsxs)("div",{className:`border border-border rounded-lg overflow-hidden hover:shadow-lg transition-all cursor-pointer hover:border-primary/50 group ${M?"ring-2 ring-primary/70 animate-ring-opacity":""}`,style:{background:"var(--card)"},onClick:()=>b(a),"data-tour-id":"project-card",children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(P,{image:a.previewImage,onCapture:()=>S(a.id),onImageChange:b=>m({...a,previewImage:b,previewUpdatedAt:b?new Date:void 0}),size:"md"}),(0,d.jsx)("div",{className:"absolute bottom-2 left-2",children:(0,d.jsx)(t.E,{className:`text-xs px-1.5 py-0.5 shadow-sm ${aj.className}`,children:aj.label})})]}),(0,d.jsxs)("div",{className:"p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"flex justify-between items-start",children:[N?(0,d.jsxs)("div",{className:"flex-1",onClick:a=>a.stopPropagation(),children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(r.p,{value:Q,onChange:a=>R(a.target.value),onKeyDown:a=>{"Enter"===a.key&&!1===a.shiftKey&&(a.preventDefault(),ad()),"Escape"===a.key&&ae()},className:"h-8 text-sm font-semibold",autoFocus:!0,maxLength:50}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ad,children:(0,d.jsx)(x.A,{className:"h-3 w-3"})}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ae,children:(0,d.jsx)(y.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground mt-1",children:[Q.length,"/50"]})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-1",children:[(0,d.jsx)("h3",{className:"font-semibold text-lg truncate flex-1",children:a.name}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100 transition-opacity",onClick:a=>{a.stopPropagation(),O(!0)},children:(0,d.jsx)(z.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)(U.rI,{open:!!L||aa,onOpenChange:af,children:[(0,d.jsx)(U.ty,{asChild:!0,onClick:a=>a.stopPropagation(),"data-tour-id":M?"project-actions-trigger":void 0,children:(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(U.SQ,{align:"end",children:[(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),l(a)},children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),o&&(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),o(a)},children:[(0,d.jsx)(F.A,{className:"mr-2 h-4 w-4"}),"Backend"]}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),k(a)},children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),h(a)},children:[(0,d.jsx)(H.A,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),f(a)},"data-tour-id":M?"project-export-json":void 0,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),n&&(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),n(a)},children:[(0,d.jsx)(J.A,{className:"mr-2 h-4 w-4"}),"Create a Template"]}),(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{className:"text-destructive",onClick:b=>{b.stopPropagation(),c(a)},children:[(0,d.jsx)(K.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]}),N?(0,d.jsxs)("div",{onClick:a=>a.stopPropagation(),children:[(0,d.jsx)(s.T,{value:W,onChange:a=>X(a.target.value),onKeyDown:a=>{"Escape"===a.key&&ae()},placeholder:"Add a description...",className:"min-h-[60px] text-sm resize-none",maxLength:200}),(0,d.jsx)("div",{className:"flex items-center justify-between mt-1",children:(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[W.length,"/200"]})})]}):(0,d.jsx)("div",{className:"min-h-[40px]",children:a.description?(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description}):(0,d.jsx)("p",{className:"text-sm text-muted-foreground/50 italic",children:"No description"})}),$?(0,d.jsx)("div",{className:"h-6 bg-muted animate-pulse rounded"}):Y&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 text-sm text-muted-foreground pt-2 border-t",children:[(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(A.A,{className:"h-4 w-4"}),Y.fileCount," ",1===Y.fileCount?"file":"files"]}),(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(B.A,{className:"h-4 w-4"}),Y.formattedSize]}),a.costTracking?.totalCost&&a.costTracking.totalCost>0&&(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(C.A,{className:"h-4 w-4"}),ak(a.costTracking.totalCost)]})]}),ag().length>0&&(0,d.jsx)("div",{className:"flex items-center gap-3 text-xs",children:ag().map(([a,b])=>(0,d.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[ah(a),(0,d.jsxs)("span",{children:[a," (",b,")"]})]},a))})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground pt-2 border-t",children:(0,d.jsxs)("p",{children:["Updated ",(0,T.m)(a.updatedAt,{addSuffix:!0})]})})]})]})});var X=c(88194),Y=c(45914),Z=c(88285),$=c(86773),_=c(82548),aa=c(55705),ab=c(8849),ac=c(43700),ad=c(71117),ae=c(91044),af=c(97950),ag=c(79944),ah=c(44688),ai=c(75535),aj=c(33305),ak=c(53199),al=c(30824);async function am(a,b){}var an=c(71652);async function ao(a,b){let c=j.vfs.getStorageAdapter(),d=new Date,e=0,f=0,g=0,h=!1;if(b.edgeFunctions&&c.createEdgeFunction)for(let f of b.edgeFunctions)await c.createEdgeFunction({...f,id:crypto.randomUUID(),projectId:a,enabled:f.enabled??!0,method:f.method??"GET",timeoutMs:f.timeoutMs??1e4,createdAt:d,updatedAt:d}),e++;if(b.serverFunctions&&c.createServerFunction)for(let e of b.serverFunctions)await c.createServerFunction({...e,id:crypto.randomUUID(),projectId:a,enabled:e.enabled??!0,createdAt:d,updatedAt:d}),f++;if(b.secrets&&c.createSecret)for(let e of b.secrets)await c.createSecret({...e,id:crypto.randomUUID(),projectId:a,hasValue:!1,createdAt:d,updatedAt:d}),g++;return b.databaseSchema&&(await (0,an.gA)(a,b.databaseSchema),h=!0),{edgeFunctions:e,serverFunctions:f,secrets:g,hasDatabaseSchema:h}}var ap=c(69374),aq=c(28241),ar=c(61010),as=c(95919),at=c(14258),au=c(47247),av=c(96352);function aw({project:a,open:b,onOpenChange:c}){let[f,h]=(0,e.useState)(!1),[i,k]=(0,e.useState)({name:a?.name||"",description:a?.description||"",version:"1.0.0",author:"",authorUrl:"",license:"personal",tags:[],thumbnail:void 0,previewImages:[],downloadUrl:""}),[l,m]=(0,e.useState)(""),n=async()=>{if(a){if(!i.name||i.name.length<1||i.name.length>50)return void V.toast.error("Template name must be between 1 and 50 characters");if(!i.description||i.description.length<10||i.description.length>500)return void V.toast.error("Description must be between 10 and 500 characters");if(!i.version||!/^\d+\.\d+\.\d+$/.test(i.version))return void V.toast.error("Version must be in format x.y.z (e.g., 1.0.0)");try{h(!0);let b=l.split(",").map(a=>a.trim()).filter(a=>a.length>0),d={...i,tags:b};await o.saveProjectAsTemplate(j.vfs,a.id,d),V.toast.success("Template created! You can find it on the Templates page."),c(!1),k({name:"",description:"",version:"1.0.0",author:"",authorUrl:"",license:"personal",tags:[],thumbnail:void 0,previewImages:[],downloadUrl:""}),m("")}catch(a){g.v.error("Failed to export template:",a),V.toast.error(a instanceof Error?a.message:"Failed to export template")}finally{h(!1)}}},q=av.N2.find(a=>a.value===i.license);return(0,d.jsx)(aj.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(aj.Cf,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[(0,d.jsxs)(aj.c7,{children:[(0,d.jsx)(aj.L3,{children:"Create a Template"}),(0,d.jsx)(aj.rr,{children:"Save this project as a reusable template"})]}),(0,d.jsxs)("div",{className:"space-y-4 py-4",children:[i.thumbnail&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{children:"Preview Thumbnail"}),(0,d.jsx)("div",{className:"w-full rounded-lg overflow-hidden bg-muted border",children:(0,d.jsx)("img",{src:i.thumbnail,alt:"Template preview",className:"w-full h-auto"})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"This preview was captured when you saved the project"})]}),!i.thumbnail&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{children:"Preview Thumbnail"}),(0,d.jsx)("div",{className:"w-full h-48 rounded-lg bg-muted flex items-center justify-center border",children:(0,d.jsxs)("div",{className:"text-center text-muted-foreground",children:[(0,d.jsx)(J.A,{className:"h-12 w-12 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-sm",children:"No preview available"}),(0,d.jsx)("p",{className:"text-xs",children:"Save your project to capture a preview"})]})})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsxs)(ak.J,{htmlFor:"template-name",children:["Template Name ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[i.name.length,"/50"]})]}),(0,d.jsx)(r.p,{id:"template-name",value:i.name,onChange:a=>k({...i,name:a.target.value.slice(0,50)}),placeholder:"My Awesome Template",maxLength:50,required:!0})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsxs)(ak.J,{htmlFor:"template-description",children:["Description ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[i.description.length,"/500"]})]}),(0,d.jsx)(s.T,{id:"template-description",value:i.description,onChange:a=>k({...i,description:a.target.value.slice(0,500)}),placeholder:"A complete multi-page template with...",className:"resize-none",rows:3,maxLength:500,required:!0})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)(ak.J,{htmlFor:"template-version",children:["Version ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsx)(r.p,{id:"template-version",value:i.version,onChange:a=>k({...i,version:a.target.value}),placeholder:"1.0.0",pattern:"^\\d+\\.\\d+\\.\\d+$",required:!0}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Semantic version format (e.g., 1.0.0)"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{htmlFor:"template-author",children:"Author"}),(0,d.jsx)(r.p,{id:"template-author",value:i.author,onChange:a=>k({...i,author:a.target.value.slice(0,50)}),placeholder:"Your Name",maxLength:50})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{htmlFor:"template-author-url",children:"Author URL"}),(0,d.jsx)(r.p,{id:"template-author-url",type:"url",value:i.authorUrl,onChange:a=>k({...i,authorUrl:a.target.value}),placeholder:"https://yourwebsite.com"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)(ak.J,{htmlFor:"template-license",children:["License ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)(aq.l6,{value:i.license,onValueChange:a=>k({...i,license:a}),children:[(0,d.jsx)(aq.bq,{id:"template-license",children:(0,d.jsx)(aq.yv,{})}),(0,d.jsx)(aq.gC,{children:av.N2.map(a=>(0,d.jsx)(aq.eb,{value:a.value,children:a.label},a.value))})]}),q&&(0,d.jsxs)("div",{className:"flex items-start gap-2 p-2 rounded-md bg-muted text-xs",children:[(0,d.jsx)(ad.A,{className:"h-3 w-3 mt-0.5 shrink-0 text-muted-foreground"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:q.description})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{htmlFor:"template-tags",children:"Tags"}),(0,d.jsx)(r.p,{id:"template-tags",value:l,onChange:a=>m(a.target.value),placeholder:"saas, marketing, landing (comma-separated)"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Add up to 10 tags, separated by commas"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{htmlFor:"template-download-url",children:"Marketplace URL"}),(0,d.jsx)(r.p,{id:"template-download-url",type:"url",value:i.downloadUrl,onChange:a=>k({...i,downloadUrl:a.target.value}),placeholder:"https://example.com/templates/..."}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Where users can find this template"})]})]}),(0,d.jsxs)(aj.Es,{children:[(0,d.jsx)(p.$,{variant:"outline",onClick:()=>c(!1),disabled:f,children:"Cancel"}),(0,d.jsx)(p.$,{onClick:n,disabled:f,children:f?"Creating...":"Create Template"})]})]})})}var ax=c(37905),ay=c(86377),az=c(97558);function aA(){return{brief:{},pending:[],totalDecisions:0,resolvedCount:0,spec:[]}}var aB=c(50550);let aC=new Set(["name","type","runtime","template","styling","pages","capabilities","direction","notes"]),aD=new Set(["serverFunctions","database","auth","scheduledTasks","other"]);function aE(a){return"string"==typeof a?a:"boolean"==typeof a?a?"yes":"no":"number"==typeof a?String(a):Array.isArray(a)?a.map(a=>aE(a)).join(", "):a&&"object"==typeof a?JSON.stringify(a):String(a)}function aF(a){return a.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/[_-]/g," ").replace(/^\w/,a=>a.toUpperCase())}let aG={blank:aB.ZQ,"handlebars-starter":aB.iV,demo:aB.vY,"contact-landing":aB.I1,blog:aB.uD,"react-starter":aB.JW,"react-demo":aB.BJ,"preact-starter":aB.z,"svelte-starter":aB.NZ,"vue-starter":aB.sL,"python-starter":aB.QR,"lua-starter":aB.SZ};async function aH(a){let{brief:b,spec:c=[],conversation:d=[]}=a;await j.vfs.init();let e=(b.name??"Untitled Project").trim().slice(0,50)||"Untitled Project",f=b.runtime??"static",g=b.template??"blank",h=c.length>0,i=await j.vfs.createProject(e),k={...i,settings:{...i.settings,runtime:f}};await j.vfs.updateProject(k);let l=aG[g]??aB.ZQ;await (0,aB.c3)(j.vfs,k.id,l,l.assets);let m=function(a,b){let c=[];if(c.push("# Project Brief\n"),a.name&&c.push(`**Name:** ${a.name}`),a.type&&c.push(`**Type:** ${a.type}`),a.runtime&&c.push(`**Runtime:** ${a.runtime}`),a.template&&"blank"!==a.template&&c.push(`**Template:** ${a.template}`),a.styling&&c.push(`**Styling:** ${a.styling}`),a.pages&&a.pages.length>0&&c.push(`**Pages:** ${a.pages.join(", ")}`),a.capabilities&&"object"==typeof a.capabilities){let b=[],d=a.capabilities;for(let[a,c]of(d.serverFunctions&&b.push("server functions"),d.database&&b.push("database"),d.auth&&b.push("authentication"),d.scheduledTasks&&b.push("scheduled tasks"),d.other&&b.push(...d.other),Object.entries(d)))aD.has(a)||null==c||b.push(`${aF(a)}: ${aE(c)}`);b.length>0&&c.push(`**Capabilities:** ${b.join(", ")}`)}for(let[b,d]of(a.direction&&c.push(`**Direction:** ${a.direction}`),a.notes&&c.push(`**Notes:** ${a.notes}`),Object.entries(a)))aC.has(b)||null==d||c.push(`**${aF(b)}:** ${aE(d)}`);return b&&(c.push(""),c.push("**Read /.DESIGN.md before your first task** — it contains project context from the setup conversation.")),c.join("\n")+"\n"}(b,h);if(await j.vfs.fileExists(k.id,"/.PROMPT.md")){let a=await j.vfs.readFile(k.id,"/.PROMPT.md"),b="string"==typeof a.content?a.content:"";await j.vfs.updateFile(k.id,"/.PROMPT.md",b+"\n\n"+m)}else await j.vfs.createFile(k.id,"/.PROMPT.md",m);if(h){let a=function(a){if(0===a.length)return"";let b=new Map;for(let c of a){let a=b.get(c.heading);a?a.push(c.content):b.set(c.heading,[c.content])}let c=["# Project Spec\n"];for(let[a,d]of b)c.push(`## ${a} -`),c.push(d.join("\n\n")),c.push("");return c.join("\n")}(c);await j.vfs.createFile(k.id,"/.DESIGN.md",a)}if(d.length>0){let a=function(a){let b=["# Setup Conversation\n"];for(let c of a){let a="user"===c.role?"**User:**":"**Agent:**";b.push(`${a} ${c.content} -`)}return b.join("\n")}(d);await j.vfs.createFile(k.id,"/.DESIGN-CONVERSATION.md",a)}let n=aB.Nr.find(a=>a.id===g);return n?.backendFeatures&&await ao(k.id,n.backendFeatures),k}var aI=c(57771),aJ=c(3837),aK=c(41005),aL=c(93166),aM=c(85351);let aN=new Set(["name","type","pages","styling","capabilities","direction","notes","runtime","template"]),aO={serverFunctions:"Server functions",database:"Database",auth:"Authentication",scheduledTasks:"Scheduled tasks"};function aP(a){return a.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/[_-]/g," ").replace(/^\w/,a=>a.toUpperCase())}function aQ(a){return"string"==typeof a?a:"boolean"==typeof a?a?"Yes":"No":"number"==typeof a?String(a):Array.isArray(a)?a.map(a=>aQ(a)).join(", "):a&&"object"==typeof a?JSON.stringify(a):String(a)}function aR({state:a,ready:b,creating:c,onCreateNow:e}){let{brief:f,pending:g,totalDecisions:h,resolvedCount:i,spec:j}=a,k=h>0?Math.round(i/h*100):0,l=function(a){if(!a||"object"!=typeof a)return[];let b=[];for(let[c,d]of Object.entries(a))"other"===c&&Array.isArray(d)?b.push(...d):aO[c]&&d?b.push(aO[c]):aO[c]||"other"===c||null==d||b.push(Array.isArray(d)?`${aP(c)}: ${d.join(", ")}`:`${aP(c)}: ${aQ(d)}`);return b}(f.capabilities),m=function(a){let b=[];for(let[c,d]of Object.entries(a))aN.has(c)||null==d||b.push({label:aP(c),value:aQ(d)});return b}(f),n=j.length>0;return(0,d.jsxs)("div",{className:"flex flex-col h-full border-l border-border bg-background",children:[(0,d.jsxs)("div",{className:"shrink-0 p-4 border-b border-border space-y-2",children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Project brief"}),(0,d.jsx)("p",{className:"text-sm font-medium truncate",children:f.name||(0,d.jsx)("span",{className:"italic text-muted-foreground",children:"Untitled"})}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("div",{className:"h-1.5 rounded-full bg-muted overflow-hidden",children:(0,d.jsx)("div",{className:"h-full rounded-full bg-primary transition-all duration-300",style:{width:`${k}%`}})}),(0,d.jsxs)("p",{className:"text-[11px] text-muted-foreground",children:[i," of ~",h," decisions \xb7 ",k,"%"]})]})]}),(0,d.jsxs)("div",{className:"flex-1 min-h-0 overflow-y-auto",children:[(0,d.jsx)("div",{className:"mx-4 mt-3 px-2.5 py-1.5 rounded-md bg-muted/60 text-[11px] text-muted-foreground leading-tight",children:"Brief is read-only. To change anything, ask the agent."}),(0,d.jsxs)("div",{className:"p-4 space-y-4 text-sm",children:[(0,d.jsx)(aS,{label:"Type",value:f.type}),(0,d.jsx)(aS,{label:"Pages",value:f.pages?.join(", ")}),(0,d.jsx)(aS,{label:"Styling",value:f.styling}),l.length>0&&(0,d.jsx)(aS,{label:"Capabilities",value:l.join(", ")}),(0,d.jsx)(aS,{label:"Direction",value:f.direction}),(0,d.jsx)(aS,{label:"Notes",value:f.notes}),m.map(({label:a,value:b})=>(0,d.jsx)(aS,{label:a,value:b},a)),g.length>0&&(0,d.jsxs)("div",{className:"pt-3 border-t border-dashed border-border space-y-1.5",children:[(0,d.jsx)("p",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Still to decide"}),(0,d.jsx)("ul",{className:"list-disc list-inside text-xs text-muted-foreground space-y-0.5",children:g.map((a,b)=>(0,d.jsx)("li",{children:a.label},b))})]}),n&&(0,d.jsx)(aU,{spec:j})]})]}),(0,d.jsxs)("div",{className:"shrink-0 border-t border-border",children:[(0,d.jsxs)("div",{className:"p-4 space-y-1.5",children:[(0,d.jsx)("p",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Under the hood"}),(0,d.jsx)(aT,{label:"Runtime",value:f.runtime??"—"}),(0,d.jsx)(aT,{label:"Template",value:f.template??"—"}),(0,d.jsx)(aT,{label:"Output",value:n?".PROMPT.md + .DESIGN.md":".PROMPT.md"})]}),e&&(0,d.jsxs)("div",{className:"px-4 pb-4",children:[(0,d.jsx)(p.$,{onClick:e,disabled:!b||c,className:"w-full",size:"sm",children:c?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(L.A,{className:"h-3.5 w-3.5 mr-2 animate-spin"}),"Creating..."]}):"Create now"}),!b&&(0,d.jsx)("p",{className:"text-[10px] text-muted-foreground text-center mt-1.5",children:"Needs name, runtime, and template"})]})]})]})}function aS({label:a,value:b}){return b?(0,d.jsxs)("div",{className:"space-y-0.5",children:[(0,d.jsx)("p",{className:"text-[10px] font-mono font-semibold uppercase tracking-wider text-muted-foreground",children:a}),(0,d.jsx)("p",{className:"text-sm text-foreground",children:b})]}):null}function aT({label:a,value:b}){return(0,d.jsxs)("div",{className:"flex items-center justify-between text-xs",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:a}),(0,d.jsx)("span",{className:"font-mono text-muted-foreground",children:b})]})}function aU({spec:a}){let[b,c]=(0,e.useState)(!0),f=new Map;for(let b of a){let a=f.get(b.heading);a?a.push(b.content):f.set(b.heading,[b.content])}return(0,d.jsxs)("div",{className:"pt-3 border-t border-border space-y-1.5",children:[(0,d.jsxs)("button",{type:"button",className:"flex items-center gap-1.5 w-full text-left",onClick:()=>c(a=>!a),children:[(0,d.jsx)(aM.A,{className:`h-3 w-3 text-muted-foreground transition-transform ${!b?"-rotate-90":""}`}),(0,d.jsxs)("p",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:["Spec (",a.length," ",1===a.length?"section":"sections",")"]})]}),b&&(0,d.jsx)("div",{className:"space-y-3 pl-1",children:Array.from(f).map(([a,b])=>(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-[11px] font-medium text-foreground/80",children:a}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 leading-relaxed",children:b.join("\n\n")})]},a))})]})}var aV=c(67770);function aW({name:a,onConfirm:b,onDecline:c,creating:e}){return(0,d.jsxs)("div",{className:"bg-card border border-border rounded-lg p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,d.jsx)("div",{className:"h-8 w-8 rounded-md bg-primary/10 flex items-center justify-center shrink-0",children:(0,d.jsx)(aV.A,{className:"h-4 w-4 text-primary"})}),(0,d.jsxs)("div",{className:"min-w-0",children:[(0,d.jsxs)("p",{className:"text-sm font-medium truncate",children:["Ready to create ",a,"?"]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"You can still make changes after declining."})]})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end",children:[(0,d.jsx)(p.$,{variant:"outline",size:"sm",onClick:c,disabled:e,children:"Not yet"}),(0,d.jsx)(p.$,{size:"sm",onClick:b,disabled:e,children:e?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(L.A,{className:"h-3.5 w-3.5 mr-1.5 animate-spin"}),"Creating..."]}):"Create project"})]})]})}var aX=c(77442);function aY({onProjectCreated:a,onDirtyChange:b}){var c;let[f,g]=(0,e.useState)([{id:"describe-welcome",timestamp:Date.now(),event:"assistant_delta",data:{text:"What are you making?\n\nTell me what you have in mind — I'll ask a few things and set up the project for you."},count:1,version:1}]),[h,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(aA),[l,m]=(0,e.useState)(!1);(0,aJ.M)(a=>a.modelConfigVersion);let n=(0,aL.AT)().agent,o=n.model,[p,q]=(0,e.useState)(null),[r,s]=(0,e.useState)(null),t=(0,e.useRef)(null),u=(0,e.useRef)(0),v=(0,aK.wi)(),w=(0,e.useCallback)(a=>{if(!a)return"Select Model";let b=(0,aI.sO)(n.provider),c=b?.models?.find(b=>b.id===a);if(c)return c.name;let d=a.split("/");return d[d.length-1].split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" ")},[n.provider]),x=(0,e.useCallback)((a,b)=>{g(c=>{if(("assistant_delta"===a||"tool_param_delta"===a||"reasoning_delta"===a)&&c.length>0){let d=Math.max(0,c.length-4);for(let e=c.length-1;e>=d;e--)if(c[e].event===a){let a=c[e],d={...a,timestamp:Date.now(),version:(a.version||1)+1,count:(a.count||1)+1,data:{all:a.data.all?[...a.data.all,b]:[a.data,b]}};return[...c.slice(0,e),d,...c.slice(e+1)]}}return[...c,{id:`describe-${Date.now()}-${u.current++}`,timestamp:Date.now(),event:a,data:b,count:1,version:1}]})},[]),y=(0,e.useCallback)(a=>{let b={...a.brief||{}};Array.isArray(b.pages)&&(b.pages=b.pages.map(a=>"string"==typeof a?a:a&&"object"==typeof a&&(a.name||a.title||a.slug)||"").filter(a=>a.length>0)),k(c=>({...c,brief:{...c.brief,...b},pending:a.pending??c.pending,totalDecisions:a.totalDecisions??c.totalDecisions,resolvedCount:a.resolvedCount??c.resolvedCount}))},[]),z=(0,e.useCallback)(a=>{k(b=>({...b,spec:[...b.spec,{heading:a.section,content:a.content}]}))},[]),A=(0,e.useCallback)(()=>{let a=[],b=a=>{let b=a.trim();if(/^ask\b/.test(b)){let a=b.match(/--prompt\s+(?:"([^"]*)"|'([^']*)')/),c=a?a[1]??a[2]??"":"",d=[...b.matchAll(/"([^"]+)"|'([^']+)'/g)].map(a=>a[1]??a[2]??"").filter(Boolean).filter(a=>a!==c),e=d.length>0?` - -Options: ${d.join(" \xb7 ")}`:"";return`${c||"Asked the user"}${e}`}let c=b.match(/^spec\s+--append\s+(?:"([^"]+)"|'([^']+)')\s*<<-?\s*['"]?\w+['"]?\n([\s\S]*?)\n\w+\s*$/);if(c){let a=c[1]??c[2]??"Spec",b=(c[3]||"").trim();return`(spec: ${a}) - -${b}`}return/^propose-create\b/.test(b)?"(proposed project creation)":(/^brief\s+--merge\b/.test(b),null)};for(let c of f)if("conversation_message"===c.event){let d=c.data?.message;if(d?.role==="user"){let b=d.ui_metadata?.displayContent,c="string"==typeof b?b:"string"==typeof d.content?d.content:"";c&&a.push({role:"user",content:c})}else if(d?.role==="assistant"){let c=("string"==typeof d.content?d.content:"").trim();if(c&&a.push({role:"assistant",content:c}),Array.isArray(d.tool_calls)){for(let c of d.tool_calls)if(c?.function?.name==="bash"||c?.function?.name==="shell")try{let d=JSON.parse(c.function.arguments||"{}"),e="string"==typeof(d?.command??d?.cmd)?d.command??d.cmd:"",f=b(e);f&&a.push({role:"assistant",content:f})}catch{}}}}else if("assistant_delta"===c.event&&0===a.length){let b=(c.data?.all||[c.data]).map(a=>a?.text||"").join("");b&&a.push({role:"assistant",content:b})}return a},[f]),B=(0,e.useCallback)(()=>{k(a=>(q(a.brief),a))},[]),C=(0,e.useCallback)(async b=>{m(!0);try{let c=await aH({brief:b,spec:j.spec,conversation:A()});(0,aX.u4)("project_create",{method:"describe",runtime:b.runtime??"static",template:b.template??"blank"}),V.toast.success(`Project "${c.name}" created`),a(c)}catch(a){V.toast.error(`Failed to create project: ${a.message??a}`)}finally{m(!1)}},[j.spec,A,a]),D=(0,e.useCallback)(()=>{if(!p)return;let a={...j.brief,...p};q(null),C(a)},[p,j.brief,C]),E=(0,e.useCallback)(()=>{q(null),s("The user declined project creation — they want to adjust something before creating.")},[]),F=(0,e.useRef)(!1),G=(0,e.useCallback)(async a=>{F.current||(F.current=!0,b?.(!0));let c=(0,aL.AT)();t.current?t.current.setAssignment(c):t.current=new az.t("describe-setup","setup",(a,b)=>{x(a,b),"brief_update"===a&&y(b),"spec_update"===a&&z(b),"project_ready"===a&&B()},{model:c.agent.model,assignment:c});let d=a;r&&(d=`[Context: ${r}] - -${a}`,s(null)),q(null),i(!0);try{await t.current.execute(d,{displayPrompt:a})}catch(a){"AbortError"!==a.name&&V.toast.error(`Generation failed: ${a.message??a}`)}finally{i(!1)}},[x,y,z,B,r,b]),H=(0,e.useCallback)(()=>{t.current?.stop(),i(!1)},[]),I=!!((c=j.brief).name&&c.runtime&&c.template),J=(0,e.useCallback)(async()=>{I&&!l&&await C(j.brief)},[I,l,j.brief,C]),K=p?(0,d.jsx)(aW,{name:p.name||j.brief.name||"Untitled Project",onConfirm:D,onDecline:E,creating:l}):void 0;return(0,d.jsxs)("div",{className:"flex h-full w-full",children:[(0,d.jsx)("div",{className:"flex-1 min-w-0",children:(0,d.jsx)(ay.X,{events:f,generating:h,onGenerate:G,onStop:H,onContinue:()=>t.current?.continue(),focusContext:null,setFocusContext:()=>{},mode:"code",setMode:()=>{},activeInterview:null,onStartInterview:()=>{},onHandoff:()=>{},currentModel:o,getModelDisplayName:w,providerReady:v,supportsVision:!1,hideHeader:!0,className:"rounded-none border-0",composerOverlay:K,systemNote:r})}),(0,d.jsx)("div",{className:"hidden md:block w-80 shrink-0",children:(0,d.jsx)(aR,{state:j,ready:I,creating:l,onCreateNow:J})})]})}function aZ(a,{perPage:b,resetOn:c=[]}){let[d,f]=(0,e.useState)(1),g=a.length,h=Math.max(1,Math.ceil(g/b)),i=(0,e.useMemo)(()=>{let c=(d-1)*b;return a.slice(c,c+b)},[a,d,b]),j=0===g?0:(d-1)*b+1,k=Math.min(g,d*b);return{page:d,setPage:f,totalPages:h,total:g,pageItems:i,rangeStart:j,rangeEnd:k}}var a$=c(8294),a_=c(59405);function a0({total:a,rangeStart:b,rangeEnd:c,totalPages:e,className:f}){return e<=1?null:(0,d.jsxs)("p",{className:(0,g.cn)("text-[11px] text-muted-foreground",f),children:[b,"–",c," of ",a]})}function a1({page:a,totalPages:b,onPageChange:c,scrollTarget:e,className:f}){if(b<=1)return null;let h=function(a,b){if(b<=7)return Array.from({length:b},(a,b)=>b+1);let c=Array.from(new Set([1,b,a-1,a,a+1])).filter(a=>a>=1&&a<=b).sort((a,b)=>a-b),d=[];for(let a=0;a1&&d.push("ellipsis");return d}(a,b),i=a>1,j=a{if(b===a||(c(b),null===e))return;let d=e?.current;try{d&&d.scrollTo({top:0,behavior:"smooth"})}catch{}},l="h-6 w-6 inline-flex items-center justify-center rounded text-muted-foreground hover:text-foreground hover:bg-muted/60 disabled:opacity-40 disabled:pointer-events-none transition-colors";return(0,d.jsxs)("div",{className:(0,g.cn)("flex items-center justify-center gap-0.5 pt-4 pb-1",f),children:[(0,d.jsx)("button",{type:"button",className:l,onClick:()=>k(a-1),disabled:!i,"aria-label":"Previous page",children:(0,d.jsx)(a$.A,{className:"h-3.5 w-3.5"})}),h.map((b,c)=>"ellipsis"===b?(0,d.jsx)("span",{className:"px-1 text-[11px] text-muted-foreground/60",children:"…"},`e-${c}`):(0,d.jsx)("button",{type:"button",className:b===a?"h-6 min-w-6 px-1.5 inline-flex items-center justify-center rounded text-[11px] font-medium text-foreground bg-muted":"h-6 min-w-6 px-1.5 inline-flex items-center justify-center rounded text-[11px] text-muted-foreground hover:text-foreground hover:bg-muted/60 transition-colors",onClick:()=>k(b),"aria-label":`Page ${b}`,"aria-current":b===a?"page":void 0,children:b},b)),(0,d.jsx)("button",{type:"button",className:l,onClick:()=>k(a+1),disabled:!j,"aria-label":"Next page",children:(0,d.jsx)(a_.A,{className:"h-3.5 w-3.5"})})]})}function a2({onProjectSelect:a,hideHeader:b=!1,hideFooter:f=!1,autoCreate:k=!1,workspaceId:l}){let m=(0,h.useRouter)(),[n,t]=(0,e.useState)([]),[u,v]=(0,e.useState)(!0),[w,x]=(0,e.useState)(""),[y,z]=(0,e.useState)(!1),[B,C]=(0,e.useState)(""),[D,E]=(0,e.useState)(""),[F,G]=(0,e.useState)("blank"),[H,I]=(0,e.useState)("static"),[J,K]=(0,e.useState)([]),[L,M]=(0,e.useState)("quick"),[N,O]=(0,e.useState)(!1),P="quick"===L&&(""!==B||""!==D||"blank"!==F||"static"!==H),Q="describe"===L?N:P,R=(0,e.useCallback)(a=>{(!Q||window.confirm("You have unsaved changes. Discard them?"))&&a()},[Q]),S=(0,e.useMemo)(()=>(0,ap.wl)(H),[H]),[T,U]=(0,e.useState)("updated"),[al,an]=(0,e.useState)("list"),[av,ay]=(0,e.useState)(null),[az,aA]=(0,e.useState)(!1),[aB,aC]=(0,e.useState)(null),[aD,aE]=(0,e.useState)(null),{state:aF,setProjectList:aG,start:aH,setTourDemoProjectId:aI}=(0,as.C)(),aJ=aF.currentStep?.id,aK="running"===aF.status,[aL,aM]=(0,e.useState)(!1),[aN,aO]=(0,e.useState)(!0),[aP,aQ]=(0,e.useState)(null),aR=(0,e.useRef)(!1),aS=(0,e.useRef)(!1),aT=(0,e.useRef)(null),aU=!aD||(0,au.D)(aD.id),aV=(0,e.useCallback)(async()=>{try{let a=await o.listCustomTemplates();K(a)}catch(a){g.v.error("Failed to load custom templates:",a)}},[]);(0,e.useCallback)(async()=>{if(!aR.current){aR.current=!0,v(!0);try{await j.vfs.init();let a=(await j.vfs.listProjects()).sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());t(a),aG(a),await aV()}catch(a){g.v.error("Failed to load projects:",a),V.toast.error("Failed to load projects")}finally{v(!1),aM(!0),aR.current=!1}}},[aG,aV]);let aW=(0,e.useCallback)(async()=>{try{await j.vfs.init();let a=(await j.vfs.listProjects()).sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());t(a),aG(a)}catch(a){g.v.error("Failed to reload projects:",a),V.toast.error("Failed to reload projects")}},[aG]),a$=async()=>{if(!aS.current){aS.current=!0;try{let b=await j.vfs.createProject("Multi-File Demo","Interactive examples showing how HTML, CSS, and JavaScript files work together");return await (0,ap.createProjectFromTemplate)(j.vfs,b.id,ap.DEMO_PROJECT_TEMPLATE,ap.DEMO_PROJECT_TEMPLATE.assets),V.toast.success("Demo project created successfully"),await aW(),a(b),b}catch(a){throw g.v.error("Failed to create demo project:",a),V.toast.error("Failed to create demo project"),aS.current=!1,a}}},a_=async()=>{try{let a=await j.vfs.createProject("Example Studios (Tour)","Demo project for guided tour");await (0,ap.createProjectFromTemplate)(j.vfs,a.id,ap.DEMO_PROJECT_TEMPLATE,ap.DEMO_PROJECT_TEMPLATE.assets),aI(a.id),await aW(),aH(),g.v.info("[Tour] Created tour demo project:",a.id)}catch(a){g.v.error("Failed to prepare for tour:",a),V.toast.error("Failed to start tour - could not create demo project")}},a2=async()=>{if(!B.trim())return void V.toast.error("Please enter a project name");if(B.length>50)return void V.toast.error("Project name must be 50 characters or less");if(D.length>200)return void V.toast.error("Description must be 200 characters or less");try{let b=await j.vfs.createProject(B.trim().slice(0,50),D.trim().slice(0,200)||void 0),c={...b,settings:{...b.settings,runtime:H}};if(await j.vfs.updateProject(c),F.startsWith("custom:")){let a=F.replace("custom:",""),b=J.find(b=>b.id===a);b&&await (0,ap.createProjectFromTemplate)(j.vfs,c.id,{name:b.name,description:b.description,files:b.files.map(a=>({path:a.path,content:"string"==typeof a.content?a.content:new TextDecoder().decode(a.content)})),directories:b.directories,assets:b.assets})}else switch(F){case"handlebars-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.iV);break;case"demo":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.DEMO_PROJECT_TEMPLATE,ap.DEMO_PROJECT_TEMPLATE.assets);break;case"contact-landing":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.I1);break;case"blog":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.uD);break;case"react-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.JW);break;case"react-demo":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.BJ);break;case"preact-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.z);break;case"svelte-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.NZ);break;case"vue-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.sL);break;case"python-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.QR);break;case"lua-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.SZ);break;default:await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.ZQ)}{let a=ap.Nr.find(a=>a.id===F),b=a?.backendFeatures;if(b)try{await ao(c.id,b)}catch(a){g.v.error("Failed to provision backend features:",a),V.toast.warning("Project created but backend features provisioning failed.")}}j.vfs.triggerAutoSync?.(c.id),(0,aX.u4)("project_create",{method:"quick",runtime:H,template:F.startsWith("custom:")?"custom":F}),V.toast.success("Project created successfully"),z(!1),M("quick"),C(""),E(""),G("blank"),I("static"),await aW(),a(c)}catch(a){g.v.error("Failed to create project:",a),V.toast.error("Failed to create project")}},a3=(0,e.useCallback)(async a=>{if(confirm(`Are you sure you want to delete "${a.name}"? This cannot be undone.`))try{await j.vfs.deleteProject(a.id),localStorage.removeItem(`osw-db-schema-${a.id}`),Promise.resolve().then(c.bind(c,70740)).then(b=>b.autoDeleteProject(a.id)).catch(()=>{}),V.toast.success("Project deleted"),(0,aX.u4)("project_delete"),await aW()}catch(a){g.v.error("Failed to delete project:",a),V.toast.error("Failed to delete project")}},[aW]),a4=(0,e.useCallback)(async b=>{try{let c=await j.vfs.duplicateProject(b.id);await am(c.id,l),V.toast.success("Project duplicated successfully"),await aW(),a(c)}catch(a){g.v.error("Failed to duplicate project:",a),V.toast.error("Failed to duplicate project")}},[aW,a,l]),a5=(0,e.useCallback)(async a=>{try{let b=await j.vfs.exportProject(a.id),c=JSON.stringify(b,null,2),d=new Blob([c],{type:"application/json"}),e=URL.createObjectURL(d),f=document.createElement("a");f.href=e,f.download=`${a.name.replace(/\s+/g,"-")}-export.json`,document.body.appendChild(f),f.click(),document.body.removeChild(f),URL.revokeObjectURL(e),V.toast.success("Project exported"),(0,aX.u4)("project_export",{format:"json"})}catch(a){g.v.error("Failed to export project:",a),V.toast.error("Failed to export project")}},[]),a6=(0,e.useCallback)(async a=>{try{let b=await j.vfs.exportProjectAsZip(a.id),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`${a.name.replace(/\s+/g,"-")}.zip`,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c),V.toast.success("Project exported as ZIP"),(0,aX.u4)("project_export",{format:"zip"})}catch(a){g.v.error("Failed to export project as ZIP:",a),V.toast.error("Failed to export project as ZIP")}},[]),a7=async()=>{let b=document.createElement("input");b.type="file",b.accept=".json",b.onchange=async b=>{let c=b.target.files?.[0];if(c)try{let b=await c.text(),d=JSON.parse(b);if(!d.project||!d.files)throw Error("Invalid project file");let e=await j.vfs.importProject(d);await am(e.id,l),V.toast.success("Project imported successfully"),(0,aX.u4)("project_import",{format:"json"}),await aW(),a(e)}catch(a){g.v.error("Failed to import project:",a),V.toast.error("Failed to import project")}},b.click()},a8=(0,e.useCallback)(async a=>{await j.vfs.updateProject(a),t(b=>b.map(b=>b.id===a.id?a:b))},[]),a9=((a,b)=>{let c=[...a];switch(b){case"updated":return c.sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());case"created":return c.sort((a,b)=>b.createdAt.getTime()-a.createdAt.getTime());case"name":return c.sort((a,b)=>a.name.localeCompare(b.name));default:return c}})(n.filter(a=>a.name.toLowerCase().includes(w.toLowerCase())||a.description?.toLowerCase().includes(w.toLowerCase())),T),ba=aZ(a9,{perPage:24,resetOn:[w,T]});return u&&!aL?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(q,{size:48,className:"mx-auto text-primary"}),(0,d.jsx)("p",{className:"mt-4",children:"Loading projects..."})]})}):(0,d.jsxs)("div",{className:`flex flex-col ${b?"h-full":"h-[100dvh]"}`,style:{background:"linear-gradient(var(--project-background-tint), var(--project-background-tint)), var(--background)"},children:[(0,d.jsx)("main",{ref:aT,className:"flex-1 min-h-0 overflow-auto",children:(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col sm:flex-row gap-3","data-tour-id":"projects-actions",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(Z.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(r.p,{placeholder:"Search projects...",value:w,onChange:a=>x(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(ar.AM,{children:[(0,d.jsx)(ar.Wv,{asChild:!0,children:(0,d.jsxs)(p.$,{variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)($.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"hidden sm:inline",children:"Sort"})]})}),(0,d.jsx)(ar.hl,{className:"w-48",align:"end",children:(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h4",{className:"font-semibold text-sm",children:"Sort by"}),(0,d.jsxs)(aq.l6,{value:T,onValueChange:a=>U(a),children:[(0,d.jsx)(aq.bq,{children:(0,d.jsx)(aq.yv,{})}),(0,d.jsxs)(aq.gC,{children:[(0,d.jsx)(aq.eb,{value:"updated",children:"Last Updated"}),(0,d.jsx)(aq.eb,{value:"created",children:"Date Created"}),(0,d.jsx)(aq.eb,{value:"name",children:"Name"})]})]})]})})]}),(0,d.jsxs)("div",{className:"flex border rounded-full",children:[(0,d.jsx)(p.$,{variant:"grid"===al?"secondary":"ghost",size:"sm",onClick:()=>an("grid"),className:"rounded-r-none rounded-l-full",children:(0,d.jsx)(_.A,{className:"h-4 w-4"})}),(0,d.jsx)(p.$,{variant:"list"===al?"secondary":"ghost",size:"sm",onClick:()=>an("list"),className:"rounded-l-none rounded-r-full",children:(0,d.jsx)(aa.A,{className:"h-4 w-4"})})]}),(0,d.jsxs)(p.$,{onClick:()=>z(!0),size:"sm",className:"gap-2","data-tour-id":"new-project-button",children:[(0,d.jsx)(ab.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"New"})]}),(0,d.jsxs)(p.$,{onClick:a7,variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)(ac.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Import"})]})]})]})}),(0,d.jsx)("div",{className:"flex-1 px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:0!==a9.length||aN?0===a9.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(A.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h2",{className:"text-xl font-semibold mb-2",children:w?"No projects found":"No projects yet"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-6",children:w?"Try a different search term":"Create your first project to get started"}),!w&&(0,d.jsxs)("div",{className:"flex gap-3 justify-center",children:[(0,d.jsxs)(p.$,{onClick:()=>z(!0),children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),(0,d.jsxs)(p.$,{variant:"outline",onClick:a$,children:[(0,d.jsx)(A.A,{className:"mr-2 h-4 w-4"}),"Create Demo Project"]})]})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a0,{total:ba.total,rangeStart:ba.rangeStart,rangeEnd:ba.rangeEnd,totalPages:ba.totalPages,className:"mb-2"}),(0,d.jsx)("div",{className:"grid"===al?"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4":"space-y-3","data-tour-id":"projects-list",children:ba.pageItems.map(b=>"object"==typeof b&&b.id&&b.name?(0,d.jsx)(W,{project:b,onSelect:a,onDelete:a3,onExport:a5,onExportZip:a6,onDuplicate:a4,onPreview:ay,onExportAsTemplate:aC,onBackend:aE,onUpdate:a8,viewMode:al,forceMenuOpen:aP===b.id,highlightExport:aK&&"project-controls"===aJ&&aP===b.id},b.id):(g.v.error("Invalid project object:",b),null))}),(0,d.jsx)(a1,{page:ba.page,totalPages:ba.totalPages,onPageChange:ba.setPage,scrollTarget:aT})]}):(0,d.jsxs)("div",{className:"flex items-center justify-center py-12",children:[(0,d.jsx)(q,{size:24,className:"text-muted-foreground"}),(0,d.jsx)("span",{className:"ml-3 text-muted-foreground",children:"Loading projects..."})]})})})]})}),!f&&(0,d.jsx)("footer",{className:"hidden md:block border-t bg-card/50 py-3 px-6",children:(0,d.jsxs)("div",{className:"flex justify-center gap-2",children:[(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:a_,disabled:aK,"data-tour-id":"footer-guided-tour",children:[(0,d.jsx)(ad.A,{className:"mr-2 h-4 w-4"}),"Guided Tour"]}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:()=>m.push("/test-generation"),children:[(0,d.jsx)(ae.A,{className:"mr-2 h-4 w-4"}),"Benchmark"]}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:()=>aA(!0),children:[(0,d.jsx)(ad.A,{className:"mr-2 h-4 w-4"}),"About OSW Studio"]}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",asChild:!0,children:(0,d.jsxs)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",children:[(0,d.jsx)(af.A,{className:"mr-2 h-4 w-4"}),"GitHub"]})})]})}),(0,d.jsx)(aj.lG,{open:y,onOpenChange:a=>{a?z(!0):R(()=>{z(!1),M("quick"),O(!1)})},children:(0,d.jsxs)(aj.Cf,{className:"describe"===L?"sm:max-w-5xl h-[80vh] flex flex-col p-0 gap-0":"sm:max-w-md",onInteractOutside:a=>{Q&&a.preventDefault()},onEscapeKeyDown:a=>{Q&&(a.preventDefault(),R(()=>{z(!1),M("quick"),O(!1)}))},children:["describe"===L?(0,d.jsx)(aj.c7,{className:"px-4 py-3 border-b border-border shrink-0",children:(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(p.$,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>R(()=>{M("quick"),O(!1)}),children:(0,d.jsx)(ag.A,{className:"h-4 w-4"})}),(0,d.jsx)(aj.L3,{className:"text-sm",children:"Describe your project"}),(0,d.jsx)(aj.rr,{className:"sr-only",children:"Conversational project setup with AI"})]})}):(0,d.jsxs)(aj.c7,{children:[(0,d.jsx)(aj.L3,{children:"Create a project"}),(0,d.jsx)(aj.rr,{className:"sr-only",children:"Set up a new project"})]}),"quick"===L?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("button",{type:"button",onClick:()=>M("describe"),className:"w-full flex items-center gap-3 px-3.5 py-3 rounded-lg border border-primary/30 bg-primary/5 text-left hover:bg-primary/10 transition-colors group",children:[(0,d.jsx)("div",{className:"h-9 w-9 rounded-md bg-primary/15 flex items-center justify-center shrink-0",children:(0,d.jsx)(ah.A,{className:"h-4 w-4 text-primary"})}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("p",{className:"text-sm font-medium text-primary",children:"Plan the project first"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Chat with the agent to work out what you need. Skip repetitive setup once you start building."})]}),(0,d.jsx)(ai.A,{className:"h-4 w-4 text-primary/60 shrink-0 group-hover:translate-x-0.5 transition-transform"})]}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsx)(ak.J,{htmlFor:"name",children:"Project name"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[B.length,"/50"]})]}),(0,d.jsx)(r.p,{id:"name",value:B,onChange:a=>C(a.target.value.slice(0,50)),placeholder:"My awesome website",className:"mt-2",maxLength:50})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ak.J,{htmlFor:"runtime",children:"Runtime"}),(0,d.jsxs)(aq.l6,{value:H,onValueChange:a=>{I(a);let b=(0,ap.wl)(a);G(b[0]?.id||"blank")},children:[(0,d.jsx)(aq.bq,{id:"runtime",className:"mt-2 w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:(0,i.tW)().find(a=>a.value===H)?.label})}),(0,d.jsx)(aq.gC,{children:(0,i.tW)().map(a=>(0,d.jsx)(aq.eb,{value:a.value,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.label}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.value))})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1.5",children:"You can change this later in project settings."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ak.J,{htmlFor:"template",children:"Template"}),(0,d.jsxs)(aq.l6,{value:F,onValueChange:a=>G(a),children:[(0,d.jsx)(aq.bq,{id:"template",className:"mt-2 w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:(a=>{if(a.startsWith("custom:")){let b=a.replace("custom:",""),c=J.find(a=>a.id===b);return c?.name||"Custom Template"}let b=ap.Nr.find(b=>b.id===a);return b?.name||"Select a template"})(F)})}),(0,d.jsxs)(aq.gC,{children:[S.length>0&&(0,d.jsx)(aq.s3,{children:S.map(a=>(0,d.jsx)(aq.eb,{value:a.id,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.name}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.id))}),(()=>{let a=J.filter(a=>(a.runtime||"handlebars")===H);return a.length>0?(0,d.jsxs)(aq.s3,{children:[(0,d.jsx)(aq.TR,{children:"Custom Templates"}),a.map(a=>(0,d.jsx)(aq.eb,{value:`custom:${a.id}`,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.name}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.id))]}):null})()]})]}),(()=>{let a=[...ap.Nr,...J.map(a=>({...a,isBuiltIn:!1}))].find(a=>a.id===F||`custom:${a.id}`===F);return a?.description?(0,d.jsx)("div",{className:"mt-1.5 rounded-md border border-border/50 bg-muted/30 px-3 py-2",children:(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:a.description})}):null})()]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsx)(ak.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[D.length,"/200"]})]}),(0,d.jsx)(s.T,{id:"description",value:D,onChange:a=>E(a.target.value.slice(0,200)),placeholder:"A brief description of your project",className:"mt-2 resize-none",rows:3,maxLength:200})]})]}),(0,d.jsxs)(aj.Es,{children:[(0,d.jsx)(p.$,{variant:"outline",onClick:()=>R(()=>{z(!1),M("quick")}),children:"Cancel"}),(0,d.jsx)(p.$,{onClick:a2,children:"Create project"})]})]}):(0,d.jsx)("div",{className:"flex-1 min-h-0",children:(0,d.jsx)(aY,{onProjectCreated:b=>{z(!1),M("quick"),O(!1),aW(),a(b)},onDirtyChange:O})})]})}),av&&(0,d.jsx)(aj.lG,{open:!!av,onOpenChange:()=>ay(null),children:(0,d.jsxs)(aj.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-[80vw] 2xl:max-w-[1400px] max-h-[90vh] w-full h-full p-0 flex flex-col",children:[(0,d.jsx)(aj.c7,{className:"p-4 border-b",children:(0,d.jsxs)(aj.L3,{children:["Preview: ",av.name]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsx)(X.X,{projectId:av.id})})]})}),(0,d.jsx)(aw,{project:aB,open:!!aB,onOpenChange:a=>{a||aC(null)}}),aD&&(0,d.jsx)(ax.o,{project:aD,isOpen:!0,onClose:()=>aE(null),onProjectUpdate:a=>aE(a),enabled:aU,onToggleEnabled:a=>{localStorage.setItem(`osw-backend-${aD.id}`,String(a)),aE({...aD})}}),(0,d.jsx)(Y.V,{open:az,onOpenChange:aA}),(0,d.jsx)(at.V,{location:"project-manager"})]})}function a3({onProjectSelect:a,autoCreate:b,workspaceId:c}){return(0,d.jsx)(a2,{onProjectSelect:a,hideHeader:!0,hideFooter:!0,autoCreate:b,workspaceId:c})}var a4=c(38442),a5=c(78583),a6=c(36736);function a7({template:a,onSelect:b,onDelete:c,onExport:e,viewMode:f="grid"}){let g="isBuiltIn"in a&&a.isBuiltIn,h=g?null:a,j="backendFeatures"in a&&!!a.backendFeatures,k=a=>{let b=av.N2.find(b=>b.value===a);return b?.label||a},l=g&&"runtime"in a?(0,i.sZ)(a.runtime):null,m=b=>{b.stopPropagation(),!g&&c&&c(a.id)},n=b=>{b.stopPropagation(),e&&e(a)},o=a=>{if(!a)return"Never";try{return(0,T.m)(a,{addSuffix:!0})}catch{return"Recently"}};return"list"===f?(0,d.jsx)("div",{className:"border border-border rounded-lg p-4 bg-card",children:(0,d.jsxs)("div",{className:"flex items-center gap-4",children:[(0,d.jsxs)("div",{className:"relative shrink-0",children:[h?.metadata.thumbnail?(0,d.jsx)("div",{className:"w-24 h-16 rounded-md overflow-hidden bg-muted",children:(0,d.jsx)("img",{src:h.metadata.thumbnail,alt:a.name,className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-24 h-16 rounded-md bg-muted flex items-center justify-center",children:(0,d.jsx)(J.A,{className:"h-8 w-8 text-muted-foreground"})}),g&&(0,d.jsx)(a6.Bc,{children:(0,d.jsxs)(a6.m_,{children:[(0,d.jsx)(a6.k$,{asChild:!0,children:(0,d.jsx)("div",{className:"absolute top-1 right-1 bg-background/90 rounded-full p-1",children:(0,d.jsx)(a4.A,{className:"h-3 w-3 text-muted-foreground"})})}),(0,d.jsx)(a6.ZI,{children:"Built-in template"})]})})]}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,d.jsx)("h3",{className:"font-semibold text-base truncate",title:a.name,children:a.name}),h&&(0,d.jsxs)("span",{className:"text-xs text-muted-foreground shrink-0",children:["v",h.version]})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-1 mb-2",title:a.description,children:a.description}),(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1 text-xs text-muted-foreground",children:[l&&(0,d.jsx)(t.E,{className:`text-xs px-1.5 py-0 h-auto ${l.className}`,children:l.label}),j&&(0,d.jsxs)(t.E,{className:"text-xs px-1.5 py-0 h-auto bg-orange-100 text-orange-700 border-orange-200 dark:bg-orange-950 dark:text-orange-400 dark:border-orange-800",children:[(0,d.jsx)(F.A,{className:"h-3 w-3 mr-0.5"}),"Backend"]}),(h?.metadata.author||a.metadata?.author)&&(0,d.jsxs)("span",{className:"truncate max-w-[150px]",title:h?.metadata.author||a.metadata?.author,children:["by ",h?.metadata.author||a.metadata?.author]}),h?.metadata.license&&(0,d.jsxs)(d.Fragment,{children:[h.metadata.author&&(0,d.jsx)("span",{children:"•"}),(0,d.jsx)(t.E,{variant:"secondary",className:"text-xs px-1.5 py-0 h-auto",children:k(h.metadata.license)})]}),h?.files&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{children:"•"}),(0,d.jsxs)("span",{children:[h.files.length," files"]})]}),(h?.metadata.tags||a.metadata?.tags)&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{children:"•"}),(h?.metadata.tags||a.metadata?.tags||[]).slice(0,2).map(a=>(0,d.jsx)(t.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:a},a)),(h?.metadata.tags||a.metadata?.tags||[]).length>2&&(0,d.jsxs)(t.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:["+",(h?.metadata.tags||a.metadata?.tags||[]).length-2]})]})]})]}),(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-3 shrink-0",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:o(h?.updatedAt||a.updatedAt)}),(0,d.jsxs)(U.rI,{children:[(0,d.jsx)(U.ty,{asChild:!0,children:(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(U.SQ,{align:"end",children:[(0,d.jsxs)(U._2,{onClick:()=>b(a),children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{onClick:n,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsx)(a6.Bc,{children:(0,d.jsxs)(a6.m_,{children:[(0,d.jsx)(a6.k$,{asChild:!0,children:(0,d.jsx)("div",{children:(0,d.jsxs)(U._2,{className:"text-destructive",onClick:m,disabled:g,children:[(0,d.jsx)(K.A,{className:"mr-2 h-4 w-4"}),"Delete"]})})}),g&&(0,d.jsx)(a6.ZI,{children:"Built-in templates cannot be deleted"})]})})]})]})]})]}),(0,d.jsx)("div",{className:"md:hidden",children:(0,d.jsxs)(U.rI,{children:[(0,d.jsx)(U.ty,{asChild:!0,children:(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(U.SQ,{align:"end",children:[(0,d.jsxs)(U._2,{onClick:()=>b(a),children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{onClick:n,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{className:"text-destructive",onClick:m,disabled:g,children:[(0,d.jsx)(K.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]})})]})}):(0,d.jsxs)("div",{className:"border border-border rounded-lg overflow-hidden bg-card group",children:[(0,d.jsxs)("div",{className:"relative",children:[h?.metadata.thumbnail?(0,d.jsx)("div",{className:"w-full aspect-video bg-muted",children:(0,d.jsx)("img",{src:h.metadata.thumbnail,alt:a.name,className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-full aspect-video bg-muted flex items-center justify-center",children:(0,d.jsx)(J.A,{className:"h-16 w-16 text-muted-foreground"})}),g&&(0,d.jsx)(a6.Bc,{children:(0,d.jsxs)(a6.m_,{children:[(0,d.jsx)(a6.k$,{asChild:!0,children:(0,d.jsx)("div",{className:"absolute top-2 right-2 bg-background/90 rounded-full p-1.5 shadow-sm",children:(0,d.jsx)(a4.A,{className:"h-4 w-4 text-muted-foreground"})})}),(0,d.jsx)(a6.ZI,{children:"Built-in template"})]})}),h?.metadata.downloadUrl&&(0,d.jsx)(a6.Bc,{children:(0,d.jsxs)(a6.m_,{children:[(0,d.jsx)(a6.k$,{asChild:!0,children:(0,d.jsx)("a",{href:h.metadata.downloadUrl,target:"_blank",rel:"noopener noreferrer",className:"absolute top-2 left-2 bg-background/90 hover:bg-background rounded-full p-1.5 shadow-sm transition-colors",onClick:a=>a.stopPropagation(),children:(0,d.jsx)(a5.A,{className:"h-4 w-4 text-muted-foreground"})})}),(0,d.jsx)(a6.ZI,{children:"View on marketplace"})]})})]}),(0,d.jsxs)("div",{className:"p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("h3",{className:"font-semibold text-base line-clamp-1 flex-1",title:a.name,children:a.name}),h&&(0,d.jsxs)("span",{className:"text-xs text-muted-foreground shrink-0",children:["v",h.version]})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",title:a.description,children:a.description})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(h?.metadata.author||a.metadata?.author)&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:h?.metadata.authorUrl?(0,d.jsxs)("a",{href:h.metadata.authorUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",onClick:a=>a.stopPropagation(),children:["by ",h.metadata.author,(0,d.jsx)(a5.A,{className:"h-3 w-3"})]}):(0,d.jsxs)("span",{children:["by ",h?.metadata.author||a.metadata?.author]})}),((h?.metadata.tags||a.metadata?.tags||[]).length>0||g&&"runtime"in a||j)&&(0,d.jsxs)("div",{className:"flex flex-wrap gap-1",children:[l&&(0,d.jsx)(t.E,{className:`text-xs px-1.5 py-0.5 ${l.className}`,children:l.label}),j&&(0,d.jsxs)(t.E,{className:"text-xs px-1.5 py-0.5 bg-orange-100 text-orange-700 border-orange-200 dark:bg-orange-950 dark:text-orange-400 dark:border-orange-800",children:[(0,d.jsx)(F.A,{className:"h-3 w-3 mr-0.5"}),"Backend"]}),(h?.metadata.tags||a.metadata?.tags||[]).slice(0,3).map(a=>(0,d.jsx)(t.E,{variant:"secondary",className:"text-xs px-1.5 py-0.5",children:a},a)),(h?.metadata.tags||a.metadata?.tags||[]).length>3&&(0,d.jsxs)(t.E,{variant:"secondary",className:"text-xs px-1.5 py-0.5",children:["+",(h?.metadata.tags||a.metadata?.tags||[]).length-3]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs text-muted-foreground flex-wrap",children:[h?.metadata.license&&(0,d.jsx)(t.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:k(h.metadata.license)}),h?.files&&(0,d.jsxs)(d.Fragment,{children:[h.metadata.license&&(0,d.jsx)("span",{children:"•"}),(0,d.jsxs)("span",{children:[h.files.length," files"]})]})]})]}),(0,d.jsxs)("div",{className:"pt-3 border-t flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:o(h?.updatedAt||a.updatedAt)}),(0,d.jsxs)(U.rI,{children:[(0,d.jsx)(U.ty,{asChild:!0,children:(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(U.SQ,{align:"end",children:[(0,d.jsxs)(U._2,{onClick:()=>b(a),children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{onClick:n,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsx)(a6.Bc,{children:(0,d.jsxs)(a6.m_,{children:[(0,d.jsx)(a6.k$,{asChild:!0,children:(0,d.jsx)("div",{children:(0,d.jsxs)(U._2,{className:"text-destructive",onClick:m,disabled:g,children:[(0,d.jsx)(K.A,{className:"mr-2 h-4 w-4"}),"Delete"]})})}),g&&(0,d.jsx)(a6.ZI,{children:"Built-in templates cannot be deleted"})]})})]})]})]})]})]})]})}var a8=c(81925);function a9({onProjectCreated:a}){let[b,c]=(0,e.useState)([]),[f,h]=(0,e.useState)(!0),[i,k]=(0,e.useState)(!1),[l,m]=(0,e.useState)(""),[n,s]=(0,e.useState)("updated"),[t,u]=(0,e.useState)("grid"),[v,w]=(0,e.useState)("all"),x=(0,e.useCallback)(async()=>{try{h(!0),await j.vfs.init();let a=await o.listCustomTemplates();c(a)}catch(a){g.v.error("Failed to load custom templates:",a),V.toast.error("Failed to load custom templates")}finally{h(!1)}},[]),y=async()=>{let a=document.createElement("input");a.type="file",a.accept=".oswt",a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{await o.importTemplateFile(b),V.toast.success("Template imported successfully!"),await x()}catch(a){g.v.error("Failed to import template:",a),V.toast.error(a instanceof Error?a.message:"Failed to import template")}},a.click()},z=async a=>{if(confirm("Are you sure you want to delete this template?"))try{await o.deleteCustomTemplate(a),V.toast.success("Template deleted"),await x()}catch(a){g.v.error("Failed to delete template:",a),V.toast.error("Failed to delete template")}},A=async a=>{try{if("isBuiltIn"in a&&a.isBuiltIn){V.toast.info("Exporting built-in template as custom template...");let b=await j.vfs.createProject(a.name,a.description);"blank"===a.id?await (0,aB.c3)(j.vfs,b.id,ap.ZQ):"handlebars-starter"===a.id?await (0,aB.c3)(j.vfs,b.id,ap.iV):"demo"===a.id?await (0,aB.c3)(j.vfs,b.id,ap.DEMO_PROJECT_TEMPLATE,ap.DEMO_PROJECT_TEMPLATE.assets):"contact-landing"===a.id?await (0,aB.c3)(j.vfs,b.id,ap.I1):"blog"===a.id&&await (0,aB.c3)(j.vfs,b.id,ap.uD);let c=await o.exportProjectAsTemplate(j.vfs,b.id,{name:a.name,description:a.description,version:"1.0.0",author:"OSW Studio",license:"mit",tags:a.metadata?.tags||[]});await j.vfs.deleteProject(b.id);let d=URL.createObjectURL(c),e=document.createElement("a");e.href=d,e.download=`${a.name.replace(/\s+/g,"-").toLowerCase()}.oswt`,document.body.appendChild(e),e.click(),document.body.removeChild(e),URL.revokeObjectURL(d),V.toast.success("Template exported successfully!")}else{let b=await o.exportTemplateAsFile(a),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`${a.name.replace(/\s+/g,"-").toLowerCase()}.oswt`,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c),V.toast.success("Template exported successfully!")}}catch(a){g.v.error("Failed to export template:",a),V.toast.error("Failed to export template")}},B=async b=>{try{let c;k(!0);let d="Website Starter"===b.name||"Example Studios"===b.name?`New ${b.name} Project`:b.name,e=await j.vfs.createProject(d,b.description);if("isBuiltIn"in b&&b.isBuiltIn?"blank"===b.id?await (0,aB.c3)(j.vfs,e.id,ap.ZQ):"handlebars-starter"===b.id?await (0,aB.c3)(j.vfs,e.id,ap.iV):"demo"===b.id?await (0,aB.c3)(j.vfs,e.id,ap.DEMO_PROJECT_TEMPLATE,ap.DEMO_PROJECT_TEMPLATE.assets):"contact-landing"===b.id?await (0,aB.c3)(j.vfs,e.id,ap.I1):"blog"===b.id&&await (0,aB.c3)(j.vfs,e.id,ap.uD):await (0,aB.c3)(j.vfs,e.id,{name:b.name,description:b.description,files:b.files.map(a=>({path:a.path,content:"string"==typeof a.content?a.content:new TextDecoder().decode(a.content)})),directories:b.directories,assets:b.assets}),c=b.backendFeatures)try{let a=await ao(e.id,c),b=[];a.edgeFunctions>0&&b.push(`${a.edgeFunctions} edge function(s)`),a.serverFunctions>0&&b.push(`${a.serverFunctions} server function(s)`),a.secrets>0&&b.push(`${a.secrets} secret placeholder(s)`),a.hasDatabaseSchema&&b.push("database schema"),b.length>0&&V.toast.success(`Backend features provisioned: ${b.join(", ")}`,{duration:5e3})}catch(a){g.v.error("Failed to provision backend features:",a),V.toast.warning("Project created but backend features provisioning failed. You can configure features manually.",{duration:6e3})}V.toast.success(`Project "${e.name}" created successfully!`),a&&a(e.id,!!c)}catch(a){g.v.error("Failed to create project from template:",a),V.toast.error("Failed to create project")}finally{k(!1)}},C=[...aB.Nr,...b].filter(a=>{let b=l.toLowerCase(),c=a.name.toLowerCase().includes(b)||a.description.toLowerCase().includes(b)||"metadata"in a&&a.metadata?.author?.toLowerCase().includes(b)||"metadata"in a&&a.metadata?.tags?.some(a=>a.toLowerCase().includes(b));if("all"!==v){let b="backendFeatures"in a&&!!a.backendFeatures;if("server"===v&&!b||"standard"===v&&b)return!1}return c}),D=new Set(aB.Nr.map(a=>a.id)),E=[...C].sort((a,b)=>{let c=Number(D.has(a.id))-Number(D.has(b.id));if(0!==c)return c;switch(n){case"updated":let d="updatedAt"in a&&a.updatedAt?a.updatedAt:new Date("2024-01-01");return("updatedAt"in b&&b.updatedAt?b.updatedAt:new Date("2024-01-01")).getTime()-d.getTime();case"name":return a.name.localeCompare(b.name);case"author":let e="metadata"in a&&a.metadata?.author||"",f="metadata"in b&&b.metadata?.author||"";return e.localeCompare(f);case"files":let g="files"in a&&a.files?.length||0;return("files"in b&&b.files?.length||0)-g;default:return 0}}),F=aZ(E,{perPage:24,resetOn:[l,n,v]}),G=(0,e.useRef)(null);return f||i?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(q,{size:48,className:"mx-auto text-primary"}),(0,d.jsx)("p",{className:"mt-4",children:i?"Setting up your project...":"Loading templates..."})]})}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col sm:flex-row gap-3",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(Z.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(r.p,{placeholder:"Search templates...",value:l,onChange:a=>m(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(aq.l6,{value:v,onValueChange:a=>w(a),children:[(0,d.jsxs)(aq.bq,{className:"w-[110px] h-9 text-sm",children:[(0,d.jsx)(a8.A,{className:"h-4 w-4 mr-1 shrink-0"}),(0,d.jsx)(aq.yv,{})]}),(0,d.jsxs)(aq.gC,{children:[(0,d.jsx)(aq.eb,{value:"all",children:"All Types"}),(0,d.jsx)(aq.eb,{value:"standard",children:"Standard"}),(0,d.jsx)(aq.eb,{value:"server",children:"Backend"})]})]}),(0,d.jsxs)(ar.AM,{children:[(0,d.jsx)(ar.Wv,{asChild:!0,children:(0,d.jsxs)(p.$,{variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)($.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"hidden sm:inline",children:"Sort"})]})}),(0,d.jsx)(ar.hl,{className:"w-48",align:"end",children:(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h4",{className:"font-semibold text-sm",children:"Sort by"}),(0,d.jsxs)(aq.l6,{value:n,onValueChange:a=>s(a),children:[(0,d.jsx)(aq.bq,{children:(0,d.jsx)(aq.yv,{})}),(0,d.jsxs)(aq.gC,{children:[(0,d.jsx)(aq.eb,{value:"updated",children:"Last Updated"}),(0,d.jsx)(aq.eb,{value:"name",children:"Name"}),(0,d.jsx)(aq.eb,{value:"author",children:"Author"}),(0,d.jsx)(aq.eb,{value:"files",children:"File Count"})]})]})]})})]}),(0,d.jsxs)("div",{className:"flex border rounded-full",children:[(0,d.jsx)(p.$,{variant:"grid"===t?"secondary":"ghost",size:"sm",onClick:()=>u("grid"),className:"rounded-r-none rounded-l-full",children:(0,d.jsx)(_.A,{className:"h-4 w-4"})}),(0,d.jsx)(p.$,{variant:"list"===t?"secondary":"ghost",size:"sm",onClick:()=>u("list"),className:"rounded-l-none rounded-r-full",children:(0,d.jsx)(aa.A,{className:"h-4 w-4"})})]}),(0,d.jsxs)(p.$,{onClick:y,size:"sm",className:"gap-2",children:[(0,d.jsx)(ac.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Import"})]})]})]})}),(0,d.jsx)("div",{ref:G,className:"flex-1 min-h-0 overflow-y-auto px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:0===E.length?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)("div",{className:"text-center max-w-md",children:l?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Z.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h3",{className:"font-semibold mb-2",children:"No templates found"}),(0,d.jsxs)("p",{className:"text-sm text-muted-foreground mb-4",children:['No templates match your search query "',l,'"']}),(0,d.jsx)(p.$,{variant:"outline",onClick:()=>m(""),children:"Clear search"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(H.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h3",{className:"font-semibold mb-2",children:"No custom templates yet"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Import custom templates to get started with professional designs."}),(0,d.jsxs)(p.$,{onClick:y,children:[(0,d.jsx)(ac.A,{className:"h-4 w-4 mr-2"}),"Import Template"]})]})})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a0,{total:F.total,rangeStart:F.rangeStart,rangeEnd:F.rangeEnd,totalPages:F.totalPages,className:"mb-2"}),(0,d.jsx)("div",{className:"grid"===t?"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4":"space-y-3",children:F.pageItems.map(a=>(0,d.jsx)(a7,{template:a,onSelect:B,onDelete:z,onExport:A,viewMode:t},a.id))}),(0,d.jsx)(a1,{page:F.page,totalPages:F.totalPages,onPageChange:F.setPage,scrollTarget:G})]})})})]})}function ba({onProjectSelect:a,onNavigate:b}){let c=(0,h.useRouter)();return(0,d.jsx)(a9,{onProjectCreated:(b,d)=>{a?a({id:b}):c.push(`/workspace/${b}`)}})}var bb=c(6636),bc=c(17585),bd=c(7246),be=c(62949),bf=c(68877),bg=c(42674),bh=c(5360),bi=c(75234),bj=c(76180),bk=c(26789);function bl(){let[a,b]=(0,e.useState)([]),[c,h]=(0,e.useState)([]),[i,k]=(0,e.useState)(!0),[l,m]=(0,e.useState)(""),[n,o]=(0,e.useState)(null),[s,u]=(0,e.useState)(null),[w,x]=(0,e.useState)(!1),[y,z]=(0,e.useState)(null),[A,B]=(0,e.useState)(null),[C,D]=(0,e.useState)(!0),[E,F]=(0,e.useState)(!1),[G,H]=(0,e.useState)(new Set),[J,K]=(0,e.useState)(new Set),[L,M]=(0,e.useState)(!0),[N,O]=(0,e.useState)(!0),[P,Q]=(0,e.useState)(!1),[R,S]=(0,e.useState)("create"),[T,U]=(0,e.useState)(null),W=async()=>{try{k(!0);let[a,c]=await Promise.all([bb.skillsService.getAllSkills(),bb.skillsService.getAllGroups()]);b(a),h(c),await X(a,c)}catch(a){g.v.error("[SkillsManager] Failed to load skills/groups",a),V.toast.error("Failed to load skills")}finally{k(!1)}},X=async(a,b)=>{try{let c=await bb.skillsService.isGloballyEnabled();D(c);let d=await bb.skillsService.isEvaluationEnabled();F(d);let e=new Set;for(let b of a)await bb.skillsService.isSkillEnabled(b.id)&&e.add(b.id);H(e);let f=new Set;for(let a of b)await bb.skillsService.isGroupEnabled(a.id)&&f.add(a.id);K(f)}catch(a){g.v.error("[SkillsManager] Failed to load enabled state",a)}},Y=async a=>{try{await bb.skillsService.setGlobalEnabled(a),D(a),await j.vfs.reloadTransientSkills(),V.toast.success(a?"Skills enabled":"Skills disabled")}catch{V.toast.error("Failed to update skills state")}},$=async a=>{try{await bb.skillsService.setEvaluationEnabled(a),F(a),V.toast.success(a?"Skill evaluation enabled":"Skill evaluation disabled")}catch{V.toast.error("Failed to update evaluation state")}},_=async(a,b)=>{if(0===a.length)return void V.toast.error("No skills to update");try{for(let c of a)b?await bb.skillsService.enableSkill(c):await bb.skillsService.disableSkill(c);H(c=>{let d=new Set(c);for(let c of a)b?d.add(c):d.delete(c);return d}),await j.vfs.reloadTransientSkills(),V.toast.success(`${b?"Enabled":"Disabled"} ${a.length} skill${1===a.length?"":"s"}`)}catch{V.toast.error("Failed to update skills")}},aa=async(a,b)=>{try{b?(await bb.skillsService.enableSkill(a),H(b=>new Set([...b,a]))):(await bb.skillsService.disableSkill(a),H(b=>{let c=new Set(b);return c.delete(a),c})),await j.vfs.reloadTransientSkills()}catch{V.toast.error("Failed to toggle skill")}},ad=async(a,b)=>{try{b?(await bb.skillsService.enableGroup(a),K(b=>new Set([...b,a]))):(await bb.skillsService.disableGroup(a),K(b=>{let c=new Set(b);return c.delete(a),c})),await j.vfs.reloadTransientSkills()}catch{V.toast.error("Failed to toggle group")}},ae=()=>{o(null),u("create")},af=a=>{o(a),u("edit")},ag=a=>{z(a),x(!0)},ah=async()=>{if(y)try{await bb.skillsService.deleteSkill(y.id),(0,aX.u4)("skill_deleted"),V.toast.success(`Deleted skill: ${y.name}`),await W(),await j.vfs.reloadTransientSkills()}catch(b){let a=b instanceof Error?b.message:"Failed to delete skill";V.toast.error(a)}finally{x(!1),z(null)}else if(A)try{await bb.skillsService.deleteGroup(A.id),V.toast.success(`Deleted group: ${A.name}`),await W(),await j.vfs.reloadTransientSkills()}catch(b){let a=b instanceof Error?b.message:"Failed to delete group";V.toast.error(a)}finally{x(!1),B(null)}},ai=async()=>{let a=document.createElement("input");a.type="file",a.accept=".md,.zip",a.multiple=!1,a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{if(b.name.endsWith(".zip")){let a=await bb.skillsService.importSkills(b);V.toast.success(`Imported ${a.length} skill(s)`)}else{let a=await bb.skillsService.importSkillFile(b);V.toast.success(`Imported skill: ${a.name}`)}await W(),await j.vfs.reloadTransientSkills()}catch(b){let a=b instanceof Error?b.message:"Failed to import skill";V.toast.error(a)}},a.click()},al=async()=>{try{let b=a.filter(a=>!a.isBuiltIn);if(0===b.length)return void V.toast.error("No custom skills to export");let c=await bb.skillsService.exportSkills(b.map(a=>a.id)),d=URL.createObjectURL(c),e=document.createElement("a");e.href=d,e.download=`osw-skills-${new Date().toISOString().split("T")[0]}.zip`,e.click(),URL.revokeObjectURL(d),V.toast.success(`Exported ${b.length} skill(s)`)}catch{V.toast.error("Failed to export skills")}},am=async()=>{u(null),o(null),await W(),await j.vfs.reloadTransientSkills()},an=()=>{u(null),o(null)},ao=()=>{S("create"),U(null),Q(!0)},ap=a=>{S("edit"),U(a),Q(!0)},aq=a=>{B(a),x(!0)},ar=async()=>{Q(!1),U(null),await W(),await j.vfs.reloadTransientSkills()},as=f().useMemo(()=>{let a=new Map;for(let b of c)for(let c of b.memberIds){let d=a.get(c)??[];d.push(b),a.set(c,d)}return a},[c]),at=a.filter(a=>{let b=l.toLowerCase();return!!(a.name.toLowerCase().includes(b)||a.description.toLowerCase().includes(b))&&(!a.isBuiltIn||!!L)&&(!!a.isBuiltIn||!!N)}).sort((a,b)=>Number(!!a.isBuiltIn)-Number(!!b.isBuiltIn)),au=c.filter(a=>{let b=l.toLowerCase();return!b||a.name.toLowerCase().includes(b)||(a.description??"").toLowerCase().includes(b)}),av=aZ(at,{perPage:30,resetOn:[l,L,N]}),aw=(0,e.useRef)(null);return i?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(q,{size:48,className:"mx-auto text-primary"}),(0,d.jsx)("p",{className:"mt-4",children:"Loading skills..."})]})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(Z.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(r.p,{placeholder:"Search skills and groups...",value:l,onChange:a=>m(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:ao,children:[(0,d.jsx)(bg.A,{className:"w-4 h-4 mr-2"}),"New Group"]}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:ai,children:[(0,d.jsx)(ac.A,{className:"w-4 h-4 mr-2"}),"Import"]}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:al,children:[(0,d.jsx)(I.A,{className:"w-4 h-4 mr-2"}),"Export"]}),(0,d.jsxs)(p.$,{onClick:ae,size:"sm",children:[(0,d.jsx)(ab.A,{className:"w-4 h-4 mr-2"}),"New"]})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 bg-muted/50 rounded-lg",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bh.A,{className:"w-4 h-4"}),(0,d.jsx)(ak.J,{htmlFor:"global-toggle",className:"text-sm font-medium cursor-pointer",children:"Enable Skills System"})]}),(0,d.jsx)(bc.d,{id:"global-toggle",checked:C,onCheckedChange:Y})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 bg-muted/50 rounded-lg",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bi.A,{className:"w-4 h-4"}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ak.J,{htmlFor:"eval-toggle",className:"text-sm font-medium cursor-pointer",children:"Skill Evaluation"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Pre-check which skills are relevant before each message. Increases initial token usage per message."})]})]}),(0,d.jsx)(bc.d,{id:"eval-toggle",checked:E,disabled:!C,onCheckedChange:$})]})]})}),(0,d.jsx)("div",{ref:aw,className:"flex-1 px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6 overflow-auto",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:(0,d.jsxs)(bf.tU,{defaultValue:"skills",className:"w-full",children:[(0,d.jsxs)(bf.j7,{className:"mb-4",children:[(0,d.jsxs)(bf.Xi,{value:"skills",className:"gap-1.5",children:[(0,d.jsx)(bi.A,{className:"w-3.5 h-3.5"}),"Skills",(0,d.jsx)(t.E,{variant:"outline",className:"text-xs ml-1",children:at.length})]}),(0,d.jsxs)(bf.Xi,{value:"groups",className:"gap-1.5",children:[(0,d.jsx)(bg.A,{className:"w-3.5 h-3.5"}),"Groups",(0,d.jsx)(t.E,{variant:"outline",className:"text-xs ml-1",children:au.length})]})]}),(0,d.jsxs)(bf.av,{value:"skills",className:"mt-0 space-y-3",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Show:"}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",className:"h-7 px-2 gap-1.5",style:L?{backgroundColor:"color-mix(in oklab, var(--primary) 5%, transparent)",borderColor:"color-mix(in oklab, var(--primary) 30%, transparent)"}:void 0,onClick:()=>M(a=>!a),"aria-pressed":L,children:[(0,d.jsx)(v.A,{className:"w-3 h-3"}),"Built-in"]}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",className:"h-7 px-2 gap-1.5",style:N?{backgroundColor:"color-mix(in oklab, var(--primary) 5%, transparent)",borderColor:"color-mix(in oklab, var(--primary) 30%, transparent)"}:void 0,onClick:()=>O(a=>!a),"aria-pressed":N,children:[(0,d.jsx)(bi.A,{className:"w-3 h-3"}),"Custom"]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(p.$,{variant:"outline",size:"sm",className:"h-7 px-2",onClick:()=>_(at.map(a=>a.id),!0),disabled:!C||0===at.length,title:"Enable all skills currently shown",children:"Enable all"}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",className:"h-7 px-2",onClick:()=>_(at.map(a=>a.id),!1),disabled:!C||0===at.length,title:"Disable all skills currently shown",children:"Disable all"})]})]}),0===at.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(bi.A,{className:"w-12 h-12 mx-auto mb-4 text-muted-foreground"}),(0,d.jsx)("h3",{className:"text-lg font-semibold mb-2",children:"No skills found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-4",children:L||N?l?"Try a different search query":"Create your first custom skill":"Both Built-in and Custom are hidden — enable at least one above."}),!l&&L&&N&&(0,d.jsxs)(p.$,{onClick:ae,children:[(0,d.jsx)(ab.A,{className:"w-4 h-4 mr-2"}),"Create Skill"]})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a0,{total:av.total,rangeStart:av.rangeStart,rangeEnd:av.rangeEnd,totalPages:av.totalPages,className:"mb-2"}),(0,d.jsx)("div",{className:"grid gap-3",children:av.pageItems.map(a=>(0,d.jsx)(bm,{skill:a,isEnabled:G.has(a.id),globalEnabled:C,groups:as.get(a.id)??[],enabledGroups:J,onToggle:aa,onEdit:af,onDelete:ag},a.id))}),(0,d.jsx)(a1,{page:av.page,totalPages:av.totalPages,onPageChange:av.setPage,scrollTarget:aw})]})]}),(0,d.jsx)(bf.av,{value:"groups",className:"mt-0",children:0===au.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(bg.A,{className:"w-12 h-12 mx-auto mb-4 text-muted-foreground"}),(0,d.jsx)("h3",{className:"text-lg font-semibold mb-2",children:"No groups found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-4",children:l?"Try a different search query":"Create your first group to bundle skills together"}),!l&&(0,d.jsxs)(p.$,{onClick:ao,children:[(0,d.jsx)(bg.A,{className:"w-4 h-4 mr-2"}),"New Group"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:au.map(b=>(0,d.jsx)(bn,{group:b,isEnabled:J.has(b.id),globalEnabled:C,allSkills:a,enabledSkills:G,onGroupToggle:ad,onSkillToggle:aa,onEditGroup:ap,onDeleteGroup:aq},b.id))})})]})})})]}),(0,d.jsx)(aj.lG,{open:!!s,onOpenChange:a=>!a&&an(),children:(0,d.jsx)(aj.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-3xl h-[90vh] p-0 overflow-hidden",children:s&&(0,d.jsx)(bk.L,{skill:n,mode:s,onSave:am,onCancel:an})})}),(0,d.jsx)(bo,{open:P,mode:R,group:T,allSkills:a,onSave:ar,onCancel:()=>{Q(!1),U(null)}}),(0,d.jsx)(aj.lG,{open:w,onOpenChange:a=>{x(a),a||(z(null),B(null))},children:(0,d.jsxs)(aj.Cf,{children:[(0,d.jsxs)(aj.c7,{children:[(0,d.jsx)(aj.L3,{children:y?"Delete Skill":"Delete Group"}),(0,d.jsx)(aj.rr,{children:y?`Are you sure you want to delete "${y.name}"? This action cannot be undone.`:`Are you sure you want to delete the group "${A?.name}"? Member skills will not be deleted.`})]}),(0,d.jsxs)(aj.Es,{children:[(0,d.jsx)(p.$,{variant:"outline",onClick:()=>x(!1),children:"Cancel"}),(0,d.jsx)(p.$,{variant:"destructive",onClick:ah,children:"Delete"})]})]})})]})}function bm({skill:a,isEnabled:b,globalEnabled:c,groups:f,enabledGroups:g,onToggle:h,onEdit:i,onDelete:j}){let[k,l]=(0,e.useState)(!1),m=f.filter(a=>g.has(a.id)),n=m.length>0,o=c&&(b||n),q=n&&!b;return(0,d.jsx)(be.Nt,{open:k,onOpenChange:l,children:(0,d.jsxs)("div",{className:`border rounded-lg transition-colors ${o?"border-primary/30 bg-primary/5":"border-border"}`,children:[(0,d.jsx)("div",{className:"p-4",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2 flex-wrap",children:[(0,d.jsxs)(be.R6,{className:"flex items-center gap-2 hover:text-primary transition-colors",children:[k?(0,d.jsx)(aM.A,{className:"w-4 h-4 shrink-0"}):(0,d.jsx)(a_.A,{className:"w-4 h-4 shrink-0"}),(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.name})]}),a.isBuiltIn&&(0,d.jsx)(t.E,{variant:"secondary",className:"text-xs",children:"Built-in"}),!o&&(0,d.jsx)(t.E,{variant:"outline",className:"text-xs text-muted-foreground",children:"Disabled"}),n&&(0,d.jsxs)(t.E,{variant:"outline",className:"text-xs gap-1",title:`Active via group${m.length>1?"s":""}: ${m.map(a=>a.name).join(", ")}${q?" (overrides individual disable)":""}`,children:[(0,d.jsx)(bg.A,{className:"w-3 h-3"}),1===m.length?m[0].name:`${m.length} groups`]})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bc.d,{checked:b,onCheckedChange:b=>h(a.id,b),disabled:!c}),!a.isBuiltIn&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(p.$,{variant:"ghost",size:"sm",onClick:()=>i(a),children:(0,d.jsx)(bj.A,{className:"w-4 h-4"})}),(0,d.jsx)(p.$,{variant:"ghost",size:"sm",onClick:()=>j(a),children:(0,d.jsx)(K.A,{className:"w-4 h-4"})})]})]})]})}),(0,d.jsx)(be.Ke,{children:(0,d.jsx)("div",{className:"border-t px-4 py-3 bg-muted/30",children:(0,d.jsxs)("div",{className:"text-sm space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-muted-foreground",children:[(0,d.jsx)("span",{className:"font-medium",children:"Updated:"}),(0,d.jsx)("span",{children:a.updatedAt.toLocaleDateString()})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"font-medium text-muted-foreground",children:"Description:"}),(0,d.jsx)("p",{className:"mt-1",children:a.description})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"font-medium text-muted-foreground",children:"Content:"}),(0,d.jsx)("pre",{className:"mt-1 text-xs bg-background p-3 rounded border overflow-auto max-h-96 whitespace-pre-wrap",children:a.markdown})]})]})})})]})})}function bn({group:a,isEnabled:b,globalEnabled:c,allSkills:f,enabledSkills:g,onGroupToggle:h,onSkillToggle:i,onEditGroup:j,onDeleteGroup:k}){let[l,m]=(0,e.useState)(!1),n=c&&b,o=a.memberIds.map(a=>f.find(b=>b.id===a)).filter(a=>!!a),q=a.memberIds.length-o.length;return(0,d.jsx)(be.Nt,{open:l,onOpenChange:m,children:(0,d.jsxs)("div",{className:`border rounded-lg transition-colors ${n?"border-primary/30 bg-primary/5":"border-border"}`,children:[(0,d.jsx)("div",{className:"p-4",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2 flex-wrap",children:[(0,d.jsxs)(be.R6,{className:"flex items-center gap-2 hover:text-primary transition-colors",children:[l?(0,d.jsx)(aM.A,{className:"w-4 h-4 shrink-0"}):(0,d.jsx)(a_.A,{className:"w-4 h-4 shrink-0"}),(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.name})]}),(0,d.jsxs)(t.E,{variant:"outline",className:"text-xs",children:[o.length," ",1===o.length?"skill":"skills"]}),a.isBuiltIn&&(0,d.jsx)(t.E,{variant:"secondary",className:"text-xs",children:"Built-in"}),!n&&(0,d.jsx)(t.E,{variant:"outline",className:"text-xs text-muted-foreground",children:"Disabled"}),q>0&&(0,d.jsxs)(t.E,{variant:"outline",className:"text-xs text-amber-600 border-amber-600/30",children:[q," missing"]})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bc.d,{checked:b,onCheckedChange:b=>h(a.id,b),disabled:!c}),!a.isBuiltIn&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(p.$,{variant:"ghost",size:"sm",onClick:()=>j(a),children:(0,d.jsx)(bj.A,{className:"w-4 h-4"})}),(0,d.jsx)(p.$,{variant:"ghost",size:"sm",onClick:()=>k(a),children:(0,d.jsx)(K.A,{className:"w-4 h-4"})})]})]})]})}),(0,d.jsx)(be.Ke,{children:(0,d.jsx)("div",{className:"border-t bg-muted/30",children:0===o.length?(0,d.jsx)("div",{className:"px-4 py-3 text-xs text-muted-foreground",children:"No member skills."}):(0,d.jsx)("div",{className:"divide-y",children:o.map(a=>{let b=g.has(a.id);return(0,d.jsxs)("div",{className:"flex items-center justify-between gap-3 px-4 py-2.5",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("span",{className:"text-sm font-medium truncate",children:a.name}),a.isBuiltIn&&(0,d.jsx)(t.E,{variant:"secondary",className:"text-[10px] py-0",children:"Built-in"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground line-clamp-1",children:a.description})]}),(0,d.jsx)(bc.d,{checked:b,onCheckedChange:b=>i(a.id,b),disabled:!c})]},a.id)})})})})]})})}function bo({open:a,mode:b,group:c,allSkills:f,onSave:g,onCancel:h}){let[i,j]=(0,e.useState)(""),[k,l]=(0,e.useState)(""),[m,n]=(0,e.useState)(new Set),[o,q]=(0,e.useState)(""),[u,v]=(0,e.useState)(!1),w=async()=>{if(!i.trim())return void V.toast.error("Group name is required");v(!0);try{"create"===b?(await bb.skillsService.createGroup({name:i.trim(),description:k.trim()||void 0,memberIds:Array.from(m)}),V.toast.success(`Created group: ${i.trim()}`)):c&&(await bb.skillsService.updateGroup(c.id,{name:i.trim(),description:k.trim()||void 0,memberIds:Array.from(m)}),V.toast.success(`Updated group: ${i.trim()}`)),g()}catch(b){let a=b instanceof Error?b.message:"Failed to save group";V.toast.error(a)}finally{v(!1)}},x=f.filter(a=>{if(!o)return!0;let b=o.toLowerCase();return a.name.toLowerCase().includes(b)||a.description.toLowerCase().includes(b)});return(0,d.jsx)(aj.lG,{open:a,onOpenChange:a=>!a&&h(),children:(0,d.jsxs)(aj.Cf,{className:"max-w-2xl max-h-[85vh] flex flex-col",children:[(0,d.jsxs)(aj.c7,{children:[(0,d.jsx)(aj.L3,{children:"create"===b?"New Skill Group":"Edit Skill Group"}),(0,d.jsx)(aj.rr,{children:"Bundle skills together for one-click enable/disable. A skill in multiple groups stays active if any of its groups is enabled."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-y-auto space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(ak.J,{htmlFor:"group-name",className:"text-sm font-medium",children:"Name"}),(0,d.jsx)(r.p,{id:"group-name",placeholder:"e.g. Webdev Skills",value:i,onChange:a=>j(a.target.value),disabled:"edit"===b,className:"mt-1"}),"edit"===b&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Group ID cannot be changed."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ak.J,{htmlFor:"group-description",className:"text-sm font-medium",children:"Description (optional)"}),(0,d.jsx)(s.T,{id:"group-description",placeholder:"What this group is for",value:k,onChange:a=>l(a.target.value),className:"mt-1",rows:2})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"flex items-center justify-between mb-2",children:(0,d.jsxs)(ak.J,{className:"text-sm font-medium",children:["Members",(0,d.jsxs)("span",{className:"ml-2 text-xs text-muted-foreground font-normal",children:["(",m.size," selected)"]})]})}),(0,d.jsxs)("div",{className:"relative mb-2",children:[(0,d.jsx)(Z.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(r.p,{placeholder:"Filter skills...",value:o,onChange:a=>q(a.target.value),className:"pl-9"})]}),(0,d.jsx)("div",{className:"border rounded-lg max-h-72 overflow-y-auto divide-y",children:0===x.length?(0,d.jsx)("div",{className:"px-3 py-4 text-xs text-muted-foreground text-center",children:"No skills match."}):x.map(a=>(0,d.jsxs)("label",{className:"flex items-start gap-3 px-3 py-2 hover:bg-muted/50 cursor-pointer",children:[(0,d.jsx)(bd.S,{checked:m.has(a.id),onCheckedChange:b=>{n(c=>{let d=new Set(c);return b?d.add(a.id):d.delete(a.id),d})},className:"mt-0.5"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("span",{className:"text-sm font-medium truncate",children:a.name}),a.isBuiltIn&&(0,d.jsx)(t.E,{variant:"secondary",className:"text-[10px] py-0",children:"Built-in"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground line-clamp-1",children:a.description})]})]},a.id))})]})]}),(0,d.jsxs)(aj.Es,{children:[(0,d.jsx)(p.$,{variant:"outline",onClick:h,disabled:u,children:"Cancel"}),(0,d.jsx)(p.$,{onClick:w,disabled:u||!i.trim(),children:u?"Saving...":"create"===b?"Create Group":"Save"})]})]})})}function bp(){return(0,d.jsx)(bl,{})}var bq=c(52917);function br(){return(0,d.jsx)("div",{className:"h-full",children:(0,d.jsx)(bq.V,{})})}var bs=c(72380),bt=c(43476),bu=c(18310),bv=c(15917),bw=c(80196),bx=c(25345),by=c(78460),bz=c(94684),bA=c(15952),bB=c(16945);c(33204);c(68324);c(27067);var bC=c(78266),bD=c(24886),bE=c(79588),bF=c(51932),bG=c(66641),bH=c(24780),bI=c(15303),bJ=c(59268),bK=c(91292);c(65828),c(77917),c(33464),c(98688),c(43718),c(22774);c(71899),c(65893),c(18004);c(51881);function bL({onProjectSelect:a,workspaceId:b}){let c=b?`/api/w/${b}`:"/api",[f,g]=(0,e.useState)([]),[h,i]=(0,e.useState)([]),[j,k]=(0,e.useState)(!0),[l,m]=(0,e.useState)({}),[n,o]=(0,e.useState)(null),[p,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)(!1),[z,A]=(0,e.useState)(null),[B,C]=(0,e.useState)(""),[D,E]=(0,e.useState)("updated"),[F,G]=(0,e.useState)(null),[H,I]=(0,e.useState)(null);return aZ((0,e.useMemo)(()=>{let a=f;if(B){let b=B.toLowerCase();a=f.filter(a=>{let c=h.find(b=>b.id===a.projectId);return a.name.toLowerCase().includes(b)||a.slug?.toLowerCase().includes(b)||c?.name.toLowerCase().includes(b)})}return[...a].sort((a,b)=>{switch(D){case"name":return a.name.localeCompare(b.name);case"created":return new Date(b.createdAt).getTime()-new Date(a.createdAt).getTime();case"published":if(!a.publishedAt&&!b.publishedAt)return 0;if(!a.publishedAt)return 1;if(!b.publishedAt)return -1;return new Date(b.publishedAt).getTime()-new Date(a.publishedAt).getTime();default:return new Date(b.updatedAt).getTime()-new Date(a.updatedAt).getTime()}})},[f,h,B,D]),{perPage:24,resetOn:[B,D]}),(0,e.useRef)(null),(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("div",{className:"text-center text-muted-foreground",children:(0,d.jsx)("p",{children:"Deployments feature is only available in Server Mode"})})})}function bM(){let[a,b]=(0,e.useState)([]),[c,f]=(0,e.useState)(!0),[h,i]=(0,e.useState)(""),[j,k]=(0,e.useState)(null),[l,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)({displayName:"",active:!0}),[t,u]=(0,e.useState)({email:"",password:"",displayName:"",workspaceAssignment:"new",workspaceId:""}),[v,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)([]),[z,A]=(0,e.useState)(null),B=(process.env.NEXT_PUBLIC_GATEWAY_URL,async()=>{f(!0);try{let a=await fetch("/api/admin/users");if(401===a.status){window.location.href=(0,au.f)();return}if(!a.ok)throw Error("Failed to load users");let c=await a.json();b(c.users)}catch(a){g.v.error("[UsersView] Failed to load users:",a),V.toast.error("Failed to load users")}finally{f(!1)}});return(0,e.useMemo)(()=>{if(!h)return a;let b=h.toLowerCase();return a.filter(a=>a.email.toLowerCase().includes(b)||a.displayName?.toLowerCase().includes(b))},[a,h]),(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("div",{className:"text-center text-muted-foreground",children:(0,d.jsx)("p",{children:"User management is only available in Server Mode"})})})}function bN(){let[a,b]=(0,e.useState)([]),[c,f]=(0,e.useState)(!0),[g,h]=(0,e.useState)(""),[i,j]=(0,e.useState)(!1),[k,l]=(0,e.useState)(null),[m,n]=(0,e.useState)(!1),[o,p]=(0,e.useState)({name:"",maxProjects:3,maxDeployments:1,maxStorageMb:100}),[q,r]=(0,e.useState)(!1),[s,t]=(0,e.useState)({name:"",ownerEmail:""}),[u,v]=(0,e.useState)(null),[w,x]=(0,e.useState)(null),[y,z]=(0,e.useState)(!1),[A,B]=(0,e.useState)(!1),[C,D]=(0,e.useState)({email:"",role:"editor"}),[E,F]=(0,e.useState)(!1);return(0,e.useMemo)(()=>{if(!g)return a;let b=g.toLowerCase();return a.filter(a=>a.name.toLowerCase().includes(b)||a.ownerEmail?.toLowerCase().includes(b))},[a,g]),(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("div",{className:"text-center text-muted-foreground",children:(0,d.jsx)("p",{children:"Workspace management is only available in Server Mode"})})})}c(38882),c(56955),c(63091),c(45334),c(74331),c(89091);var bO=c(38681),bP=c(85986);function bQ({tab:a}){let b=(0,h.useSearchParams)().get("settings")||a||"model";return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsx)("div",{className:`flex-1 overflow-auto${"application"===b?" p-6":""}`,children:"application"===b?(0,d.jsx)(bP.O,{}):(0,d.jsx)(bO.G,{})})})}function bR({tab:a}){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("p",{className:"text-muted-foreground",children:"Loading..."})}),children:(0,d.jsx)(bQ,{tab:a})})}var bS=c(15649);function bT({items:a,activeId:b,visibleIds:c=[],onItemClick:e}){if(0===a.length)return null;let f=(a,b)=>{a.preventDefault(),e?.(b.index.toString());let c=document.querySelector(`[data-heading-index="${b.index}"]`);c&&(c.scrollIntoView({behavior:"smooth"}),window.history.pushState(null,"",`#${b.id}`))};return(0,d.jsxs)("nav",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-sm font-semibold mb-3 text-foreground",children:"On This Page"}),(0,d.jsx)("ul",{className:"text-sm",children:a.map(a=>(0,d.jsxs)("li",{children:[(0,d.jsx)("a",{href:`#${a.id}`,"data-toc-id":a.index,onClick:b=>f(b,a),className:(0,g.cn)("block py-1 text-muted-foreground hover:text-foreground transition-colors","border-l-2 pl-3",b===a.index.toString()?"border-primary text-foreground font-medium":c.includes(a.index.toString())?"border-blue-400/50 text-foreground/80":"border-transparent"),children:a.text}),a.children&&a.children.length>0&&(0,d.jsx)("ul",{children:a.children.map(a=>(0,d.jsx)("li",{children:(0,d.jsx)("a",{href:`#${a.id}`,"data-toc-id":a.index,onClick:b=>f(b,a),className:(0,g.cn)("block py-1 text-xs text-muted-foreground hover:text-foreground transition-colors","border-l-2",b===a.index.toString()?"border-primary text-foreground font-medium":c.includes(a.index.toString())?"border-blue-400/50 text-foreground/80":"border-transparent"),style:{paddingLeft:"calc(0.75rem * 1.67)"},children:a.text})},`${a.id}-${a.index}`))})]},`${a.id}-${a.index}`))})]})}var bU=c(97518);function bV(){let a=(0,h.useSearchParams)().get("doc")||"overview",b=bU.P.find(b=>b.id===a)||bU.P[0],[c,f]=(0,e.useState)(""),[g,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(null),[l,m]=(0,e.useState)(""),[n,o]=(0,e.useState)([]),p=(0,e.useRef)(!1);(0,e.useRef)(null);let r=(0,e.useMemo)(()=>{if(!c)return[];let a=c.split("\n"),b=[],d=0,e=!1;for(let c of a){if(/^\s*```/.test(c)){e=!e;continue}if(e)continue;let a=c.match(/^(#{2,4})\s+(.+)$/);if(a){let c=a[1].length,e=a[2].trim(),f=e.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"");b.push({level:c,text:e,id:f,index:d}),d++}}let f=[],g=null;for(let a of b)2===a.level?(g={id:a.id,text:a.text,level:2,index:a.index,children:[]},f.push(g)):3===a.level&&g&&g.children.push({id:a.id,text:a.text,level:3,index:a.index});return f},[c]),s=(0,e.useCallback)(a=>{m(a),o([a]),p.current=!0,setTimeout(()=>{p.current=!1;let a=document.querySelector(".docs-content-area");if(!a)return;let b=document.querySelectorAll(".docs-content-area [data-heading-index]");if(0===b.length)return;let c=a.getBoundingClientRect().top,d=[];b.forEach(b=>{let e=b.getBoundingClientRect(),f=c+a.clientHeight;if(e.top>=c&&e.bottom<=f){let a=b.getAttribute("data-heading-index");a&&d.push(a)}}),o(d)},1e3)},[]),t=r.length>=3;return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsxs)("div",{className:`flex-1 overflow-hidden ${t?"lg:grid lg:grid-cols-[1fr_280px]":""}`,children:[(0,d.jsx)("div",{className:"h-full overflow-y-auto docs-content-area bg-background",children:(0,d.jsxs)("div",{className:"p-6 sm:p-8 max-w-4xl mx-auto",onClick:a=>{let b=a.target;if("A"===b.tagName){let c=b.getAttribute("href");if(c?.startsWith("#")){a.preventDefault();let b=document.getElementById(c.slice(1));b&&(b.scrollIntoView({behavior:"smooth"}),window.history.pushState(null,"",c))}}},children:[g&&(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(q,{size:48,className:"mx-auto text-primary"}),(0,d.jsx)("p",{className:"mt-4 text-muted-foreground",children:"Loading documentation..."})]})}),j&&(0,d.jsxs)("div",{className:"flex items-center gap-3 p-4 bg-destructive/10 border border-destructive/20 rounded-lg text-destructive",children:[(0,d.jsx)(bu.A,{className:"h-5 w-5 flex-shrink-0"}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-semibold",children:"Error loading document"}),(0,d.jsx)("p",{className:"text-sm",children:j})]})]}),!g&&!j&&c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"mb-6 pb-4 border-b",children:(0,d.jsxs)("div",{className:"flex items-center gap-3 mb-2",children:[(0,d.jsx)(b.icon,{className:"h-8 w-8 text-primary"}),(0,d.jsx)("h1",{className:"text-3xl font-bold",children:b.title})]})}),(0,d.jsx)(bS.T,{content:c})]})]})}),t&&(0,d.jsx)("div",{className:"hidden lg:block h-full overflow-y-auto border-l border-border bg-muted/30",children:(0,d.jsx)("div",{className:"p-6 sticky top-0",children:(0,d.jsx)(bT,{items:r,activeId:l,visibleIds:n,onItemClick:s})})})]})})}function bW(){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:"Loading documentation..."}),children:(0,d.jsx)(bV,{})})}var bX=c(74097),bY=c(52998),bZ=c(87251),b$=c(3991),b_=c.n(b$),b0=c(30758);async function b1(){try{let a,b=await fetch("/api/docs/WHATS_NEW.md");if(!b.ok)return null;let c=await b.text(),d=c.match(/^## v(\d+\.\d+\.\d+)\s*-\s*(.+)$/m);if(!d)return null;let e=d[1],f=d[2].trim(),g=c.indexOf(d[0]),h=c.substring(g+d[0].length),i=h.match(/^(?:## |---)/m),j=i?h.substring(0,i.index):h,k=/^[-*]\s+\*\*(.+?)\*\*\s*[-–]?\s*(.*)$/gm,l=[];for(;null!==(a=k.exec(j))&&l.length<4;){let b=a[1].trim(),c=a[2]?.trim();l.push(c?`${b} - ${c}`:b)}if(0===l.length){let b=/^[-*]\s+(.+)$/gm;for(;null!==(a=b.exec(j))&&l.length<4;){let b=a[1].trim();b.match(/^\[.*\]\(.*\)$/)||l.push(b.replace(/\*\*/g,""))}}return{version:e,title:f,highlights:l}}catch{return null}}async function b2(){await j.vfs.init();let a=await j.vfs.listProjects(),b=await o.listCustomTemplates(),c=await bb.skillsService.getAllSkills(),d=await b1();return{content:{projects:a.length,templates:b.length,skills:c.length},whatsNew:d,recentProjects:a.sort((a,b)=>new Date(b.updatedAt).getTime()-new Date(a.updatedAt).getTime()).slice(0,3).map(a=>({id:a.id,name:a.name,description:a.description||null,updatedAt:a.updatedAt instanceof Date?a.updatedAt.toISOString():a.updatedAt}))}}function b3(a){return a>=1e6?(a/1e6).toFixed(1)+"M":a>=1e3?(a/1e3).toFixed(1)+"K":a.toString()}function b4(a){let b=new Date(a),c=new Date().getTime()-b.getTime(),d=Math.floor(c/6e4),e=Math.floor(c/36e5),f=Math.floor(c/864e5);return d<1?"just now":d<60?`${d}m ago`:e<24?`${e}h ago`:f<7?`${f}d ago`:b.toLocaleDateString()}function b5({onStartTour:a,onNavigate:b}){return(0,d.jsx)("div",{className:"bg-card rounded-xl border border-border p-4 mb-6",children:(0,d.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,d.jsx)(p.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(b_(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("projects:create"))},children:[(0,d.jsx)(ab.A,{className:"w-4 h-4"}),"New Project"]})}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(b_(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("projects"))},children:[(0,d.jsx)(A.A,{className:"w-4 h-4"}),"Projects"]})}),!1,(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:a,className:"gap-1.5",children:[(0,d.jsx)(bi.A,{className:"w-4 h-4"}),"Guided Tour"]}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)("a",{href:"https://discord.gg/mAJ8Ss4u",target:"_blank",rel:"noopener noreferrer",children:[(0,d.jsx)(bZ.E,{className:"w-4 h-4"}),"Discord"]})}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(b_(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("docs"))},children:[(0,d.jsx)(bX.A,{className:"w-4 h-4"}),"Docs"]})})]})})}function b6({whatsNew:a,onNavigate:b}){return a?(0,d.jsxs)("div",{className:"bg-card rounded-xl border border-border p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4 mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bY.A,{className:"w-4 h-4 text-orange-500"}),(0,d.jsxs)("h3",{className:"text-sm font-medium text-foreground",children:["What's New in v",a.version]})]}),(0,d.jsxs)(b_(),{href:"#",onClick:a=>{b&&(a.preventDefault(),window.history.pushState({},"","/?doc=whats-new"),b("docs"))},className:"text-xs text-orange-500 hover:text-orange-400 flex items-center gap-1",children:["Read all",(0,d.jsx)(a5.A,{className:"w-3 h-3"})]})]}),(0,d.jsx)("p",{className:"text-sm font-medium text-foreground mb-2",children:a.title}),a.highlights&&a.highlights.length>0&&(0,d.jsx)("ul",{className:"space-y-1 flex-1",children:a.highlights.map((a,b)=>(0,d.jsxs)("li",{className:"text-xs text-foreground flex items-start gap-2",children:[(0,d.jsx)("span",{className:"text-orange-500/70 mt-0.5",children:"•"}),(0,d.jsx)("span",{children:a})]},b))})]}):null}function b7({data:a,loading:b,onRefresh:c}){let e=[{label:"Version",value:`v${b0.rE}`},{label:"Projects",value:b3(a.content.projects)},{label:"Templates",value:b3(a.content.templates)},{label:"Skills",value:b3(a.content.skills)}],f=Math.ceil(e.length/2),g=e.slice(0,f),h=e.slice(f);return(0,d.jsxs)("div",{className:"bg-card rounded-xl border border-border p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,d.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Content Overview"}),(0,d.jsx)(p.$,{variant:"ghost",size:"sm",onClick:c,disabled:b,className:"h-7 px-2",children:(0,d.jsx)(bx.A,{className:`w-3.5 h-3.5 ${b?"animate-spin":""}`})})]}),(0,d.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-1.5 flex-1 content-start",children:[(0,d.jsx)("div",{className:"space-y-1.5",children:g.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:a.label}),(0,d.jsx)("span",{className:"text-sm font-medium text-foreground",children:a.value})]},a.label))}),(0,d.jsx)("div",{className:"space-y-1.5",children:h.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:a.label}),(0,d.jsx)("span",{className:"text-sm font-medium text-foreground",children:a.value})]},a.label))})]})]})}function b8({projects:a,onNavigate:b,onProjectSelect:c}){return(0,d.jsxs)("div",{className:"bg-card rounded-xl border border-border p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(A.A,{className:"w-4 h-4 text-orange-500"}),(0,d.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Recent Projects"})]}),(0,d.jsxs)(b_(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("projects"))},className:"text-xs text-muted-foreground hover:text-foreground flex items-center gap-0.5",children:["View all",(0,d.jsx)(a_.A,{className:"w-3 h-3"})]})]}),0===a.length?(0,d.jsx)("p",{className:"text-xs text-muted-foreground text-center py-2 flex-1 flex items-center justify-center",children:"No projects yet"}):(0,d.jsx)("div",{className:"space-y-1.5 flex-1",children:a.slice(0,3).map(a=>(0,d.jsxs)(b_(),{href:"#",onClick:b=>{var d;return d=a.id,void(c&&(b.preventDefault(),c(d)))},className:"flex items-center justify-between text-xs py-1.5 px-2 bg-muted/50 rounded hover:bg-muted transition-colors",children:[(0,d.jsx)("span",{className:"text-foreground truncate flex-1 mr-2",children:a.name}),(0,d.jsxs)("span",{className:"text-muted-foreground shrink-0 flex items-center gap-1",children:[(0,d.jsx)(bI.A,{className:"w-3 h-3"}),b4(a.updatedAt)]})]},a.id))})]})}function b9({workspaceId:a,onNavigate:b,onProjectSelect:c,onStartTour:f}){let g=(0,h.useRouter)(),[i,j]=(0,e.useState)(null),[k,l]=(0,e.useState)(null),[m,n]=(0,e.useState)(!0),[o,r]=(0,e.useState)(null),s=(0,e.useCallback)(async()=>{n(!0),r(null);try{1;{let a=await b2();l(a)}}catch(a){r(a instanceof Error?a.message:"Unknown error")}finally{n(!1)}},[a]),t=(0,e.useCallback)(()=>{f?f():g.push("/admin/projects?tour=start")},[g,f]),u=(0,e.useCallback)(a=>{c&&c(a)},[c]),v=!!i||!!k;if(m&&!v)return(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(q,{size:32,color:"#f97316",className:"mx-auto"}),(0,d.jsx)("p",{className:"mt-3 text-sm text-muted-foreground",children:"Loading dashboard..."})]})});if(o&&!v)return(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(bB.A,{className:"w-8 h-8 text-red-500 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-muted-foreground text-sm",children:o}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",onClick:s,className:"mt-4",children:"Retry"})]})});if(!v)return null;if(k){let a=null!==k.whatsNew;return(0,d.jsxs)("div",{className:"h-full overflow-y-auto p-6",children:[(0,d.jsx)(b5,{onStartTour:t,onNavigate:b}),(0,d.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-4 [&>*]:min-h-[160px]",children:[(0,d.jsx)(b7,{data:k,loading:m,onRefresh:s}),a&&(0,d.jsx)(b6,{whatsNew:k.whatsNew,onNavigate:b})]}),(0,d.jsx)("div",{className:"mb-4 lg:w-1/2",children:(0,d.jsx)(b8,{projects:k.recentProjects,onNavigate:b,onProjectSelect:u})})]})}return null}function ca({view:a,workspaceId:b,onProjectSelect:e,settingsTab:f,onNavigate:h,onStartTour:i,autoCreateProject:j}){let k=async a=>{try{let{vfs:b}=await Promise.resolve().then(c.bind(c,11482));await b.init();let d=await b.getProject(a);d?e(d):g.v.warn("[ContentArea] Project not found:",a)}catch(a){g.v.error("[ContentArea] Failed to load project:",a)}};switch(a){case"dashboard":return(0,d.jsx)(b9,{workspaceId:b,onNavigate:h,onProjectSelect:k,onStartTour:i});case"projects":return(0,d.jsx)(a3,{onProjectSelect:e,autoCreate:j,workspaceId:b});case"deployments":return(0,d.jsx)(bL,{onProjectSelect:e,workspaceId:b});case"users":return(0,d.jsx)(bM,{});case"workspaces":return(0,d.jsx)(bN,{});case"templates":return(0,d.jsx)(ba,{onProjectSelect:a=>k(a.id),onNavigate:h});case"skills":return(0,d.jsx)(bp,{});case"interviews":return(0,d.jsx)(br,{});case"docs":return(0,d.jsx)(bW,{});case"settings":return(0,d.jsx)(bR,{tab:f});default:return(0,d.jsx)(a3,{onProjectSelect:e})}}},79588:(a,b,c)=>{c.d(b,{P:()=>D});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(33464),j=c(59268),k=c(10708),l=c(34941),m=c(78460),n=c(90771),o=c(52426),p=c(78583),q=c(40284),r=c(19217),s=c(9188),t=c(21564),u=c(33305),v=c(7629),w=c(53199),x=c(28241),y=c(71117),z=c(45523);let A=`// Access the request object -// request.method - HTTP method -// request.body - Parsed request body -// request.query - Query string parameters -// request.headers - Request headers - -// Use the database -// db.query(sql, params) - Execute SELECT query -// db.run(sql, params) - Execute INSERT/UPDATE/DELETE -// db.all(sql, params) - Alias for query - -// Return a response -// Response.json(data, status) - Return JSON -// Response.text(text, status) - Return text -// Response.error(message, status) - Return error - -// Example: List items -const items = db.all('SELECT * FROM items LIMIT 10'); -Response.json({ items }); -`;function B({deploymentId:a,function:b,isOpen:c,onClose:h,onSave:i}){let[j,k]=(0,e.useState)(b?.name||""),[l,m]=(0,e.useState)(b?.description||""),[n,o]=(0,e.useState)(b?.method||"ANY"),[p,q]=(0,e.useState)(b?.code||A),[s,B]=(0,e.useState)(b?.timeoutMs||5e3),[C,D]=(0,e.useState)(!1),[E,F]=(0,e.useState)(null),{resolvedTheme:G}=(0,z.D)(),[H,I]=(0,e.useState)(!1),J=async()=>{if(F(null),!j.trim())return void F("Function name is required");if(!/^[a-z0-9][a-z0-9-]*[a-z0-9]$|^[a-z0-9]$/.test(j))return void F("Name must be lowercase letters, numbers, and hyphens only");if(!p.trim())return void F("Function code is required");D(!0);try{await i({name:j.trim(),description:l.trim()||void 0,method:n,code:p,timeoutMs:s,enabled:b?.enabled??!0})}catch(a){F(a instanceof Error?a.message:"Failed to save function")}finally{D(!1)}};return H?(0,d.jsx)(u.lG,{open:c,onOpenChange:h,children:(0,d.jsxs)(u.Cf,{className:"sm:max-w-3xl h-[85vh] flex flex-col",children:[(0,d.jsxs)(u.c7,{children:[(0,d.jsx)(u.L3,{children:b?"Edit Function":"Create Function"}),(0,d.jsx)(u.rr,{children:"Define an HTTP endpoint that can access your deployment database."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"grid grid-cols-3 gap-4",children:[(0,d.jsxs)("div",{className:"col-span-2 space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"name",children:"Function Name"}),(0,d.jsx)(v.p,{id:"name",value:j,onChange:a=>k(a.target.value.toLowerCase()),placeholder:"my-function",disabled:!!b}),a&&(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:["URL: /api/deployments/",a,"/functions/",(0,d.jsx)("span",{className:"font-mono",children:j||"name"})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"method",children:"HTTP Method"}),(0,d.jsxs)(x.l6,{value:n,onValueChange:a=>o(a),children:[(0,d.jsx)(x.bq,{children:(0,d.jsx)(x.yv,{})}),(0,d.jsxs)(x.gC,{children:[(0,d.jsx)(x.eb,{value:"ANY",children:"ANY"}),(0,d.jsx)(x.eb,{value:"GET",children:"GET"}),(0,d.jsx)(x.eb,{value:"POST",children:"POST"}),(0,d.jsx)(x.eb,{value:"PUT",children:"PUT"}),(0,d.jsx)(x.eb,{value:"DELETE",children:"DELETE"})]})]})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(v.p,{id:"description",value:l,onChange:a=>m(a.target.value),placeholder:"What does this function do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"timeout",children:"Timeout (seconds)"}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(v.p,{id:"timeout",type:"number",min:1,max:30,value:s/1e3,onChange:a=>B(1e3*Math.min(30,Math.max(1,parseInt(a.target.value)||5))),className:"w-24"}),(0,d.jsx)("span",{className:"text-sm text-muted-foreground",children:"1-30 seconds"})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{children:"Function Code"}),(0,d.jsx)("div",{className:"h-64 border rounded-lg overflow-hidden",children:(0,d.jsx)(t.Ay,{language:"javascript",theme:"dark"===G?"vs-dark":"light",value:p,onChange:a=>q(a||""),options:{minimap:{enabled:!1},fontSize:13,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2}})})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(y.A,{className:"h-4 w-4"}),"Available APIs"]}),(0,d.jsxs)("div",{className:"grid gap-2 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-blue-500",children:"request"}),".method, .body, .query, .headers, .params, .path"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-green-500",children:"db"}),".query(sql, params), .run(sql, params), .all(sql, params)"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-purple-500",children:"Response"}),".json(data, status), .text(text, status), .error(msg, status)"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-yellow-500",children:"fetch"}),"(url, options) - External HTTP requests"]})]})]}),E&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),E]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(r.$,{variant:"outline",onClick:h,disabled:C,children:"Cancel"}),(0,d.jsx)(r.$,{onClick:J,disabled:C,children:C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):b?"Save Changes":"Create Function"})]})]})}):null}var C=c(15514);function D({deploymentId:a,dataProvider:b,hideRuntimeFeatures:c,workspaceId:t}){let u=t?`/api/w/${t}`:"/api",[v,w]=(0,e.useState)([]),[x,y]=(0,e.useState)(!0),[z,A]=(0,e.useState)(null),[D,E]=(0,e.useState)(null),[F,G]=(0,e.useState)(!1),[H,I]=(0,e.useState)(null),J=async()=>{try{if(y(!0),A(null),b)w(await b.list());else if(a){let b=await fetch(`${u}/admin/deployments/${a}/functions`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load functions")}let c=await b.json();w(c.functions)}}catch(a){A(a instanceof Error?a.message:"Failed to load functions")}finally{y(!1)}},K=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`${u}/admin/deployments/${a}/functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update function");await J()}catch(a){console.error("Failed to toggle function:",a)}},L=async c=>{if(confirm(`Delete function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${u}/admin/deployments/${a}/functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete function");await J()}catch(a){console.error("Failed to delete function:",a)}},M=async c=>{try{if(b)await b.save(D?.id||null,c);else if(a)if(D){let b=await fetch(`${u}/admin/deployments/${a}/functions/${D.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update function")}}else{let b=await fetch(`${u}/admin/deployments/${a}/functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create function")}}else throw Error("No deployment ID available");E(null),G(!1),await J()}catch(a){throw a}};return x?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):z?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:z}),(0,d.jsx)(r.$,{variant:"outline",onClick:J,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Edge Functions"}),(0,d.jsxs)(r.$,{size:"sm",onClick:()=>G(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Function"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===v.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No edge functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Create your first API endpoint"}),(0,d.jsxs)(r.$,{size:"sm",onClick:()=>G(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Function"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:v.map(b=>(0,d.jsx)("div",{className:(0,C.cn)("border rounded-lg p-4 transition-colors",!b.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-blue-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:b.name}),(0,d.jsx)("span",{className:(0,C.cn)("text-xs px-1.5 py-0.5 rounded shrink-0","ANY"===b.method?"bg-purple-500/20 text-purple-600":"GET"===b.method?"bg-green-500/20 text-green-600":"POST"===b.method?"bg-blue-500/20 text-blue-600":"PUT"===b.method?"bg-yellow-500/20 text-yellow-600":"bg-red-500/20 text-red-600"),children:b.method}),!b.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),b.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:b.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Timeout: ",b.timeoutMs/1e3,"s"]}),!c&&a&&(0,d.jsx)("button",{onClick:()=>(b=>{if(!a)return;let c=`${window.location.origin}${u}/deployments/${a}/functions/${b.name}`;navigator.clipboard.writeText(c),I(b.id),setTimeout(()=>I(null),2e3)})(b),className:"flex items-center gap-1 hover:text-foreground transition-colors shrink-0",children:H===b.id?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(j.A,{className:"h-3 w-3 text-green-500"}),"Copied!"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(k.A,{className:"h-3 w-3"}),"Copy URL"]})})]})]}),(0,d.jsxs)(s.rI,{children:[(0,d.jsx)(s.ty,{asChild:!0,children:(0,d.jsx)(r.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(l.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(s.SQ,{align:"end",children:[(0,d.jsxs)(s._2,{onClick:()=>E(b),children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(s._2,{onClick:()=>K(b),children:b.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),!c&&a&&(0,d.jsxs)(s._2,{onClick:()=>window.open(`${u}/deployments/${a}/functions/${b.name}`,"_blank"),children:[(0,d.jsx)(p.A,{className:"h-4 w-4 mr-2"}),"Open in Browser"]}),(0,d.jsxs)(s._2,{onClick:()=>L(b),className:"text-destructive",children:[(0,d.jsx)(q.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},b.id))})}),(F||D)&&(0,d.jsx)(B,{deploymentId:a||"",function:D,isOpen:!0,onClose:()=>{G(!1),E(null)},onSave:M})]})}},80777:(a,b,c)=>{c.d(b,{Z:()=>f});var d=c(87573),e=c(49800);let f={name:"Website Starter",description:"Minimal starting template with basic HTML/CSS/JS structure",directories:["/styles","/scripts"],files:[{path:"/index.html",content:` - - - - - New Project - - - - ${e.j6} - - -
-
-
- - - -`},{path:"/styles/style.css",content:`/* - * Your project styles start here. - * Use this file to customize typography, layout, and colors. - */ - -body { - font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; - margin: 0; - background: #121212; - color: #eaeaea; - min-height: 100vh; -} - -${e.xs} - -header, main, footer { - position: relative; - z-index: 1; -} -`},{path:"/scripts/main.js",content:`document.addEventListener('DOMContentLoaded', () => { - // Add interactivity here -}); -`},{path:"/.PROMPT.md",content:d.p}]}},84187:(a,b,c)=>{function d(a){if(!a)return null;if(a>=1e6){let b=a/1e6;return`${b%1==0?b.toFixed(0):b.toFixed(1)}M ctx`}return`${Math.round(a/1e3)}K ctx`}function e(a){if(!a)return"";let b=a.model.split("/");return b[b.length-1]??a.model}c.d(b,{Z:()=>d,r:()=>e})},85255:(a,b,c)=>{function d(){}c.d(b,{J:()=>d}),c(38301),c(41005),c(64861)},85986:(a,b,c)=>{c.d(b,{O:()=>F});var d=c(21124),e=c(38301),f=c(47247),g=c(19217),h=c(7629),i=c(53199),j=c(17585),k=c(42830),l=c(45523),m=c(28074),n=c(85351),o=c(32717),p=c(16945),q=c(68324),r=c(65828),s=c(49269),t=c(43700),u=c(71117),v=c(86275),w=c(45914),x=c(39193),y=c.n(x),z=c(15514);class A{static{this.BACKUP_VERSION="1.9.0"}static{this.FILE_EXTENSION=".osws"}static{this.MAX_IMPORT_SIZE=0x6400000}static async exportAllData(){try{z.v.info("Starting data export...");let a={version:this.BACKUP_VERSION,exportDate:new Date().toISOString(),databases:{vfs:await this.exportUnifiedData(),conversations:[],checkpoints:[]},metadata:{projectCount:0,totalSize:0,exportedFrom:"oswstudio"}};a.metadata.projectCount=a.databases.vfs.projects.length,a.metadata.totalSize=this.calculateDataSize(a);let b=new(y());b.file("backup.json",JSON.stringify(a,null,2));let c=await b.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}}),d=`oswstudio-backup-${new Date().toISOString().split("T")[0]}${this.FILE_EXTENSION}`;this.downloadBlob(c,d),z.v.info(`Export completed: ${a.metadata.projectCount} projects, ${this.formatBytes(a.metadata.totalSize)}`)}catch(a){throw z.v.error("Export failed:",a),Error(`Export failed: ${a instanceof Error?a.message:"Unknown error"}`)}}static async importAllData(a,b={mode:"merge"}){try{if(!a.name.endsWith(this.FILE_EXTENSION))throw Error(`Invalid file type. Expected ${this.FILE_EXTENSION} file.`);if(a.size>this.MAX_IMPORT_SIZE)throw Error(`File too large. Maximum size is ${this.formatBytes(this.MAX_IMPORT_SIZE)}.`);b.onProgress?.(10,"Reading backup file...");let d=new(y()),e=(await d.loadAsync(a)).file("backup.json");if(!e)throw Error("Invalid backup file format.");let f=await e.async("string"),g=JSON.parse(f);if(this.validateBackupData(g),b.onProgress?.(30,"Validating backup data..."),"replace"===b.mode){b.onProgress?.(40,"Clearing existing data...");try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));a.db?.db&&(z.v.info("[Backup] Closing VFS database before deletion"),a.db.db.close())}catch(a){z.v.warn("[Backup] Could not close VFS database",a)}await this.clearAllData(),await new Promise(a=>setTimeout(a,500))}b.onProgress?.(50,"Importing all data...");let h={...g.databases.vfs,conversations:g.databases.vfs.conversations||g.databases.conversations||[],checkpoints:g.databases.vfs.checkpoints||g.databases.checkpoints||[]};await this.importUnifiedData(h),b.onProgress?.(100,"Import completed successfully!"),z.v.info(`Import completed: ${g.metadata.projectCount} projects restored`)}catch(a){throw z.v.error("Import failed:",a),Error(`Import failed: ${a instanceof Error?a.message:"Unknown error"}`)}}static async validateBackupFile(a){try{if(!a.name.endsWith(this.FILE_EXTENSION))return{valid:!1,reason:"Invalid file extension"};if(a.size>this.MAX_IMPORT_SIZE)return{valid:!1,reason:"File too large"};let b=new(y()),c=(await b.loadAsync(a)).file("backup.json");if(!c)return{valid:!1,reason:"Invalid backup file format"};let d=await c.async("string"),e=JSON.parse(d);return this.validateBackupData(e),{valid:!0,metadata:e.metadata}}catch(a){return{valid:!1,reason:a instanceof Error?a.message:"Unknown error"}}}static async exportUnifiedData(){let a={projects:[],files:[],fileTree:[],conversations:[],checkpoints:[]};return new Promise((b,c)=>{let d=indexedDB.open("osw-studio-db",1);d.onsuccess=async()=>{try{let c=d.result,e=c.transaction(["projects"],"readonly"),f=e.objectStore("projects").getAll();f.onsuccess=()=>{a.projects=f.result||[]};let g=c.transaction(["files"],"readonly"),h=g.objectStore("files").getAll();h.onsuccess=()=>{a.files=h.result||[]};let i=c.transaction(["fileTree"],"readonly"),j=i.objectStore("fileTree").getAll();j.onsuccess=()=>{a.fileTree=j.result||[]};let k=c.transaction(["conversations"],"readonly"),l=k.objectStore("conversations").getAll();l.onsuccess=()=>{a.conversations=l.result||[]};let m=c.transaction(["checkpoints"],"readonly"),n=m.objectStore("checkpoints").getAll();n.onsuccess=()=>{a.checkpoints=n.result||[]},await Promise.all([new Promise(a=>e.oncomplete=()=>a(void 0)),new Promise(a=>g.oncomplete=()=>a(void 0)),new Promise(a=>i.oncomplete=()=>a(void 0)),new Promise(a=>k.oncomplete=()=>a(void 0)),new Promise(a=>m.oncomplete=()=>a(void 0))]),b(a)}catch(a){c(a)}},d.onerror=()=>c(d.error)})}static async importLegacyConversations(){return new Promise(a=>{let b=indexedDB.open("DeepStudioConversations",1);b.onsuccess=()=>{let c=b.result.transaction(["conversations"],"readonly").objectStore("conversations").getAll();c.onsuccess=()=>{a(c.result||[])},c.onerror=()=>a([])},b.onerror=()=>a([])})}static async importLegacyCheckpoints(){return new Promise(a=>{let b=indexedDB.open("DeepStudioCheckpoints",1);b.onsuccess=()=>{let c=b.result.transaction(["checkpoints"],"readonly").objectStore("checkpoints").getAll();c.onsuccess=()=>{a(c.result||[])},c.onerror=()=>a([])},b.onerror=()=>a([])})}static async importUnifiedData(a){return new Promise((b,c)=>{z.v.info("[Import] Opening database for import...");let d=setTimeout(()=>{z.v.error("[Import] Database open timeout after 10s"),c(Error("Database open timeout"))},1e4),e=indexedDB.open("osw-studio-db",1);e.onerror=()=>{clearTimeout(d),z.v.error("[Import] Failed to open database for import",e.error),c(e.error)},e.onblocked=()=>{z.v.warn("[Import] Database open is blocked - waiting for connections to close")},e.onupgradeneeded=a=>{z.v.info("[Import] Creating database schema...");let b=a.target.result;if(!b.objectStoreNames.contains("projects")){let a=b.createObjectStore("projects",{keyPath:"id"});a.createIndex("name","name",{unique:!1}),a.createIndex("createdAt","createdAt",{unique:!1})}if(!b.objectStoreNames.contains("files")){let a=b.createObjectStore("files",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("type","type",{unique:!1})}if(!b.objectStoreNames.contains("fileTree")){let a=b.createObjectStore("fileTree",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("parentPath",["projectId","parentPath"],{unique:!1})}if(!b.objectStoreNames.contains("conversations")){let a=b.createObjectStore("conversations",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("lastUpdated","lastUpdated",{unique:!1})}if(!b.objectStoreNames.contains("checkpoints")){let a=b.createObjectStore("checkpoints",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("timestamp","timestamp",{unique:!1})}},e.onsuccess=async()=>{try{clearTimeout(d);let c=e.result;z.v.info("[Import] Database opened successfully"),z.v.info("[Import] Starting data import...",{projects:a.projects?.length||0,files:a.files?.length||0,fileTree:a.fileTree?.length||0,conversations:a.conversations?.length||0,checkpoints:a.checkpoints?.length||0});let f=c.transaction(["projects"],"readwrite").objectStore("projects");for(let b of a.projects||[])await new Promise((a,c)=>{let d=f.put(b);d.onsuccess=()=>a(),d.onerror=()=>{z.v.error("[Import] Failed to import project:",b.id,d.error),c(d.error)}});z.v.info("[Import] Projects imported");let g=c.transaction(["files"],"readwrite").objectStore("files");for(let b of a.files||[])await new Promise((a,c)=>{let d=g.put(b);d.onsuccess=()=>a(),d.onerror=()=>{z.v.error("[Import] Failed to import file:",b.path,d.error),c(d.error)}});z.v.info("[Import] Files imported");let h=c.transaction(["fileTree"],"readwrite").objectStore("fileTree");for(let b of a.fileTree||[])await new Promise((a,c)=>{let d=h.put(b);d.onsuccess=()=>a(),d.onerror=()=>{z.v.error("[Import] Failed to import tree node:",b.path,d.error),c(d.error)}});z.v.info("[Import] File tree imported");let i=a.conversations||[];if(i.length>0){z.v.info("[Import] Importing conversations:",i.length);let a=c.transaction(["conversations"],"readwrite").objectStore("conversations");for(let b of i)await new Promise((c,d)=>{let e=a.put(b);e.onsuccess=()=>c(),e.onerror=()=>{z.v.error("[Import] Failed to import conversation:",b.id,e.error),d(e.error)}});z.v.info("[Import] Conversations imported")}let j=a.checkpoints||[];if(j.length>0){z.v.info("[Import] Importing checkpoints:",j.length);let a=c.transaction(["checkpoints"],"readwrite").objectStore("checkpoints");for(let b of j)await new Promise((c,d)=>{let e=a.put(b);e.onsuccess=()=>c(),e.onerror=()=>{z.v.error("[Import] Failed to import checkpoint:",b.id,e.error),d(e.error)}});z.v.info("[Import] Checkpoints imported")}z.v.info("[Import] All data imported successfully"),b()}catch(a){c(a)}},e.onerror=()=>c(e.error)})}static async clearAllData(){for(let a of["osw-studio-db","osw-studio-vfs","OSWStudioConversations","OSWStudioCheckpoints","deepstudio-vfs","DeepStudioConversations","DeepStudioCheckpoints"])await new Promise(b=>{let c=setTimeout(()=>{z.v.warn(`[Backup] Database deletion timeout for: ${a}`),b()},2e3),d=indexedDB.deleteDatabase(a);d.onsuccess=()=>{clearTimeout(c),z.v.info(`[Backup] Deleted database: ${a}`),b()},d.onerror=()=>{clearTimeout(c),z.v.warn(`[Backup] Error deleting database: ${a}`,d.error),b()},d.onblocked=()=>{z.v.warn(`[Backup] Database deletion blocked: ${a}`)}});z.v.info("[Backup] All databases cleared")}static validateBackupData(a){if(!a.version||!a.exportDate||!a.databases||!a.metadata)throw Error("Invalid backup file structure");if(!a.databases.vfs||!a.databases.conversations||!a.databases.checkpoints)throw Error("Incomplete backup data");let b=a.version.split(".").map(Number),c=this.BACKUP_VERSION.split(".").map(Number);if(b[0]>c[0])throw Error(`Backup version ${a.version} is not compatible with current version ${this.BACKUP_VERSION}`)}static calculateDataSize(a){return JSON.stringify(a).length}static formatBytes(a){if(0===a)return"0 Bytes";let b=Math.floor(Math.log(a)/Math.log(1024));return parseFloat((a/Math.pow(1024,b)).toFixed(2))+" "+["Bytes","KB","MB","GB"][b]}static downloadBlob(a,b){let c=URL.createObjectURL(a),d=document.createElement("a");d.href=c,d.download=b,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c)}}var B=c(77442),C=c(62949),D=c(46435),E=c(45415);function F({hideHeader:a=!1,hideFooter:b=!1}={}){let[,c]=(0,e.useState)({}),[x,y]=(0,e.useState)({}),{theme:z,setTheme:G}=(0,l.D)(),[H,I]=(0,e.useState)(!1),[J,K]=(0,e.useState)(!1),[L,M]=(0,e.useState)(!1),[N,O]=(0,e.useState)(!1),[P,Q]=(0,e.useState)(0),[R,S]=(0,e.useState)(""),[T,U]=(0,e.useState)(()=>!1!==f.configManager.getSettings().telemetryOptIn),[V,W]=(0,e.useState)({application:!0,permissions:!1,costTracking:!1,dataManagement:!1}),X=async()=>{try{M(!0),await A.exportAllData(),k.toast.success("Data exported successfully!"),(0,B.u4)("project_export",{format:"osws"})}catch(a){k.toast.error(a instanceof Error?a.message:"Export failed")}finally{M(!1)}},Y=a=>{W(b=>({...b,[a]:!b[a]}))};return(0,d.jsxs)("div",{className:"flex-1 min-h-0 flex flex-col overflow-hidden",children:[!a&&(0,d.jsxs)("div",{className:"shrink-0 pb-3 mb-1 border-b",children:[(0,d.jsx)("h3",{className:"font-semibold text-base tracking-tight",children:"Settings"}),(0,d.jsx)("p",{className:"text-muted-foreground text-xs mt-1",children:"Application preferences and data management"})]}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto",children:(0,d.jsxs)("div",{className:"space-y-3 pb-4",children:[(0,d.jsxs)(C.Nt,{open:V.application,onOpenChange:()=>Y("application"),children:[(0,d.jsxs)(C.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(m.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Application Settings"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${V.application?"rotate-180":""}`})]}),(0,d.jsxs)(C.Ke,{className:"px-3 pt-2 pb-3",children:[(0,d.jsx)("p",{className:"text-muted-foreground text-xs mb-4",children:"Configure your preferences and display options"}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"theme",children:"Theme"}),(0,d.jsxs)(D.OY,{type:"single",value:H&&z||"dark",onValueChange:a=>{a&&(G(a),f.configManager.setSetting("theme",a),c(b=>({...b,theme:a})))},className:"w-full mt-2",children:[(0,d.jsx)(D.dz,{value:"dark",className:"flex-1",children:"Dark"}),(0,d.jsx)(D.dz,{value:"light",className:"flex-1",children:"Light"}),(0,d.jsx)(D.dz,{value:"system",className:"flex-1",children:"System"})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"telemetry",children:"Anonymous Usage Analytics"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Help improve OSW Studio by sharing anonymous usage data"})]}),(0,d.jsx)(j.d,{id:"telemetry",checked:T,onCheckedChange:a=>{U(a),(0,B._e)(a)}})]})]})]})]}),(0,d.jsxs)(C.Nt,{open:V.costTracking,onOpenChange:()=>Y("costTracking"),children:[(0,d.jsxs)(C.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(o.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Cost Tracking"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${V.costTracking?"rotate-180":""}`})]}),(0,d.jsx)(C.Ke,{className:"px-3 pt-2 pb-3",children:(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"show-costs",children:"Display Costs"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Show cost information in messages"})]}),(0,d.jsx)(j.d,{id:"show-costs",checked:!1!==x.showCosts,onCheckedChange:a=>{let b={...x,showCosts:a};f.configManager.setCostSettings(b),y(b)}})]}),(0,d.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"daily-limit",className:"text-xs",children:"Daily Limit (USD)"}),(0,d.jsx)(h.p,{id:"daily-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",className:"mt-1.5",value:x.dailyLimit||"",onChange:a=>{let b=a.target.value?parseFloat(a.target.value):void 0,c={...x,dailyLimit:b};f.configManager.setCostSettings(c),y(c)}})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"project-limit",className:"text-xs",children:"Project Limit (USD)"}),(0,d.jsx)(h.p,{id:"project-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",className:"mt-1.5",value:x.projectLimit||"",onChange:a=>{let b=a.target.value?parseFloat(a.target.value):void 0,c={...x,projectLimit:b};f.configManager.setCostSettings(c),y(c)}})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"warning-threshold",className:"text-xs",children:"Warning Threshold"}),(0,d.jsxs)("div",{className:"flex items-center gap-3 mt-1.5",children:[(0,d.jsx)(h.p,{id:"warning-threshold",type:"number",min:"50",max:"100",step:"5",className:"flex-1",value:x.warningThreshold||80,onChange:a=>{let b=parseInt(a.target.value),c={...x,warningThreshold:b};f.configManager.setCostSettings(c),y(c)}}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground flex items-center gap-1 whitespace-nowrap font-mono",children:[(0,d.jsx)(p.A,{className:"h-3 w-3"}),"Warn at ",x.warningThreshold||80,"%"]})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between bg-muted/30 border rounded-lg p-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-medium",children:"Lifetime Total"}),(0,d.jsx)("div",{className:"text-lg font-bold font-mono tracking-tight mt-0.5",children:v.U.formatCost(f.configManager.getLifetimeCosts().total)})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:()=>{confirm("Reset lifetime cost tracking? This cannot be undone.")&&(f.configManager.resetLifetimeCosts(),k.toast.success("Lifetime costs reset"))},children:"Reset Stats"})]})]})})]}),(0,d.jsxs)(C.Nt,{open:V.permissions,onOpenChange:()=>Y("permissions"),children:[(0,d.jsxs)(C.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(q.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Permissions"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${V.permissions?"rotate-180":""}`})]}),(0,d.jsx)(C.Ke,{className:"px-3 pt-2 pb-3",children:(0,d.jsx)(E.N,{})})]}),(0,d.jsxs)(C.Nt,{open:V.dataManagement,onOpenChange:()=>Y("dataManagement"),children:[(0,d.jsxs)(C.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(r.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Data Management"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${V.dataManagement?"rotate-180":""}`})]}),(0,d.jsxs)(C.Ke,{className:"px-3 pt-2 pb-3",children:[(0,d.jsx)("p",{className:"text-xs text-muted-foreground mb-4",children:"Backup and restore your projects, conversations, and settings."}),(0,d.jsxs)("div",{className:"space-y-2.5",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 p-3 rounded-lg border",children:[(0,d.jsx)(s.A,{className:"h-4 w-4 text-muted-foreground shrink-0"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Export All Data"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"Download a backup of all projects and data"})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:X,disabled:L,children:L?"Exporting...":"Export"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-3 p-3 rounded-lg border",children:[(0,d.jsx)(t.A,{className:"h-4 w-4 text-muted-foreground shrink-0"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Import Data"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"Restore from a .osws backup file"})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:()=>{let a=document.createElement("input");a.type="file",a.accept=".osws",a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{O(!0),Q(0),S("Validating file...");let a=await A.validateBackupFile(b);if(!a.valid)return void k.toast.error(`Invalid backup file: ${a.reason}`);let c=confirm(`Import ${a.metadata?.projectCount||0} projects? - -Choose OK to REPLACE all current data, or Cancel to MERGE with existing data.`);await A.importAllData(b,{mode:c?"replace":"merge",onProgress:(a,b)=>{Q(a),S(b)}}),k.toast.success("Data imported successfully!"),(0,B.u4)("project_import",{format:"osws"}),setTimeout(()=>window.location.reload(),1e3)}catch(a){k.toast.error(a instanceof Error?a.message:"Import failed")}finally{O(!1),Q(0),S("")}},a.click()},disabled:N,children:N?"Importing...":"Import"})]}),N&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between text-xs",children:[(0,d.jsx)("span",{children:R}),(0,d.jsxs)("span",{children:[P,"%"]})]}),(0,d.jsx)("div",{className:"w-full bg-muted rounded-full h-2",children:(0,d.jsx)("div",{className:"bg-primary h-2 rounded-full transition-all duration-300",style:{width:`${P}%`}})})]})]})]})]})]})}),!b&&(0,d.jsxs)("div",{className:"shrink-0 flex items-center justify-between pt-4 px-3 border-t",children:[(0,d.jsx)(g.$,{variant:"ghost",size:"sm",className:"text-destructive hover:text-destructive",onClick:()=>{confirm("Are you sure you want to clear all settings?")&&(f.configManager.clearSettings(),c({}),k.toast.success("Settings cleared"))},children:"Clear All Settings"}),(0,d.jsxs)(g.$,{variant:"ghost",size:"sm",onClick:()=>K(!0),children:[(0,d.jsx)(u.A,{className:"mr-1.5 h-3.5 w-3.5"}),"About OSW Studio"]})]}),(0,d.jsx)(w.V,{open:J,onOpenChange:K})]})}},86377:(a,b,c)=>{c.d(b,{X:()=>aS});var d=c(21124),e=c(38301),f=c(59405),g=c(88205),h=c(75219),i=c(55056),j=c(14263),k=c(91292),l=c(33204),m=c(44688),n=c(94104),o=c(40284),p=c(90477),q=c(46148),r=c(25658),s=c(50593),t=c(71563),u=c(8849),v=c(3663),w=c(22815),x=c(82042),y=c(85351),z=c(9212),A=c(25345),B=c(60073),C=c(93575),D=c(88285),E=c(75535),F=c(7629),G=c(19217),H=c(83415);function I({templates:a,onStart:b,disabled:c,onNew:f,onManage:g}){let[h,i]=(0,e.useState)(""),[j,k]=(0,e.useState)(null),l=(0,e.useMemo)(()=>(0,H.N4)(a,h),[a,h]),m=j?l.find(a=>a.id===j)??null:null;return(0,d.jsxs)("div",{className:"flex flex-col gap-3 p-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs font-medium text-blue-500",children:[(0,d.jsx)(n.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Start an interview"}),(0,d.jsxs)("div",{className:"ml-auto flex items-center gap-1",children:[g&&(0,d.jsxs)(G.$,{variant:"ghost",size:"sm",className:"h-6 px-1.5 text-xs text-muted-foreground gap-1",onClick:g,children:[(0,d.jsx)(C.A,{className:"h-3.5 w-3.5"}),"Manage"]}),f&&(0,d.jsxs)(G.$,{variant:"ghost",size:"sm",className:"h-6 px-1.5 text-xs text-muted-foreground gap-1",onClick:f,children:[(0,d.jsx)(u.A,{className:"h-3.5 w-3.5"}),"New"]})]})]}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(D.A,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground pointer-events-none"}),(0,d.jsx)(F.p,{value:h,onChange:a=>i(a.target.value),placeholder:"Search templates…",className:"h-8 pl-8 text-xs"})]}),(0,d.jsx)("div",{className:"flex flex-col gap-1.5 max-h-56 overflow-y-auto",children:0===l.length?(0,d.jsxs)("div",{className:"text-xs text-muted-foreground text-center py-4",children:["No templates match “",h,"”."]}):l.map(a=>{let e=a.id===j;return(0,d.jsxs)("button",{type:"button",onClick:()=>k(a.id),onDoubleClick:()=>!c&&b(a),className:`text-left rounded-lg border px-3 py-2 transition-colors ${e?"border-blue-500 bg-blue-500/10 ring-1 ring-blue-500":"border-border bg-card hover:bg-muted/50"}`,children:[(0,d.jsx)("div",{className:"text-xs font-medium text-foreground",children:a.title}),(0,d.jsx)("div",{className:"text-[11px] text-muted-foreground mt-0.5 line-clamp-2",children:a.description}),a.artifacts[0]&&(0,d.jsxs)("div",{className:"text-[11px] text-blue-500/80 mt-1 font-mono truncate",children:["→ ",a.artifacts[0].path]})]},a.id)})}),(0,d.jsxs)(G.$,{size:"sm",disabled:!m||c,onClick:()=>m&&b(m),className:"bg-blue-500 hover:bg-blue-600 text-white gap-1.5",children:[(0,d.jsx)(E.A,{className:"h-3.5 w-3.5"}),"Start interview"]})]})}var J=c(33305),K=c(52917);function L({open:a,onOpenChange:b,initialMode:c="list",onChanged:e}){return(0,d.jsx)(J.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(J.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-[70vw] xl:max-w-[900px] h-[85vh] p-0 overflow-hidden",children:[(0,d.jsx)(J.c7,{className:"sr-only",children:(0,d.jsx)(J.L3,{children:"Interview templates"})}),a&&(0,d.jsx)(K.V,{initialMode:c,onChanged:e})]})})}var M=c(90558),N=c(36736),O=c(42417);function P(a){let b=a.match(/^\s*\{\s*"(?:command|cmd)"\s*:\s*"((?:\\.|[^"\\])*)/);if(!b)return null;try{return JSON.parse('"'+b[1]+'"')}catch{return b[1]||null}}function Q(a){if(!a)return"bash";let b=(Array.isArray(a)?a.join(" "):String(a)).trimStart();return/^(?:agent|delegate)\b/.test(b)?"agent":/^status\b/.test(b)||/^build\b/.test(b)?"status":/^cat\s*>/.test(b)||/^cat\b/.test(b)&&/(?>?\s*\//.test(b)||/^sed\s+-i\b/.test(b)||/^ss\b/.test(b)||/^(mkdir|touch|rm|mv|cp)\b/.test(b)||/^echo\b/.test(b)&&/(?>?\s*\//.test(b)||/<<-?\s*['"]?\w+/.test(b)?"write":"bash"}function R(){return{result:[],currentTurn:{id:`turn-${Date.now()}`,items:[]},currentIterationTools:[],itemIdCounter:0,taskStartTime:0,prevTaskCumulativeTokens:0,prevTaskCumulativeCost:0,textAccum:new Map,toolParamAccum:new Map,toolCmdCache:new Map}}class S{process(a){let b=this.state;if(0===a.length)return this.lastProcessedEventId=null,this.lastEventVersions=new Map,this.state=R(),[];let c=0;if(this.lastProcessedEventId){let d=a.findIndex(a=>a.id===this.lastProcessedEventId);-1!==d?c=d+1:(this.lastEventVersions=new Map,b=R(),this.state=b)}let d=!1;for(let b=0;b0?[b.currentTurn]:[]];for(let d of[...f,...a.slice(c)])switch(d.event){case"waiting":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"waiting",timestamp:d.timestamp,data:null});break;case"reasoning_start":case"stopped":case"task_complete":b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"reasoning_delta":{let a=d.data?.all||[d.data],c=b.textAccum.get(d.id)||{text:"",fragmentCount:0};for(let b=c.fragmentCount;b"waiting"!==a.type);break}let e=b.currentTurn.items.find(a=>"reasoning"===a.type&&a.eventId===d.id);e?e.data=c.text:b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"reasoning",timestamp:d.timestamp,data:c.text,eventId:d.id}),b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break}case"reasoning_complete":b.currentTurn.items.forEach(a=>{"reasoning"===a.type&&(a.complete=!0)}),b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"toolCalls":for(let a of(b.currentTurn.items.forEach(a=>{"reasoning"===a.type&&(a.complete=!0)}),d.data?.toolCalls||[])){let c={};try{c=a.function?.arguments?JSON.parse(a.function.arguments):{}}catch{let b=a.function?.arguments||"",d=P(b);c=null!==d?{command:d,_raw:b}:{_raw:b}}let e={id:a.id||`tool-${b.currentIterationTools.length}`,name:a.function?.name||"unknown",parameters:c,status:"pending"};b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"tool",timestamp:d.timestamp,data:e}),b.currentIterationTools.push(e)}b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"tool_status":{let a,{toolCallId:c,toolIndex:e,status:f,result:g,error:h,args:i}=d.data||{};if(c&&(a=b.currentIterationTools.find(a=>a.id===c)),a||null==e||(a=b.currentIterationTools[e]),!a)for(let c=b.currentIterationTools.length-1;c>=0;c--){let d=b.currentIterationTools[c];if("pending"===d.status||"executing"===d.status){a=d;break}}if(a&&(a.status=f,g&&(a.result=g),h&&(a.error=h),"executing"===f)){if(a.parameters?._raw&&"string"==typeof a.parameters._raw)try{a.parameters=JSON.parse(a.parameters._raw)}catch{}else if(i&&"string"==typeof i)try{a.parameters=JSON.parse(i)}catch{}}break}case"tool_healed":{let a=b.currentIterationTools[d.data?.toolIndex];a&&(a.name=d.data.name||"bash",d.data.parameters&&(a.parameters=d.data.parameters));break}case"tool_result":{let a;d.data?.toolCallId&&(a=b.currentIterationTools.find(a=>a.id===d.data.toolCallId)),a||(a=b.currentIterationTools[d.data?.toolIndex]),a&&d.data?.result&&(a.result=d.data.result);break}case"tool_param_delta":{let a=d.data?.all||[d.data],c=b.textAccum.get(d.id)||{text:"",fragmentCount:0},e=new Set;for(let d=c.fragmentCount;d"tool"===a.type&&a.data?.id===f);if(c){let d=c.data;b.toolCmdCache.has(f)&&null!==b.toolCmdCache.get(f)||b.toolCmdCache.set(f,P(a.text));let e=b.toolCmdCache.get(f);d.parameters=null!=e?{command:e,_raw:a.text}:{_raw:a.text}}}break}case"assistant_delta":{b.currentTurn.items.forEach(a=>{"reasoning"===a.type&&(a.complete=!0)});let a=d.data?.all||[d.data],c=b.textAccum.get(d.id)||{text:"",fragmentCount:0};for(let b=c.fragmentCount;b"text"===a.type&&a.eventId===d.id);a?a.data=c.text:b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"text",timestamp:d.timestamp,data:c.text,eventId:d.id})}b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break}case"plan_message":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"plan",timestamp:d.timestamp,data:d.data?.content||""});break;case"ask":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"ask",timestamp:d.timestamp,data:{prompt:d.data?.prompt,options:Array.isArray(d.data?.options)?d.data.options:[]}});break;case"agent_message":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"agent",timestamp:d.timestamp,data:d.data?.content||""});break;case"task_progress":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"progress",timestamp:d.timestamp,data:d.data?.content||""});break;case"interview_gate":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"interview_gate",timestamp:d.timestamp,data:d.data});break;case"conversation_message":{d.version&&this.lastEventVersions.set(d.id,d.version);let a=d.data?.message;if(a?.role==="user"){if(a.content?.includes("")||a.content?.includes("Before finishing, run the status command")||a.content?.includes(O.ud))break;let c=a.ui_metadata?.isSyntheticError===!0;if(!c&&b.currentTurn.items.length>0&&(b.result.push(b.currentTurn),b.currentTurn={id:`turn-${Date.now()}-${b.result.length}`,items:[]}),!c){b.taskStartTime=d.timestamp;let a=[...b.result].reverse().find(a=>a.usage);a?.usage&&(b.prevTaskCumulativeTokens=a.usage.totalUsage?.totalTokens||a.usage.usage?.totalTokens||0,b.prevTaskCumulativeCost=a.usage.totalCost??0)}let e=a.ui_metadata?.projectContext;e&&!c&&b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"project_context",timestamp:d.timestamp,data:e});let f=a.ui_metadata?.displayContent??a.content??"";b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:c?"synthetic_error":"user",timestamp:d.timestamp,data:f,focusContext:a.ui_metadata?.focusContext,semanticBlocks:a.ui_metadata?.semanticBlocks,attachedFiles:a.ui_metadata?.attachedFiles})}else if(a?.role==="assistant"){if(a.reasoning_details?.length)for(let c of a.reasoning_details)c.text?.trim()&&(b.currentTurn.items.find(a=>"reasoning"===a.type&&a.data===c.text)||b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"reasoning",timestamp:d.timestamp,data:c.text,complete:!0}));if(a.tool_calls?.length)for(let c of a.tool_calls){let a=b.currentIterationTools.find(a=>a.id===c.id);if(a){if(!a.parameters?.command||""===a.parameters.command)try{a.parameters=JSON.parse(c.function.arguments)}catch{}}else{let a={};try{a=JSON.parse(c.function.arguments)}catch{a={_raw:c.function.arguments}}let e={id:c.id,name:c.function?.name||"unknown",parameters:a,status:"pending"};b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"tool",timestamp:d.timestamp,data:e}),b.currentIterationTools.push(e)}}a.content?.trim()&&(b.currentTurn.items.find(b=>"text"===b.type&&b.data===a.content)||b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"text",timestamp:d.timestamp,data:a.content})),b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type)}else if(a?.role==="tool"){let c=b.currentIterationTools.find(b=>b.id===a.tool_call_id);c&&(a.content&&(c.result=a.content),("pending"===c.status||"executing"===c.status)&&(c.status=a.content?.startsWith("Error:")?"failed":"completed","failed"===c.status&&(c.error=a.content)))}break}case"user_message":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"user",timestamp:d.timestamp,data:d.data?.content||""});break;case"error":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"error",timestamp:d.timestamp,data:d.data}),b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"error_paused":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"error_paused",timestamp:d.timestamp,data:d.data}),b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"usage":b.currentTurn.usage={...d.data,timestamp:d.timestamp,taskTokenOffset:b.prevTaskCumulativeTokens,taskCostOffset:b.prevTaskCumulativeCost,taskTokens:d.data.taskTokens,taskCost:d.data.taskCost},b.currentTurn.taskStartTime=b.taskStartTime,b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"checkpoint_created":b.currentTurn.checkpointId=d.data?.checkpointId;break;case"iteration":b.currentTurn.iteration=d.data?.iteration,b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type),b.currentTurn.items.length>0&&(b.result.push(b.currentTurn),b.currentTurn={id:`turn-${Date.now()}-${b.result.length}`,items:[]}),b.currentIterationTools=[];break;case"compaction":b.currentTurn.items.push({id:`compaction-${d.id}`,type:"compaction",timestamp:d.timestamp,data:d.data});break;case"agent_progress":{let a,{event:c,data:e,agentIndex:f,parentToolIndex:g}=d.data||{},h=`subagent ${f||1}`;if("number"==typeof g&&(a=b.currentIterationTools[g]),a&&"agent"===Q(a.parameters?.command??a.parameters?.cmd)||(a=b.currentIterationTools.find(a=>"executing"===a.status&&"agent"===Q(a.parameters?.command??a.parameters?.cmd))),!a)break;if("agent_start"===c)a.result=`[${h}] starting...`;else if("agent_done"===c)a.result=`[${h}] done (${e?.elapsed||"?"}s)`;else if("tool_status"===c&&e?.status==="executing"){let b="";try{let a=JSON.parse(e.args||"{}");b=a?.command||a?.cmd||""}catch{b=e.args||""}a.result=`[${h}] ${b.length>100?b.slice(0,100)+"...":b}`}}}return e>0&&(this.lastProcessedEventId=a[a.length-1].id),[...b.result,...b.currentTurn.items.length>0?[b.currentTurn]:[]]}constructor(){this.lastProcessedEventId=null,this.lastEventVersions=new Map,this.state=R()}}var T=c(47247),U=c(47089),V=c(15649);function W({options:a,onSelect:b,disabled:c}){let[f,g]=(0,e.useState)(null);return(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5 mt-2",children:a.map(a=>{let e=f===a,h=null!==f&&!e;return(0,d.jsxs)("button",{onClick:()=>{f||c||(g(a),b(a))},disabled:!!f||c,className:`text-xs px-3 py-1.5 rounded border transition-all ${e?"bg-primary/10 border-primary/30 text-primary font-medium":h?"border-border text-muted-foreground/30 cursor-default":"border-border text-muted-foreground hover:text-foreground hover:border-foreground/30 cursor-pointer"}`,children:[a,e&&(0,d.jsx)("span",{className:"ml-1.5 text-[10px] opacity-60",children:"✓"})]},a)})})}var X=c(65495),Y=c(33847),Z=c(61010),$=c(38681),_=c(23312),aa=c(22842),ab=c(15514),ac=c(93166);c(27593);var ad=c(3837),ae=c(2530),af=c(84187),ag=c(28241);function ah(a){let[b,c]=(0,e.useState)(()=>a?(0,af.r)(a):"");return b}function ai({slot:a,value:b,agentRef:c}){let e=ah("agent"===a||null!==b&&"agent"!==b&&"browser"!==b?b:null),f=ah("agent"!==a&&"agent"===b?c:null);return"agent"===a?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:e||(0,af.r)(b)}),(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:b.provider})]}):null===b?(0,d.jsxs)("div",{className:"flex items-center gap-2 text-[13px] text-muted-foreground",children:[(0,d.jsx)("span",{className:"w-[7px] h-[7px] rounded-full bg-muted-foreground/40 flex-shrink-0"}),"voiceInput"===a?"Off — no mic":"Off"]}):"agent"===b?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:f||(0,af.r)(c)}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"— same as agent"})]}):"browser"===b?(0,d.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:"Browser / on-device"})}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:e||(0,af.r)(b)}),(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:b.provider})]})}function aj({icon:a,label:b,expanded:c,onToggle:e,slot:f,value:g,agentRef:h,pickerValue:i,onPick:j}){return(0,d.jsxs)("div",{className:"rounded-lg border border-border bg-muted",children:[(0,d.jsxs)("button",{type:"button",onClick:e,className:(0,ab.cn)("w-full flex items-center gap-3 px-[10px] py-2 text-left cursor-pointer",c&&"border-b border-border"),children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"flex items-center gap-[7px]",children:(0,d.jsxs)("span",{className:"text-[10px] font-semibold tracking-[0.07em] uppercase text-muted-foreground flex items-center gap-[5px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:a}),b]})}),(0,d.jsx)(ai,{slot:f,value:g,agentRef:h})]}),(0,d.jsx)(y.A,{size:18,className:(0,ab.cn)("flex-shrink-0 text-muted-foreground transition-transform",c&&"rotate-180")})]}),c&&(0,d.jsx)(ae.Y,{slot:f,currentValue:i,onPick:j,inline:!0,agentRef:h})]})}function ak({onManageSettings:a,onDone:b}){(0,ad.M)(a=>a.modelConfigVersion);let c=(0,ac.F1)(),g=(0,ac.AT)(),h=!!c.builtin,i=JSON.stringify(g)!==JSON.stringify(c.assignment),j=Object.values(T.configManager.getModelTemplates()).sort((a,b)=>a.builtin&&!b.builtin?-1:!a.builtin&&b.builtin?1:a.name.localeCompare(b.name)),[k,l]=(0,e.useState)("agent"),m=a=>l(b=>b===a?null:a);function n(a){T.configManager.setActiveAssignment(a(T.configManager.getActiveAssignment()))}function o(a,b){if("agent"===a)b&&"object"==typeof b&&n(a=>({...a,agent:b}));else if("imageGen"===a){let a="browser"===b?null:b;n(b=>({...b,imageGen:a}))}else"voiceInput"===a&&n(a=>({...a,voiceInput:b}))}function p(a){return"agent"===a?g.agent:"imageGen"===a?g.imageGen:"voiceInput"===a?g.voiceInput:null}return(0,d.jsxs)("div",{className:"flex flex-col min-h-0",children:[(0,d.jsx)("div",{className:"flex-shrink-0 p-3 border-b border-border",children:(0,d.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,d.jsx)("p",{className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground shrink-0",children:"Models"}),(0,d.jsxs)(ag.l6,{value:c.id,onValueChange:function(a){T.configManager.setDefaultTemplateId(a)},children:[(0,d.jsx)(ag.bq,{size:"sm",className:"rounded-full gap-1.5 text-[13px] font-medium text-foreground min-w-0 max-w-[220px]",children:(0,d.jsx)(ag.yv,{})}),(0,d.jsx)(ag.gC,{children:j.map(a=>(0,d.jsx)(ag.eb,{value:a.id,children:(0,d.jsxs)("span",{className:"flex items-center gap-1.5",children:[a.builtin&&(0,d.jsx)(aa.A,{size:12,className:"text-muted-foreground shrink-0"}),a.name]})},a.id))})]}),(0,d.jsx)("div",{className:"flex-1"}),i&&(0,d.jsxs)("button",{type:"button",onClick:function(){T.configManager.setActiveAssignment(c.assignment)},className:(0,ab.cn)("flex items-center gap-1 text-[11px] font-medium shrink-0","text-muted-foreground hover:text-foreground","bg-transparent border-none cursor-pointer transition-colors"),children:[(0,d.jsx)(z.A,{size:12,strokeWidth:2}),"Reset"]}),h?(0,d.jsxs)(N.m_,{children:[(0,d.jsx)(N.k$,{asChild:!0,children:(0,d.jsx)("span",{className:"shrink-0",tabIndex:0,children:(0,d.jsx)(G.$,{variant:"default",size:"sm",disabled:!0,className:"h-7 text-xs pointer-events-none",children:"Save"})})}),(0,d.jsx)(N.ZI,{side:"top",children:"Built-in templates cannot be changed"})]}):(0,d.jsx)(G.$,{variant:"default",size:"sm",disabled:!i,onClick:function(){!h&&i&&T.configManager.saveModelTemplate({...c,assignment:g})},className:"h-7 text-xs shrink-0",children:"Save"})]})}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto p-3",children:(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(aj,{icon:(0,d.jsx)(B.A,{size:11,strokeWidth:2}),label:"Agent",expanded:"agent"===k,onToggle:()=>m("agent"),slot:"agent",value:g.agent,agentRef:g.agent,pickerValue:p("agent"),onPick:a=>o("agent",a)}),(0,d.jsx)(aj,{icon:(0,d.jsx)(q.A,{size:11,strokeWidth:2}),label:"Image generation",expanded:"imageGen"===k,onToggle:()=>m("imageGen"),slot:"imageGen",value:g.imageGen,agentRef:g.agent,pickerValue:p("imageGen"),onPick:a=>o("imageGen",a)}),(0,d.jsx)(aj,{icon:(0,d.jsx)(r.A,{size:11,strokeWidth:2}),label:"Voice input",expanded:"voiceInput"===k,onToggle:()=>m("voiceInput"),slot:"voiceInput",value:g.voiceInput,agentRef:g.agent,pickerValue:p("voiceInput"),onPick:a=>o("voiceInput",a)})]})}),(0,d.jsxs)("div",{className:"flex-shrink-0 border-t border-border px-[18px] py-[10px] space-y-[6px]",children:[(0,d.jsxs)("p",{className:"text-xs text-muted-foreground leading-relaxed",children:["Applies to"," ",(0,d.jsx)("strong",{className:"text-muted-foreground font-semibold",children:"all projects"}),"."]}),(0,d.jsxs)("button",{type:"button",onClick:a,className:(0,ab.cn)("inline-flex items-center gap-[6px]","text-xs font-medium text-foreground","bg-transparent border-none cursor-pointer transition-colors","hover:text-primary"),children:["Manage providers & templates",(0,d.jsx)(f.A,{size:13,strokeWidth:2})]}),b&&(0,d.jsx)("div",{className:"flex items-center gap-2 pt-1.5",children:(0,d.jsx)(G.$,{variant:"default",size:"sm",className:"flex-1",onClick:b,children:"Done"})})]})]})}var al=c(14851);let am=[{id:"portfolio",label:"Personal portfolio (one page)",prompt:"Build a single page personal portfolio: a short intro with my name and role, a projects grid of three cards with links, and a contact section with email and social links."},{id:"multipage-site",label:"Multi-page site with shared nav",prompt:"Build a small multi-page site with Home, About, and Contact pages that share the same header and footer, with working navigation between the pages."},{id:"workspace-setup",label:"Set up the workspace for an animated site",prompt:"Set up the workspace for building an animated marketing site: use Handlebars templating so pages share a layout, load Tailwind CSS and Motion from a CDN, note the stack and conventions in .PROMPT.md, and scaffold a home page with a shared header and footer and a Motion entrance animation."}];var an=c(15193);c(22285);function ao({analyser:a,className:b}){let c=(0,e.useRef)(null);return(0,d.jsx)("canvas",{ref:c,width:240,height:28,className:(0,ab.cn)("h-7 w-full",b)})}var ap=c(9188),aq=c(71117),ar=c(80101),as=c(82548),at=c(51934);function au(a){return"blockId"in a}function av(a){return au(a)?(0,at.yu)(a.blockId)?.name||a.blockId:a.name}function aw(a){return au(a)?(0,at.yu)(a.blockId)?.description||"":a.description}function ax(a,b){return au(a)?a.placementId:`sb-${b}`}function ay({icon:a,label:b,summary:c,onClear:f,children:g,defaultOpen:h=!1,readOnly:i=!1}){let[j,k]=(0,e.useState)(h);return(0,d.jsxs)("div",{className:"border-t border-primary/10 first:border-t-0",children:[(0,d.jsxs)("button",{type:"button",className:"flex items-center gap-2 w-full px-3 py-1.5 text-left hover:bg-primary/5 transition-colors",onClick:()=>k(a=>!a),children:[(0,d.jsx)(y.A,{className:(0,ab.cn)("h-3 w-3 text-primary/50 flex-shrink-0 transition-transform",!j&&"-rotate-90")}),(0,d.jsx)(a,{className:"h-3 w-3 text-primary/60 flex-shrink-0"}),(0,d.jsx)("span",{className:"text-[11px] font-medium text-foreground/90",children:b}),c&&(0,d.jsx)("span",{className:"text-[10px] text-muted-foreground/60 truncate",children:c}),!i&&f&&(0,d.jsx)("span",{className:"ml-auto text-[10px] text-muted-foreground/50 hover:text-foreground/70 flex-shrink-0",onClick:a=>{a.stopPropagation(),f()},children:"Clear"})]}),j&&(0,d.jsx)("div",{className:"px-3 pb-2 pt-0.5",children:g})]})}function az({children:a,className:b}){return(0,d.jsx)("pre",{className:(0,ab.cn)("max-h-20 overflow-auto rounded border border-border/50 bg-background/80 px-2 py-1.5 text-[10px] text-foreground leading-relaxed",b),children:(0,d.jsx)("code",{children:a})})}function aA({focusContext:a,semanticBlocks:b,images:c,imageBlocks:e,files:f,fileNames:g,audioClips:h,audioBlocks:i,systemNote:j,onClearFocus:k,onRemoveBlock:l,onClearBlocks:m,onRemoveImage:n,onClearImages:o,onRemoveFile:p,onClearFiles:s,onRemoveAudio:t,onClearAudio:u,defaultOpen:w,readOnly:x=!1}){let y=b&&b.length>0,z=c&&c.length>0,A=e&&e.some(a=>"image_url"===a.type),B=f&&f.length>0,C=g&&g.length>0,D=h&&h.length>0,E=i&&i.some(a=>"input_audio"===a.type),F=!!a,G=!!j;if(!F&&!y&&!z&&!A&&!B&&!C&&!D&&!E&&!G)return null;let H=[];if(G&&H.push("note"),F&&H.push("focus"),y&&H.push(`${b.length} block${1!==b.length?"s":""}`),z&&H.push(`${c.length} image${1!==c.length?"s":""}`),!z&&A){let a=e.filter(a=>"image_url"===a.type).length;H.push(`${a} image${1!==a?"s":""}`)}let I=(f?.length??0)||(g?.length??0);I>0&&H.push(`${I} file${1!==I?"s":""}`);let J=(h?.length??0)||(i?.filter(a=>"input_audio"===a.type).length??0);return(J>0&&H.push(`${J} recording${1!==J?"s":""}`),x)?(0,d.jsx)(aB,{focusContext:a,semanticBlocks:b,imageBlocks:e,fileNames:g,audioBlocks:i,summary:H.join(", "),defaultOpen:w}):(0,d.jsxs)("div",{className:"rounded-md border border-dashed border-primary/30 bg-primary/5 overflow-hidden",children:[(0,d.jsx)("div",{className:"px-3 py-1.5 flex items-center gap-2",children:(0,d.jsx)("span",{className:"font-medium text-[10px] uppercase tracking-wider text-primary/80",children:"Included in next message"})}),G&&(0,d.jsx)(ay,{icon:aq.A,label:"Context",summary:j.length>40?j.slice(0,37)+"...":j,readOnly:!0,children:(0,d.jsx)("p",{className:"text-[11px] text-foreground/70 leading-relaxed",children:j})}),F&&(0,d.jsxs)(ay,{icon:ar.A,label:"Focus",summary:a.domPath.split(" > ").slice(-1)[0],onClear:k,readOnly:x,children:[(0,d.jsx)("div",{className:"text-[10px] font-mono text-muted-foreground/70 break-all leading-snug mb-1",children:a.domPath}),a.snippet&&(0,d.jsx)(az,{children:a.snippet})]}),y&&(0,d.jsx)(ay,{icon:as.A,label:`Blocks (${b.length})`,onClear:m,readOnly:x,children:(0,d.jsx)("div",{className:"space-y-2",children:b.map((a,b)=>(0,d.jsxs)("div",{className:"group",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1 mb-0.5",children:[(0,d.jsx)("span",{className:"text-[11px] font-medium text-foreground/90",children:av(a)}),!x&&l&&au(a)&&(0,d.jsx)("button",{onClick:()=>l(a.placementId),className:"h-3.5 w-3.5 opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0 text-muted-foreground/50 hover:text-foreground/70",title:"Remove block",children:(0,d.jsx)(U.A,{className:"h-2.5 w-2.5"})})]}),(0,d.jsxs)("div",{className:"text-[10px] font-mono text-muted-foreground/60 mb-1",children:[a.position," ",a.domPath]}),aw(a)&&(0,d.jsx)(az,{children:aw(a)})]},ax(a,b)))})}),z&&(0,d.jsx)(ay,{icon:q.A,label:`Images (${c.length})`,onClear:o,defaultOpen:!0,readOnly:x,children:(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5",children:c.map(a=>(0,d.jsxs)("div",{className:"relative group",children:[(0,d.jsx)("img",{src:a.preview,alt:"Attached",className:"h-10 w-10 object-cover rounded border border-border/50"}),!x&&n&&(0,d.jsx)("button",{onClick:()=>n(a.id),className:"absolute -top-1 -right-1 h-3.5 w-3.5 bg-destructive text-destructive-foreground rounded-full flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity",title:"Remove image",children:(0,d.jsx)(U.A,{className:"h-2 w-2"})})]},a.id))})}),B&&(0,d.jsx)(ay,{icon:v.A,label:`Files (${f.length})`,onClear:s,defaultOpen:!0,readOnly:x,children:(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5",children:f.map(a=>(0,d.jsxs)("div",{className:"group flex items-center gap-1.5 px-2 py-1 rounded border border-border/50 bg-muted/40 text-[11px] max-w-full",children:[(0,d.jsx)(v.A,{className:"h-3 w-3 shrink-0 text-muted-foreground"}),(0,d.jsx)("span",{className:"truncate text-foreground/90",children:a.name}),!x&&p&&(0,d.jsx)("button",{onClick:()=>p(a.id),className:"shrink-0 text-muted-foreground/50 hover:text-foreground/70",title:"Remove file",children:(0,d.jsx)(U.A,{className:"h-2.5 w-2.5"})})]},a.id))})}),D&&(0,d.jsx)(ay,{icon:r.A,label:`Voice (${h.length})`,onClear:u,defaultOpen:!0,readOnly:x,children:(0,d.jsx)("div",{className:"flex flex-col gap-1.5",children:h.map(a=>(0,d.jsxs)("div",{className:"group flex items-center gap-2",children:[a.data?(0,d.jsx)("audio",{controls:!0,src:`data:audio/${a.format};base64,${a.data}`,className:"h-8 flex-1 min-w-0"}):(0,d.jsxs)("span",{className:"flex-1 min-w-0 flex items-center gap-1.5 text-[11px] text-foreground/80",children:[(0,d.jsx)(r.A,{className:"h-3 w-3 shrink-0 text-muted-foreground"}),(0,d.jsx)("span",{className:"truncate",children:a.transcript||"Voice note"})]}),!x&&t&&(0,d.jsx)("button",{onClick:()=>t(a.id),className:"shrink-0 text-muted-foreground/50 hover:text-foreground/70",title:"Remove recording",children:(0,d.jsx)(U.A,{className:"h-3 w-3"})})]},a.id))})})]})}function aB({focusContext:a,semanticBlocks:b,imageBlocks:c,fileNames:f,audioBlocks:g,summary:h,defaultOpen:i}){let[j,k]=(0,e.useState)(i??!1),l=b&&b.length>0,m=!!a,n=c?.filter(a=>"image_url"===a.type)||[],o=n.length>0,p=f&&f.length>0,s=g?.filter(a=>"input_audio"===a.type)||[],t=s.length>0;return(0,d.jsxs)("div",{className:"mt-2",children:[(0,d.jsxs)("button",{type:"button",className:"flex items-center gap-1.5 text-[11px] text-primary hover:text-primary/80 transition-colors",onClick:()=>k(a=>!a),children:[(0,d.jsx)(y.A,{className:(0,ab.cn)("h-2.5 w-2.5 flex-shrink-0 transition-transform",!j&&"-rotate-90")}),(0,d.jsx)("span",{children:"Context"}),(0,d.jsxs)("span",{className:"text-[10px]",children:["(",h,")"]})]}),j&&(0,d.jsxs)("div",{className:"mt-1.5 rounded border border-border/40 bg-background/60 text-[10px] overflow-hidden",children:[m&&(0,d.jsxs)("div",{className:"px-2.5 py-2 border-b border-border/30 last:border-b-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1",children:[(0,d.jsx)(ar.A,{className:"h-2.5 w-2.5 text-primary/60"}),(0,d.jsx)("span",{className:"font-medium text-foreground/80",children:"Focus"}),(0,d.jsx)("span",{className:"font-mono text-muted-foreground/50 truncate",children:a.domPath.split(" > ").slice(-1)[0]})]}),a.snippet&&(0,d.jsx)(az,{className:"max-h-16 text-[9px]",children:a.snippet})]}),l&&(0,d.jsxs)("div",{className:"px-2.5 py-2 border-b border-border/30 last:border-b-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1",children:[(0,d.jsx)(as.A,{className:"h-2.5 w-2.5 text-primary/60"}),(0,d.jsx)("span",{className:"font-medium text-foreground/80",children:"Blocks"})]}),(0,d.jsx)("div",{className:"space-y-1.5",children:b.map((a,b)=>(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-foreground/70 font-medium",children:av(a)}),(0,d.jsxs)("span",{className:"text-muted-foreground/50 ml-1",children:[a.position," ",a.domPath.split(" > ").slice(-2).join(" > ")]})]}),aw(a)&&(0,d.jsx)(az,{className:"max-h-14 text-[9px] mt-0.5",children:aw(a)})]},ax(a,b)))})]}),o&&(0,d.jsxs)("div",{className:"px-2.5 py-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1.5",children:[(0,d.jsx)(q.A,{className:"h-2.5 w-2.5 text-primary/60"}),(0,d.jsxs)("span",{className:"font-medium text-foreground/80",children:["Images (",n.length,")"]})]}),(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5",children:n.map((a,b)=>"image_url"===a.type&&(0,d.jsx)("img",{src:a.image_url.url,alt:"Attached",className:"h-10 w-auto rounded border border-border/50 object-cover"},`img-${b}`))})]}),p&&(0,d.jsxs)("div",{className:"px-2.5 py-2 border-t border-border/30",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1.5",children:[(0,d.jsx)(v.A,{className:"h-2.5 w-2.5 text-primary/60"}),(0,d.jsxs)("span",{className:"font-medium text-foreground/80",children:["Files (",f.length,")"]})]}),(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5",children:f.map((a,b)=>(0,d.jsxs)("span",{className:"flex items-center gap-1 px-1.5 py-0.5 rounded border border-border/50 bg-muted/40 text-foreground/80",children:[(0,d.jsx)(v.A,{className:"h-2.5 w-2.5 shrink-0 text-muted-foreground"}),(0,d.jsx)("span",{className:"truncate max-w-[160px]",children:a.name})]},`file-${b}`))})]}),t&&(0,d.jsxs)("div",{className:"px-2.5 py-2 border-t border-border/30",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1.5",children:[(0,d.jsx)(r.A,{className:"h-2.5 w-2.5 text-primary/60"}),(0,d.jsxs)("span",{className:"font-medium text-foreground/80",children:["Voice (",s.length,")"]})]}),(0,d.jsx)("div",{className:"flex flex-col gap-1.5",children:s.map((a,b)=>"input_audio"===a.type&&(0,d.jsx)("audio",{controls:!0,src:`data:audio/${a.input_audio.format};base64,${a.input_audio.data}`,className:"h-8 w-full max-w-[280px]"},`aud-${b}`))})]})]})]})}var aC=c(46422),aD=c(50305),aE=c(37912),aF=c(55502),aG=c(45415);function aH({open:a,onOpenChange:b,onModeChange:c}){return(0,d.jsx)(J.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(J.Cf,{className:"lg:max-w-3xl max-h-[80vh] overflow-y-auto",children:[(0,d.jsx)(J.c7,{children:(0,d.jsx)(J.L3,{children:"Customize permissions (Custom mode)"})}),(0,d.jsx)(aG.N,{onModeChange:c})]})})}let aI={auto:{label:"Auto",Icon:aC.A},ask:{label:"Ask",Icon:aD.A},custom:{label:"Custom",Icon:aE.A}};function aJ(){let[a,b]=(0,e.useState)(()=>T.configManager.getPermissionMode()),[c,f]=(0,e.useState)(!1),[g,h]=(0,e.useState)(!1),i=aI[a].Icon;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(Z.AM,{open:c,onOpenChange:f,children:[(0,d.jsxs)(N.m_,{children:[(0,d.jsx)(N.k$,{asChild:!0,children:(0,d.jsx)(Z.Wv,{asChild:!0,children:(0,d.jsxs)(G.$,{variant:"outline",size:"sm",className:"h-7 p-0 gap-0 overflow-hidden text-xs rounded-t-lg rounded-b-none",children:[(0,d.jsxs)("span",{className:"flex items-center gap-1 h-full px-2",children:[(0,d.jsx)(i,{className:"h-3 w-3"}),aI[a].label]}),(0,d.jsx)("span",{className:"flex items-center h-full px-1.5 border-l border-border group/chev",children:c?(0,d.jsx)(y.A,{className:"h-3 w-3 transition-transform group-hover/chev:translate-y-0.5"}):(0,d.jsx)(x.A,{className:"h-3 w-3 transition-transform group-hover/chev:-translate-y-0.5"})})]})})}),(0,d.jsxs)(N.ZI,{side:"top",className:"max-w-[240px]",children:[(0,d.jsx)("p",{className:"font-semibold",children:"Permission mode"}),(0,d.jsx)("p",{className:"mt-1 opacity-90",children:"Determines what commands require explicit user permission to be run."}),(0,d.jsxs)("p",{className:"mt-1",children:[(0,d.jsx)("span",{className:"font-semibold",children:"(Server mode)"}),(0,d.jsx)("span",{className:"opacity-90",children:" Background generation fails permission-gated commands immediately."})]}),(0,d.jsxs)("ul",{className:"mt-1.5 space-y-0.5",children:[(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{className:"font-semibold",children:"Auto"}),(0,d.jsx)("span",{className:"opacity-90",children:": run everything without asking."})]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{className:"font-semibold",children:"Ask"}),(0,d.jsx)("span",{className:"opacity-90",children:": confirm web access, image generation, and deletion."})]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{className:"font-semibold",children:"Custom"}),(0,d.jsx)("span",{className:"opacity-90",children:": choose per command."})]})]})]})]}),(0,d.jsxs)(Z.hl,{className:"w-40 p-1",align:"end",side:"top",children:[["auto","ask","custom"].map(c=>{let e=aI[c].Icon;return(0,d.jsxs)("button",{onClick:()=>{T.configManager.setPermissionMode(c),b(c),f(!1)},className:`flex items-center gap-2 w-full text-left text-xs px-2 py-1.5 rounded hover:bg-muted ${c===a?"font-semibold bg-muted/50":""}`,children:[(0,d.jsx)(e,{className:"h-3 w-3"}),aI[c].label]},c)}),(0,d.jsx)("div",{className:"my-1 h-px bg-border"}),(0,d.jsxs)("button",{onClick:()=>{f(!1),h(!0)},className:"flex items-center gap-2 w-full text-left text-xs px-2 py-1.5 rounded hover:bg-muted",children:[(0,d.jsx)(aF.A,{className:"h-3 w-3"}),"Customize..."]})]})]}),(0,d.jsx)(aH,{open:g,onOpenChange:h,onModeChange:()=>b(T.configManager.getPermissionMode())})]})}var aK=c(68324);function aL(){let a=(0,ad.M)(a=>a.pendingApproval),b=(0,ad.M)(a=>a.resolveApproval);if(!a)return null;let{req:c}=a;return(0,d.jsxs)("div",{className:"bg-card border border-border rounded-lg shadow-sm p-3 mb-2 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(aK.A,{className:"h-4 w-4 text-muted-foreground"}),c.capabilityLabel]}),(0,d.jsx)("pre",{className:"font-mono text-xs bg-muted rounded px-2 py-1.5 overflow-x-auto whitespace-pre-wrap break-all",children:c.command}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"The agent wants to run this. Allow it?"}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(G.$,{size:"sm",onClick:()=>b("once"),children:"Allow once"}),(0,d.jsx)(G.$,{size:"sm",onClick:()=>b("always"),children:"Always allow"}),(0,d.jsx)(G.$,{variant:"outline",size:"sm",onClick:()=>b("deny"),children:"Deny"})]})]})}var aM=c(77442),aN=c(42830);function aO({content:a,hideImages:b,hideAudio:c}){if("string"==typeof a)return(0,d.jsx)("div",{className:"whitespace-pre-wrap",children:a});let e=a.filter(a=>"text"===a.type),f=b?[]:a.filter(a=>"image_url"===a.type),g=c?[]:a.filter(a=>"input_audio"===a.type);return(0,d.jsxs)("div",{className:"space-y-2",children:[e.map((a,b)=>(0,d.jsx)("div",{className:"whitespace-pre-wrap",children:"text"===a.type&&a.text},`text-${b}`)),f.length>0&&(0,d.jsx)("div",{className:"flex flex-wrap gap-2 p-1 rounded-md bg-muted/50",children:f.map((a,b)=>"image_url"===a.type&&(0,d.jsx)("img",{src:a.image_url.url,alt:"Attached image",className:"h-[60px] w-auto rounded border border-border object-cover"},`img-${b}`))}),g.map((a,b)=>"input_audio"===a.type&&(0,d.jsx)("audio",{controls:!0,src:`data:audio/${a.input_audio.format};base64,${a.input_audio.data}`,className:"h-9 w-full max-w-[280px]"},`aud-${b}`))]})}function aP(a){return a>=1e6?`${(a/1e6).toFixed(1)}M`:a>=1e3?`${Math.round(a/1e3)}K`:String(a)}let aQ={bash:(0,d.jsx)(f.A,{className:"h-3 w-3 text-blue-500"}),write:(0,d.jsx)(g.A,{className:"h-3 w-3 text-orange-500"}),status:(0,d.jsx)(h.A,{className:"h-3 w-3 text-orange-500"}),agent:(0,d.jsx)(i.A,{className:"h-3 w-3 text-purple-500"})},aR={pending:(0,d.jsx)(j.A,{className:"h-3 w-3 animate-spin text-gray-400"}),executing:(0,d.jsx)(j.A,{className:"h-3 w-3 animate-spin text-blue-500"}),completed:(0,d.jsx)(h.A,{className:"h-3 w-3 text-green-500"}),failed:(0,d.jsx)(k.A,{className:"h-3 w-3 text-red-500"})};function aS({events:a,onRestore:b,onRetry:c,generating:f,onGenerate:g,onStop:h,onContinue:i,focusContext:k,setFocusContext:z,focusPreviewSnippet:A,mode:B,setMode:C,activeInterview:D,onStartInterview:E,onHandoff:F,currentModel:H,getModelDisplayName:K,isTourLockingInput:O=!1,onClearChat:P,onClose:R,supportsVision:V=!1,inputModalities:W=["text"],providerReady:aa=!0,runtimeErrors:ab=[],onSendRuntimeErrors:ae,onClearRuntimeErrors:af,placedBlocks:ag,onRemovePlacedBlock:ah,onClearPlacedBlocks:ai,hideHeader:aj,className:aq,composerOverlay:ar,systemNote:as}){let at=(0,ad.M)(a=>a.workspaceReady),au=(0,ad.M)(a=>a.modelConfigVersion),av=(0,e.useRef)(null),[aw,ax]=(0,e.useState)(!0),[ay,az]=(0,e.useState)(!1),[aB,aC]=(0,e.useState)(!1),[aD,aE]=(0,e.useState)("models"),aF=(0,e.useCallback)((a="models")=>{aE(a),aC(!0)},[]),[aG,aH]=(0,e.useState)(null),aI=(0,e.useCallback)(async()=>{if(aG?.clientId){try{let a=new URLSearchParams(window.location.search).get("project");a&&sessionStorage.setItem("hf_oauth_return_project",a)}catch{}try{await (0,an.UF)(aG.clientId,aG.scopes)}catch{aN.toast.error("Could not start HuggingFace sign-in. Please try again.")}}},[aG]),[aK,aO]=(0,e.useState)(!1),[aP,aQ]=(0,e.useState)([]),[aR,aS]=(0,e.useState)(!1),[aU,aV]=(0,e.useState)("list"),aW=(0,e.useCallback)(()=>{M.interviewTemplatesService.getAllTemplates().then(aQ).catch(()=>{})},[]),[aX,aY]=(0,e.useState)(!1),[aZ,a$]=(0,e.useState)(new Set),a_=(0,e.useMemo)(()=>(0,ac.AT)(),[au]),a0=a_?.agent.model??H,a1=a_?.voiceInput??null,a2=null!=a1,a3="browser"===a1,a4={code:{label:"Code",Icon:l.A,iconColor:"text-orange-500"},chat:{label:"Chat",Icon:m.A,iconColor:"text-green-500"},interview:{label:"Interview",Icon:n.A,iconColor:"text-blue-500"}};(0,e.useRef)(!1);let[a5,a6]=(0,e.useState)(""),a7=(0,e.useRef)(null),a8=(0,e.useRef)(f);f&&!a8.current&&a6(""),a8.current=f;let[a9,ba]=(0,e.useState)([]),[bb,bc]=(0,e.useState)(!1),[bd,be]=(0,e.useState)([]),{isRecording:bf,error:bg,analyser:bh,start:bi,stop:bj,cancel:bk}=function(){let[a,b]=(0,e.useState)(!1),[c,d]=(0,e.useState)(null),[f,g]=(0,e.useState)(null),h=(0,e.useRef)(null),i=(0,e.useRef)([]),j=(0,e.useRef)(null),k=(0,e.useRef)(null),l=(0,e.useRef)(0),m=(0,e.useCallback)(()=>{j.current?.getTracks().forEach(a=>a.stop()),j.current=null,k.current?.close().catch(()=>{}),k.current=null,h.current=null,i.current=[],g(null)},[]),n=(0,e.useCallback)(async()=>{d(null),navigator.mediaDevices?.getUserMedia,d("Recording is not supported in this browser")},[m]);return{isRecording:a,error:c,analyser:f,start:n,stop:(0,e.useCallback)(()=>new Promise(a=>{let c=h.current;if(!c||"inactive"===c.state){m(),b(!1),a(null);return}let e=c.mimeType||"audio/webm";c.onstop=async()=>{Date.now(),l.current,new Blob(i.current,{type:e});try{throw Error("empty")}catch{d("Could not process the recording"),a(null)}finally{m(),b(!1)}},c.stop()}),[m]),cancel:(0,e.useCallback)(()=>{let a=h.current;a&&"inactive"!==a.state&&(a.onstop=null,a.stop()),m(),b(!1),d(null)},[m])}}(),bl=function(){let[a,b]=(0,e.useState)(!1),[c,d]=(0,e.useState)(""),f=(0,e.useRef)(null),g=(0,e.useRef)(""),h=(0,e.useRef)(null),i=(0,e.useCallback)(()=>{},[]);return{supported:!1,isListening:a,interim:c,start:i,stop:(0,e.useCallback)(()=>{let a=f.current;return a?new Promise(b=>{h.current=b;try{a.stop()}catch{b(g.current.trim())}}):Promise.resolve("")},[]),cancel:(0,e.useCallback)(()=>{let a=f.current;if(h.current=null,a){a.onend=null;try{a.abort()}catch{}}f.current=null,b(!1),d("")},[])}}(),[bm,bn]=(0,e.useState)([]),bo=(0,e.useRef)(null),bp=(0,e.useRef)(null),bq=(0,e.useCallback)(a=>{if(a.preventDefault(),bc(!1),a.dataTransfer.types.includes("application/semantic-block")||!V)return;let b=Array.from(a.dataTransfer.files).filter(a=>a.type.startsWith("image/"));for(let a of(b.length>0&&(0,aM.u4)("image_attached",{source:"drop",count:b.length}),b)){let b=new FileReader;b.onload=()=>{let a=b.result,[c,d]=a.split(","),e=c.match(/data:([^;]+)/)?.[1]||"image/png";ba(b=>[...b,{id:`img-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:d,mediaType:e,preview:a}])},b.readAsDataURL(a)}},[V]),br=(0,e.useCallback)(a=>{a.preventDefault(),!a.dataTransfer.types.includes("application/semantic-block")&&V&&bc(!0)},[V]),bs=(0,e.useCallback)(a=>{a.preventDefault(),bc(!1)},[]),bt=(0,e.useCallback)(a=>{if(!V)return;let b=a.clipboardData?.items;if(!b)return;let c=0;for(let a of Array.from(b))if(a.type.startsWith("image/")){let b=a.getAsFile();if(b){c++;let a=new FileReader;a.onload=()=>{let b=a.result,[c,d]=b.split(","),e=c.match(/data:([^;]+)/)?.[1]||"image/png";ba(a=>[...a,{id:`img-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:d,mediaType:e,preview:b}])},a.readAsDataURL(b)}}c>0&&(0,aM.u4)("image_attached",{source:"paste",count:c})},[V]),bu=(0,e.useCallback)(a=>{ba(b=>b.filter(b=>b.id!==a))},[]),bv=(0,e.useCallback)(()=>{if(a3){if(!bl.supported)return void aN.toast.error("Speech recognition is not available in this browser");bl.start()}else bi()},[a3,bl,bi]),bw=(0,e.useCallback)(async()=>{if(a3){let a=(await bl.stop()).trim();a&&be(b=>[...b,{id:`aud-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:"",format:"wav",durationMs:0,transcript:a}]);return}let a=await bj();a&&be(b=>[...b,{id:`aud-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,...a}])},[a3,bl,bj]),bx=(0,e.useCallback)(()=>{a3?bl.cancel():bk()},[a3,bl,bk]),by=(0,e.useCallback)(a=>{be(b=>b.filter(b=>b.id!==a))},[]),bz=(0,e.useCallback)(a=>{if(!a)return;let b=Array.from(a).filter(a=>a.type.startsWith("image/"));for(let a of(b.length&&(0,aM.u4)("image_attached",{source:"picker",count:b.length}),b)){let b=new FileReader;b.onload=()=>{let a=b.result,[c,d]=a.split(","),e=c.match(/data:([^;]+)/)?.[1]||"image/png";ba(b=>[...b,{id:`img-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:d,mediaType:e,preview:a}])},b.readAsDataURL(a)}},[]),bA=(0,e.useCallback)(a=>{if(a)for(let b of Array.from(a)){let a=new FileReader;a.onload=()=>{bn(c=>[...c,{id:`file-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,name:b.name,content:a.result??"",size:b.size}])},a.readAsText(b)}},[]),bB=(0,e.useCallback)(a=>{bn(b=>b.filter(b=>b.id!==a))},[]),bC=(0,e.useCallback)(()=>{if(bd.length){let a=a_?.agent,b="agent"===a1||a1&&"object"==typeof a1&&a&&a1.provider===a.provider&&a1.model===a.model?"agent_audio":a3?"on_device":"transcription";(0,aM.u4)("voice_input_used",{handling:b})}g(a5,a9.length?a9:void 0,bd.length?bd:void 0,bm.length?bm:void 0),ba([]),be([]),bn([])},[g,a9,bd,bm,a5,a_,a1,a3]),bD=(0,e.useRef)(new S),bE=(0,e.useMemo)(()=>bD.current.process(a),[a]),[bF,bG]=(0,e.useState)(!1);(0,e.useCallback)(a=>"write"===("bash"===a.name||"shell"===a.name?Q(a.command):a.name),[]),(0,e.useMemo)(()=>bE.flatMap(a=>a.items).filter(a=>"tool"===a.type).map(a=>{let b=a.data;return{type:"tool",timestamp:a.timestamp,status:b?.status,name:b?.name,command:b?.parameters?.command??b?.parameters?.cmd}}),[bE]);let bH=(0,e.useCallback)(()=>{T.configManager.setPacingNoticeDismissed(),bG(!1)},[]),bI=a=>{a$(b=>{let c=new Set(b);return c.has(a)?c.delete(a):c.add(a),c})},bJ=A?.trim()??"",bK=k?{domPath:k.domPath,snippet:bJ}:null,bL=!f&&ab.length>0?(0,d.jsxs)("div",{className:"rounded-md border border-dashed border-destructive/40 bg-destructive/5 px-3 py-2 text-xs text-muted-foreground shadow-sm",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 text-foreground",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("span",{className:"font-medium text-xs uppercase tracking-wide text-destructive",children:"runtime errors"}),(0,d.jsx)("span",{className:"inline-flex items-center justify-center rounded-full bg-destructive/15 text-destructive text-[10px] font-medium px-1.5 min-w-[18px] h-[18px]",children:ab.length})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[af&&(0,d.jsx)(G.$,{size:"sm",variant:"ghost",className:"h-6 px-2 text-xs",onClick:af,title:"Dismiss runtime errors",children:"Clear"}),ae&&(0,d.jsx)(G.$,{size:"sm",variant:"ghost",className:"h-6 px-2 text-xs text-destructive",onClick:ae,title:"Send errors to AI for correction",children:"Send"})]})]}),(0,d.jsx)("pre",{className:"mt-2 max-h-24 overflow-auto rounded border border-border/50 bg-background/90 px-2 py-1 text-[11px] text-foreground leading-relaxed",children:(0,d.jsx)("code",{children:ab.map(a=>`• ${a}`).join("\n")})})]}):null;return(0,d.jsxs)(X._w,{dataTourId:"assistant-panel",className:aq,children:[!aj&&(0,d.jsx)(X.aO,{icon:m.A,title:"Chat",color:"var(--button-assistant-active)",onClose:R,panelKey:"chat",actions:P&&(0,d.jsxs)(G.$,{variant:"ghost",size:"sm",onClick:P,className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",title:"Clear chat","data-tour-id":"clear-chat-button",children:[(0,d.jsx)(o.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"Clear chat"})]}),children:D&&(0,d.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full bg-blue-500/15 text-blue-500 text-[11px] font-medium px-2 py-0.5",children:[(0,d.jsx)(n.A,{className:"h-3 w-3 shrink-0"}),(0,d.jsx)("span",{className:"truncate max-w-[12rem]",children:D.title})]})}),(0,d.jsxs)("div",{ref:av,className:"flex-1 overflow-y-auto p-4 space-y-4",children:[bF&&(0,d.jsxs)("div",{role:"status","aria-live":"polite",className:"flex items-start gap-2 rounded-md border border-border bg-muted/40 px-3 py-2 text-xs text-muted-foreground",children:[(0,d.jsx)(j.A,{"aria-hidden":"true",className:"h-3 w-3 mt-0.5 shrink-0 animate-spin opacity-60"}),(0,d.jsx)("span",{className:"flex-1",children:"Large file writes can take a while. The agent is still working and will continue as soon as the write finishes."}),(0,d.jsx)("button",{type:"button",onClick:bH,"aria-label":"Dismiss notice",className:"shrink-0 rounded p-0.5 hover:bg-muted-foreground/10",children:(0,d.jsx)(U.A,{className:"h-3 w-3"})})]}),at||0!==bE.length?0===bE.length?(0,d.jsx)("div",{className:"text-xs text-muted-foreground text-center p-4",children:"No messages yet. Start a conversation to see it here."}):(()=>{let a,e,j=a=>a.items.some(a=>"user"===a.type),k=new Map;for(let b=0;b0&&j(bE[b])&&(e&&k.set(b-1,{usage:e,startTime:a}),e=void 0,a=void 0),bE[b].usage&&(e=bE[b].usage,a=bE[b].taskStartTime);return e&&k.set(bE.length-1,{usage:e,startTime:a}),bE.map((a,e)=>{let j=k.get(e);return(0,d.jsx)(aT,{turn:a,collatedUsage:j?.usage,collatedTaskStartTime:j?.startTime,onRestore:b,onRetry:c,onContinue:i,onCancel:h,generating:f,onGenerate:g,onHandoff:F,expandedItems:aZ,onToggleExpanded:bI},a.id)})})():(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-muted-foreground gap-2 p-4",children:[(0,d.jsx)(j.A,{className:"h-5 w-5 animate-spin opacity-40"}),(0,d.jsx)("span",{className:"text-xs",children:"Loading conversation…"})]})]}),ar?(0,d.jsx)("div",{className:"p-3",children:ar}):(0,d.jsxs)("div",{className:"p-3 space-y-2",children:[bL,(0,d.jsx)("input",{ref:bo,type:"file",accept:"image/*",multiple:!0,className:"hidden",onChange:a=>{bz(a.target.files),a.target.value=""}}),(0,d.jsx)("input",{ref:bp,type:"file",accept:".txt,.md,.markdown,.json,.csv,.tsv,.js,.jsx,.ts,.tsx,.html,.css,.scss,.xml,.yml,.yaml,.py,.rb,.go,.rs,.java,.c,.cpp,.h,.sh,.sql,.log,.env,text/*",multiple:!0,className:"hidden",onChange:a=>{bA(a.target.files),a.target.value=""}}),(aa||(0,al.F$)())&&0===bE.length&&!f&&"interview"!==B&&!bf&&!bl.isListening&&(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-xs text-muted-foreground mb-1.5",children:"Try one of these:"}),(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5",children:am.map(a=>(0,d.jsx)("button",{type:"button",onClick:()=>{a6(a.prompt),a7.current?.focus()},className:"text-xs px-3 py-1.5 rounded border border-border text-muted-foreground hover:text-foreground hover:border-foreground/30 cursor-pointer transition-all",children:a.label},a.id))})]}),(0,d.jsx)(aA,{focusContext:bK,semanticBlocks:ag,images:a9,files:bm,audioClips:bd,systemNote:as,onClearFocus:()=>z(null),onRemoveBlock:ah,onClearBlocks:ai,onRemoveImage:bu,onClearImages:()=>ba([]),onRemoveFile:bB,onClearFiles:()=>bn([]),onRemoveAudio:by,onClearAudio:()=>be([])}),bg&&!bf&&(0,d.jsx)("p",{className:"text-xs text-destructive",children:bg}),(0,d.jsx)(aL,{}),(0,d.jsxs)("div",{className:"flex !mb-0",children:[[{key:"text",icon:p.A,label:"Text input",enabled:!0},{key:"image",icon:q.A,label:W.includes("image")?"Image input — drop or paste images":"Image input — not supported by this model",enabled:W.includes("image")},{key:"audio",icon:r.A,label:a2?"Voice input — click the mic to record":"Voice input — off (enable a voice model for this project)",enabled:a2}].map((a,b,c)=>(0,d.jsxs)(N.m_,{children:[(0,d.jsx)(N.k$,{asChild:!0,children:(0,d.jsx)("div",{className:`flex items-center gap-1 px-2.5 py-1 border border-b-0 border-border text-xs cursor-default transition-colors ${a.enabled?"text-foreground bg-card":"text-muted-foreground/30"} ${0===b?"rounded-tl-lg":""} ${b===c.length-1?"rounded-tr-lg":""}`,children:(0,d.jsx)(a.icon,{className:"h-3 w-3"})})}),(0,d.jsx)(N.ZI,{side:"top",children:a.label})]},a.key)),(0,d.jsx)("div",{className:"ml-auto flex items-center",children:(0,d.jsx)(aJ,{})})]}),(0,d.jsxs)("div",{className:`bg-card border shadow-sm overflow-hidden transition-all ${bb?"border-primary border-2 bg-primary/5":"border-border"}`,onDrop:bq,onDragOver:br,onDragLeave:bs,children:[bb&&V&&(0,d.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-primary/10 z-10 pointer-events-none",children:(0,d.jsxs)("div",{className:"text-primary font-medium flex items-center gap-2",children:[(0,d.jsx)(q.A,{className:"h-5 w-5"}),"Drop image here"]})}),"interview"!==B||D?bf||bl.isListening?(0,d.jsxs)("div",{className:"flex items-center gap-3 px-3 py-3",children:[(0,d.jsx)("span",{className:"h-2.5 w-2.5 rounded-full bg-primary animate-pulse shrink-0"}),a3?(0,d.jsx)("span",{className:"flex-1 min-w-0 truncate text-sm text-muted-foreground",children:bl.interim||"Listening…"}):(0,d.jsx)(ao,{analyser:bh,className:"flex-1 min-w-0"}),(0,d.jsx)(G.$,{variant:"ghost",size:"sm",onClick:bx,className:"shrink-0",children:"Cancel"}),(0,d.jsxs)(G.$,{size:"sm",onClick:bw,className:"shrink-0 gap-1.5",children:[(0,d.jsx)(s.A,{className:"h-3.5 w-3.5"}),"Stop"]})]}):(0,d.jsxs)("div",{className:"relative flex bg-card rounded-lg transition-all",children:[(0,d.jsx)(Y.T,{ref:a7,value:a5,onChange:a=>a6(a.target.value),onKeyDown:a=>{!O&&"Enter"===a.key&&(a.ctrlKey||a.metaKey)&&(a.preventDefault(),bC())},onPaste:bt,placeholder:aa?V?"Describe what you want to build... (paste or drop images)":"Describe what you want to build...":"Select a provider to start...",className:"flex-1 px-3 py-2 bg-transparent border-0 resize-none focus:outline-none text-sm placeholder:text-muted-foreground text-foreground",rows:3,disabled:f||O||!aa}),(0,d.jsxs)("div",{className:"flex flex-col p-2 gap-2",children:[(0,d.jsx)(G.$,{onClick:f?h:bC,disabled:O?!f:!f&&(!a5.trim()&&0===a9.length&&0===bd.length&&0===bm.length||!aa),size:"sm",className:"flex items-center gap-2",children:f?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(j.A,{className:"h-4 w-4 animate-spin"}),"Stop"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t.A,{className:"h-4 w-4"}),"Send"]})}),!f&&(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsxs)(ap.rI,{children:[(0,d.jsx)(ap.ty,{asChild:!0,children:(0,d.jsx)(G.$,{variant:"ghost",size:"icon",disabled:O||!aa,title:"Add attachment",className:"flex-1",children:(0,d.jsx)(u.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(ap.SQ,{align:"end",side:"top",children:[(0,d.jsxs)(ap._2,{disabled:!V,onSelect:()=>setTimeout(()=>bo.current?.click(),0),children:[(0,d.jsx)(q.A,{className:"h-4 w-4"}),"Image",!V&&(0,d.jsx)("span",{className:"ml-auto text-xs text-muted-foreground",children:"unsupported"})]}),(0,d.jsxs)(ap._2,{onSelect:()=>setTimeout(()=>bp.current?.click(),0),children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Text file"]})]})]}),a2&&(0,d.jsx)(G.$,{variant:"ghost",size:"icon",onClick:bv,disabled:O||!aa,title:"Record voice",className:"flex-1",children:(0,d.jsx)(r.A,{className:"h-4 w-4"})})]})]})]}):(0,d.jsx)(I,{templates:aP,onStart:E,disabled:!aa,onManage:()=>{aV("list"),aS(!0)},onNew:()=>{aV("create"),aS(!0)}}),(0,d.jsx)("div",{className:"border-t border-border bg-muted/50 px-2 py-2",children:(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[!aX&&ay&&"undefined"!=typeof document&&(0,_.createPortal)((0,d.jsx)("div",{className:"fixed inset-0 z-40 bg-black/50 backdrop-blur-sm","aria-hidden":"true",onClick:()=>az(!1)}),document.body),!aa&&aG?.oauthAvailable&&aG.clientId?(0,d.jsxs)("div",{className:"flex items-center h-7 rounded-full overflow-hidden bg-background dark:bg-input/30 border border-primary ring-2 ring-primary/70 animate-ring-opacity","data-tour-id":"provider-settings-trigger",children:[(0,d.jsxs)("button",{type:"button",onClick:aI,"aria-label":"Sign in with HuggingFace",className:"flex items-center gap-1.5 h-full px-2 text-foreground text-xs font-medium transition-colors hover:bg-accent hover:text-accent-foreground dark:hover:bg-input/50",children:[(0,d.jsx)(w.A,{className:"h-3.5 w-3.5"}),"Sign in with HuggingFace"]}),(0,d.jsx)("button",{type:"button",onClick:()=>aF("connections"),"aria-label":"Connection options",className:"h-full px-1.5 border-l border-border text-foreground transition-colors hover:bg-accent hover:text-accent-foreground dark:hover:bg-input/50 flex items-center group/chev",children:(0,d.jsx)(x.A,{className:"h-3.5 w-3.5 transition-transform group-hover/chev:-translate-y-0.5"})})]}):(0,d.jsxs)(Z.AM,{open:!aX&&ay,onOpenChange:a=>{if(a&&!(0,al.F$)())return void aF("connections");az(a)},children:[(0,d.jsx)(Z.Wv,{asChild:!0,children:(0,d.jsxs)(G.$,{variant:"outline",size:"sm",className:`h-7 p-0 gap-0 overflow-hidden text-xs ${!aa?"ring-2 ring-primary/70 animate-ring-opacity border-primary":""} ${!aX&&ay?"relative z-50":""}`,"data-tour-id":"provider-settings-trigger",children:[(0,d.jsx)("span",{className:"flex items-center h-full px-2",children:aa?K(a0):"Select provider"}),(0,d.jsx)("span",{className:"flex items-center h-full px-1.5 border-l border-border group/chev",children:ay?(0,d.jsx)(y.A,{className:"h-3 w-3 transition-transform group-hover/chev:translate-y-0.5"}):(0,d.jsx)(x.A,{className:"h-3 w-3 transition-transform group-hover/chev:-translate-y-0.5"})})]})}),(0,d.jsx)(Z.hl,{side:"top",align:"start",sideOffset:6,className:"p-0 w-[460px] max-w-[calc(100vw-2rem)] max-h-[min(680px,var(--radix-popover-content-available-height))] overflow-hidden flex flex-col","data-tour-id":"provider-settings-popup",onInteractOutside:a=>{let b=a.detail?.originalEvent,c=b?.target??a.target;c?.closest?.("[data-models-drawer]")&&a.preventDefault()},children:(0,d.jsx)(ak,{onManageSettings:()=>{az(!1),aF("models")}})})]}),aX&&(0,d.jsx)(J.lG,{open:ay,onOpenChange:az,children:(0,d.jsxs)(J.Cf,{showCloseButton:!0,className:"p-0 gap-0 w-[calc(100vw-1.5rem)] max-w-none h-[calc(100dvh-1.5rem)] max-h-none overflow-hidden flex flex-col",children:[(0,d.jsx)(J.L3,{className:"sr-only",children:"Models \xb7 this project"}),(0,d.jsx)(ak,{onManageSettings:()=>{az(!1),aF("models")},onDone:()=>az(!1)})]})}),aB&&"undefined"!=typeof document&&(0,_.createPortal)((0,d.jsx)("div",{className:"fixed inset-0 z-40 bg-black/50 backdrop-blur-sm",onClick:()=>aC(!1)}),document.body),(0,d.jsx)(J.lG,{open:aB,onOpenChange:aC,modal:!1,children:(0,d.jsxs)(J.Cf,{className:"gap-0 flex flex-col w-[min(1080px,calc(100vw-2rem))] max-w-none h-[min(840px,calc(100vh-3rem))] overflow-hidden",onOpenAutoFocus:a=>a.preventDefault(),onFocusOutside:a=>{a.preventDefault()},onInteractOutside:a=>{let b=a.detail?.originalEvent,c=b?.target??a.target;c?.closest?.("[data-models-drawer]")&&a.preventDefault()},children:[(0,d.jsx)(J.L3,{className:"sr-only",children:"Providers & models"}),(0,d.jsx)($.G,{initialTab:aD})]})}),(0,d.jsx)(L,{open:aR,onOpenChange:aS,initialMode:aU,onChanged:aW}),!aj&&(()=>{let a=a4[B],b=a.Icon;return(0,d.jsxs)(Z.AM,{open:aK,onOpenChange:aO,children:[(0,d.jsx)(Z.Wv,{asChild:!0,children:(0,d.jsxs)(G.$,{variant:"outline",size:"sm",className:"h-7 p-0 gap-0 overflow-hidden text-xs",children:[(0,d.jsxs)("span",{className:"flex items-center gap-2 h-full px-2",children:[(0,d.jsx)(b,{className:`h-3 w-3 ${a.iconColor}`}),a.label]}),(0,d.jsx)("span",{className:"flex items-center h-full px-1.5 border-l border-border group/chev",children:aK?(0,d.jsx)(y.A,{className:"h-3 w-3 transition-transform group-hover/chev:translate-y-0.5"}):(0,d.jsx)(x.A,{className:"h-3 w-3 transition-transform group-hover/chev:-translate-y-0.5"})})]})}),(0,d.jsx)(Z.hl,{className:"w-40 p-1",align:"end",side:"top",children:["code","chat","interview"].map(a=>{let b=a4[a],c=b.Icon;return(0,d.jsxs)("button",{onClick:()=>{C(a),aO(!1)},className:`flex items-center gap-2 w-full text-left text-xs px-2 py-1.5 rounded hover:bg-muted ${a===B?"font-semibold bg-muted/50":""}`,children:[(0,d.jsx)(c,{className:`h-3 w-3 ${b.iconColor}`}),b.label]},a)})})]})})()]})})]})]})]})}function aT({turn:a,collatedUsage:b,collatedTaskStartTime:c,onRestore:e,onRetry:i,onContinue:l,onCancel:m,generating:o,onGenerate:p,onHandoff:q,expandedItems:r,onToggleExpanded:s}){return(0,d.jsxs)("div",{className:"space-y-2",...a.checkpointId?{"data-checkpoint-id":a.checkpointId}:{},children:[a.items.map(a=>{switch(a.type){case"waiting":return(0,d.jsx)("div",{className:"bg-muted/30 rounded-md p-2 opacity-70",children:(0,d.jsxs)("div",{className:"flex items-center gap-2 px-1",children:[(0,d.jsx)(j.A,{className:"h-3 w-3 animate-spin text-blue-400"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Waiting for response..."})]})},a.id);case"reasoning":return(0,d.jsx)(aW,{content:a.data,isComplete:!0===a.complete,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"plan":return(0,d.jsx)(aX,{content:a.data,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"agent":return(0,d.jsx)(aY,{content:a.data,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"progress":return(0,d.jsx)(aZ,{content:a.data,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"tool":return(0,d.jsx)(aU,{tool:a.data,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"text":return(0,d.jsx)("div",{className:"text-sm text-foreground/90 bg-muted/20 px-3 py-2 rounded",children:(0,d.jsx)(V.T,{content:a.data})},a.id);case"ask":{let b=a.data;if(!b.options||0===b.options.length)return null;return(0,d.jsxs)("div",{className:"text-sm text-foreground/90 bg-muted/20 px-3 py-2 rounded",children:[b.prompt&&(0,d.jsx)("p",{className:"text-sm text-foreground mb-1",children:b.prompt}),(0,d.jsx)(W,{options:b.options,onSelect:a=>{(0,aM.u4)("ask_response",{via:"chip"}),p?.(a)},disabled:!!o})]},a.id)}case"project_context":return(0,d.jsxs)("div",{className:`rounded-md transition-all ${r.has(a.id)?"bg-muted/30 p-2":"p-1.5"}`,children:[(0,d.jsxs)("button",{onClick:()=>s(a.id),className:"flex items-center gap-2 w-full text-left hover:bg-muted/30 rounded px-1",children:[(0,d.jsx)(f.A,{className:`h-3 w-3 text-muted-foreground transition-transform ${r.has(a.id)?"rotate-90":""}`}),(0,d.jsx)(g.A,{className:"h-3 w-3 text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Project context"})]}),r.has(a.id)&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap text-muted-foreground",children:a.data})})]},a.id);case"compaction":return(0,d.jsxs)("div",{className:"flex items-center gap-2 py-2 my-1",children:[(0,d.jsx)("div",{className:"flex-1 border-t border-dashed border-muted-foreground/30"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:["Context compacted — ",aP(a.data?.preCompactTokens??0)," → ~",aP(a.data?.postCompactEstimate??0)," tokens"]}),(0,d.jsx)("div",{className:"flex-1 border-t border-dashed border-muted-foreground/30"})]},a.id);case"user":{let b=a.data,c=Array.isArray(b)?b.filter(a=>"image_url"===a.type):[],e=Array.isArray(b)?b.filter(a=>"input_audio"===a.type):[],f=("string"==typeof b?b:Array.isArray(b)?b.filter(a=>"text"===a.type).map(a=>"text"===a.type?a.text:"").join(""):"").trim().length>0,g=!!(a.focusContext||a.semanticBlocks||c.length>0||a.attachedFiles?.length||e.length>0);return(0,d.jsxs)("div",{className:"text-sm text-foreground bg-primary/10 px-3 py-2 rounded border border-primary/20",children:[(0,d.jsx)("div",{className:"font-semibold text-primary mb-1 text-xs",children:"User"}),(0,d.jsx)(aO,{content:b,hideImages:g,hideAudio:g}),g&&(0,d.jsx)(aA,{focusContext:a.focusContext,semanticBlocks:a.semanticBlocks,imageBlocks:c.length>0?c:void 0,fileNames:a.attachedFiles,audioBlocks:e.length>0?e:void 0,defaultOpen:e.length>0&&!f,readOnly:!0})]},a.id)}case"synthetic_error":return(0,d.jsx)(aV,{content:a.data,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"error":return(0,d.jsx)("div",{className:"text-sm bg-destructive/10 border border-destructive/20 px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(k.A,{className:"h-4 w-4 text-destructive mt-0.5 shrink-0"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("div",{className:"font-semibold text-destructive mb-1",children:"Error"}),(0,d.jsx)("div",{className:"text-destructive/90 whitespace-pre-wrap font-mono text-xs",children:a.data?.message||JSON.stringify(a.data,null,2)}),a.data?.stack&&(0,d.jsxs)("details",{className:"mt-2",children:[(0,d.jsx)("summary",{className:"text-xs text-destructive/70 cursor-pointer hover:text-destructive",children:"Stack trace"}),(0,d.jsx)("pre",{className:"text-[10px] text-destructive/60 mt-1 overflow-x-auto",children:a.data.stack})]})]})]})},a.id);case"error_paused":return(0,d.jsx)("div",{className:"text-sm bg-destructive/10 border border-destructive/20 px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(k.A,{className:"h-4 w-4 text-destructive mt-0.5 shrink-0"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("div",{className:"font-semibold text-destructive mb-1",children:o?"Task paused":"Error"}),(0,d.jsx)("div",{className:"text-destructive/90 whitespace-pre-wrap font-mono text-xs",children:a.data?.message||"An API error occurred."}),o&&(0,d.jsxs)("div",{className:"mt-2 flex gap-3",children:[l&&(0,d.jsx)("button",{onClick:l,className:"text-xs underline text-primary hover:text-primary/80",children:"Continue"}),(0,d.jsx)("button",{onClick:m,className:"text-xs underline text-muted-foreground hover:text-foreground/80",children:"Cancel"})]})]})]})},a.id);case"interview_gate":{let b=a.data;if(b.errored)return(0,d.jsx)("div",{className:"text-sm bg-muted/50 border border-border px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 text-muted-foreground mt-0.5 shrink-0"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"Couldn't verify the interview against its checklist — finished anyway."})]})},a.id);if(b.complete)return(0,d.jsx)("div",{className:"text-sm bg-green-500/10 border border-green-500/30 px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(h.A,{className:"h-4 w-4 text-green-600 mt-0.5 shrink-0"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("div",{className:"font-semibold text-green-700 dark:text-green-400 mb-0.5",children:"Interview complete"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"All required items are captured in the artifact."}),b.handoff&&(0,d.jsxs)("button",{onClick:()=>q?.(b.handoff),className:"mt-2 inline-flex items-center gap-1.5 text-xs font-medium bg-green-600 hover:bg-green-700 text-white px-2.5 py-1 rounded",children:[(0,d.jsx)(f.A,{className:"h-3 w-3"}),b.handoff.label]}),(0,d.jsx)("div",{className:"text-[11px] text-muted-foreground mt-1.5",children:"Or clear the chat to start a new interview."})]})]})},a.id);let c=(b.items??[]).filter(a=>!a.passed);return(0,d.jsx)("div",{className:"text-sm bg-amber-500/10 border border-amber-500/30 px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 text-amber-600 mt-0.5 shrink-0"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("div",{className:"font-semibold text-amber-700 dark:text-amber-400 mb-1",children:"Not complete yet"}),(0,d.jsx)("ul",{className:"text-xs text-muted-foreground space-y-0.5",children:c.map((a,b)=>(0,d.jsxs)("li",{children:["• ",a.elicit,a.reason?` — ${a.reason}`:""]},b))})]})]})},a.id)}default:return null}}),(b||a.checkpointId)&&(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[b&&(()=>{let e=b.totalUsage?.totalTokens||b.usage?.totalTokens||b.totalTokens||0,f=b.totalCost??b.cost??0,g=b.taskTokens??Math.max(0,e-(b.taskTokenOffset||0)),h=b.taskCost??Math.max(0,f-(b.taskCostOffset||0)),i=c||a.taskStartTime,j=i&&b.timestamp?b.timestamp-i:0,k=j>0?Math.round(j/1e3):0;return(0,d.jsxs)("div",{className:"text-xs text-muted-foreground",children:["Tokens: ",g.toLocaleString(),h>0&&` • Cost: $${h.toFixed(4)}`,k>0&&` • ${k<60?`${k}s`:`${Math.floor(k/60)}m ${k%60}s`}`]})})(),a.checkpointId&&(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[e&&(0,d.jsxs)(G.$,{size:"sm",variant:"ghost",onClick:()=>e(a.checkpointId),className:"h-6 px-2 text-xs",title:"Restore to this checkpoint",children:[(0,d.jsx)(z.A,{className:"h-3 w-3 mr-1"}),"Restore"]}),i&&(0,d.jsxs)(G.$,{size:"sm",variant:"ghost",onClick:()=>i(a.checkpointId),className:"h-6 px-2 text-xs",title:"Restore files and retry from this checkpoint",children:[(0,d.jsx)(A.A,{className:"h-3 w-3 mr-1"}),"Retry"]})]})]})]})}function aU({tool:a,isExpanded:b,onToggle:c}){let e="bash"===a.name||"shell"===a.name?Q(a.parameters?.command??a.parameters?.cmd):a.name;return(0,d.jsxs)("div",{className:`bg-muted/30 rounded-md transition-all ${"executing"===a.status?"ring-2 ring-blue-500/20 animate-pulse":""} p-1.5`,children:[(0,d.jsxs)("button",{onClick:c,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 shrink-0",children:[aQ[e]||(0,d.jsx)(f.A,{className:"h-3 w-3"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:e})]}),("bash"===a.name||"shell"===a.name)&&(a.parameters?.command??a.parameters?.cmd)&&(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate min-w-0",children:(()=>{let b=a.parameters.command??a.parameters.cmd;return Array.isArray(b)?b.slice(1).join(" "):String(b)})()}),(a.parameters?.path||a.parameters?.file_path)&&(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate min-w-0",children:a.parameters.path||a.parameters.file_path}),(0,d.jsx)("div",{className:"ml-auto shrink-0",children:aR[a.status||"completed"]})]}),b&&(0,d.jsxs)("div",{className:"mt-2 space-y-2",children:[a.parameters&&Object.keys(a.parameters).length>0&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground mb-1",children:"Parameters"}),(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto",children:JSON.stringify(a.parameters,null,2)})]}),a.result&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground mb-1",children:"Result"}),(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto max-h-40 overflow-y-auto",children:"string"==typeof a.result?a.result:JSON.stringify(a.result,null,2)})]}),a.error&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-destructive mb-1",children:"Error"}),(0,d.jsx)("pre",{className:"text-xs bg-destructive/10 text-destructive p-2 rounded overflow-x-auto",children:a.error})]})]})]})}function aV({content:a,isExpanded:b,onToggle:c}){return(0,d.jsxs)("div",{className:`bg-amber-500/10 rounded-md transition-all ${b?"p-2":"p-1.5"}`,children:[(0,d.jsxs)("button",{onClick:c,className:"flex items-center gap-2 w-full text-left hover:bg-amber-500/20 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(A.A,{className:"h-3 w-3 text-amber-600"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"Auto-correction"})]}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(h.A,{className:"h-3 w-3 text-amber-600"})})]}),b&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:a})})]})}function aW({content:a,isComplete:b,isExpanded:c,onToggle:e}){let g=(a||"").split("\n").filter(a=>a.trim()),h=g.join(" ").substring(0,80)||"Reasoning...",i=g.length>0?g.slice(-3).join(" ").slice(-120):"",k=!b;return(0,d.jsxs)("div",{className:"bg-violet-500/10 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-violet-500/20 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[k?(0,d.jsx)(j.A,{className:"h-3 w-3 animate-spin text-violet-500"}):(0,d.jsx)(B.A,{className:"h-3 w-3 text-violet-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"reasoning"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:k?i||"Thinking...":h}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(f.A,{className:`h-3 w-3 transition-transform ${c?"rotate-90":""}`})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("div",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto max-h-64 overflow-y-auto",children:(0,d.jsx)(V.T,{content:a||"Thinking..."})})})]})}function aX({content:a,isExpanded:b,onToggle:c}){let e=a.split("\n"),g=e[0]?.replace(/^\*\*|\*\*$/g,"").substring(0,50)||"Plan";return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:c,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(n.A,{className:"h-3 w-3 text-orange-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"plan"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(f.A,{className:`h-3 w-3 transition-transform ${b?"rotate-90":""}`})})]}),b&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:a})})]})}function aY({content:a,isExpanded:b,onToggle:c}){let e=a.split("\n"),g=e[0]?.replace(/^\*\*|\*\*$/g,"").replace(/^🤖\s*/,"").substring(0,50)||"Agent";return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:c,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(i.A,{className:"h-3 w-3 text-purple-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"agent"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(f.A,{className:`h-3 w-3 transition-transform ${b?"rotate-90":""}`})})]}),b&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:a})})]})}function aZ({content:a,isExpanded:b,onToggle:c}){let e=a.includes("✅"),g=a.replace(/^[✅🔄]\s*/,"").substring(0,50);return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:c,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[e?(0,d.jsx)(h.A,{className:"h-3 w-3 text-green-500"}):(0,d.jsx)(j.A,{className:"h-3 w-3 animate-spin text-blue-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"progress"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(f.A,{className:`h-3 w-3 transition-transform ${b?"rotate-90":""}`})})]}),b&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:a})})]})}},87251:(a,b,c)=>{c.d(b,{E:()=>e});var d=c(21124);function e({className:a}){return(0,d.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 48",fill:"currentColor",className:a,children:(0,d.jsx)("path",{d:"M40.575 0C39.9562 1.09866 39.4006 2.2352 38.8954 3.397C34.0967 2.67719 29.2096 2.67719 24.3982 3.397C23.9057 2.2352 23.3374 1.09866 22.7186 0C18.2104 0.770324 13.8157 2.12155 9.64839 4.02841C1.38951 16.2652 -0.845688 28.1863 0.265599 39.9432C5.10222 43.517 10.5197 46.2447 16.2909 47.9874C17.5916 46.2447 18.7407 44.3883 19.7257 42.4562C17.8568 41.7616 16.0509 40.8903 14.3208 39.88C14.7755 39.5517 15.2175 39.2107 15.6468 38.8824C25.7873 43.6559 37.5316 43.6559 47.6847 38.8824C48.1141 39.236 48.5561 39.577 49.0107 39.88C47.2806 40.9029 45.4748 41.7616 43.5931 42.4688C44.5781 44.4009 45.7273 46.2573 47.028 48C52.7991 46.2573 58.2167 43.5422 63.0533 39.9684C64.3666 26.3299 60.8055 14.5099 53.6452 4.04104C49.4905 2.13418 45.0959 0.782952 40.5876 0.0252565L40.575 0ZM21.1401 32.7072C18.0209 32.7072 15.4321 29.8785 15.4321 26.3804C15.4321 22.8824 17.9199 20.041 21.1275 20.041C24.3351 20.041 26.886 22.895 26.8354 26.3804C26.7849 29.8658 24.3224 32.7072 21.1401 32.7072ZM42.1788 32.7072C39.047 32.7072 36.4834 29.8785 36.4834 26.3804C36.4834 22.8824 38.9712 20.041 42.1788 20.041C45.3864 20.041 47.9246 22.895 47.8741 26.3804C47.8236 29.8658 45.3611 32.7072 42.1788 32.7072Z"})})}},88194:(a,b,c)=>{c.d(b,{X:()=>P});var d=c(21124),e=c(38301),f=c.n(e),g=c(13531),h=c(11482),i=c(19217),j=c(3368),k=c(25345),l=c(8294),m=c(59405),n=c(78733),o=c(80101),p=c(82548),q=c(14263),r=c(36734),s=c(92714),t=c(50337),u=c(34487),v=c(1229),w=c(15379),x=c(65495),y=c(28241),z=c(15514),A=c(50485),B=c(94722),C=c(7629),D=c(71117),E=c(47089),F=c(85351),G=c(51934),H=c(10596);let I={hero:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"1",y:"1",width:"26",height:"18",rx:"1.5",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"8",y:"4",width:"12",height:"2",rx:"0.5",fill:"currentColor",opacity:"0.5"}),(0,d.jsx)("rect",{x:"10",y:"7.5",width:"8",height:"1",rx:"0.5",fill:"currentColor",opacity:"0.3"}),(0,d.jsx)("rect",{x:"10.5",y:"11",width:"7",height:"3",rx:"1"})]}),"header-nav":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"1",y:"5",width:"26",height:"10",rx:"1.5",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"3",y:"8.5",width:"5",height:"2.5",rx:"0.5",fill:"currentColor",opacity:"0.5"}),(0,d.jsx)("circle",{cx:"14",cy:"10",r:"0.7",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("circle",{cx:"17",cy:"10",r:"0.7",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("circle",{cx:"20",cy:"10",r:"0.7",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("circle",{cx:"23",cy:"10",r:"0.7",fill:"currentColor",opacity:"0.4"})]}),footer:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"1",y:"3",width:"26",height:"14",rx:"1.5",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"3",y:"5.5",width:"4",height:"1",rx:"0.5",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"3",y:"7.5",width:"6",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("rect",{x:"3",y:"8.8",width:"5",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("rect",{x:"14",y:"5.5",width:"4",height:"1",rx:"0.5",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"14",y:"7.5",width:"6",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("rect",{x:"14",y:"8.8",width:"5",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("line",{x1:"3",y1:"12",x2:"25",y2:"12",strokeOpacity:"0.2"}),(0,d.jsx)("rect",{x:"10",y:"13.5",width:"8",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.2"})]}),"features-grid":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"1.5",y:"2",width:"7",height:"7",rx:"1",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"10.5",y:"2",width:"7",height:"7",rx:"1",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"19.5",y:"2",width:"7",height:"7",rx:"1",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"3",y:"4",width:"3",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"12",y:"4",width:"3",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"21",y:"4",width:"3",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"2.5",y:"6",width:"5",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"11.5",y:"6",width:"5",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"20.5",y:"6",width:"5",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"1.5",y:"11",width:"7",height:"7",rx:"1",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"10.5",y:"11",width:"7",height:"7",rx:"1",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"19.5",y:"11",width:"7",height:"7",rx:"1",strokeDasharray:"2 1"})]}),testimonials:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"2",y:"2",width:"24",height:"16",rx:"1.5",strokeDasharray:"2 1"}),(0,d.jsx)("text",{x:"4",y:"7.5",fontSize:"5",fill:"currentColor",opacity:"0.3",fontFamily:"serif",children:"“"}),(0,d.jsx)("rect",{x:"8",y:"5",width:"14",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("rect",{x:"8",y:"7",width:"12",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("rect",{x:"8",y:"9",width:"10",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("circle",{cx:"9",cy:"14",r:"2",strokeOpacity:"0.4"}),(0,d.jsx)("rect",{x:"12.5",y:"13",width:"6",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("rect",{x:"12.5",y:"14.8",width:"4",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.2"})]}),pricing:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"1.5",y:"2",width:"7",height:"16",rx:"1",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"10.5",y:"1",width:"7",height:"17",rx:"1",strokeOpacity:"0.8"}),(0,d.jsx)("rect",{x:"19.5",y:"2",width:"7",height:"16",rx:"1",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"3",y:"4",width:"4",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"12",y:"3",width:"4",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.5"}),(0,d.jsx)("rect",{x:"21",y:"4",width:"4",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"3",y:"6.5",width:"3",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"3",y:"7.8",width:"3",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"3",y:"9.1",width:"3",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"12",y:"5.5",width:"3",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"12",y:"6.8",width:"3",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"12",y:"8.1",width:"3",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"21",y:"6.5",width:"3",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"21",y:"7.8",width:"3",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"21",y:"9.1",width:"3",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.2"})]}),faq:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"3",y:"2",width:"22",height:"3.5",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"3",y:"7",width:"22",height:"3.5",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"3",y:"12",width:"22",height:"3.5",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"5",y:"3.2",width:"8",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("rect",{x:"5",y:"8.2",width:"10",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("rect",{x:"5",y:"13.2",width:"7",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("text",{x:"22",y:"4.7",fontSize:"3",fill:"currentColor",opacity:"0.3",children:"+"}),(0,d.jsx)("text",{x:"22",y:"9.7",fontSize:"3",fill:"currentColor",opacity:"0.3",children:"+"}),(0,d.jsx)("text",{x:"22",y:"14.7",fontSize:"3",fill:"currentColor",opacity:"0.3",children:"+"})]}),"cta-banner":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"1",y:"3",width:"26",height:"14",rx:"1.5",fill:"currentColor",opacity:"0.06"}),(0,d.jsx)("rect",{x:"1",y:"3",width:"26",height:"14",rx:"1.5",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"7",y:"6",width:"14",height:"1.5",rx:"0.5",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"9",y:"9",width:"10",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"10",y:"12",width:"8",height:"3",rx:"1"})]}),"text-block":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"3",y:"3",width:"14",height:"2",rx:"0.5",fill:"currentColor",opacity:"0.45"}),(0,d.jsx)("rect",{x:"3",y:"7",width:"22",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"3",y:"9",width:"22",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"3",y:"11",width:"22",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"3",y:"13",width:"18",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"3",y:"16",width:"22",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"})]}),image:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"2",y:"2",width:"24",height:"16",rx:"1.5",strokeDasharray:"2 1"}),(0,d.jsx)("circle",{cx:"8",cy:"7",r:"2",strokeOpacity:"0.4"}),(0,d.jsx)("polyline",{points:"3,16 10,10 15,13 19,9 25,14",strokeOpacity:"0.3",fill:"none"})]}),video:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"2",y:"2",width:"24",height:"16",rx:"1.5",strokeDasharray:"2 1"}),(0,d.jsx)("polygon",{points:"12,7 12,13 18,10",fill:"currentColor",opacity:"0.3",stroke:"none"})]}),card:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"4",y:"1",width:"20",height:"18",rx:"1.5"}),(0,d.jsx)("rect",{x:"4",y:"1",width:"20",height:"8",rx:"1.5",fill:"currentColor",opacity:"0.08"}),(0,d.jsx)("rect",{x:"6.5",y:"11",width:"10",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"6.5",y:"13.5",width:"14",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"6.5",y:"15",width:"12",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.2"})]}),list:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("circle",{cx:"5",cy:"5",r:"1",fill:"currentColor",opacity:"0.35",stroke:"none"}),(0,d.jsx)("circle",{cx:"5",cy:"10",r:"1",fill:"currentColor",opacity:"0.35",stroke:"none"}),(0,d.jsx)("circle",{cx:"5",cy:"15",r:"1",fill:"currentColor",opacity:"0.35",stroke:"none"}),(0,d.jsx)("rect",{x:"8",y:"4.2",width:"16",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("rect",{x:"8",y:"9.2",width:"14",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("rect",{x:"8",y:"14.2",width:"12",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.25"})]}),button:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"5",y:"6",width:"18",height:"8",rx:"2"}),(0,d.jsx)("rect",{x:"9",y:"9.2",width:"10",height:"1.5",rx:"0.5",fill:"currentColor",opacity:"0.35"})]}),form:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"4",y:"1.5",width:"20",height:"4",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"4",y:"7",width:"20",height:"4",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"13",y:"13",width:"11",height:"4",rx:"1"}),(0,d.jsx)("rect",{x:"15",y:"14.3",width:"7",height:"1.4",rx:"0.4",fill:"currentColor",opacity:"0.35"})]}),"contact-form":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"4",y:"1.5",width:"9",height:"3.5",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"15",y:"1.5",width:"9",height:"3.5",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"4",y:"6.5",width:"20",height:"3.5",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"4",y:"11.5",width:"20",height:"4",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"15",y:"16.5",width:"9",height:"2.5",rx:"0.8"})]}),"search-bar":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"3",y:"6",width:"22",height:"8",rx:"2"}),(0,d.jsx)("circle",{cx:"8",cy:"10",r:"2",strokeOpacity:"0.4"}),(0,d.jsx)("line",{x1:"9.5",y1:"11.5",x2:"11",y2:"13",strokeOpacity:"0.4"}),(0,d.jsx)("rect",{x:"13",y:"9",width:"8",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.15"})]}),modal:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"1",y:"1",width:"26",height:"18",rx:"1",fill:"currentColor",opacity:"0.05",stroke:"none"}),(0,d.jsx)("rect",{x:"5",y:"3",width:"18",height:"14",rx:"1.5",fill:"var(--background, white)"}),(0,d.jsx)("rect",{x:"5",y:"3",width:"18",height:"14",rx:"1.5"}),(0,d.jsx)("rect",{x:"7",y:"5.5",width:"8",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("line",{x1:"21",y1:"4.5",x2:"21",y2:"5.5",strokeOpacity:"0.4"}),(0,d.jsx)("line",{x1:"20.5",y1:"5",x2:"21.5",y2:"5",strokeOpacity:"0.4"}),(0,d.jsx)("rect",{x:"7",y:"8",width:"14",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"7",y:"9.5",width:"12",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"14",y:"13",width:"7",height:"2.5",rx:"0.8"})]}),table:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"2",y:"2",width:"24",height:"16",rx:"1"}),(0,d.jsx)("rect",{x:"2",y:"2",width:"24",height:"4",rx:"1",fill:"currentColor",opacity:"0.1"}),(0,d.jsx)("line",{x1:"2",y1:"6",x2:"26",y2:"6",strokeOpacity:"0.3"}),(0,d.jsx)("line",{x1:"2",y1:"10",x2:"26",y2:"10",strokeOpacity:"0.15"}),(0,d.jsx)("line",{x1:"2",y1:"14",x2:"26",y2:"14",strokeOpacity:"0.15"}),(0,d.jsx)("line",{x1:"10",y1:"2",x2:"10",y2:"18",strokeOpacity:"0.15"}),(0,d.jsx)("line",{x1:"18",y1:"2",x2:"18",y2:"18",strokeOpacity:"0.15"})]}),chart:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("line",{x1:"4",y1:"17",x2:"25",y2:"17",strokeOpacity:"0.3"}),(0,d.jsx)("line",{x1:"4",y1:"3",x2:"4",y2:"17",strokeOpacity:"0.3"}),(0,d.jsx)("rect",{x:"7",y:"9",width:"3",height:"8",rx:"0.5",fill:"currentColor",opacity:"0.2",stroke:"none"}),(0,d.jsx)("rect",{x:"12",y:"5",width:"3",height:"12",rx:"0.5",fill:"currentColor",opacity:"0.3",stroke:"none"}),(0,d.jsx)("rect",{x:"17",y:"11",width:"3",height:"6",rx:"0.5",fill:"currentColor",opacity:"0.2",stroke:"none"}),(0,d.jsx)("rect",{x:"22",y:"7",width:"3",height:"10",rx:"0.5",fill:"currentColor",opacity:"0.25",stroke:"none"})]}),"stats-counter":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"2",y:"5",width:"7",height:"10",rx:"1",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"10.5",y:"5",width:"7",height:"10",rx:"1",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"19",y:"5",width:"7",height:"10",rx:"1",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"3.5",y:"7.5",width:"4",height:"2",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"12",y:"7.5",width:"4",height:"2",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"20.5",y:"7.5",width:"4",height:"2",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"3.5",y:"11",width:"4",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"12",y:"11",width:"4",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"20.5",y:"11",width:"4",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"})]}),"progress-bar":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"3",y:"4",width:"10",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("rect",{x:"3",y:"7",width:"22",height:"4",rx:"2"}),(0,d.jsx)("rect",{x:"3",y:"7",width:"14",height:"4",rx:"2",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"3",y:"14",width:"10",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("rect",{x:"3",y:"17",width:"22",height:"0.5",rx:"0.25",strokeOpacity:"0.3"}),(0,d.jsx)("rect",{x:"3",y:"17",width:"8",height:"0.5",rx:"0.25",fill:"currentColor",opacity:"0.15"})]}),"metric-cards":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"1",y:"3",width:"8",height:"14",rx:"1"}),(0,d.jsx)("rect",{x:"10",y:"3",width:"8",height:"14",rx:"1"}),(0,d.jsx)("rect",{x:"19",y:"3",width:"8",height:"14",rx:"1"}),(0,d.jsx)("rect",{x:"2.5",y:"5.5",width:"5",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"2.5",y:"8",width:"5",height:"2.5",rx:"0.3",fill:"currentColor",opacity:"0.45"}),(0,d.jsx)("polyline",{points:"3,14 4.5,12.5 6,13.5 7.5,11.5",strokeOpacity:"0.3",fill:"none"}),(0,d.jsx)("rect",{x:"11.5",y:"5.5",width:"5",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"11.5",y:"8",width:"5",height:"2.5",rx:"0.3",fill:"currentColor",opacity:"0.45"}),(0,d.jsx)("polyline",{points:"12,14 13.5,13 15,13.5 16.5,12",strokeOpacity:"0.3",fill:"none"}),(0,d.jsx)("rect",{x:"20.5",y:"5.5",width:"5",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"20.5",y:"8",width:"5",height:"2.5",rx:"0.3",fill:"currentColor",opacity:"0.45"}),(0,d.jsx)("polyline",{points:"21,14 22.5,13 24,12 25.5,11",strokeOpacity:"0.3",fill:"none"})]}),"data-list":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"3",y:"3",width:"7",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("rect",{x:"18",y:"3",width:"7",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("line",{x1:"3",y1:"5.5",x2:"25",y2:"5.5",strokeOpacity:"0.15"}),(0,d.jsx)("rect",{x:"3",y:"7",width:"8",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("rect",{x:"17",y:"7",width:"8",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("line",{x1:"3",y1:"9.5",x2:"25",y2:"9.5",strokeOpacity:"0.15"}),(0,d.jsx)("rect",{x:"3",y:"11",width:"6",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("rect",{x:"19",y:"11",width:"6",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("line",{x1:"3",y1:"13.5",x2:"25",y2:"13.5",strokeOpacity:"0.15"}),(0,d.jsx)("rect",{x:"3",y:"15",width:"9",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("rect",{x:"16",y:"15",width:"9",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.2"})]}),"sidebar-nav":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"1",y:"1",width:"10",height:"18",rx:"1"}),(0,d.jsx)("rect",{x:"1",y:"1",width:"10",height:"18",rx:"1",fill:"currentColor",opacity:"0.05"}),(0,d.jsx)("rect",{x:"3",y:"3.5",width:"5",height:"1.5",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"3",y:"7",width:"6",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("rect",{x:"3",y:"9.5",width:"6",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("rect",{x:"3",y:"12",width:"6",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("rect",{x:"3",y:"14.5",width:"6",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("line",{x1:"12",y1:"1",x2:"12",y2:"19",strokeOpacity:"0.2"}),(0,d.jsx)("rect",{x:"14",y:"3",width:"12",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.1"}),(0,d.jsx)("rect",{x:"14",y:"6",width:"12",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.1"})]}),breadcrumbs:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"2",y:"8.5",width:"5",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.3"}),(0,d.jsx)("text",{x:"8.5",y:"10.2",fontSize:"4",fill:"currentColor",opacity:"0.25",children:"/"}),(0,d.jsx)("rect",{x:"11",y:"8.5",width:"6",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.3"}),(0,d.jsx)("text",{x:"18.5",y:"10.2",fontSize:"4",fill:"currentColor",opacity:"0.25",children:"/"}),(0,d.jsx)("rect",{x:"21",y:"8.5",width:"5",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.5"})]}),tabs:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"2",y:"4",width:"7",height:"4",rx:"0.8",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("rect",{x:"2",y:"4",width:"7",height:"4",rx:"0.8"}),(0,d.jsx)("rect",{x:"10",y:"4",width:"7",height:"4",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"18",y:"4",width:"7",height:"4",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("line",{x1:"2",y1:"8",x2:"26",y2:"8",strokeOpacity:"0.3"}),(0,d.jsx)("rect",{x:"3",y:"10.5",width:"16",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"3",y:"12.5",width:"20",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("rect",{x:"3",y:"14.5",width:"12",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.15"})]}),pagination:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("text",{x:"3",y:"11.5",fontSize:"5",fill:"currentColor",opacity:"0.3",children:"‹"}),(0,d.jsx)("rect",{x:"7",y:"7",width:"4",height:"4.5",rx:"0.8",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"7",y:"7",width:"4",height:"4.5",rx:"0.8"}),(0,d.jsx)("rect",{x:"12",y:"7",width:"4",height:"4.5",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"17",y:"7",width:"4",height:"4.5",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("text",{x:"23",y:"11.5",fontSize:"5",fill:"currentColor",opacity:"0.3",children:"›"})]}),accordion:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"3",y:"1.5",width:"22",height:"3.5",rx:"0.8"}),(0,d.jsx)("rect",{x:"5",y:"2.5",width:"8",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("rect",{x:"3",y:"6",width:"22",height:"8",rx:"0.8",fill:"currentColor",opacity:"0.05"}),(0,d.jsx)("rect",{x:"3",y:"6",width:"22",height:"8",rx:"0.8"}),(0,d.jsx)("rect",{x:"5",y:"7.2",width:"10",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("text",{x:"22.5",y:"8.5",fontSize:"3",fill:"currentColor",opacity:"0.3",children:"−"}),(0,d.jsx)("rect",{x:"5",y:"9.5",width:"18",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("rect",{x:"5",y:"10.8",width:"16",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("rect",{x:"5",y:"12.1",width:"14",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("rect",{x:"3",y:"15",width:"22",height:"3.5",rx:"0.8"}),(0,d.jsx)("rect",{x:"5",y:"16",width:"9",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.35"}),(0,d.jsx)("text",{x:"22.5",y:"17.5",fontSize:"3",fill:"currentColor",opacity:"0.3",children:"+"})]}),gallery:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"1",y:"2",width:"8",height:"7",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"10",y:"2",width:"8",height:"7",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"19",y:"2",width:"8",height:"7",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"1",y:"11",width:"8",height:"7",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"10",y:"11",width:"8",height:"7",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"19",y:"11",width:"8",height:"7",rx:"0.8",strokeDasharray:"2 1"}),(0,d.jsx)("circle",{cx:"4",cy:"4.5",r:"1",strokeOpacity:"0.3"}),(0,d.jsx)("polyline",{points:"2,8 4.5,5.5 7,7 8,6",strokeOpacity:"0.25",fill:"none"}),(0,d.jsx)("circle",{cx:"13",cy:"4.5",r:"1",strokeOpacity:"0.3"}),(0,d.jsx)("polyline",{points:"11,8 13.5,5.5 16,7 17,6",strokeOpacity:"0.25",fill:"none"})]}),timeline:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("line",{x1:"8",y1:"2",x2:"8",y2:"18",strokeOpacity:"0.25"}),(0,d.jsx)("circle",{cx:"8",cy:"4",r:"1.5",fill:"currentColor",opacity:"0.3",stroke:"none"}),(0,d.jsx)("circle",{cx:"8",cy:"10",r:"1.5",fill:"currentColor",opacity:"0.3",stroke:"none"}),(0,d.jsx)("circle",{cx:"8",cy:"16",r:"1.5",fill:"currentColor",opacity:"0.3",stroke:"none"}),(0,d.jsx)("rect",{x:"12",y:"2.5",width:"6",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"12",y:"4.5",width:"12",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("rect",{x:"12",y:"8.5",width:"8",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"12",y:"10.5",width:"14",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("rect",{x:"12",y:"14.5",width:"5",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"12",y:"16.5",width:"10",height:"0.6",rx:"0.3",fill:"currentColor",opacity:"0.15"})]}),"profile-card":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"5",y:"1",width:"18",height:"18",rx:"1.5"}),(0,d.jsx)("circle",{cx:"14",cy:"6.5",r:"3",strokeOpacity:"0.4"}),(0,d.jsx)("rect",{x:"9",y:"11.5",width:"10",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"10",y:"13.5",width:"8",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"}),(0,d.jsx)("rect",{x:"11",y:"16",width:"6",height:"2",rx:"0.8",strokeOpacity:"0.4"})]}),"login-form":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"5",y:"1",width:"18",height:"18",rx:"1.5"}),(0,d.jsx)("rect",{x:"8",y:"3.5",width:"12",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.4"}),(0,d.jsx)("rect",{x:"8",y:"6",width:"12",height:"3",rx:"0.6",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"8",y:"10.5",width:"12",height:"3",rx:"0.6",strokeDasharray:"2 1"}),(0,d.jsx)("rect",{x:"8",y:"15",width:"12",height:"3",rx:"0.8"}),(0,d.jsx)("rect",{x:"10",y:"15.8",width:"8",height:"1.4",rx:"0.3",fill:"currentColor",opacity:"0.3"})]}),"file-upload":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"3",y:"2",width:"22",height:"16",rx:"1.5",strokeDasharray:"3 2"}),(0,d.jsx)("polyline",{points:"11,9 14,6 17,9",strokeOpacity:"0.4",fill:"none"}),(0,d.jsx)("line",{x1:"14",y1:"6",x2:"14",y2:"13",strokeOpacity:"0.4"}),(0,d.jsx)("rect",{x:"9",y:"14.5",width:"10",height:"0.8",rx:"0.3",fill:"currentColor",opacity:"0.2"})]}),notification:(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"2",y:"5",width:"24",height:"10",rx:"1.5"}),(0,d.jsx)("circle",{cx:"6",cy:"10",r:"1.5",fill:"currentColor",opacity:"0.25",stroke:"none"}),(0,d.jsx)("rect",{x:"9",y:"8.5",width:"10",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.3"}),(0,d.jsx)("rect",{x:"9",y:"10.5",width:"7",height:"0.7",rx:"0.3",fill:"currentColor",opacity:"0.15"}),(0,d.jsx)("line",{x1:"23",y1:"7.5",x2:"24.5",y2:"9",strokeOpacity:"0.3"}),(0,d.jsx)("line",{x1:"24.5",y1:"7.5",x2:"23",y2:"9",strokeOpacity:"0.3"})]}),"dropdown-menu":(0,d.jsxs)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:[(0,d.jsx)("rect",{x:"6",y:"2",width:"14",height:"4",rx:"0.8"}),(0,d.jsx)("rect",{x:"9",y:"3.3",width:"6",height:"1.2",rx:"0.3",fill:"currentColor",opacity:"0.3"}),(0,d.jsx)("polyline",{points:"17,3.5 18,4.5 19,3.5",strokeOpacity:"0.3",fill:"none"}),(0,d.jsx)("rect",{x:"6",y:"7",width:"14",height:"12",rx:"0.8"}),(0,d.jsx)("rect",{x:"8",y:"8.5",width:"8",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("rect",{x:"8",y:"10.5",width:"10",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("line",{x1:"7",y1:"12.5",x2:"19",y2:"12.5",strokeOpacity:"0.15"}),(0,d.jsx)("rect",{x:"8",y:"13.5",width:"7",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.25"}),(0,d.jsx)("rect",{x:"8",y:"15.5",width:"9",height:"1",rx:"0.3",fill:"currentColor",opacity:"0.25"})]})};function J({block:a,onDragStart:b}){let[c,f]=(0,e.useState)(!1),g=(0,e.useCallback)(c=>{c.dataTransfer.setData("application/semantic-block",a.id),c.dataTransfer.effectAllowed="copy",b(a)},[a,b]);return(0,d.jsxs)("div",{className:"group relative",children:[(0,d.jsx)("div",{className:`text-xs select-none transition-colors group-hover:border-primary/40 group-hover:bg-primary/5 ${c?"rounded-t-md border-b-0":"rounded-md"} border border-border/50 bg-background/80`,children:(0,d.jsxs)("div",{draggable:!0,onDragStart:g,onClick:()=>c&&f(!1),className:"flex items-center gap-1.5 px-2 py-1.5 cursor-grab active:cursor-grabbing",children:[(0,d.jsx)("div",{className:"h-5 w-7 flex-shrink-0 text-primary/80",children:I[a.id]||(0,d.jsx)("svg",{viewBox:"0 0 28 20",fill:"none",stroke:"currentColor",strokeWidth:"0.8",children:(0,d.jsx)("rect",{x:"2",y:"2",width:"24",height:"16",rx:"1.5",strokeDasharray:"2 1"})})}),(0,d.jsx)("span",{className:"text-foreground/90 truncate flex-1",children:a.name}),(0,d.jsx)(H.A,{className:"h-3 w-3 flex-shrink-0 text-muted-foreground/0 group-hover:text-muted-foreground/60 transition-colors"}),(0,d.jsx)("button",{onClick:a=>{a.stopPropagation(),f(!c)},onMouseDown:a=>a.stopPropagation(),className:"flex-shrink-0 p-0.5 rounded text-muted-foreground/60 hover:text-muted-foreground transition-all",title:c?"Hide description":"Show description",children:(0,d.jsx)(F.A,{className:`h-3 w-3 transition-transform ${c?"rotate-180":""}`})})]})}),c&&(0,d.jsx)("div",{className:"absolute left-0 right-0 top-[calc(100%-1px)] z-10 rounded-b-md border border-t-0 border-border/50 bg-popover group-hover:border-primary/40 px-2.5 py-2 text-[10px] leading-snug text-muted-foreground shadow-md transition-colors",onClick:()=>f(!1),children:a.description})]})}let K={Sections:"Page Structure",Content:"Media & Text",Interactive:"Forms & Buttons",Data:"Numbers & Charts"};function L({onDragStart:a,onClose:b,collapsed:c=!1}){let[f,g]=(0,e.useState)(""),[h,j]=(0,e.useState)(!1),[k,l]=(0,e.useState)(new Set),n=(0,e.useMemo)(()=>{if(!f.trim())return G.YF;let a=f.toLowerCase();return G.YF.filter(b=>b.name.toLowerCase().includes(a)||b.description.toLowerCase().includes(a))},[f]),o=(0,e.useCallback)(a=>{l(b=>{let c=new Set(b);return c.has(a)?c.delete(a):c.add(a),c})},[]);return(0,d.jsxs)("div",{className:"absolute left-0 top-4 z-20 overflow-hidden rounded-lg border border-border bg-popover text-popover-foreground backdrop-blur-sm shadow-lg flex flex-col max-h-[calc(55%-2rem)] w-[500px] max-w-full",style:c?{display:"none"}:void 0,onClick:a=>a.stopPropagation(),children:[(0,d.jsxs)("div",{className:"px-3 pt-2.5 pb-2 border-b border-border/50",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("h3",{className:"text-sm font-semibold",children:"Blocks"}),(0,d.jsx)("span",{className:"text-[11px] text-muted-foreground flex-1 truncate",children:"Drag a block into the preview"}),(0,d.jsx)("button",{onClick:()=>j(!h),className:"flex-shrink-0 p-0.5 rounded text-muted-foreground/60 hover:text-muted-foreground transition-colors",title:h?"Hide info":"What are blocks?",children:(0,d.jsx)(D.A,{className:"h-3.5 w-3.5"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-6 w-6 flex-shrink-0",onClick:b,title:"Close palette",children:(0,d.jsx)(E.A,{className:"h-3 w-3"})})]}),h&&(0,d.jsx)("p",{className:"text-[10px] text-muted-foreground mt-1.5 leading-snug",children:"A semantic block is an implementation description, not a pre-built component. Place it on the preview where you want it, and the AI receives the block's specification along with the surrounding HTML context to write code that integrates with your existing implementation."}),(0,d.jsx)(C.p,{placeholder:"Search blocks...",value:f,onChange:a=>g(a.target.value),className:"h-7 text-xs mt-2"})]}),(0,d.jsxs)("div",{className:"overflow-y-auto flex-1 px-2 py-1.5",children:[G.vk.map(b=>{let c=n.filter(a=>a.category===b);if(0===c.length)return null;let e=k.has(b);return(0,d.jsxs)("div",{className:"mb-1",children:[(0,d.jsxs)("button",{onClick:()=>o(b),className:"flex items-center gap-1 w-full px-1 py-1 text-[10px] font-medium uppercase tracking-wider text-muted-foreground hover:text-foreground transition-colors",children:[e?(0,d.jsx)(m.A,{className:"h-3 w-3"}):(0,d.jsx)(F.A,{className:"h-3 w-3"}),K[b]||b,(0,d.jsx)("span",{className:"text-muted-foreground/50 ml-auto",children:c.length})]}),!e&&(0,d.jsx)("div",{className:"grid grid-cols-2 gap-1 pl-1",children:c.map(b=>(0,d.jsx)(J,{block:b,onDragStart:a},b.id))})]},b)}),0===n.length&&(0,d.jsxs)("div",{className:"text-center text-xs text-muted-foreground py-4",children:['No blocks match "',f,'"']})]})]})}var M=c(3837);let N={mobile:{width:"375px",height:"100%",maxHeight:"667px"},tablet:{width:"768px",height:"100%",maxHeight:"1024px"},desktop:{width:"100%",height:"100%",maxHeight:"900px",maxWidth:"1440px"},responsive:{width:"100%",height:"100%"}},O=(0,e.forwardRef)(({projectId:a,refreshTrigger:b,onFocusSelection:c,hasFocusTarget:f=!1,onClose:C,deploymentId:D,onCaptureScreenshot:E,entryPoint:F,runtime:G,onFullscreen:H,isFullscreen:I=!1,placementActive:J,onPlacementToggle:K,onPlacementComplete:O},P)=>{let[Q,R]=(0,e.useState)(null),[S,T]=(0,e.useState)("/"),[U,V]=(0,e.useState)(!0),[W,X]=(0,e.useState)(null),[Y,Z]=(0,e.useState)(()=>{try{let a=localStorage.getItem("osw-preview-device-size");if(a&&a in N)return a}catch{}return"tablet"}),$=(0,e.useCallback)(a=>{Z(a);try{localStorage.setItem("osw-preview-device-size",a)}catch{}},[]),[_,aa]=(0,e.useState)(["/"]),[ab,ac]=(0,e.useState)(0),[ad,ae]=(0,e.useState)(!1),[af,ag]=(0,e.useState)(!1),[ah,ai]=(0,e.useState)(null),[aj,ak]=(0,e.useState)(!0),[al,am]=(0,e.useState)(!1),an=(0,e.useRef)({localPaletteOpen:!1,paletteVisible:!0,draggingBlock:null}),[ao,ap]=(0,e.useState)(!1);(0,e.useEffect)(()=>{an.current={localPaletteOpen:al,paletteVisible:aj,draggingBlock:ah}},[al,aj,ah]);let aq=(0,e.useCallback)(async()=>{if(as.current&&ad&&E){ap(!0);try{let a=await (0,A.captureIframeScreenshot)(as.current,void 0,void 0,void 0,void 0,void 0,void 0,!1,1500);a&&E(a)}finally{ap(!1)}}},[ad,E]),ar=(0,e.useMemo)(()=>af?{backgroundColor:"var(--button-preview-active)",color:"white"}:f?{backgroundColor:"rgba(99, 102, 241, 0.12)",color:"var(--button-preview-active)"}:{},[af,f]);(0,e.useEffect)(()=>{J&&ak(!0)},[J]);let as=(0,e.useRef)(null),at=(0,e.useRef)(null),au=(0,e.useRef)(null),av=(0,e.useRef)("/"),aw=(0,e.useRef)(null),ax=(0,e.useRef)(!1),ay=(0,e.useCallback)(a=>{if(as.current&&as.current.contentWindow)try{as.current.contentWindow.postMessage(a,"*")}catch(a){z.v.warn("Failed to communicate with preview iframe",a)}},[]),az=(0,e.useCallback)(a=>{if(!ah)return;a.preventDefault(),a.dataTransfer.dropEffect="copy";let b=as.current;if(!b)return;let c=b.getBoundingClientRect(),d=window.getComputedStyle(b).transform,e=1;if(d&&"none"!==d){let a=d.match(/matrix\(([^,]+)/);a&&(e=parseFloat(a[1])||1)}ay({type:"placement-hover",x:(a.clientX-c.left)/e,y:(a.clientY-c.top)/e})},[ah,ay]),aA=(0,e.useCallback)(a=>{ah&&(a.preventDefault(),ay({type:"placement-drop"}),ai(null),ak(!0))},[ah,ay]),aB=(0,e.useCallback)(a=>{if(!ah)return;let b=a.relatedTarget;b&&a.currentTarget.contains(b)||ay({type:"placement-cancel"})},[ah,ay]),aC=(0,e.useCallback)(a=>{ai(a),ay({type:"placement-start",block:a})},[ay]),aD=(0,e.useCallback)(a=>{setTimeout(()=>{ak(!1),aC({id:a.id,name:a.name,wireframeHtml:a.wireframeHtml})},0)},[aC]);(0,e.useImperativeHandle)(P,()=>({captureScreenshot:async a=>as.current&&ad?await (0,A.captureIframeScreenshot)(as.current,void 0,void 0,void 0,void 0,void 0,void 0,a??!1,1500):(z.v.warn("Cannot capture screenshot: iframe not ready"),null),startBlockDrag:aC,getActivePath:()=>S||"/index.html",removePlaceholder:a=>{ay({type:"placement-remove",placementId:a})}}),[ad,aC,S,ay]);let aE=(0,e.useRef)(!1),aF=(0,e.useRef)(null),aG=(0,e.useRef)(null),aH=(0,e.useRef)(null),aI=(0,e.useRef)(0),aJ=()=>I?null:(0,d.jsx)(x.aO,{icon:j.A,title:"Live Preview",color:"var(--button-preview-active)",onClose:C,panelKey:"preview"});(0,e.useEffect)(()=>{au.current=Q},[Q]),(0,e.useEffect)(()=>{ax.current=af,ad&&ay({type:"selector-toggle",active:af})},[af,ad,ay]),(0,e.useEffect)(()=>{let a=as.current;if(!a)return;let b=()=>{ay({type:"selector-toggle",active:ax.current})};return a.addEventListener("load",b),()=>{a.removeEventListener("load",b)}},[ad,ay]),(0,e.useEffect)(()=>{av.current=S},[S]),(0,e.useEffect)(()=>{if(ad&&aw.current&&au.current){let a=aw.current;aw.current=null,aQ(a,au.current)}},[ad]),(0,e.useEffect)(()=>{let a=a=>{let b=a.detail?.path;b&&(au.current?aQ(b,au.current):aw.current=b)};return window.addEventListener("previewNavigate",a),()=>window.removeEventListener("previewNavigate",a)},[]),(0,e.useEffect)(()=>()=>{aG.current&&window.clearTimeout(aG.current)},[]);let aK=(0,e.useCallback)(async(b=!1,c=!0)=>{let d=++aI.current;c&&V(!0),X(null);try{await h.vfs.init();let c=b?av.current:null;at.current&&at.current.cleanupBlobUrls();let e=new g.VirtualServer(h.vfs,a,{deploymentId:D||void 0,entryPoint:F,runtime:G});at.current=e;let f=await e.compileProject();if(d!==aI.current)return;R(f),au.current=f;let i=c;if(!i){let a=f.entryPoint||"/index.html";i="/index.html"!==a&&f.blobUrls.has(a)?a:f.blobUrls.has(a)?"/":f.routes.length>0?f.routes[0].path:"/"}aQ(i,f)}catch(a){X(a instanceof Error?a.message:"Failed to compile project"),z.v.error("Compilation error:",a)}finally{c&&V(!1)}},[a,D,F,G]),aL=(0,e.useCallback)((a=!1,b=!0)=>{if(aE.current){let c=aF.current;aF.current={preserve:(c?.preserve??!1)||a,showLoading:(c?.showLoading??!1)||b};return}(async(a,b)=>{aE.current=!0;try{await aK(a,b)}finally{aE.current=!1;let a=aF.current;aF.current=null,a&&aL(a.preserve,a.showLoading)}})(a,b)},[aK]),aM=(0,e.useCallback)((a=!1,b=!1)=>{let c=aH.current;aH.current={preserve:(c?.preserve??!1)||a,showLoading:(c?.showLoading??!1)||b},aG.current&&window.clearTimeout(aG.current),aG.current=window.setTimeout(()=>{let a=aH.current;aH.current=null,aG.current=null,a&&aL(a.preserve,a.showLoading)},150)},[aL]),aN=(0,M.M)(a=>a.workspaceReady),aO=(0,e.useRef)(aN);aO.current=aN,(0,e.useEffect)(()=>{aN&&aL()},[a,aN,aL]);let aP=(0,e.useRef)(!0);(0,e.useEffect)(()=>{if(aP.current){aP.current=!1;return}aO.current&&aM(!0)},[b,aM]),(0,e.useEffect)(()=>{let b=()=>{aO.current&&aM(!0)},c=b=>{aO.current&&(b.detail&&b.detail.projectId!==a||aM(!0))};return window.addEventListener("filesChanged",b),window.addEventListener("fileContentChanged",c),()=>{window.removeEventListener("filesChanged",b),window.removeEventListener("fileContentChanged",c)}},[a,aM]);let aQ=(a,b)=>{let c,d=b||au.current||Q;if(!d)return void z.v.warn("No compiled project available");if(ax.current?ag(!1):ay({type:"selector-toggle",active:!1}),!as.current||!ad){aw.current=a;return}let e=a;e.startsWith("/")||(e="/"+e);let f=d.routes.find(a=>a.path===e);c=f?f.file:"/"===e?"/index.html":e.endsWith(".html")?e:e.endsWith("/")?e+"index.html":e+".html";let g=d.files.find(a=>a.path===c);if(!g&&!e.endsWith("/")){let a=e+"/index.html";(g=d.files.find(b=>b.path===a))&&(c=a)}if(!g){X(`Page not found: ${a}`),d.files.find(a=>"/index.html"===a.path||"index.html"===a.path)&&"/"!==a&&aQ("/",b);return}let h="string"==typeof g.content?g.content:new TextDecoder().decode(g.content);h=(h=(h=h.replace(/href="([^"]+)"/g,(a,b)=>{if(!b.endsWith(".css")||b.startsWith("http")||b.startsWith("//"))return a;let c=b.startsWith("/")?b:"/"+b,e=d.blobUrls.get(c);return e?`href="${e}"`:a})).replace(/src="([^"]+)"/g,(a,b)=>{if(!b.endsWith(".js")||b.startsWith("http")||b.startsWith("//"))return a;let c=b.startsWith("/")?b:"/"+b,e=d.blobUrls.get(c);return e?`src="${e}"`:a})).replace(/src="([^"]+\.(png|jpg|jpeg|gif|svg|webp))"/gi,(a,b)=>{let c=b.startsWith("/")?b:"/"+b,e=d.blobUrls.get(c);return e?`src="${e}"`:a});let i=``,j=` + })();`,k=` - `+i;h.includes("")?h=h.replace("",j+""):h+=j;let k=JSON.stringify(Object.fromEntries(d.blobUrls)).replace(/window.__oswVfsBlobUrls = ${k};`;h=h.includes("")?h.replace("",""+l):l+h,(0,B.do)(),as.current.srcdoc=h,T(e),av.current=e,ac(a=>(aa(b=>[...b.slice(0,a+1),e]),a+1))},aR=(0,e.useCallback)(a=>{aQ(a)},[Q]),aS=()=>{if(ab>0){let a=ab-1;ac(a),aQ(_[a])}},aT=()=>{if(ab<_.length-1){let a=ab+1;ac(a),aQ(_[a])}},aU=()=>{aQ("/")},aV=()=>{aL(!0,!1)};return((0,e.useEffect)(()=>{let a=a=>{if(as.current&&a.source!==as.current.contentWindow)return;let b=a.data;if(b&&"object"==typeof b){if("console"===b.type){window.dispatchEvent(new CustomEvent("previewConsole",{detail:{level:b.level,args:b.args}})),"error"===b.level&&(0,B.H)(b.args.join(" "));return}if("navigate"===b.type&&b.path)return void aR(b.path);if("selector-selection"===b.type&&b.payload){ag(!1),c?.(b.payload);return}if("selector-cancelled"===b.type)return void ag(!1);if("placement-complete"===b.type&&b.payload){ak(!0),O?.(b.payload);return}if("placement-cancelled"===b.type){ai(null),ak(!0);return}if("iframe-click"===b.type){let a=an.current;a.localPaletteOpen&&a.paletteVisible&&!a.draggingBlock&&(am(!1),setTimeout(()=>K?.(),0));return}}};return window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}},[aR,c,O]),(0,e.useEffect)(()=>()=>{at.current&&at.current.cleanupBlobUrls()},[]),(0,e.useEffect)(()=>{J&&af&&ag(!1)},[J,af]),(0,e.useEffect)(()=>{if(!ah)return;let a=a=>{"Escape"===a.key&&(ay({type:"placement-cancel"}),ai(null),ak(!0))};return window.addEventListener("keydown",a),()=>window.removeEventListener("keydown",a)},[ah,ay]),U)?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(aJ,{}),(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center space-y-2",children:[(0,d.jsx)(k.A,{className:"w-8 h-8 animate-spin mx-auto text-primary"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:"Compiling project..."})]})})]}):W?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(aJ,{}),(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center text-destructive space-y-2",children:[(0,d.jsx)("p",{className:"font-medium",children:"Error"}),(0,d.jsx)("p",{className:"text-sm mt-2",children:W}),(0,d.jsx)(i.$,{onClick:aV,className:"mt-4",children:"Try Again"})]})})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(aJ,{}),(0,d.jsxs)("div",{className:"border-b p-2 flex items-center gap-2 md:hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aS,disabled:0===ab,children:(0,d.jsx)(l.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aT,disabled:ab>=_.length-1,children:(0,d.jsx)(m.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aU,children:(0,d.jsx)(n.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aV,children:(0,d.jsx)(k.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>{let a=!af;ag(a),a&&al&&(am(!1),setTimeout(()=>K?.(),0))},disabled:!ad,style:ar,title:af?"Cancel element selection":f?"Replace focused element":"Select element","data-tour-id":"focus-crosshair-button",children:(0,d.jsx)(o.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>{am(a=>!a),setTimeout(()=>K?.(),0)},disabled:!ad,title:"Semantic blocks",style:al?{backgroundColor:"var(--button-preview-active)",color:"white"}:{},children:(0,d.jsx)(p.A,{className:"h-3 w-3"})}),E&&(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aq,disabled:!ad||ao,title:"Capture screenshot as thumbnail",children:ao?(0,d.jsx)(q.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(r.A,{className:"h-3 w-3"})})]}),Q&&Q.routes.length>1&&(0,d.jsxs)(y.l6,{value:S,onValueChange:aR,children:[(0,d.jsx)(y.bq,{className:"flex-1 h-8 min-w-0 max-w-full",children:(0,d.jsx)(y.yv,{className:"truncate"})}),(0,d.jsx)(y.gC,{children:Q.routes.map(a=>(0,d.jsx)(y.eb,{value:a.path,children:a.title||a.path},a.path))})]})]}),(0,d.jsxs)("div",{className:"border-b p-2 hidden md:flex items-center gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aS,disabled:0===ab,children:(0,d.jsx)(l.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aT,disabled:ab>=_.length-1,children:(0,d.jsx)(m.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aU,children:(0,d.jsx)(n.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aV,children:(0,d.jsx)(k.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>{let a=!af;ag(a),a&&al&&(am(!1),setTimeout(()=>K?.(),0))},disabled:!ad,style:ar,title:af?"Cancel element selection":f?"Replace focused element":"Select element","data-tour-id":"focus-crosshair-button",children:(0,d.jsx)(o.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>{am(a=>!a),setTimeout(()=>K?.(),0)},disabled:!ad,title:"Semantic blocks",style:al?{backgroundColor:"var(--button-preview-active)",color:"white"}:{},children:(0,d.jsx)(p.A,{className:"h-3 w-3"})}),E&&(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aq,disabled:!ad||ao,title:"Capture screenshot as thumbnail",children:ao?(0,d.jsx)(q.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(r.A,{className:"h-3 w-3"})})]}),(0,d.jsx)("div",{className:"flex-1 px-3 py-1 bg-muted rounded text-sm",children:S}),Q&&Q.routes.length>1&&(0,d.jsxs)(y.l6,{value:S,onValueChange:aR,children:[(0,d.jsx)(y.bq,{className:"w-[200px] h-8",children:(0,d.jsx)(y.yv,{})}),(0,d.jsx)(y.gC,{children:Q.routes.map(a=>(0,d.jsx)(y.eb,{value:a.path,children:a.title||a.path},a.path))})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1 border-l pl-2",children:[(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"mobile"===Y?"var(--button-preview-active)":void 0,color:"mobile"===Y?"white":void 0},onClick:()=>$("mobile"),children:(0,d.jsx)(s.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"tablet"===Y?"var(--button-preview-active)":void 0,color:"tablet"===Y?"white":void 0},onClick:()=>$("tablet"),children:(0,d.jsx)(t.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"desktop"===Y?"var(--button-preview-active)":void 0,color:"desktop"===Y?"white":void 0},onClick:()=>$("desktop"),children:(0,d.jsx)(u.A,{className:"h-3 w-3"})}),I?(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",onClick:C,title:"Exit full size preview",children:(0,d.jsx)(v.A,{className:"h-3 w-3"})}):H?(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",onClick:H,title:"Full size preview",children:(0,d.jsx)(w.A,{className:"h-3 w-3"})}):null]})]}),(0,d.jsxs)("div",{className:(0,z.cn)("flex-1 bg-muted/20 dark:bg-muted/10 overflow-auto min-h-0 relative",!I&&"p-4"),onClick:()=>{al&&aj&&!ah&&(am(!1),setTimeout(()=>K?.(),0))},children:[(0,d.jsx)(L,{onDragStart:aD,onClose:()=>{am(!1),setTimeout(()=>K?.(),0)},collapsed:!al||!aj}),(0,d.jsx)("div",{className:(0,z.cn)("bg-white mx-auto transition-all duration-300",!I&&"shadow-2xl",!I&&"responsive"!==Y&&"rounded-lg"),style:{width:N[Y].width||"100%",height:N[Y].height||"100%",maxHeight:N[Y].maxHeight||"100%",maxWidth:N[Y].maxWidth||"100%",...ah?{cursor:"crosshair"}:{}},onDragOver:az,onDrop:aA,onDragLeave:aB,children:(0,d.jsx)("iframe",{ref:a=>{as.current=a,a&&!ad?setTimeout(()=>{ae(!0)},0):!a&&ad&&ae(!1)},className:(0,z.cn)("w-full h-full",!I&&"rounded-lg"),sandbox:"allow-scripts allow-same-origin allow-forms",title:"Preview",style:ah?{pointerEvents:"none"}:void 0})})]})]})});O.displayName="MultipagePreview";let P=f().memo(O)},90558:(a,b,c)=>{c.d(b,{interviewTemplatesService:()=>i});var d=c(83415),e=c(48032),f=c(15514);let g="osw_custom_interview_templates";class h{async init(){if(!this.initialized)try{if("undefined"!=typeof localStorage){let a=localStorage.getItem(g);if(a)for(let b of JSON.parse(a))b.createdAt=b.createdAt?new Date(b.createdAt):void 0,b.updatedAt=b.updatedAt?new Date(b.updatedAt):void 0,b.lastSyncedAt=b.lastSyncedAt?new Date(b.lastSyncedAt):null,b.serverUpdatedAt=b.serverUpdatedAt?new Date(b.serverUpdatedAt):null,this.custom.set(b.id,{...b,isBuiltIn:!1})}this.initialized=!0}catch(a){f.v.error("[InterviewTemplates] load failed",a)}}async forceReload(){this.initialized=!1,this.custom.clear(),await this.init()}async clearCustom(){this.custom.clear(),this.initialized=!1,"undefined"!=typeof localStorage&&localStorage.removeItem(g)}save(){try{localStorage.setItem(g,JSON.stringify(Array.from(this.custom.values())))}catch(a){throw f.v.error("[InterviewTemplates] save failed",a),Error("Failed to save interview template")}}async getAllTemplates(){return await this.init(),[...d.QF.map(a=>({...a,isBuiltIn:!0})),...Array.from(this.custom.values())]}async getTemplate(a){if(await this.init(),this.custom.has(a))return this.custom.get(a);let b=d.QF.find(b=>b.id===a);return b?{...b,isBuiltIn:!0}:null}async generateId(a){await this.init();let b=(0,e.Yv)(a)||"interview",c=b,f=2;for(;this.custom.has(c)||(0,d.iw)(c);)c=`${b}-${f++}`;return c}async createTemplate(a){if(await this.init(),(0,d.iw)(a.id))throw Error("Cannot overwrite a built-in template.");if(this.custom.has(a.id))throw Error(`A template with id "${a.id}" already exists.`);let b=new Date,e={...a,isBuiltIn:!1,createdAt:b,updatedAt:b};return this.custom.set(e.id,e),this.save(),Promise.resolve().then(c.bind(c,70740)).then(({autoSyncInterviewTemplate:a})=>a(e)).catch(()=>{}),e}async updateTemplate(a,b){if(await this.init(),(0,d.iw)(a))throw Error("Cannot edit a built-in template.");let e=this.custom.get(a);if(!e)throw Error(`Template "${a}" not found.`);let f={...e,...b,id:a,isBuiltIn:!1,updatedAt:new Date};return this.custom.set(a,f),this.save(),Promise.resolve().then(c.bind(c,70740)).then(({autoSyncInterviewTemplate:a})=>a(f)).catch(()=>{}),f}async deleteTemplate(a){if(await this.init(),(0,d.iw)(a))throw Error("Cannot delete a built-in template.");if(!this.custom.delete(a))throw Error(`Template "${a}" not found.`);this.save(),Promise.resolve().then(c.bind(c,70740)).then(({autoDeleteInterviewTemplate:b})=>b(a)).catch(()=>{})}async getCustomTemplates(){return await this.init(),Array.from(this.custom.values())}async updateSyncMetadata(a,b,c){await this.init();let d=this.custom.get(a);d&&(this.custom.set(a,{...d,lastSyncedAt:b,serverUpdatedAt:c}),this.save())}async importFromServer(a){await this.init();let b=new Date,c={...a,isBuiltIn:!1,createdAt:a.createdAt?new Date(a.createdAt):b,updatedAt:a.updatedAt?new Date(a.updatedAt):b,lastSyncedAt:b,serverUpdatedAt:a.updatedAt?new Date(a.updatedAt):b};this.custom.set(c.id,c),this.save()}constructor(){this.custom=new Map,this.initialized=!1}}let i=new h},93166:(a,b,c)=>{c.d(b,{AT:()=>f,F1:()=>e,so:()=>g});var d=c(47247);function e(){return d.configManager.getActiveModelTemplate()}function f(){return d.configManager.getActiveAssignment()}function g(a,b){let c=b??e().assignment,f={id:`t${Date.now()}`,name:a,builtin:!1,assignment:JSON.parse(JSON.stringify(c))};return d.configManager.saveModelTemplate(f),d.configManager.getModelTemplate(f.id)??f}},95919:(a,b,c)=>{c.d(b,{g:()=>l,C:()=>m});var d=c(21124),e=c(38301),f=c(47247),g=c(6027);c(2117),c(11482);var h=c(98763),i=c(49186),j=c(77442);let k=(0,e.createContext)(null);function l({children:a}){let[b,l]=(0,e.useState)("idle"),[m,n]=(0,e.useState)(0),[o,p]=(0,e.useState)(0),[q,r]=(0,e.useState)([]),[s,t]=(0,e.useState)(!1),[u,v]=(0,e.useState)([]),[w,x]=(0,e.useState)(null),[y,z]=(0,e.useState)(null),[A,B]=(0,e.useState)({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),C=(0,e.useRef)(A),D=(0,e.useRef)(null),E=(0,e.useRef)(null),F=(0,e.useRef)(null),G=(0,e.useRef)(null),H=(0,e.useRef)(null),I=(0,e.useRef)(null),J=(0,e.useMemo)(()=>(function(a){if(!(a<0)&&!(a>=g.A.length))return g.A[a]})(m),[m]),K=(0,e.useCallback)(()=>{B({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),D.current=null,E.current=null,F.current=null,G.current=null},[]),L=(0,e.useCallback)(async()=>{"running"===b&&(l("idle"),await new Promise(a=>setTimeout(a,100))),(0,j.u4)("tour_started");try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482)),{createProjectFromTemplate:b}=await Promise.resolve().then(c.bind(c,69374)),{DEMO_PROJECT_TEMPLATE:d}=await Promise.resolve().then(c.bind(c,69374));await a.init();let e=await a.createProject("Example Studios (Tour)","Demo project for guided tour");await b(a,e.id,d,d.assets),z(e.id);let f=await a.listProjects();v(f),await new Promise(a=>setTimeout(a,100)),l("running"),n(0),p(a=>a+1),r([]),K()}catch(a){console.error("[Tour] Failed to create demo project:",a),l("running"),n(0),p(a=>a+1),r([]),K()}},[K,b]),M=(0,e.useCallback)(a=>{I.current=a},[]),N=(0,e.useCallback)(async(a="finish")=>{"finish"===a?(0,j.u4)("tour_completed"):(0,j.u4)("tour_abandoned",{step:m});let b=C.current;if(b.projectId&&b.preCheckpointId&&b.postCheckpointId&&i.$.runWithSuppressedDirty(b.projectId,async()=>{await h.checkpointManager.restoreCheckpoint(b.preCheckpointId)}).then(()=>{}).catch(a=>{console.error("[GuidedTour] Failed to restore baseline during cleanup",a)}),y)try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),(await a.listProjects()).filter(a=>a.id!==y).length>0&&await a.deleteProject(y)}catch(a){console.error("[GuidedTour] Failed to cleanup tour demo project",a)}K(),r([]),n(0),p(a=>a+1),l("finish"===a?"completed":"idle"),f.configManager.setHasSeenTour(!0),H.current?.abort(),I.current=null},[K,y,u,m]),O=(0,e.useCallback)(()=>{N("skip")},[N]),P=(0,e.useCallback)(()=>{n(a=>{let b=a+1;if(b>=g.A.length)return N(),a;let c=g.A[b];return c?.location==="workspace"&&y&&setTimeout(()=>{x(y)},100),p(a=>a+1),b})},[N,y]),Q=(0,e.useCallback)(()=>{n(a=>{let b=Math.max(0,a-1);return b!==a&&p(a=>a+1),b})},[]),R=(0,e.useMemo)(()=>({state:{status:b,stepIndex:m,stepKey:o,currentStep:J,transcript:q,isBusy:s,projectList:u,tourDemoProjectId:y},start:L,skip:O,next:P,previous:Q,setProjectList:a=>{v(a)},setActiveProjectId:x,setTranscript:r,setWorkspaceHandler:M,setTourDemoProjectId:z}),[b,m,o,J,q,s,u,y,L,O,P,Q,M]);return(0,d.jsx)(k.Provider,{value:R,children:a})}function m(){let a=(0,e.useContext)(k);if(!a)throw Error("useGuidedTour must be used within a GuidedTourProvider");return a}},97518:(a,b,c)=>{c.d(b,{P:()=>q});var d=c(75234),e=c(74097),f=c(46422),g=c(15350),h=c(2510),i=c(80196),j=c(11082),k=c(79764),l=c(43700),m=c(65828),n=c(65893),o=c(86949),p=c(98688);let q=[{id:"whats-new",title:"What's New",icon:d.A,file:"WHATS_NEW.md"},{id:"overview",title:"Overview",icon:e.A,file:"OVERVIEW.md"},{id:"getting-started",title:"Getting Started",icon:f.A,file:"GETTING_STARTED.md"},{id:"projects",title:"Projects",icon:g.A,file:"PROJECTS.md"},{id:"working-with-ai",title:"Working with AI",icon:d.A,file:"WORKING_WITH_AI.md"},{id:"templates",title:"Templates",icon:h.A,file:"TEMPLATES.md"},{id:"skills",title:"Skills",icon:d.A,file:"SKILLS.md"},{id:"deploying-sites",title:"Deploying",icon:i.A,file:"DEPLOYING_SITES.md"},{id:"server-mode",title:"Server Mode",icon:j.A,file:"SERVER_MODE.md"},{id:"vps-deployment",title:"VPS Deployment",icon:k.A,file:"VPS_DEPLOYMENT.md"},{id:"site-publishing",title:"Deployment Publishing",icon:l.A,file:"SITE_PUBLISHING.md"},{id:"custom-domains",title:"Custom Domains",icon:i.A,file:"CUSTOM_DOMAINS.md"},{id:"backend-features",title:"Backend",icon:m.A,file:"BACKEND_FEATURES.md"},{id:"multitenancy",title:"Multitenancy",icon:n.A,file:"MULTITENANCY.md"},{id:"faq",title:"FAQ",icon:o.A,file:"FAQ.md"},{id:"troubleshooting",title:"Troubleshooting",icon:p.A,file:"TROUBLESHOOTING.md"}]}}; \ No newline at end of file + `+j;i.includes("")?i=i.replace("",k+""):i+=k;let l=JSON.stringify(Object.fromEntries(e.blobUrls)).replace(/window.__oswVfsBlobUrls = ${l};`,n=++aE.current;aD.current.beginLoad(n,c);let o=``+m;i=i.includes("")?i.replace("",""+o):o+i,(0,D.do)(),aw.current.srcdoc=i,V(f),aB.current=f};aF.current=a_;let a0=(0,e.useCallback)(a=>{let b=a.startsWith("/")?a:"/"+a;ae(a=>(ac(c=>[...c.slice(0,a+1),b]),a+1))},[]),a1=(0,e.useCallback)(a=>{a_(a),a0(a)},[S,a0]),a2=()=>{if(ad>0){let a=ad-1;ae(a),a_(ab[a])}},a3=()=>{if(ad{a_("/"),a0("/")},a5=()=>{aW(!0,!1)};return((0,e.useEffect)(()=>{let a=a=>{if(aw.current&&a.source!==aw.current.contentWindow)return;let b=a.data;if(b&&"object"==typeof b){if("console"===b.type){window.dispatchEvent(new CustomEvent("previewConsole",{detail:{level:b.level,args:b.args}})),"error"===b.level&&(0,D.H)(b.args.join(" "));return}if("navigate"===b.type&&b.path)return void a1(b.path);if("preview:external"===b.type&&b.href){let a;try{a=new URL(b.href,window.location.href)}catch{return}if("http:"!==a.protocol&&"https:"!==a.protocol)return;let c=a.href;(0,j.toast)("Open external link?",{description:a.host,action:{label:"Open in new tab",onClick:()=>{window.open(c,"_blank","noopener,noreferrer")}}});return}if("selector-selection"===b.type&&b.payload){ak(!1),c?.(b.payload);return}if("selector-cancelled"===b.type)return void ak(!1);if("placement-complete"===b.type&&b.payload){ao(!0),Q?.(b.payload);return}if("placement-cancelled"===b.type){am(null),ao(!0);return}if("iframe-click"===b.type){let a=ar.current;a.localPaletteOpen&&a.paletteVisible&&!a.draggingBlock&&(aq(!1),setTimeout(()=>M?.(),0));return}}};return window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}},[a1,c,Q]),(0,e.useEffect)(()=>()=>{az.current&&az.current.cleanupBlobUrls()},[]),(0,e.useEffect)(()=>{L&&aj&&ak(!1)},[L,aj]),(0,e.useEffect)(()=>{if(!al)return;let a=a=>{"Escape"===a.key&&(aJ({type:"placement-cancel"}),am(null),ao(!0))};return window.addEventListener("keydown",a),()=>window.removeEventListener("keydown",a)},[al,aJ]),W)?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(aU,{}),(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center space-y-2",children:[(0,d.jsx)(m.A,{className:"w-8 h-8 animate-spin mx-auto text-primary"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:"Compiling project..."})]})})]}):Y?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(aU,{}),(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center text-destructive space-y-2",children:[(0,d.jsx)("p",{className:"font-medium",children:"Error"}),(0,d.jsx)("p",{className:"text-sm mt-2",children:Y}),(0,d.jsx)(k.$,{onClick:a5,className:"mt-4",children:"Try Again"})]})})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(aU,{}),(0,d.jsxs)("div",{className:"border-b p-2 flex items-center gap-2 md:hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:a2,disabled:0===ad,children:(0,d.jsx)(n.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:a3,disabled:ad>=ab.length-1,children:(0,d.jsx)(o.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:a4,children:(0,d.jsx)(p.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:a5,children:(0,d.jsx)(m.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>{let a=!aj;ak(a),a&&ap&&(aq(!1),setTimeout(()=>M?.(),0))},disabled:!af,style:av,title:aj?"Cancel element selection":f?"Replace focused element":"Select element","data-tour-id":"focus-crosshair-button",children:(0,d.jsx)(q.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>{aq(a=>!a),setTimeout(()=>M?.(),0)},disabled:!af,title:"Semantic blocks",style:ap?{backgroundColor:"var(--button-preview-active)",color:"white"}:{},children:(0,d.jsx)(r.A,{className:"h-3 w-3"})}),G&&(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:au,disabled:!af||as,title:"Capture screenshot as thumbnail",children:as?(0,d.jsx)(s.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(t.A,{className:"h-3 w-3"})})]}),S&&S.routes.length>1&&(0,d.jsxs)(A.l6,{value:U,onValueChange:a1,children:[(0,d.jsx)(A.bq,{className:"flex-1 h-8 min-w-0 max-w-full",children:(0,d.jsx)(A.yv,{className:"truncate"})}),(0,d.jsx)(A.gC,{children:S.routes.map(a=>(0,d.jsx)(A.eb,{value:a.path,children:a.title||a.path},a.path))})]})]}),(0,d.jsxs)("div",{className:"border-b p-2 hidden md:flex items-center gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:a2,disabled:0===ad,children:(0,d.jsx)(n.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:a3,disabled:ad>=ab.length-1,children:(0,d.jsx)(o.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:a4,children:(0,d.jsx)(p.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:a5,children:(0,d.jsx)(m.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>{let a=!aj;ak(a),a&&ap&&(aq(!1),setTimeout(()=>M?.(),0))},disabled:!af,style:av,title:aj?"Cancel element selection":f?"Replace focused element":"Select element","data-tour-id":"focus-crosshair-button",children:(0,d.jsx)(q.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>{aq(a=>!a),setTimeout(()=>M?.(),0)},disabled:!af,title:"Semantic blocks",style:ap?{backgroundColor:"var(--button-preview-active)",color:"white"}:{},children:(0,d.jsx)(r.A,{className:"h-3 w-3"})}),G&&(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:au,disabled:!af||as,title:"Capture screenshot as thumbnail",children:as?(0,d.jsx)(s.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(t.A,{className:"h-3 w-3"})})]}),(0,d.jsx)("div",{className:"flex-1 px-3 py-1 bg-muted rounded text-sm",children:U}),S&&S.routes.length>1&&(0,d.jsxs)(A.l6,{value:U,onValueChange:a1,children:[(0,d.jsx)(A.bq,{className:"w-[200px] h-8",children:(0,d.jsx)(A.yv,{})}),(0,d.jsx)(A.gC,{children:S.routes.map(a=>(0,d.jsx)(A.eb,{value:a.path,children:a.title||a.path},a.path))})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1 border-l pl-2",children:[(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"mobile"===$?"var(--button-preview-active)":void 0,color:"mobile"===$?"white":void 0},onClick:()=>aa("mobile"),children:(0,d.jsx)(u.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"tablet"===$?"var(--button-preview-active)":void 0,color:"tablet"===$?"white":void 0},onClick:()=>aa("tablet"),children:(0,d.jsx)(v.A,{className:"h-3 w-3"})}),(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"desktop"===$?"var(--button-preview-active)":void 0,color:"desktop"===$?"white":void 0},onClick:()=>aa("desktop"),children:(0,d.jsx)(w.A,{className:"h-3 w-3"})}),K?(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",onClick:E,title:"Exit full size preview",children:(0,d.jsx)(x.A,{className:"h-3 w-3"})}):J?(0,d.jsx)(k.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",onClick:J,title:"Full size preview",children:(0,d.jsx)(y.A,{className:"h-3 w-3"})}):null]})]}),(0,d.jsxs)("div",{className:(0,B.cn)("flex-1 bg-muted/20 dark:bg-muted/10 overflow-auto min-h-0 relative",!K&&"p-4"),onClick:()=>{ap&&an&&!al&&(aq(!1),setTimeout(()=>M?.(),0))},children:[(0,d.jsx)(N,{onDragStart:aO,onClose:()=>{aq(!1),setTimeout(()=>M?.(),0)},collapsed:!ap||!an}),ah&&(0,d.jsx)("div",{className:"absolute inset-0 z-20 flex items-center justify-center bg-background/80 backdrop-blur-sm",children:(0,d.jsxs)("div",{className:"max-w-xs rounded-lg border border-border bg-card p-4 text-center shadow-lg",children:[(0,d.jsx)("p",{className:"text-sm font-medium",children:"Preview navigated away"}),(0,d.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:"A link, form, or script sent the preview to another page."}),(0,d.jsx)(k.$,{size:"sm",className:"mt-3",onClick:()=>aF.current?.(aB.current||"/",void 0,!1),children:"Reload preview"})]})}),(0,d.jsx)("div",{className:(0,B.cn)("bg-white mx-auto transition-all duration-300",!K&&"shadow-2xl",!K&&"responsive"!==$&&"rounded-lg"),style:{width:P[$].width||"100%",height:P[$].height||"100%",maxHeight:P[$].maxHeight||"100%",maxWidth:P[$].maxWidth||"100%",...al?{cursor:"crosshair"}:{}},onDragOver:aK,onDrop:aL,onDragLeave:aM,children:(0,d.jsx)("iframe",{ref:ay,className:(0,B.cn)("w-full h-full",!K&&"rounded-lg"),sandbox:"allow-scripts allow-same-origin allow-forms",title:"Preview",style:al?{pointerEvents:"none"}:void 0})})]})]})});Q.displayName="MultipagePreview";let R=f().memo(Q)},62949:(a,b,c)=>{c.d(b,{Ke:()=>h,Nt:()=>f,R6:()=>g});var d=c(21124),e=c(59147);function f({...a}){return(0,d.jsx)(e.bL,{"data-slot":"collapsible",...a})}function g({...a}){return(0,d.jsx)(e.R6,{"data-slot":"collapsible-trigger",...a})}function h({...a}){return(0,d.jsx)(e.Ke,{"data-slot":"collapsible-content",...a})}},64861:(a,b,c)=>{c.d(b,{_:()=>k,n:()=>j});var d=c(47247),e=c(57771),f=c(14851),g=c(96539),h=c(27593),i=c(41005);async function j(a){let b=g.n.find(b=>b.assignment.agent.provider===a);if(b)return void d.configManager.setDefaultTemplateId(b.id);let c=await (0,h.W9)(a);if(!(0,i.Fi)())return;let f=(0,i.zf)((0,e.fZ)(a),c.map(a=>a.id));if(!f)return;let j=d.configManager.getModelTemplate("default");j&&(d.configManager.saveModelTemplate({...j,id:"default",builtin:!1,assignment:{...j.assignment,agent:{provider:a,model:f}}}),d.configManager.setDefaultTemplateId("default"))}async function k(){if(!(0,i.Fi)())return;let a=d.configManager.getSelectedProvider(),b=(0,f.HK)(a)?a:(0,f.KO)()[0];b&&await j(b)}},65495:(a,b,c)=>{c.d(b,{_w:()=>k,aO:()=>l,gq:()=>j});var d=c(21124),e=c(38301),f=c(10596),g=c(47089),h=c(19217);let i=(0,e.createContext)(null),j=i.Provider;function k({children:a,className:b,dataTourId:c}){return(0,d.jsx)("div",{className:`h-full flex flex-col bg-card border border-border md:rounded-lg overflow-hidden ${b||""}`,...c?{"data-tour-id":c}:{},children:a})}function l({icon:a,title:b,color:c,onClose:j,children:k,actions:l,panelKey:m}){let n=(0,e.useContext)(i),o=!!n&&!!m&&n.draggingPanel===m,p=n&&m,q=!!l||!!k;return(0,d.jsxs)("div",{className:`flex items-center justify-end md:justify-between px-3 py-1.5 md:py-2 border-b border-border bg-muted/30 shrink-0 ${o?"opacity-50":""} ${!q?"md:flex hidden":""}`,children:[(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-2",children:[(0,d.jsx)(a,{className:"h-4 w-4",style:c?{color:c}:void 0}),(0,d.jsx)("span",{className:"font-semibold text-sm",children:b}),k]}),k&&(0,d.jsx)("div",{className:"flex md:hidden items-center gap-2",children:k}),(0,d.jsxs)("div",{className:"flex items-center gap-1.5 md:gap-1",children:[l,(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-0.5 ml-1 pl-1 border-l border-border/50",children:[p&&(0,d.jsx)(h.$,{variant:"ghost",size:"icon",className:"h-5 w-5 cursor-grab active:cursor-grabbing",title:"Drag to reorder",onMouseDown:()=>{n.onDragStart(m)},children:(0,d.jsx)(f.A,{className:"h-3 w-3"})}),j&&(0,d.jsx)(h.$,{variant:"ghost",size:"icon",onClick:j,className:"h-5 w-5",title:`Close ${b.toLowerCase()} panel`,children:(0,d.jsx)(g.A,{className:"h-3 w-3"})})]})]})]})}},66641:(a,b,c)=>{c.d(b,{j:()=>x});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(16945),j=c(43718),k=c(34941),l=c(78460),m=c(40284),n=c(22544),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(72380),u=c(3368),v=c(71117);function w({secret:a,isOpen:b,onClose:c,onSave:h}){let[i,j]=(0,e.useState)(a?.name||""),[k,l]=(0,e.useState)(""),[m,n]=(0,e.useState)(a?.description||""),[p,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)(!1),[z,A]=(0,e.useState)(null),B=async()=>{if(A(null),!i.trim())return void A("Secret name is required");if(!/^[A-Z][A-Z0-9_]*$/.test(i))return void A("Name must be SCREAMING_SNAKE_CASE (uppercase letters, numbers, underscores; must start with letter)");if(!a&&!k.trim())return void A("Secret value is required");y(!0);try{await h({name:i.trim(),value:k.trim()||void 0,description:m.trim()||void 0})}catch(a){A(a instanceof Error?a.message:"Failed to save secret")}finally{y(!1)}};return(0,d.jsx)(q.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Secret":"Create Secret"}),(0,d.jsxs)(q.rr,{children:["Store sensitive values like API keys securely. Edge functions can access them via secrets.get('",i||"NAME","')."]})]}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"name",children:"Secret Name"}),(0,d.jsx)(r.p,{id:"name",value:i,onChange:a=>{j(a.target.value.toUpperCase().replace(/[^A-Z0-9_]/g,"").replace(/^[0-9]+/,""))},placeholder:"STRIPE_API_KEY",disabled:!!a,className:"font-mono"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Use SCREAMING_SNAKE_CASE (e.g., API_KEY, SENDGRID_TOKEN)"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"value",children:a?"New Value (leave empty to keep current)":"Secret Value"}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(r.p,{id:"value",type:p?"text":"password",value:k,onChange:a=>l(a.target.value),placeholder:a?"Enter new value to change...":"sk_live_...",className:"pr-10 font-mono"}),(0,d.jsx)(o.$,{type:"button",variant:"ghost",size:"sm",className:"absolute right-1 top-1/2 -translate-y-1/2 h-7 w-7 p-0",onClick:()=>w(!p),children:p?(0,d.jsx)(t.A,{className:"h-4 w-4"}):(0,d.jsx)(u.A,{className:"h-4 w-4"})})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:a?"Leave empty to keep the existing value":"This value will be encrypted and never displayed again"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"description",value:m,onChange:a=>n(a.target.value),placeholder:"Production Stripe API key"})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Usage in Edge Functions"]}),(0,d.jsx)("pre",{className:"text-xs font-mono bg-background p-2 rounded overflow-x-auto",children:`// Get secret value +const apiKey = secrets.get('${i||"STRIPE_API_KEY"}'); + +// Check if secret exists +if (secrets.has('${i||"STRIPE_API_KEY"}')) { + // Use the secret +} + +// List all available secrets +const allSecrets = secrets.list(); // ['${i||"STRIPE_API_KEY"}', ...]`})]}),z&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),z]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:c,disabled:x,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:B,disabled:x,children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Secret"})]})]})})}function x({deploymentId:a,dataProvider:b,workspaceId:c}){let q=c?`/api/w/${c}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)(!0),[v,x]=(0,e.useState)(null),[y,z]=(0,e.useState)(null),[A,B]=(0,e.useState)(!1),[C,D]=(0,e.useState)(!0),E=async()=>{try{if(u(!0),x(null),b){let a=await b.list();s(a.secrets),D(a.encryptionConfigured)}else if(a){let b=await fetch(`${q}/admin/deployments/${a}/secrets`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load secrets")}let c=await b.json();s(c.secrets),D(c.encryptionConfigured)}}catch(a){x(a instanceof Error?a.message:"Failed to load secrets")}finally{u(!1)}},F=async c=>{if(confirm(`Delete secret "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${q}/admin/deployments/${a}/secrets/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete secret");await E()}catch(a){console.error("Failed to delete secret:",a)}},G=async c=>{try{if(b)await b.save(y?.id||null,c);else if(a)if(y){let b=await fetch(`${q}/admin/deployments/${a}/secrets/${y.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update secret")}}else{let b=await fetch(`${q}/admin/deployments/${a}/secrets`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create secret")}}else throw Error("No deployment ID available");z(null),B(!1),await E()}catch(a){throw a}};return t?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):v?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:v}),(0,d.jsx)(o.$,{variant:"outline",onClick:E,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Secrets"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>B(!0),disabled:!C,children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Secret"]})]}),!C&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm bg-yellow-500/10 border border-yellow-500/30 text-yellow-600 dark:text-yellow-400 p-3 rounded-lg mb-4",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 shrink-0"}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-medium",children:"Encryption not configured"}),(0,d.jsx)("p",{className:"text-xs opacity-80",children:"Set the SECRETS_ENCRYPTION_KEY environment variable to enable secrets."})]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===r.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(j.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No secrets yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Store API keys and tokens securely for your edge functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>B(!0),disabled:!C,children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Secret"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:r.map(a=>(0,d.jsx)("div",{className:"border rounded-lg p-4 transition-colors",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-yellow-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),!a.hasValue&&(0,d.jsx)(n.E,{variant:"outline",className:"text-amber-600 border-amber-500/50 bg-amber-500/10 text-xs shrink-0",children:"Value not set"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Updated ",new Date(a.updatedAt).toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric"})]}),(0,d.jsxs)("span",{className:"font-mono truncate",children:["secrets.get('",a.name,"')"]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(k.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>z(a),children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsxs)(p._2,{onClick:()=>F(a),className:"text-destructive",children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(A||y)&&(0,d.jsx)(w,{secret:y,isOpen:!0,onClose:()=>{B(!1),z(null)},onSave:G})]})}},66644:(a,b,c)=>{c.d(b,{C:()=>g});var d=c(15514);let e=new Set(["assistant_delta","tool_param_delta","reasoning_delta","llm_request","stream_raw_chunk"]);class f{async initDB(){if(this.isInitialized)return;let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),this.isInitialized=!0}async getDB(){let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));return a.getDatabase()}getDebugEventsId(a){return`debug_events_${a}`}async loadEvents(a){await this.initDB();let b=await this.getDB(),c=this.getDebugEventsId(a);return new Promise((e,f)=>{let g=b.transaction([this.storeName],"readonly").objectStore(this.storeName).get(c);g.onsuccess=()=>{let b=g.result;b&&b.events?(this.eventsCache.set(a,b.events),e(b.events)):e([])},g.onerror=()=>{d.v.error("Failed to load debug events from DB"),f(g.error)}})}async saveEvents(a,b){await this.initDB();let c=await this.getDB(),e={id:this.getDebugEventsId(a),projectId:a,events:b,lastUpdated:new Date().toISOString()};return new Promise((f,g)=>{let h=c.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(e);h.onsuccess=()=>{this.eventsCache.set(a,b),f()},h.onerror=()=>{d.v.error("Failed to save debug events to DB"),g(h.error)}})}async appendEvent(a,b){let c=this.eventsCache.get(a);c||(c=await this.loadEvents(a)),c.push(b),this.eventsCache.set(a,c),e.has(b.event)||await this.saveEvents(a,c)}async clearEvents(a){this.eventsCache.delete(a),await this.saveEvents(a,[]),d.v.debug(`[DebugEventsState] Cleared debug events for project ${a}`)}async truncateEvents(a,b){this.eventsCache.set(a,b),await this.saveEvents(a,b),d.v.debug(`[DebugEventsState] Truncated debug events for project ${a} to ${b.length} events`)}async getEvents(a){let b=this.eventsCache.get(a);return b||(b=await this.loadEvents(a)),b}async deleteProject(a){await this.initDB();let b=await this.getDB(),c=this.getDebugEventsId(a);return new Promise((e,f)=>{let g=b.transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(c);g.onsuccess=()=>{this.eventsCache.delete(a),e()},g.onerror=()=>{d.v.error("Failed to delete debug events from DB"),f(g.error)}})}unloadProject(a){let b=this.eventsCache.has(a);this.eventsCache.delete(a),b&&d.v.debug(`[DebugEventsState] Unloaded debug events cache for project ${a}`)}constructor(){this.eventsCache=new Map,this.storeName="debugEvents",this.isInitialized=!1}}let g=new f},68877:(a,b,c)=>{c.d(b,{Xi:()=>j,av:()=>k,j7:()=>i,tU:()=>h});var d=c(21124),e=c(38301),f=c(89989),g=c(15514);let h=f.bL,i=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.B8,{ref:c,className:(0,g.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",a),...b}));i.displayName=f.B8.displayName;let j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.l9,{ref:c,className:(0,g.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",a),...b}));j.displayName=f.l9.displayName;let k=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.UC,{ref:c,className:(0,g.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",a),...b}));k.displayName=f.UC.displayName},69374:(a,b,c)=>{c.d(b,{BJ:()=>d.BJ,DEMO_PROJECT_TEMPLATE:()=>d.vY,I1:()=>d.I1,JW:()=>d.JW,NZ:()=>d.NZ,Nr:()=>d.Nr,QR:()=>d.QR,SZ:()=>d.SZ,ZQ:()=>d.ZQ,createProjectFromTemplate:()=>d.c3,iV:()=>d.iV,sL:()=>d.sL,uD:()=>d.uD,wl:()=>d.wl,z:()=>d.z});var d=c(50550)},71652:(a,b,c)=>{c.d(b,{BV:()=>n,gA:()=>m,rs:()=>l});var d=c(21124),e=c(38301),f=c(19217),g=c(14263),h=c(30887),i=c(42830),j=c(78266),k=c(24886);function l(a){return""}async function m(a,b,c){}function n({projectId:a,enabled:b,onSchemaChange:c,workspaceId:l}){let m=l?`/api/w/${l}`:"/api",[n,o]=(0,e.useState)("tables"),[p,q]=(0,e.useState)(""),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(0);(0,e.useRef)(null);let v=`${m}/projects/${a}/database/schema`,w=`${m}/projects/${a}/database/query`,x=(0,e.useCallback)(async()=>{if(p.trim()){s(!0);try{let a=await fetch(w,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:p.trim()})}),b=await a.json();if(!a.ok)return void i.toast.error(b.error||"Failed to apply DDL");i.toast.success("DDL applied successfully");let d="",e=d?`${d} + +${p.trim()}`:p.trim();c?.(e),u(a=>a+1),q("")}catch(a){i.toast.error(a instanceof Error?a.message:"Failed to apply DDL")}finally{s(!1)}}},[p,w,a,c]);return b?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"flex items-center gap-1 mb-3 border-b pb-2",children:["tables","sql","ddl"].map(a=>(0,d.jsx)("button",{onClick:()=>o(a),className:`px-3 py-1.5 text-xs font-medium rounded-md transition-colors ${n===a?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground hover:bg-muted"}`,children:"tables"===a?"Tables":"sql"===a?"SQL":"DDL"},a))}),(0,d.jsxs)("div",{className:"flex-1 min-h-0",children:["tables"===n&&(0,d.jsx)(j.g,{schemaEndpoint:v,showSystemTablesToggle:!1},t),"sql"===n&&(0,d.jsx)(k.m,{queryEndpoint:w}),"ddl"===n&&(0,d.jsxs)("div",{className:"h-full flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h4",{className:"text-sm font-medium",children:"Apply DDL"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"CREATE TABLE, ALTER TABLE, and other DDL statements"})]}),(0,d.jsxs)(f.$,{size:"sm",className:"h-7 px-2 text-xs",onClick:x,disabled:r||!p.trim(),children:[r?(0,d.jsx)(g.A,{className:"h-3 w-3 mr-1 animate-spin"}):(0,d.jsx)(h.A,{className:"h-3 w-3 mr-1"}),"Apply"]})]}),(0,d.jsx)("textarea",{"data-schema-editor":!0,className:"flex-1 w-full rounded-md border border-input bg-background px-3 py-2 text-sm font-mono resize-none focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring placeholder:text-muted-foreground",placeholder:`-- Create or modify tables +CREATE TABLE IF NOT EXISTS example ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP +);`,value:p,onChange:a=>q(a.target.value),spellCheck:!1})]})]})]}):null}},71783:(a,b,c)=>{c.d(b,{y:()=>n});var d=c(21124),e=c(38301),f=c(77442);c(47247);var g=c(33305),h=c(19217),i=c(62949),j=c(85351);let k=[{id:"usage",label:"App usage"},{id:"generation",label:"AI generation"},{id:"projects",label:"Projects and deployments"},{id:"features",label:"Feature usage"}],l={session_start:{category:"usage",disclosure:"When a session starts"},pageview:{category:"usage",disclosure:"Which views are visited (e.g. dashboard, workspace, settings)"},heartbeat:{category:"usage",disclosure:"Session heartbeats (how long the app is open)"},telemetry_accepted:{category:"usage",disclosure:"That the analytics notice was acknowledged"},telemetry_disabled:{category:"usage",disclosure:"That analytics were turned off (final event before stopping)"},tour_started:{category:"usage",disclosure:"Whether the guided tour is started, completed, or exited early (and at which step)"},tour_completed:{category:"usage",disclosure:"Whether the guided tour is started, completed, or exited early (and at which step)"},tour_abandoned:{category:"usage",disclosure:"Whether the guided tour is started, completed, or exited early (and at which step)"},provider_selected:{category:"generation",disclosure:"Which AI providers are selected (and whether a key is set, never the key)"},model_selected:{category:"generation",disclosure:"Which AI models are selected"},task_started:{category:"generation",disclosure:"When a generation task starts"},task_complete:{category:"generation",disclosure:"Whether tasks succeed, with duration and tool/turn counts (not what was asked)"},task_fail:{category:"generation",disclosure:"Whether tasks fail and why in broad terms (api error vs stopped), how long the task ran, never the error message itself"},task_nudged:{category:"generation",disclosure:"How often the AI needs a reminder to finish properly"},tool_call:{category:"generation",disclosure:"Which tools the AI uses, whether they work, and how long they take (never file paths, arguments, or contents)"},api_error:{category:"generation",disclosure:"API and tool error types (not error messages)"},compaction_fired:{category:"generation",disclosure:"Whether conversation compaction ran, with token counts only (not messages)"},agent_spawned:{category:"generation",disclosure:"When the AI delegates to a sub-agent (explore, plan, task)"},skill_read:{category:"generation",disclosure:"Whether the AI consulted a skill file (built-in skill names only; custom skills are counted anonymously)"},ask_response:{category:"generation",disclosure:"Whether AI questions are answered by tapping an option or typing"},project_create:{category:"projects",disclosure:"Which creation flow and runtime are used when a project is created (e.g. quick vs. describe, static vs. react)"},project_open:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},project_delete:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},project_export:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},project_import:{category:"projects",disclosure:"When a project is opened, deleted, exported, or imported (never its name or contents; export format only)"},runtime_switch:{category:"projects",disclosure:"When a project runtime is switched (e.g. static to react)"},deployment_create:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},deployment_publish:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},deployment_delete:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},custom_domain_set:{category:"projects",disclosure:"When deployments are created, published, or deleted, and whether a custom domain is configured (not the domain)"},backend_feature_enabled:{category:"projects",disclosure:"Which kinds of backend features are enabled (e.g. database, functions)"},sync_manual:{category:"projects",disclosure:"Manual server sync usage by item type and direction (never item names or contents)"},sync_fail:{category:"projects",disclosure:"Whether server sync operations fail (not the data involved)"},mode_switch:{category:"features",disclosure:"Switches between Chat, Code, and Interview modes"},interview_started:{category:"features",disclosure:"Interview usage: which built-in template is used (custom templates counted anonymously) and whether interviews complete"},interview_completed:{category:"features",disclosure:"Interview usage: which built-in template is used (custom templates counted anonymously) and whether interviews complete"},interview_abandoned:{category:"features",disclosure:"Interview usage: which built-in template is used (custom templates counted anonymously) and whether interviews complete"},handoff_used:{category:"features",disclosure:"Whether the interview handoff button is used"},skill_created:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},skill_deleted:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},interview_template_created:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},interview_template_deleted:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},model_template_created:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},model_template_deleted:{category:"features",disclosure:"That custom skills or templates are created or deleted (counts only, never names or contents)"},connection_added:{category:"features",disclosure:"Which provider connections are added or removed (never keys or endpoints)"},connection_removed:{category:"features",disclosure:"Which provider connections are added or removed (never keys or endpoints)"},image_attached:{category:"features",disclosure:"Whether an image was attached to a chat message (not the image itself)"},voice_input_used:{category:"features",disclosure:"Whether voice input is used and how the clip is handled (never audio or transcripts)"},code_edited:{category:"features",disclosure:"Whether project code was edited by hand during a session (a yes/no, nothing about the edits)"},checkpoint_restore:{category:"features",disclosure:"Whether checkpoints are restored or changes discarded"},changes_discarded:{category:"features",disclosure:"Whether checkpoints are restored or changes discarded"}};function m({open:a,onDismiss:b}){let[c,m]=(0,e.useState)(null);return(0,d.jsx)(g.lG,{open:a,onOpenChange:a=>{a||b()},children:(0,d.jsxs)(g.Cf,{className:"sm:max-w-md max-h-[85vh] grid-rows-[auto_minmax(0,1fr)_auto]",children:[(0,d.jsxs)(g.c7,{children:[(0,d.jsx)(g.L3,{children:"Anonymous Usage Analytics"}),(0,d.jsx)(g.rr,{children:"Open Source Web Studio collects anonymous usage analytics to help improve the app"})]}),(0,d.jsxs)("div",{className:"space-y-4 text-sm text-muted-foreground leading-relaxed overflow-y-auto min-h-0 -mx-1 px-1",children:[(0,d.jsxs)("p",{className:"text-sm",children:["Built with"," ",(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-analytics",target:"_blank",rel:"noopener noreferrer",className:"bg-orange-500/20 text-orange-400 hover:text-orange-300 px-1 py-0.5 rounded no-underline",children:"osw-analytics"}),", an open-source approach to analytics."]}),(0,d.jsx)(i.Nt,{children:(0,d.jsxs)("div",{className:"rounded-lg bg-muted/50",children:[(0,d.jsxs)(i.R6,{className:"flex items-center gap-1.5 w-full p-3 text-xs text-foreground hover:text-foreground transition-colors group",children:[(0,d.jsx)(j.A,{className:"h-3.5 w-3.5 transition-transform duration-200 group-data-[state=open]:rotate-180"}),"Details",(0,d.jsxs)("span",{className:"ml-auto rounded bg-orange-500/20 px-1.5 py-0.5 text-[10px] font-medium text-orange-400",children:["Updated ","July 2026"]})]}),(0,d.jsx)(i.Ke,{children:(0,d.jsxs)("div",{className:"px-4 pb-4 space-y-3 text-sm text-muted-foreground",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("p",{className:"font-bold text-foreground mb-1.5",children:["What will ",(0,d.jsx)("span",{className:"text-orange-400 uppercase",children:"not"})," be collected:"]}),(0,d.jsxs)("ul",{className:"list-disc pl-5 space-y-0.5",children:[(0,d.jsx)("li",{children:"Your prompts or messages"}),(0,d.jsx)("li",{children:"Code, file names, or file contents"}),(0,d.jsx)("li",{children:"API keys or credentials"}),(0,d.jsx)("li",{children:"Inference completions"}),(0,d.jsx)("li",{children:"Error messages"}),(0,d.jsx)("li",{children:"Anything that could identify you"})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-bold text-foreground mb-1.5",children:"What will be collected:"}),(0,d.jsx)("div",{className:"divide-y divide-border/60 rounded-md border border-border/60",children:k.map(a=>{let b=[];for(let c of Object.values(l))c.category!==a.id||b.includes(c.disclosure)||b.push(c.disclosure);return{label:a.label,lines:b}}).filter(a=>a.lines.length>0).map(a=>(0,d.jsxs)(i.Nt,{open:c===a.label,onOpenChange:b=>m(b?a.label:null),children:[(0,d.jsxs)(i.R6,{className:"flex items-center gap-1.5 w-full px-2.5 py-2 text-xs font-medium text-foreground/80 hover:text-foreground transition-colors group",children:[(0,d.jsx)(j.A,{className:"h-3 w-3 shrink-0 transition-transform duration-200 group-data-[state=open]:rotate-180"}),(0,d.jsx)("span",{children:a.label}),(0,d.jsx)("span",{className:"ml-auto text-muted-foreground",children:a.lines.length})]}),(0,d.jsx)(i.Ke,{children:(0,d.jsx)("ul",{className:"list-disc pl-7 pr-3 pb-2 space-y-0.5",children:a.lines.map(a=>(0,d.jsx)("li",{children:a},a))})})]},a.label))}),(0,d.jsx)("p",{className:"mt-2",children:"A randomly generated ID stored in your browser is used to count unique visitors."})]})]})})]})})]}),(0,d.jsxs)(g.Es,{className:"flex items-center justify-between sm:justify-between gap-2",children:[(0,d.jsx)("button",{type:"button",className:"text-xs text-muted-foreground underline hover:text-foreground",onClick:()=>{(0,f._e)(!1),b()},children:"Disable analytics"}),(0,d.jsx)(h.$,{onClick:()=>{(0,f.u4)("telemetry_accepted"),b()},children:"Got it"})]})]})})}function n(){let[a,b]=(0,e.useState)(!1),c=(0,e.useCallback)(()=>{localStorage.setItem("osw-telemetry-disclosed-v2","true"),b(!1)},[]);return(0,d.jsx)(m,{open:a,onDismiss:c})}},74414:(a,b,c)=>{c.d(b,{a:()=>bv});var d=c(21124),e=c(38301),f=c.n(e),g=c(11482),h=c(15514),i=c(96352),j=c(11082),k=c(74097),l=c(15350),m=c(15917),n=c(85351),o=c(59405),p=c(78733),q=c(22774),r=c(46148),s=c(87278),t=c(57759),u=c(43700),v=c(30887),w=c(3368),x=c(42674),y=c(72380),z=c(65495),A=c(19217),B=c(36736),C=c(15044),D=c(71613),E=c(90133);let F=C.bL,G=C.l9;C.YJ,C.ZL,C.Pb,C.z6,e.forwardRef(({className:a,inset:b,children:c,...e},f)=>(0,d.jsxs)(C.ZP,{ref:f,className:(0,h.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",b&&"pl-8",a),...e,children:[c,(0,d.jsx)(o.A,{className:"ml-auto h-4 w-4"})]})).displayName=C.ZP.displayName,e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(C.G5,{ref:c,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...b})).displayName=C.G5.displayName;let H=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(C.ZL,{children:(0,d.jsx)(C.UC,{ref:c,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...b})}));H.displayName=C.UC.displayName;let I=e.forwardRef(({className:a,inset:b,...c},e)=>(0,d.jsx)(C.q7,{ref:e,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",b&&"pl-8",a),...c}));I.displayName=C.q7.displayName,e.forwardRef(({className:a,children:b,checked:c,...e},f)=>(0,d.jsxs)(C.H_,{ref:f,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),checked:c,...e,children:[(0,d.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,d.jsx)(C.VF,{children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),b]})).displayName=C.H_.displayName,e.forwardRef(({className:a,children:b,...c},e)=>(0,d.jsxs)(C.hN,{ref:e,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...c,children:[(0,d.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,d.jsx)(C.VF,{children:(0,d.jsx)(E.A,{className:"h-2 w-2 fill-current"})})}),b]})).displayName=C.hN.displayName,e.forwardRef(({className:a,inset:b,...c},e)=>(0,d.jsx)(C.JU,{ref:e,className:(0,h.cn)("px-2 py-1.5 text-sm font-semibold text-foreground",b&&"pl-8",a),...c})).displayName=C.JU.displayName,e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(C.wv,{ref:c,className:(0,h.cn)("-mx-1 my-1 h-px bg-border",a),...b})).displayName=C.wv.displayName;var J=c(7629),K=c(42830);function L({projectId:a,onFileSelect:b,onClose:f,entryPoint:C,onSetEntryPoint:D,onAddPromptFile:E}){let[L,M]=(0,e.useState)([]),[N,O]=(0,e.useState)([]),[P,Q]=(0,e.useState)(new Set(["/"])),[R,S]=(0,e.useState)(null),[T,U]=(0,e.useState)(""),[V,W]=(0,e.useState)(!1),[X,Y]=(0,e.useState)(null),[Z,$]=(0,e.useState)(null),[_,aa]=(0,e.useState)(!0),[ab,ac]=(0,e.useState)(0),[ad,ae]=(0,e.useState)(0),[af,ag]=(0,e.useState)(()=>!1),ah=(0,e.useRef)(null),ai=(0,e.useRef)(0),aj=(0,e.useCallback)(async()=>{let b=++ai.current;try{await g.vfs.init();let d=await g.vfs.getAllFilesAndDirectories(a);if(_){let b=await g.vfs.listDirectory(a,"/",{includeTransient:!0}),e=new Set(d.map(a=>a.path)),f=b.filter(a=>a.path.startsWith("/.")&&!e.has(a.path)),{skillsService:h}=await Promise.resolve().then(c.bind(c,6636)),i=await h.getEnabledSkills(),j=new Set(i.map(a=>`/.skills/${a.id}.md`)),k=f.filter(a=>!a.path.startsWith("/.skills/")||j.has(a.path));d.push(...k)}let e=d;if(!_){let b=await g.vfs.listDirectory(a,"/",{includeTransient:!0}),c=new Set(d.map(a=>a.path)),f=b.filter(a=>a.path.startsWith("/.")&&!c.has(a.path));e=[...d,...f]}let f=0,h=new Set;for(let a of e){let b=a.path.split("/").filter(Boolean)[0];if(b?.startsWith("."))if("directory"===a.type)h.add(a.path);else{let c=a.path.split("/").filter(Boolean);1===c.length?f++:h.add("/"+b)}}let i=g.vfs.getGeneratedFiles(),j=new Set(d.map(a=>a.path));for(let a of i)j.has(a.path)||d.push(a);if(b!==ai.current)return;ac(f),ae(h.size);let k=d.filter(a=>"directory"!==a.type);M(k),O(ak(d,_))}catch(a){h.v.error("Failed to load files:",a)}},[a,_]),ak=(a,b)=>{let c=b?a:a.filter(a=>!a.path.startsWith("/.")),d=[],e=new Map;c.forEach(a=>{if("directory"===a.type){let b=a.path.split("/").filter(Boolean),c={path:a.path,name:a.name||b[b.length-1]||"unnamed",type:"directory",children:[]};e.set(a.path,c)}}),c.forEach(a=>{if("directory"!==a.type){let b=a.path.split("/").filter(Boolean),c="";for(let a=0;a{let c=b.split("/").filter(Boolean);if(1===c.length)d.push(a);else{let b="/"+c.slice(0,-1).join("/"),d=e.get(b);d&&d.children&&d.children.push(a)}}),c.forEach(a=>{if("directory"!==a.type){let b=a.path.split("/").filter(Boolean),c={path:a.path,name:a.name,type:"file"};if(1===b.length)d.push(c);else{let a="/"+b.slice(0,-1).join("/"),d=e.get(a);d&&d.children?.push(c)}}});let f=a=>{a.sort((a,b)=>a.type===b.type?a.name.localeCompare(b.name):"directory"===a.type?-1:1),a.forEach(a=>{a.children&&f(a.children)})};return f(d),d},al=async a=>{if("directory"===a.type){var c;c=a.path,Q(a=>{let b=new Set(a);return b.has(c)?b.delete(c):b.add(c),b})}else{let c=L.find(b=>b.path===a.path);c&&b&&b(c)}},am=async(b="/")=>{let c=prompt("Enter file name:");if(!c)return;let d="/"===b?`/${c}`:`${b}/${c}`;try{await g.vfs.createFile(a,d,""),await aj()}catch(a){h.v.error("Failed to create file:",a)}},an=async(b="/")=>{let c=prompt("Enter directory name:");if(!c)return;let d="/"===b?`/${c}`:`${b}/${c}`;try{await g.vfs.createDirectory(a,d),await aj()}catch(a){h.v.error("Failed to create directory:",a)}},ao=async(b,c)=>{if(confirm(`Delete ${c} "${b}"?`))try{"file"===c?await g.vfs.deleteFile(a,b):await g.vfs.deleteDirectory(a,b),await aj()}catch(a){h.v.error(`Failed to delete ${c}:`,a)}},ap=async(b,c)=>{if(!T)return;let d=b.split("/");d[d.length-1]=T;let e=d.join("/");try{"directory"===c?await g.vfs.renameDirectory(a,b,e):await g.vfs.renameFile(a,b,e),await aj(),S(null),U("")}catch(a){h.v.error(`Failed to rename ${c}:`,a)}},aq=async(a,b)=>{let c=(a,b)=>"/"===a?`/${b}`:`${a}/${b}`;if(a?.isFile)return[{file:await new Promise((b,c)=>a.file(b,c)),path:c(b,a.name)}];if(a?.isDirectory){let d=c(b,a.name),e=a.createReader(),f=[];for(;;){let a=await new Promise((a,b)=>e.readEntries(a,b));if(!a.length)break;for(let b of a){let a=await aq(b,d);f.push(...a)}}return f}return[]},ar=async b=>{let c=b.split("/").filter(Boolean);c.pop();let d="";for(let b of c)d+="/"+b,await g.vfs.createDirectory(a,d)},as=async b=>{b.preventDefault(),b.stopPropagation();try{let c=Array.from(b.dataTransfer.items),d=[],e=!1;for(let a of c){if("file"!==a.kind)continue;let b=a.webkitGetAsEntry?.();if(b?.isDirectory){e=!0;let a=await aq(b,"/");d.push(...a)}else if(b?.isFile){let a=await aq(b,"/");d.push(...a)}else{let b=a.getAsFile();b&&d.push({file:b,path:`/${b.name}`})}}if(e){let b=new Set;for(let{path:a}of d){let c=a.split("/").filter(Boolean);c.pop();let d="";for(let a of c)d+="/"+a,b.add(d)}let c=[...b].sort((a,b)=>a.split("/").length-b.split("/").length),e=c.length,f=d.length,i=(a,b)=>`Uploading ${a}/${f} files \xb7 ${b}/${e} folders`,j=K.toast.loading(i(0,0)),k=0;for(let b of c){try{await g.vfs.createDirectory(a,b)}catch(a){h.v.error("Failed to create directory during folder upload:",b,a)}k++,K.toast.loading(i(0,k),{id:j})}let l=0,m=0,n=0;for(let{file:a,path:b}of d){let c=await at(a,void 0,{explicitPath:b,silent:!0,skipReload:!0});"ok"===c?l++:"unsupported"===c||"too-large"===c?m++:n++,K.toast.loading(i(l+m+n,k),{id:j})}await aj();let o=[];l&&o.push(`${l} file${1===l?"":"s"}`),e&&o.push(`${e} folder${1===e?"":"s"}`),m&&o.push(`${m} skipped`),n&&o.push(`${n} failed`),0===l&&0===n&&0===m?K.toast.error("No supported files found in folder",{id:j}):n>0?K.toast.error(`Uploaded ${o.join(" \xb7 ")}`,{id:j}):K.toast.success(`Uploaded ${o.join(" \xb7 ")}`,{id:j})}else for(let{file:a,path:b}of d)await at(a,void 0,{explicitPath:b})}finally{W(!1)}},at=async(b,c,d)=>{let e=d?.silent===!0,f=d?.skipReload===!0;if(!(0,i.fu)(b.name))return e||K.toast.error(`File type not supported: ${b.name}`),"unsupported";let j=(0,i.Gr)(b.name),k=i.Q6[j];if(b.size>k)return e||K.toast.error(`File too large: ${b.name}. Maximum size is ${Math.round(k/1024/1024)}MB`),"too-large";let l=d?.explicitPath??("/"!==c&&c?`${c}/${b.name}`:`/${b.name}`),m=b.size>524288,n=async()=>{let c;c="image"===j||"video"===j||"binary"===j?await b.arrayBuffer():await b.text(),await ar(l),await g.vfs.createFile(a,l,c),f||await aj()};try{if(m){let a=(b.size/1e6).toFixed(1);await K.toast.promise(n(),{loading:`Uploading ${b.name} (${a} MB)…`,success:e?null:`Uploaded ${b.name}`,error:()=>null})}else await n(),e||K.toast.success(`Uploaded ${b.name}`);return"ok"}catch(f){if(f.message?.includes("already exists")){if(e)return"error";if(confirm(`File "${b.name}" already exists. Overwrite?`))try{return await g.vfs.deleteFile(a,l),await at(b,c,d)}catch(a){h.v.error("Failed to overwrite file:",a),K.toast.error("Failed to overwrite file")}return"error"}return h.v.error("Failed to upload file:",f),e||K.toast.error(`Failed to upload ${b.name}: ${f.message}`),"error"}},au=()=>{Y(null),$(null)},av=async(b,c)=>{if(b.preventDefault(),b.stopPropagation(),!X||c&&X.path===c.path)return void $(null);let d=c&&"directory"===c.type?c.path:"/";if("directory"===X.type){let a=X.path.endsWith("/")?X.path:X.path+"/";if((d.endsWith("/")?d:d+"/").startsWith(a)){K.toast.error("Cannot move a folder into itself"),$(null);return}}let e=X.name,f="/"===d?`/${e}`:`${d}/${e}`;try{"directory"===X.type?await g.vfs.moveDirectory(a,X.path,f):await g.vfs.moveFile(a,X.path,f),await aj(),K.toast.success(`Moved ${X.name} to ${"/"===d?"root":d}`)}catch(a){h.v.error("Failed to move item:",a),K.toast.error(`Failed to move: ${a.message}`)}$(null)},aw=(a,b=0)=>{let c,e,f,x,y=P.has(a.path),z=R===a.path,A=Z===a.path,B=(c=a.path).startsWith("/.skills/")||c.startsWith("/.server/")||"/.skills"===c||"/.server"===c,E=(e=a.path,g.vfs.isGeneratedPath(e)),K=(f=a.path).startsWith("/.server/")||"/.server"===f,L=(x=a.path).startsWith("/.skills/")||"/.skills"===x,M=!B&&!E&&(a.name.startsWith(".")||a.path.startsWith("/.")),N=B||E;return(0,d.jsxs)("div",{draggable:!z&&!N,onDragStart:b=>!N&&void(b.stopPropagation(),Y(a),b.dataTransfer.effectAllowed="move"),onDragEnd:au,onDragOver:b=>{var c;return"directory"===a.type&&!N&&(c=a.path,void(b.preventDefault(),b.stopPropagation(),X&&c!==X.path&&(b.dataTransfer.dropEffect="move",$(c))))},onDrop:b=>"directory"===a.type&&!N&&av(b,a),children:[(0,d.jsxs)(F,{children:[(0,d.jsx)(G,{children:(0,d.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-2 py-1.5 hover:bg-accent hover:text-accent-foreground cursor-pointer rounded-md transition-colors",A&&"directory"===a.type&&"bg-blue-500/20 border border-blue-500",X?.path===a.path&&"opacity-50",(B||E||M)&&"opacity-75","group"),style:{paddingLeft:`${16*b+8}px`},onClick:()=>al(a),children:["directory"===a.type?(0,d.jsxs)(d.Fragment,{children:[y?(0,d.jsx)(n.A,{className:"w-4 h-4 text-muted-foreground"}):(0,d.jsx)(o.A,{className:"w-4 h-4 text-muted-foreground"}),K?(0,d.jsx)(j.A,{className:"w-4 h-4 text-orange-500"}):L?(0,d.jsx)(k.A,{className:"w-4 h-4 text-purple-500"}):y?(0,d.jsx)(l.A,{className:"w-4 h-4 text-blue-500"}):(0,d.jsx)(m.A,{className:"w-4 h-4 text-blue-500"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:"w-4"}),(()=>{if(a.path===(C||"/index.html"))return(0,d.jsx)(p.A,{className:"w-4 h-4 text-emerald-500"});if(".PROMPT.md"===a.name)return(0,d.jsx)(q.A,{className:"w-4 h-4 text-amber-500"});let b=(0,i.Gr)(a.path);return"image"===b?(0,d.jsx)(r.A,{className:"w-4 h-4 text-green-500"}):"video"===b?(0,d.jsx)(s.A,{className:"w-4 h-4 text-purple-500"}):(0,d.jsx)(t.A,{className:"w-4 h-4 text-muted-foreground"})})()]}),z?(0,d.jsx)(J.p,{value:T,onChange:a=>U(a.target.value),onBlur:()=>ap(a.path,a.type),onKeyDown:b=>{"Enter"===b.key?ap(a.path,a.type):"Escape"===b.key&&(S(null),U(""))},className:"h-5 text-sm",autoFocus:!0,onClick:a=>a.stopPropagation()}):(0,d.jsxs)("span",{className:(0,h.cn)("text-sm flex-1",(B||E||M)&&"italic text-muted-foreground"),children:[a.name,B&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground ml-1",children:"(read-only)"}),E&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground ml-1",children:"(generated)"}),a.path===(C||"/index.html")&&(0,d.jsx)("span",{className:"text-xs text-emerald-500 ml-1",children:"(entry)"}),".PROMPT.md"===a.name&&(0,d.jsx)("span",{className:"text-xs text-amber-500 ml-1",children:"(AI prompt)"})]})]})}),(0,d.jsxs)(H,{children:[!N&&(0,d.jsxs)(d.Fragment,{children:["directory"===a.type&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(I,{onClick:()=>am(a.path),children:[(0,d.jsx)(t.A,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,d.jsxs)(I,{onClick:()=>an(a.path),children:[(0,d.jsx)(m.A,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,d.jsxs)(I,{onClick:()=>ah.current?.click(),children:[(0,d.jsx)(u.A,{className:"mr-2 h-4 w-4"}),"Upload Files"]})]}),"file"===a.type&&D&&a.path!==(C||"/index.html")&&(0,d.jsxs)(I,{onClick:()=>D(a.path),children:[(0,d.jsx)(p.A,{className:"mr-2 h-4 w-4"}),"Set as Entry Point"]}),"file"===a.type&&(a.path.endsWith(".py")||a.path.endsWith(".lua"))&&(0,d.jsxs)(I,{onClick:()=>{window.dispatchEvent(new CustomEvent("runInConsole",{detail:{path:a.path}}))},children:[(0,d.jsx)(v.A,{className:"mr-2 h-4 w-4"}),"Run in Console"]}),(0,d.jsx)(I,{onClick:()=>{S(a.path),U(a.name)},children:"Rename"}),(0,d.jsx)(I,{onClick:()=>ao(a.path,a.type),className:"text-destructive",children:"Delete"})]}),B&&(0,d.jsxs)(I,{disabled:!0,children:[(0,d.jsx)(w.A,{className:"mr-2 h-4 w-4"}),"Read-only ",K?"server context":"skill"]}),E&&(0,d.jsxs)(I,{disabled:!0,children:[(0,d.jsx)(w.A,{className:"mr-2 h-4 w-4"}),"Generated build output"]})]})]}),"directory"===a.type&&y&&a.children&&(0,d.jsx)("div",{children:a.children.map(a=>aw(a,b+1))})]},a.path)};return(0,d.jsxs)("div",{className:"h-full flex flex-col",onDrop:as,onDragOver:a=>{a.preventDefault(),a.stopPropagation(),W(!0)},onDragLeave:a=>{a.preventDefault(),a.stopPropagation();let b=a.currentTarget.getBoundingClientRect(),c=a.clientX,d=a.clientY;(c=b.right||d=b.bottom)&&W(!1)},children:[(0,d.jsx)("input",{ref:ah,type:"file",multiple:!0,className:"hidden",onChange:async a=>{for(let b of Array.from(a.target.files||[]))await at(b,"/");ah.current&&(ah.current.value="")}}),(0,d.jsx)(z.aO,{icon:x.A,title:"File Explorer",color:"var(--button-files-active)",onClose:f,panelKey:"files",actions:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>ah.current?.click(),title:"Upload files",children:[(0,d.jsx)(u.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"Upload"})]}),(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>am("/"),title:"New file",children:[(0,d.jsx)(t.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"New file"})]}),(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>an("/"),title:"New folder",children:[(0,d.jsx)(m.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"New folder"})]})]})}),(0,d.jsxs)(F,{children:[(0,d.jsx)(G,{asChild:!0,children:(0,d.jsxs)("div",{className:(0,h.cn)("flex-1 overflow-y-auto p-3 space-y-0.5 relative",V&&"bg-blue-500/10"),onDragOver:a=>{X&&(a.preventDefault(),a.stopPropagation(),$("/"))},onDrop:a=>{X&&av(a,null)},children:[V&&(0,d.jsx)("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:(0,d.jsxs)("div",{className:"bg-blue-500/20 border-2 border-dashed border-blue-500 rounded-lg p-8",children:[(0,d.jsx)(u.A,{className:"h-12 w-12 text-blue-500 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-sm text-blue-600",children:"Drop files here to upload"})]})}),0===N.length?(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center py-8",children:(0,d.jsxs)("div",{className:"text-center space-y-3",children:[(0,d.jsx)(m.A,{className:"h-12 w-12 mx-auto opacity-50 text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-base font-medium text-foreground",children:"No files yet"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Create your first file to get started"})]})]})}):(0,d.jsx)("div",{className:"contents",children:N.map(a=>aw(a))})]})}),(0,d.jsxs)(H,{children:[(0,d.jsxs)(I,{onClick:()=>am("/"),children:[(0,d.jsx)(t.A,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,d.jsxs)(I,{onClick:()=>an("/"),children:[(0,d.jsx)(m.A,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,d.jsxs)(I,{onClick:()=>ah.current?.click(),children:[(0,d.jsx)(u.A,{className:"mr-2 h-4 w-4"}),"Upload Files"]}),(0,d.jsxs)(I,{onClick:()=>aa(!_),children:[_?(0,d.jsx)(y.A,{className:"mr-2 h-4 w-4"}):(0,d.jsx)(w.A,{className:"mr-2 h-4 w-4"}),_?"Hide Hidden Files":"Show Hidden Files"]})]})]}),E&&!af&&L.length>0&&!L.some(a=>"/.PROMPT.md"===a.path)&&(0,d.jsxs)("div",{className:"mx-2 mb-2 p-2 rounded-md border border-amber-500/30 bg-amber-500/5 text-xs",children:[(0,d.jsx)("p",{className:"text-amber-600 dark:text-amber-400 mb-1.5",children:"No .PROMPT.md found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-2",children:"Add the default website prompt?"}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(A.$,{size:"sm",variant:"outline",className:"h-6 text-xs px-2",onClick:E,children:"Add"}),(0,d.jsx)(A.$,{size:"sm",variant:"ghost",className:"h-6 text-xs px-2",onClick:()=>{ag(!0),localStorage.setItem(`osw-prompt-dismissed-${a}`,"true")},children:"Dismiss"})]})]}),(ab>0||ad>0)&&(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{type:"button",onClick:()=>aa(!_),className:"shrink-0 w-full flex items-center gap-1.5 px-3 py-1.5 border-t border-border text-[11px] text-muted-foreground hover:text-foreground hover:bg-muted/50 transition-colors",children:_?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(y.A,{className:"h-3 w-3 shrink-0"}),"Hide hidden files"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(w.A,{className:"h-3 w-3 shrink-0"}),(()=>{let a=[];return ab>0&&a.push(`${ab} ${1===ab?"file":"files"}`),ad>0&&a.push(`${ad} ${1===ad?"folder":"folders"}`),a.join(", ")+" hidden"})()]})})}),(0,d.jsx)(B.ZI,{side:"top",className:"max-w-[240px] text-xs",children:"Files starting with . are excluded from deployments and ZIP exports, but included in backups and templates."})]})]})}var M=c(21564),N=c(33464),O=c(81100),P=c(88205),Q=c(47089),R=c(47239),S=c(18310),T=c(45523),U=c(3902),V=c(77442);let W=new Set;class X extends e.Component{static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(a,b){h.v.warn("[EditorErrorBoundary] Monaco recovered from error:",a.message)}componentDidUpdate(a,b){this.state.hasError&&!b.hasError&&requestAnimationFrame(()=>this.setState({hasError:!1}))}render(){return this.state.hasError?null:this.props.children}constructor(...a){super(...a),this.state={hasError:!1}}}function Y({projectId:a,runtime:b,onClose:c}){let[j,k]=(0,e.useState)(new Map),[l,m]=(0,e.useState)(null),{resolvedTheme:n}=(0,T.D)(),[o,p]=(0,e.useState)(!1),q=f().useRef(new Set),s=(0,M.dJ)();(0,e.useRef)(s),b&&(0,U.getRuntimeConfig)(b).jsxImportSource,(0,e.useRef)([]),(0,e.useRef)(new Map);let t=(0,e.useCallback)((b,c)=>{void 0!==b&&"text"===w(c).type&&k(d=>{let e=new Map(d),f=e.get(c);if(f){let d=f.content!==b;e.set(c,{...f,content:b,modified:d}),d&&!W.has(a)&&(W.add(a),(0,V.u4)("code_edited"))}return e})},[a]),u=(0,e.useCallback)(async b=>{let c=j.get(b);if(c&&c.modified){q.current.add(b);try{await g.vfs.init();let d=await g.vfs.updateFile(a,b,c.content);k(a=>{let e=new Map(a);return e.set(b,{file:d,content:c.content,modified:!1}),e})}catch(a){h.v.error("Failed to save file:",a)}finally{setTimeout(()=>{q.current.delete(b)},100)}}},[j,a]);(0,e.useCallback)(a=>{(a.metaKey||a.ctrlKey)&&"s"===a.key&&(a.preventDefault(),l&&u(l))},[l,u]);let v=a=>{let b=(0,i.N$)(a.file.path),c=a.file.content??a.content;if(c instanceof ArrayBuffer){let a=new Uint8Array(c),d="";for(let b=0;b{let b=a.split(".").pop()?.toLowerCase();if(["png","jpg","jpeg","gif","bmp","webp","ico"].includes(b||""))return{type:"image",language:"plaintext"};if(["mp4","webm","ogg"].includes(b||""))return{type:"video",language:"plaintext"};let c={js:"javascript",mjs:"javascript",ts:"typescript",tsx:"typescript",html:"html",htm:"html",css:"css",json:"json",md:"markdown",txt:"plaintext",svg:"xml",xml:"xml",yaml:"yaml",yml:"yaml",py:"python",lua:"lua"};return c[b||""]?{type:"text",language:c[b||""]}:["zip","tar","gz","exe","bin","pdf","doc","docx","xls","xlsx","ppt","pptx"].includes(b||"")?{type:"unsupported",language:"plaintext"}:{type:"text",language:"plaintext"}},x=l?j.get(l):null;return(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(z.aO,{icon:N.A,title:"Code Editor",color:"var(--button-editor-active)",onClose:c,panelKey:"editor",actions:x?.modified&&"text"===w(x.file.path).type&&(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:px-2 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>u(l),children:[(0,d.jsx)(O.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Save"})]})}),0===j.size?(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center text-muted-foreground",children:(0,d.jsxs)("div",{className:"text-center space-y-3",children:[(0,d.jsx)(P.A,{className:"h-12 w-12 mx-auto opacity-50"}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-base font-medium",children:"No files open"}),(0,d.jsx)("p",{className:"text-sm",children:"Select a file from the explorer to edit"})]})]})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"border-b bg-muted/70",children:(0,d.jsx)("div",{className:"flex items-center overflow-x-auto scrollbar-thin",children:Array.from(j.entries()).map(([a,b])=>(0,d.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-4 py-2.5 border-r cursor-pointer transition-all relative group",l===a?"bg-background border-b-2 border-b-primary shadow-sm":"hover:bg-muted/50 border-b-2 border-b-transparent"),onClick:()=>m(a),children:[(0,d.jsxs)("span",{className:"text-sm",children:[b.file.name,b.modified&&(0,d.jsx)("span",{className:"text-orange-500 ml-1",children:"●"})]}),(0,d.jsx)(A.$,{size:"icon",variant:"ghost",className:"h-4 w-4 p-0 opacity-0 group-hover:opacity-100 transition-opacity",onClick:b=>((a,b)=>{b&&b.stopPropagation();let c=j.get(a);if((!c?.modified||confirm(`Close ${c.file.name} without saving?`))&&(k(b=>{let c=new Map(b);return c.delete(a),c}),l===a)){let b=Array.from(j.keys()).filter(b=>b!==a);m(b.length>0?b[b.length-1]:null)}})(a,b),children:(0,d.jsx)(Q.A,{className:"h-3 w-3 hover:text-destructive"})})]},a))})}),x&&(0,d.jsx)("div",{className:"flex-1 border-t",children:(()=>{let a=w(x.file.path);return"image"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4 max-w-2xl",children:[(0,d.jsx)(r.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Image Preview"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x.file.name})]}),(0,d.jsx)("div",{className:"border rounded-lg p-4 bg-muted/30 max-h-96 overflow-auto",children:(0,d.jsx)("img",{src:v(x),alt:x.file.name,className:"max-w-full h-auto rounded shadow-sm",onError:a=>{let b=a.target;if(b.style.display="none",!b.parentElement?.querySelector(".error-msg")){let a=document.createElement("div");a.className="error-msg text-sm text-muted-foreground",a.textContent="Unable to display image",b.parentElement?.appendChild(a)}}})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Image files cannot be edited in the text editor"})]})}):"video"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4 max-w-2xl w-full",children:[(0,d.jsx)(R.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Video Preview"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x.file.name})]}),(0,d.jsx)("div",{className:"border rounded-lg p-4 bg-muted/30 overflow-auto",children:(0,d.jsx)("video",{src:v(x),controls:!0,className:"max-w-full max-h-96 mx-auto rounded shadow-sm",onError:a=>{let b=a.target;if(b.style.display="none",!b.parentElement?.querySelector(".error-msg")){let a=document.createElement("div");a.className="error-msg text-sm text-muted-foreground",a.textContent="Unable to play video",b.parentElement?.appendChild(a)}}})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Video files cannot be edited in the text editor"})]})}):"unsupported"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4",children:[(0,d.jsx)(S.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Unsupported File Type"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x.file.name}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground max-w-md",children:"This file type is not supported for editing in the text editor. Binary files and certain document formats cannot be displayed here."})]})]})}):(0,d.jsx)(X,{children:(0,d.jsx)(M.Ay,{height:"100%",path:x.file.path,language:w(x.file.path).language,value:x.content??"",onChange:a=>t(a,x.file.path),theme:o?"dark"===n?"vs-dark":"light":"vs-dark",options:{minimap:{enabled:!1},fontSize:14,lineNumbers:"on",roundedSelection:!1,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2,wordWrap:"on",wrappingIndent:"indent"}})})})()})]})]})}function Z(a){window.dispatchEvent(new CustomEvent("openFile",{detail:a}))}var $=c(60565),_=c(79944),aa=c(9212),ab=c(82042),ac=c(94684),ad=c(44688),ae=c(75234),af=c(77917),ag=c(11861),ah=c(38547),ai=c(34941),aj=c(91032),ak=c(47247),al=c(33305),am=c(80196),an=c(84220),ao=c(46992),ap=c(14263),aq=c(78583),ar=c(22285),as=c(15193),at=c(53199),au=c(17585),av=c(10708),aw=c(43687),ax=c(91853);function ay(a){return/[:#\[\]{}",&*!|>%@`]|^\s|\s$/.test(a)?`"${a.replace(/"/g,'\\"')}"`:a}let az='
Built with OSW Studio
';function aA(a){return new Blob([a])}async function aB(a,b,c,d){let e=`${c.username}/${c.slug}`,f={type:"space",name:e};d?.({phase:"compiling"});let{files:g}=await (0,ax.X)(a,b),h=await a.getProject?.(b),i=h?.name||c.slug,j=g.map(a=>{var b;let d=a.content;return c.includeFooter&&"string"==typeof d&&a.path.endsWith(".html")&&(d=(b=d).includes("data-osw-credit")?b:b.includes("")?b.replace("",`${az}`):b+az),{operation:"addOrUpdate",path:a.path,content:aA(d)}});if(j.push({operation:"addOrUpdate",path:"README.md",content:aA(function(a){var b;let c=ay(a.title.trim()||"Static site"),d=(b=a.shortDescription,b.replace(/\s+/g," ").trim().slice(0,200)),e=["---",`title: ${c}`,"emoji: \uD83C\uDF10","colorFrom: gray","colorTo: gray","sdk: static","pinned: false",...d?[`short_description: ${ay(d)}`]:[],"tags:"," - osw-studio","---"].join("\n");return`${e} + +Built with [OSW Studio](https://huggingface.co/spaces/otst/osw-studio). +`}({title:i,shortDescription:c.description}))}),"new"===c.mode){if(await (0,aw.jb)({repo:f,accessToken:c.accessToken}))throw Error(`The name "${c.slug}" is already taken. Pick a different name.`);d?.({phase:"creating"}),await (0,aw.Td)({repo:f,private:c.isPrivate,sdk:"static",accessToken:c.accessToken})}return d?.({phase:"uploading"}),await (0,aw.cd)({repo:f,title:"Update from OSW Studio",operations:j,accessToken:c.accessToken}),{repoId:e,url:`https://huggingface.co/spaces/${e}`}}let aC={compiling:"Compiling site...",creating:"Creating Space...",uploading:"Uploading files..."};function aD(a){return!!a&&/^[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,94}[a-zA-Z0-9])?$/.test(a)}function aE({projectId:a,onClose:b}){let[c,f]=(0,e.useState)(null),[h,i]=(0,e.useState)(""),[j,k]=(0,e.useState)(""),[l,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(!0),[p,q]=(0,e.useState)("new"),[r,s]=(0,e.useState)("idle"),[t,u]=(0,e.useState)(null),[v,w]=(0,e.useState)(null),[x,y]=(0,e.useState)(""),[z,B]=(0,e.useState)(!1),C=!!c?.settings?.hfSpace,D="update"===p,E=D||/^[a-z0-9]+(?:-[a-z0-9]+)*$/.test(h)&&h.length<=96,F="publishing"===r,G=()=>{F||b()};async function H(){try{sessionStorage.setItem("hf_oauth_return_project",a),sessionStorage.setItem("hf_oauth_resume_deploy",a)}catch{}let b=await (0,as.X8)();b.oauthAvailable&&b.clientId?await (0,as.UF)(b.clientId,b.scopes):(y("Connect your HuggingFace account in Settings to publish."),s("error"))}async function I(){if(!(0,as.cO)())return void s("needsScope");let b=ak.configManager.getHFAuth();if(!b?.access_token){y("Not connected to HuggingFace. Reconnect and try again."),s("error");return}if(!aD(b.username))return void s("staleAuth");try{s("publishing"),y(""),u(null);let c=await aB(g.vfs,a,{accessToken:b.access_token,username:b.username,slug:h,isPrivate:l,description:j,includeFooter:n,mode:p},a=>u(a.phase)),d=await g.vfs.getProject(a);d&&(d.settings={...d.settings,hfSpace:{repoId:c.repoId,url:c.url,isPrivate:l,lastPublishedAt:new Date().toISOString()}},await g.vfs.updateProject(d)),w(c.url),s("done")}catch(d){if(d instanceof ax.j){y("This project type can’t be published as a static Space. Use ZIP export instead."),s("error");return}let a=d?.statusCode,c=d instanceof Error?d.message:"Publish failed";if(401===a)return void s("needsScope");if(403===a){if(!aD(b.username)||/namespace/i.test(c))return void s("staleAuth");y(`HuggingFace refused the request (403). Check that your token has write access and that "${h}" is a valid, available Space name under your account. (${c})`),s("error");return}y(c),s("error")}}return(0,d.jsxs)(d.Fragment,{children:["done"===r&&v?(0,d.jsxs)("div",{className:"grid gap-4 py-4",children:[(0,d.jsx)("div",{className:"text-sm text-muted-foreground",children:"Your site is live at:"}),(0,d.jsxs)("div",{className:"flex items-center gap-2 rounded border p-2 text-sm",children:[(0,d.jsx)("span",{className:"flex-1 truncate",children:v}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>{v&&(navigator.clipboard.writeText(v),B(!0),setTimeout(()=>B(!1),2e3))},title:"Copy URL",children:(0,d.jsx)(av.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>window.open(v,"_blank","noopener,noreferrer"),title:"Open in new tab",children:(0,d.jsx)(aq.A,{className:"h-3 w-3"})})]}),z&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Copied to clipboard"})]}):"needsScope"===r?(0,d.jsxs)("div",{className:"grid gap-3 py-4 text-sm",children:[(0,d.jsx)("p",{children:"Publishing needs permission to create a Space on your HuggingFace account. You'll be sent to HuggingFace to grant it, then returned here to publish."}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"If you grant it and this keeps asking, the deployment may not yet be configured for publishing."})]}):"staleAuth"===r?(0,d.jsxs)("div",{className:"grid gap-3 py-4 text-sm",children:[(0,d.jsx)("p",{children:"Your HuggingFace connection is out of date and can't publish a Space — it's missing your account username. Reconnect to HuggingFace to refresh it, then publish."}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"This happens for connections made before publishing was added. Reconnecting only needs to be done once."})]}):(0,d.jsxs)("div",{className:"grid gap-4 py-4",children:[C&&(0,d.jsxs)("div",{className:"grid gap-2",children:[(0,d.jsx)(at.J,{children:"Publish mode"}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(A.$,{type:"button",variant:"update"===p?"secondary":"outline",size:"sm",disabled:F,onClick:()=>{q("update"),c?.settings?.hfSpace&&(i(c.settings.hfSpace.repoId.includes("/")?c.settings.hfSpace.repoId.split("/").slice(1).join("/"):c.settings.hfSpace.repoId),m(c.settings.hfSpace.isPrivate))},children:"Update existing"}),(0,d.jsx)(A.$,{type:"button",variant:"new"===p?"secondary":"outline",size:"sm",disabled:F,onClick:()=>{q("new"),i(((c?.name??"")||"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,"").slice(0,96).replace(/-+$/,"")||"my-site"),m(!1)},children:"Publish as new"})]})]}),(0,d.jsxs)("div",{className:"grid gap-2",children:[(0,d.jsx)(at.J,{htmlFor:"hf-slug",children:"Space name"}),(0,d.jsx)(J.p,{id:"hf-slug",value:h,onChange:a=>i(a.target.value),disabled:D||F,placeholder:"my-site"}),!E&&(0,d.jsx)("p",{className:"text-xs text-destructive",children:"Use lowercase letters, numbers, and single hyphens (no leading/trailing hyphen)."})]}),(0,d.jsxs)("div",{className:"grid gap-2",children:[(0,d.jsx)(at.J,{htmlFor:"hf-description",children:"Description"}),(0,d.jsx)(J.p,{id:"hf-description",value:j,onChange:a=>k(a.target.value),disabled:F,placeholder:"A short description of your site"})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(at.J,{htmlFor:"hf-private",children:"Private Space"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Only you can view this Space"})]}),(0,d.jsx)(au.d,{id:"hf-private",checked:l,onCheckedChange:m,disabled:F||"update"===p})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(at.J,{htmlFor:"hf-footer",children:'"Built with OSW Studio" footer'}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Adds a small attribution footer to your site"})]}),(0,d.jsx)(au.d,{id:"hf-footer",checked:n,onCheckedChange:o,disabled:F})]}),F&&t&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[(0,d.jsx)(ap.A,{className:"h-4 w-4 animate-spin"}),aC[t]]}),"error"===r&&x&&(0,d.jsx)("div",{className:"text-sm text-destructive bg-destructive/10 p-3 rounded",children:x})]}),(0,d.jsx)(al.Es,{children:"done"===r?(0,d.jsx)(A.$,{variant:"outline",onClick:G,children:"Close"}):"needsScope"===r?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(A.$,{variant:"outline",onClick:G,children:"Cancel"}),(0,d.jsx)(A.$,{onClick:H,children:"Grant permission on HuggingFace"})]}):"staleAuth"===r?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(A.$,{variant:"outline",onClick:G,children:"Cancel"}),(0,d.jsx)(A.$,{onClick:H,children:"Reconnect HuggingFace"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(A.$,{variant:"outline",onClick:G,disabled:F,children:"Cancel"}),(0,d.jsx)(A.$,{onClick:I,disabled:F||!h||!E,children:F?"Publishing...":"Publish"})]})})]})}function aF({open:a,projectId:b,onOpenChange:c}){let f="hf_space"===(0,ar.r7)(),h=!!ak.configManager.getHFAuth()?.access_token,[i,j]=(0,e.useState)(h?"hf":"zip"),[k,l]=(0,e.useState)(!1),m=()=>c(!1);async function n(){l(!0);try{await g.vfs.init();let a=await g.vfs.getProject(b),c=await g.vfs.exportProjectAsZip(b),d=URL.createObjectURL(c),e=document.createElement("a");e.href=d,e.download=`${(a?.name||"project").replace(/\s+/g,"-")}.zip`,document.body.appendChild(e),e.click(),e.remove(),URL.revokeObjectURL(d)}catch(a){K.toast.error(a instanceof Error?a.message:"Failed to export ZIP")}finally{l(!1)}}async function o(){if(f){try{sessionStorage.setItem("hf_oauth_return_project",b),sessionStorage.setItem("hf_oauth_resume_deploy",b)}catch{}let a=await (0,as.X8)();if(a.oauthAvailable&&a.clientId)return void await (0,as.UF)(a.clientId,a.scopes)}window.dispatchEvent(new CustomEvent("nav-to-view",{detail:{view:"settings"}})),m()}let p=()=>window.open("/?doc=deploying-sites","_blank","noopener,noreferrer");return(0,d.jsx)(al.lG,{open:a,onOpenChange:c,children:(0,d.jsxs)(al.Cf,{className:"sm:max-w-[500px]",children:[(0,d.jsxs)(al.c7,{children:[(0,d.jsx)(al.L3,{children:"Deploy"}),(0,d.jsx)(al.rr,{children:"Choose where to deploy this project."})]}),(0,d.jsxs)("div",{className:"grid gap-2 py-2",children:[(0,d.jsx)(aG,{icon:(0,d.jsx)(am.A,{className:"h-4 w-4"}),title:"Hugging Face Space",subtitle:"Publish as a static Space under your HuggingFace account.",enabled:h,selected:"hf"===i,onSelect:()=>j("hf"),onLearnMore:p,disabledContent:(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Connect HuggingFace to deploy here."}),(0,d.jsx)(A.$,{size:"sm",variant:"outline",onClick:o,children:f?"Sign in with HuggingFace":"Connect in Settings"})]})}),(0,d.jsx)(aG,{icon:(0,d.jsx)(an.A,{className:"h-4 w-4"}),title:"Open Source Web Studio",subtitle:"Publish to this OSW Studio instance and manage it in Deployments.",enabled:!1,selected:"osws"===i,onSelect:()=>j("osws"),onLearnMore:p,disabledContent:(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Available in Server Mode."})}),(0,d.jsx)(aG,{icon:(0,d.jsx)(ao.A,{className:"h-4 w-4"}),title:"Download as ZIP",subtitle:"Export the project to host anywhere (Netlify, GitHub Pages, Vercel, …).",enabled:!0,selected:"zip"===i,onSelect:()=>j("zip"),onLearnMore:p,disabledContent:null})]}),"hf"===i&&h?(0,d.jsx)(aE,{projectId:b,onClose:m}):"zip"===i?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"py-4 text-sm text-muted-foreground",children:"Downloads the compiled project as a ZIP you can upload to any static host. Works for every project type."}),(0,d.jsxs)(al.Es,{children:[(0,d.jsx)(A.$,{variant:"outline",onClick:m,children:"Cancel"}),(0,d.jsx)(A.$,{onClick:n,disabled:k,children:k?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(ap.A,{className:"h-4 w-4 mr-2 animate-spin"})," Exporting…"]}):"Download ZIP"})]})]}):(0,d.jsx)(al.Es,{children:(0,d.jsx)(A.$,{variant:"outline",onClick:m,children:"Close"})})]})})}function aG({icon:a,title:b,subtitle:c,enabled:e,selected:f,onSelect:g,onLearnMore:h,disabledContent:i}){return(0,d.jsxs)("div",{className:`rounded-lg border p-3 transition-colors ${!e?"border-border bg-muted/30":f?"border-primary/40 bg-primary/5":"border-border hover:bg-accent/50 cursor-pointer"}`,onClick:e&&!f?g:void 0,role:e?"button":void 0,children:[(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,d.jsxs)("div",{className:`flex items-center gap-2 text-sm font-medium ${e?"":"text-muted-foreground"}`,children:[a,b]}),(0,d.jsxs)("button",{type:"button",onClick:a=>{a.stopPropagation(),h()},className:"inline-flex items-center gap-1 text-xs text-muted-foreground hover:text-foreground",children:["Learn more ",(0,d.jsx)(aq.A,{className:"h-3 w-3"})]})]}),(0,d.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:c}),!e&&(0,d.jsx)("div",{className:"mt-2",children:i})]})}var aH=c(3837),aI=c(60488),aJ=c(30880),aK=c(57771),aL=c(41005),aM=c(93166),aN=c(66644),aO=c(10596),aP=c(94122);let aQ=({className:a,...b})=>(0,d.jsx)(aP.YZ,{className:(0,h.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",a),...b}),aR=aP.Zk,aS=({withHandle:a,className:b,...c})=>(0,d.jsx)(aP.TW,{className:(0,h.cn)("group relative flex w-2 mx-1 items-center justify-center bg-transparent hover:bg-border/50 transition-colors after:absolute after:inset-y-0 after:left-1/2 after:w-4 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-2 data-[panel-group-direction=vertical]:my-1 data-[panel-group-direction=vertical]:mx-0 data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-4 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90 cursor-col-resize data-[panel-group-direction=vertical]:cursor-row-resize",b),...c,children:a&&(0,d.jsx)("div",{className:"z-10 flex h-12 w-1 items-center justify-center rounded-full bg-border/30 hover:bg-border/50 transition-colors opacity-0 group-hover:opacity-100",children:(0,d.jsx)(aO.A,{className:"h-3 w-3 text-muted-foreground/50"})})});var aT=c(98763),aU=c(49186),aV=c(14258),aW=c(95919),aX=c(51934),aY=c(62949),aZ=c(30728),a$=c(97274),a_=c(49269),a0=c(40284);function a1(){let[a,b]=(0,e.useState)(null),[c,f]=(0,e.useState)(!1);return c&&a?(0,d.jsxs)("div",{className:`text-xs font-mono ${a.percent>80?"text-red-500":a.percent>60?"text-yellow-500":"text-muted-foreground"} flex items-center gap-1`,title:`JS Heap: ${a.usedMB}MB used / ${a.totalMB}MB limit (${a.percent}%)`,children:[(0,d.jsx)("span",{className:"opacity-60",children:"MEM:"}),(0,d.jsxs)("span",{children:[a.usedMB,"MB"]}),a.percent>60&&(0,d.jsxs)("span",{className:"opacity-60",children:["(",a.percent,"%)"]})]}):null}var a2=c(97523);let a3=/deepseek|glm|zhipu|minimax/i,a4=a=>a2.T.subscribe(a),a5=()=>a2.T.getSnapshot(),a6=()=>a2.T.isEnabled(),a7={system:"text-orange-500",user:"text-primary",assistant:"text-green-500",tool:"text-blue-500"};function a8({msg:a,index:b,force:c}){let[f,g]=(0,e.useState)(!1);return(0,d.jsxs)(aY.Nt,{open:f,onOpenChange:g,children:[(0,d.jsx)(aY.R6,{className:"w-full text-left",children:(0,d.jsxs)("div",{className:"flex items-center gap-2 p-1.5 rounded hover:bg-muted/50 text-xs",children:[f?(0,d.jsx)(ab.A,{className:"h-3 w-3 shrink-0"}):(0,d.jsx)(n.A,{className:"h-3 w-3 shrink-0"}),(0,d.jsx)("span",{className:"text-muted-foreground font-mono shrink-0",children:b}),(0,d.jsx)("span",{className:`font-semibold shrink-0 ${a7[a.role]??"text-foreground"}`,children:a.role}),a.reasoning_details?.length?(0,d.jsx)("span",{className:"text-violet-500 shrink-0",title:"has reasoning_details",children:"R"}):null,(0,d.jsx)("span",{className:"text-muted-foreground truncate",children:function(a){if(a.tool_calls?.length){let b=a.tool_calls.map(a=>a.function?.name||"?").join(", ");return`${a.tool_calls.length} tool call(s): ${b}`}return"string"==typeof a.content&&a.content.trim()?a.content.length>100?a.content.slice(0,100)+"…":a.content:Array.isArray(a.content)&&a.content.length>0?`[${a.content.length} content block(s)]`:a.reasoning_details?.length?"[reasoning only]":"[empty]"}(a)})]})}),(0,d.jsx)(aY.Ke,{children:(0,d.jsx)("div",{className:"ml-6 p-2 bg-muted/30 rounded text-xs font-mono overflow-x-auto",children:(0,d.jsx)("pre",{children:JSON.stringify(a,null,2)})})})]})}function a9(){let a=(0,e.useSyncExternalStore)(a4,a5,a5),b=(0,e.useSyncExternalStore)(a4,a6,a6),[c,f]=(0,e.useState)(!1),[g,h]=(0,e.useState)(null),i=(0,e.useMemo)(()=>a?c?function(a,b){var c;let d=JSON.parse(JSON.stringify(a)),e=a3.test(b);for(let a of d){if("assistant"!==a.role||!a.reasoning_details?.length)continue;let b=a.reasoning_details.filter(a=>a.text).map(a=>a.text).join("");e?b&&(a.reasoning_content=b):!b||a.tool_calls?.length||null!=(c=a.content)&&("string"==typeof c?""!==c.trim():!Array.isArray(c)||0!==c.length)||(a.content=b),delete a.reasoning_details}for(let a of d)if("assistant"===a.role&&a.tool_calls){for(let b of a.tool_calls)if(b.function?.arguments)try{JSON.parse(b.function.arguments)}catch{b.function.arguments="{}"}}return d}(a.messages,a.model):a.messages:null,[a,c]),j=async()=>{if(i)try{await navigator.clipboard.writeText(JSON.stringify(i,null,2)),K.toast.success("Message history copied")}catch{K.toast.error("Copy failed")}};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"p-2 border-b border-border flex items-center gap-3 flex-wrap text-xs",children:[(0,d.jsxs)("label",{className:"flex items-center gap-1 cursor-pointer",title:"Capture the exact message history of each outgoing LLM request (session-only, never persisted)",children:[(0,d.jsx)("input",{type:"checkbox",checked:b,onChange:a=>a2.T.setEnabled(a.target.checked),className:"rounded"}),"Capture requests"]}),(0,d.jsxs)("label",{className:"flex items-center gap-1 cursor-pointer",title:"Show the history as the API route sends it to the provider: reasoning replay policy applied, tool arguments sanitized",children:[(0,d.jsx)("input",{type:"checkbox",checked:c,onChange:a=>f(a.target.checked),className:"rounded",disabled:!a}),"Provider view"]}),i&&(0,d.jsxs)("div",{className:"ml-auto flex items-center",children:[(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Expand all",onClick:()=>h(a=>({open:!0,v:(a?.v??0)+1})),children:(0,d.jsx)(aZ.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Collapse all",onClick:()=>h(a=>({open:!1,v:(a?.v??0)+1})),children:(0,d.jsx)(a$.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Copy message history as JSON",onClick:j,children:(0,d.jsx)(av.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Clear the captured message history",onClick:()=>a2.T.clear(),children:(0,d.jsx)(a0.A,{className:"h-3 w-3"})})]})]}),a&&(0,d.jsxs)("div",{className:"p-2 border-b border-border bg-muted/20 text-xs text-muted-foreground font-mono",children:[a.provider," \xb7 ",a.model," \xb7 ",a.messages.length," messages \xb7 ",new Date(a.timestamp).toLocaleTimeString()]}),(0,d.jsx)("div",{className:"flex-1 overflow-y-auto p-2 space-y-1",children:i?i.map((b,c)=>(0,d.jsx)(a8,{msg:b,index:c,force:g},`${a.timestamp}-${c}`)):(0,d.jsx)("div",{className:"text-xs text-muted-foreground text-center p-4",children:b?"Waiting for the next LLM request — run a generation to capture its message history.":'Enable "Capture requests", then run a generation to inspect the exact message history sent to the provider. Local generations only (Server Mode requests are not forwarded).'})})]})}function ba({events:a,onClear:b,onClose:c}){let[f,g]=(0,e.useState)("events"),[h,i]=(0,e.useState)(""),j=(0,e.useRef)(null),[k,l]=(0,e.useState)(!0),[m,n]=(0,e.useState)(()=>ak.configManager.getDebugStreamEnabled()),[o,p]=(0,e.useState)(null),q=(0,e.useSyncExternalStore)(a=>a2.T.subscribe(a),()=>a2.T.getSnapshot(),()=>a2.T.getSnapshot()),r=(0,e.useMemo)(()=>{let b=[],c=null,d=new Set(["assistant_delta","tool_param_delta","reasoning_delta"]);for(let e of a)d.has(e.event)?c&&c.event===e.event?c.count=(c.count||1)+1:(c&&b.push(c),c={...e,count:1}):(c&&(b.push(c),c=null),b.push(e));return c&&b.push(c),b},[a]),s=async()=>{try{await navigator.clipboard.writeText(JSON.stringify(a,null,2)),K.toast.success("Events copied")}catch{K.toast.error("Copy failed")}},t=h?r.filter(a=>a.event.toLowerCase().includes(h.toLowerCase())):r,u=a.reduce((a,b)=>(a[b.event]=(a[b.event]||0)+1,a),{});return(0,d.jsxs)(z._w,{children:[(0,d.jsx)(z.aO,{icon:ah.A,title:"Debug Events",onClose:c,panelKey:"debug",children:(0,d.jsx)(a1,{})}),(0,d.jsx)("div",{className:"flex border-b border-border text-xs",children:[["events",`Events (${t.length}/${a.length})`],["messages",q?`Messages (${q.messages.length})`:"Messages"]].map(([a,b])=>(0,d.jsx)("button",{onClick:()=>g(a),className:`px-3 py-1.5 border-b-2 -mb-px whitespace-nowrap ${f===a?"border-primary text-foreground font-semibold":"border-transparent text-muted-foreground hover:text-foreground"}`,children:b},a))}),"messages"===f?(0,d.jsx)(a9,{}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"p-2 border-b border-border bg-muted/20 text-xs",children:(0,d.jsx)("div",{className:"flex flex-wrap gap-2",children:Object.entries(u).map(([a,b])=>(0,d.jsxs)("button",{onClick:()=>i(h===a?"":a),className:`px-2 py-1 rounded ${h===a?"bg-primary text-primary-foreground":"bg-muted hover:bg-muted/80"}`,children:[a," (",b,")"]},a))})}),(0,d.jsx)("div",{className:"p-2 border-b border-border",children:(0,d.jsx)("input",{type:"text",placeholder:"Filter events...",value:h,onChange:a=>i(a.target.value),className:"w-full px-2 py-1 text-xs rounded bg-background border border-border"})}),(0,d.jsxs)("div",{className:"p-2 border-b border-border flex items-center gap-3 flex-wrap",children:[(0,d.jsxs)("label",{className:"text-xs flex items-center gap-1 cursor-pointer",children:[(0,d.jsx)("input",{type:"checkbox",checked:k,onChange:a=>l(a.target.checked),className:"rounded"}),"Auto-scroll"]}),(0,d.jsxs)("label",{className:"text-xs flex items-center gap-1 cursor-pointer",title:"Emit llm_request and stream_raw_chunk events. Ephemeral, not persisted.",children:[(0,d.jsx)("input",{type:"checkbox",checked:m,onChange:a=>{n(a.target.checked),ak.configManager.setDebugStreamEnabled(a.target.checked)},className:"rounded"}),"Stream debug"]}),(0,d.jsxs)("div",{className:"ml-auto flex items-center",children:[(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Expand all",onClick:()=>p(a=>({open:!0,v:(a?.v??0)+1})),children:(0,d.jsx)(aZ.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Collapse all",onClick:()=>p(a=>({open:!1,v:(a?.v??0)+1})),children:(0,d.jsx)(a$.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Copy events as JSON",onClick:s,children:(0,d.jsx)(av.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Export to JSON file",onClick:()=>{let b=new Blob([JSON.stringify(a,null,2)],{type:"application/json"}),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`debug-events-${Date.now()}.json`,d.click(),URL.revokeObjectURL(c)},children:(0,d.jsx)(a_.A,{className:"h-3 w-3"})}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",title:"Clear all events",onClick:()=>{b?.()},children:(0,d.jsx)(a0.A,{className:"h-3 w-3"})})]})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-y-auto p-2 space-y-1",children:[0===t.length?(0,d.jsx)("div",{className:"text-xs text-muted-foreground text-center p-4",children:"No events yet. Events will appear here as they occur."}):t.map(a=>(0,d.jsx)(bb,{event:a,force:o},a.id)),(0,d.jsx)("div",{ref:j})]})]})]})}function bb({event:a,force:b}){var c;let[f,g]=(0,e.useState)(!1),h=new Date(a.timestamp).toLocaleTimeString();return(0,d.jsxs)(aY.Nt,{open:f,onOpenChange:g,children:[(0,d.jsx)(aY.R6,{className:"w-full text-left",children:(0,d.jsxs)("div",{className:"flex items-center gap-2 p-1.5 rounded hover:bg-muted/50 text-xs",children:[f?(0,d.jsx)(ab.A,{className:"h-3 w-3"}):(0,d.jsx)(n.A,{className:"h-3 w-3"}),(0,d.jsx)("span",{className:"text-muted-foreground font-mono",children:h}),(0,d.jsx)("span",{className:`font-semibold ${(c=a.event).includes("error")||c.includes("failed")?"text-red-500":c.includes("retry")?"text-yellow-500":c.includes("completed")||c.includes("success")?"text-green-500":c.includes("tool")?"text-blue-500":c.includes("agent")?"text-purple-500":c.includes("plan")?"text-orange-500":"text-foreground"}`,children:a.event}),a.count&&a.count>1&&(0,d.jsxs)("span",{className:"text-muted-foreground font-mono",children:["(",a.count,")"]})]})}),(0,d.jsx)(aY.Ke,{children:(0,d.jsx)("div",{className:"ml-6 p-2 bg-muted/30 rounded text-xs font-mono overflow-x-auto",children:(0,d.jsx)("pre",{children:JSON.stringify(a.data,null,2)})})})]})}var bc=c(86377);function bd({projectId:a,selectedDeploymentId:b,onDeploymentChange:c,className:d,workspaceId:f}){let[g,h]=(0,e.useState)([]),[i,j]=(0,e.useState)(!0),[k,l]=(0,e.useState)(null);return null}c(28241);var be=c(22544),bf=c(1949),bg=c(78422),bh=c(75535),bi=c(25694),bj=c(51855);function bk({projectId:a,events:b,currentCheckpointId:c,onRestore:f,onScrollToTurn:g,onClose:h,refreshKey:i}){let[j,k]=(0,e.useState)([]),[l,m]=(0,e.useState)(!0),n=(0,aH.M)(a=>a.workspaceReady),o=(0,e.useMemo)(()=>{let a=new Set;for(let c of b)"checkpoint_created"===c.event&&c.data?.checkpointId&&a.add(c.data.checkpointId);return a},[b]),p=async b=>{(b.pinned?await aT.checkpointManager.unpinCheckpoint(b.id):await aT.checkpointManager.pinCheckpoint(b.id))&&(k(await aT.checkpointManager.getCheckpoints(a)),K.toast.success(b.pinned?"Checkpoint unpinned":"Checkpoint pinned"))},q=(0,e.useMemo)(()=>[...j.filter(a=>a.pinned),...j.filter(a=>!a.pinned)],[j]);return(0,d.jsxs)(z._w,{children:[(0,d.jsx)(z.aO,{icon:ag.A,title:"Checkpoints",color:"var(--button-checkpoint-active)",onClose:h,panelKey:"checkpoints"}),(0,d.jsx)("div",{className:"flex-1 overflow-y-auto",children:l||!n?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-muted-foreground gap-2 p-4",children:[(0,d.jsx)(ap.A,{className:"h-5 w-5 animate-spin opacity-40"}),(0,d.jsx)("span",{className:"text-xs",children:"Loading checkpoints…"})]}):0===q.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-muted-foreground gap-2 p-4",children:[(0,d.jsx)(bf.A,{className:"h-8 w-8 opacity-40"}),(0,d.jsx)("span",{className:"text-xs text-center",children:"No checkpoints yet. Checkpoints are created automatically when the AI makes changes."})]}):(0,d.jsx)("div",{className:"p-2 space-y-1.5",children:q.map(a=>{let b=a.id===c,e=o.has(a.id);return(0,d.jsxs)("div",{className:`rounded-md border px-2.5 py-2 text-xs transition-colors ${a.pinned?"border-amber-500/30 bg-amber-500/5":b?"border-primary/40 bg-primary/5":"border-border/60 bg-card hover:bg-muted/30"}`,children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1",children:[a.pinned?(0,d.jsxs)(be.E,{className:"text-[9px] px-1.5 py-0 h-4 leading-none bg-amber-500/20 text-amber-500 border-amber-500/30 hover:bg-amber-500/30",children:[(0,d.jsx)(bg.A,{className:"h-2.5 w-2.5 mr-0.5"}),"pinned"]}):(0,d.jsx)(be.E,{variant:"manual"===a.kind?"default":"secondary",className:"text-[9px] px-1.5 py-0 h-4 leading-none",children:"manual"===a.kind?"save":a.kind}),(0,d.jsx)("span",{className:"text-[10px] text-muted-foreground ml-auto whitespace-nowrap",children:(0,bj.m)(new Date(a.timestamp),{addSuffix:!0})})]}),(0,d.jsx)("p",{className:"text-[11px] text-foreground/80 truncate leading-snug mb-1.5",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[e&&(0,d.jsxs)(A.$,{variant:"ghost",size:"sm",className:"h-5 px-1.5 text-[10px] text-muted-foreground hover:text-foreground",onClick:()=>g(a.id),children:[(0,d.jsx)(bh.A,{className:"h-3 w-3 mr-0.5"}),"Jump"]}),(0,d.jsx)(A.$,{variant:"ghost",size:"sm",className:"h-5 px-1.5 text-[10px] text-muted-foreground hover:text-foreground",onClick:()=>p(a),title:a.pinned?"Unpin checkpoint":"Pin checkpoint",children:a.pinned?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(bi.A,{className:"h-3 w-3 mr-0.5"}),"Unpin"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(bg.A,{className:"h-3 w-3 mr-0.5"}),"Pin"]})}),(0,d.jsxs)(A.$,{variant:"ghost",size:"sm",className:"h-5 px-1.5 text-[10px] text-muted-foreground hover:text-foreground ml-auto",onClick:()=>f(a.id,a.description),children:[(0,d.jsx)(aa.A,{className:"h-3 w-3 mr-0.5"}),"Restore"]})]})]},a.id)})})}),q.length>0&&(0,d.jsx)("div",{className:"px-3 py-2 border-t border-border",children:(0,d.jsx)("p",{className:"text-[10px] text-muted-foreground/50 text-center",children:"Stored in browser storage. Clearing site data will remove all checkpoints."})})]})}var bl=c(37905),bm=c(6636),bn=c(8849),bo=c(26789);function bp({onClose:a}){let[b,c]=(0,e.useState)([]),[f,i]=(0,e.useState)([]),[j,k]=(0,e.useState)(!0),[l,m]=(0,e.useState)(new Set),[n,o]=(0,e.useState)(new Set),[p,q]=(0,e.useState)(!0),[r,s]=(0,e.useState)(!1),t=(0,e.useCallback)(async()=>{try{let[a,b,d]=await Promise.all([bm.skillsService.getAllSkills(),bm.skillsService.getAllGroups(),bm.skillsService.isGloballyEnabled()]);c(a),i(b),k(d);let e=new Set;for(let b of a)await bm.skillsService.isSkillEnabled(b.id)&&e.add(b.id);m(e);let f=new Set;for(let a of b)await bm.skillsService.isGroupEnabled(a.id)&&f.add(a.id);o(f)}catch(a){h.v.error("Failed to load skills:",a)}finally{q(!1)}},[]),u=async a=>{k(a),await bm.skillsService.setGlobalEnabled(a),await g.vfs.reloadTransientSkills()},v=async(a,b)=>{let c=new Set(l);b?(c.add(a),await bm.skillsService.enableSkill(a)):(c.delete(a),await bm.skillsService.disableSkill(a)),m(c),await g.vfs.reloadTransientSkills()},w=async(a,b)=>{let c=new Set(n);b?(c.add(a),await bm.skillsService.enableGroup(a)):(c.delete(a),await bm.skillsService.disableGroup(a)),o(c),await g.vfs.reloadTransientSkills()},y=b.filter(a=>a.isBuiltIn),B=b.filter(a=>!a.isBuiltIn);return(0,d.jsxs)(z._w,{children:[(0,d.jsx)(z.aO,{icon:ae.A,title:"Skills",color:"var(--button-skills-active, #a855f7)",onClose:a,panelKey:"skills",actions:(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",onClick:()=>s(!0),title:"Create new skill",children:[(0,d.jsx)(bn.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"Add skill"})]})}),(0,d.jsxs)("div",{className:"flex-1 overflow-y-auto p-3 space-y-4",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Enable skills"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Domain-specific AI instructions"})]}),(0,d.jsx)(au.d,{checked:j,onCheckedChange:u,disabled:p})]}),j&&!p&&(0,d.jsxs)(d.Fragment,{children:[f.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-2",children:[(0,d.jsx)(x.A,{className:"w-3 h-3 text-muted-foreground"}),(0,d.jsx)("div",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Groups"})]}),(0,d.jsx)("div",{className:"space-y-0.5",children:f.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between py-1.5 px-2 rounded hover:bg-muted/50",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 mr-3",children:[(0,d.jsx)("div",{className:"text-sm truncate",children:a.name}),(0,d.jsxs)("div",{className:"text-[10px] text-muted-foreground",children:[a.memberIds.length," ",1===a.memberIds.length?"skill":"skills"]})]}),(0,d.jsx)(au.d,{checked:n.has(a.id),onCheckedChange:b=>w(a.id,b)})]},a.id))})]}),y.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-2",children:"Built-in"}),(0,d.jsx)("div",{className:"space-y-0.5",children:y.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between py-1.5 px-2 rounded hover:bg-muted/50",children:[(0,d.jsx)("div",{className:"flex-1 min-w-0 mr-3",children:(0,d.jsx)("div",{className:"text-sm truncate",children:a.name})}),(0,d.jsx)(au.d,{checked:l.has(a.id),onCheckedChange:b=>v(a.id,b)})]},a.id))})]}),B.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-2",children:"Custom"}),(0,d.jsx)("div",{className:"space-y-0.5",children:B.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between py-1.5 px-2 rounded hover:bg-muted/50",children:[(0,d.jsx)("div",{className:"flex-1 min-w-0 mr-3",children:(0,d.jsx)("div",{className:"text-sm truncate",children:a.name})}),(0,d.jsx)(au.d,{checked:l.has(a.id),onCheckedChange:b=>v(a.id,b)})]},a.id))})]}),0===b.length&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground text-center py-4",children:"No skills available."})]})]}),(0,d.jsx)(al.lG,{open:r,onOpenChange:s,children:(0,d.jsx)(al.Cf,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:(0,d.jsx)(bo.L,{skill:null,mode:"create",onSave:async()=>{s(!1),await t(),await g.vfs.reloadTransientSkills()},onCancel:()=>s(!1)})})})]})}var bq=c(50593),br=c(13117);function bs(a){return a.endsWith(".py")?"python":a.endsWith(".lua")?"lua":null}function bt({projectId:a,runtime:b,onClose:c,bufferedMessages:f,onBufferConsumed:i}){let j=(0,e.useRef)(null),k=(0,e.useRef)(null);(0,e.useRef)(null);let[l,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(!1);(0,e.useRef)(null);let p="terminal"===(0,U.getRuntimeConfig)(b).previewMode,q="python"===b?"/main.py":"lua"===b?"/main.lua":"",[r,s]=(0,e.useState)(q),[t,u]=(0,e.useState)([]);(0,e.useRef)(""),(0,e.useRef)(0);let w=(0,e.useRef)(!1);function x(a){a.write("\r\n\x1b[32m$\x1b[0m ")}(0,e.useRef)([]),(0,e.useRef)(-1),(0,e.useRef)(""),(0,e.useRef)(0),(0,e.useRef)(!1),(0,e.useRef)(!1),(0,e.useCallback)(async()=>{try{await g.vfs.init();let b=(await g.vfs.listFiles(a)).filter(a=>{var b;return b=a.path,null!==bs(b)}).map(a=>a.path).sort();u(b)}catch(a){}},[a]),(0,e.useCallback)(async(b,c)=>{try{if(await g.vfs.init(),(await g.vfs.listFiles(a)).find(a=>a.path===b))await g.vfs.updateFile(a,b,c);else{try{await g.vfs.createDirectory(a,"/output")}catch(a){}await g.vfs.createFile(a,b,c)}}catch(a){h.v.error("Failed to write output file:",a)}},[a]);let y=(0,e.useCallback)(()=>{let b=r||q;b&&function(b){let c=k.current;if(!c)return;let d=bs(b);d&&(w.current&&br.Y.abort(),w.current=!0,m(!0),c.writeln(`\x1b[2m--- Running ${b} ---\x1b[0m`),br.Y.execute(a,d,b).catch(a=>{c.writeln(`\x1b[31mFailed to execute: ${a}\x1b[0m`),w.current=!1,m(!1),x(c)}))}(b)},[r,q,a]),B=(0,e.useCallback)(()=>{br.Y.abort(),w.current=!1,m(!1);let a=k.current;a&&(a.writeln("\x1b[33m--- Script aborted ---\x1b[0m"),x(a))},[]),C=(0,e.useCallback)(()=>{k.current?.clear()},[]),D=t.length>0||p;return(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(z.aO,{icon:af.A,title:"Console",color:"var(--button-terminal-active, #22c55e)",onClose:c,panelKey:"console",actions:(0,d.jsxs)(d.Fragment,{children:[D&&(l?(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 text-destructive hover:text-destructive md:h-5 md:px-2 md:border-0 md:bg-transparent md:rounded-md",onClick:B,children:[(0,d.jsx)(bq.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Stop"})]}):(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:px-2 md:border-0 md:bg-transparent md:rounded-md",onClick:y,disabled:!r&&!q,children:[(0,d.jsx)(v.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Run"})]})),(0,d.jsxs)(A.$,{size:"sm",variant:"ghost",className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:px-2 md:border-0 md:bg-transparent md:rounded-md",onClick:C,children:[(0,d.jsx)(a0.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Clear"})]})]}),children:D&&(0,d.jsxs)("select",{value:r,onChange:a=>s(a.target.value),className:"text-xs bg-background border border-border rounded px-1.5 py-0.5 max-w-[140px] ml-1",children:[t.map(a=>(0,d.jsx)("option",{value:a,children:a},a)),r&&!t.includes(r)&&(0,d.jsx)("option",{value:r,children:r})]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden p-1",style:{backgroundColor:"#1a1a2e"},children:(0,d.jsx)("div",{ref:j,className:"h-full w-full"})})]})}c(37240);var bu=c(94722);function bv({project:a,onBack:b,workspaceId:f}){let i=(0,aH.M)(a=>a.refreshTrigger),j=(0,aH.M)(a=>a.generating),k=(0,aH.M)(a=>a.debugEvents),l=(0,aH.M)(a=>a.currentModel),m=(0,aH.M)(a=>a.modelConfigVersion),o=(0,aH.M)(a=>a.projectCost);(0,aH.M)(a=>a.addDebugEvent);let p=(0,aH.M)(a=>a.isDirty),q=(0,aH.M)(a=>a.saveInProgress),r=(0,aH.M)(a=>a.entryPoint),s=(0,aH.M)(a=>a.projectRuntime),t=(0,aH.M)(a=>a.focusContext),v=(0,aH.M)(a=>a.mode),y=(0,aH.M)(a=>a.activeInterview),C=(0,aH.M)(a=>a.runtimeErrors),D=(0,aH.M)(a=>a.initialCheckpointId),E=(0,aH.M)(a=>a.checkpointRefreshKey),F=(0,aH.M)(a=>a.backendEnabled),G=(0,aH.M)(a=>a.selectedDeploymentId),H=(0,aH.M)(a=>a.activeMobilePanel),I=(0,aH.M)(a=>a.mobileOverflowOpen),J=(0,aH.M)(a=>a.placedBlocks),M=(0,aH.M)(a=>a.paletteOpen),[P,Q]=(0,e.useState)(!1),R=(0,e.useRef)(null),S=(0,e.useRef)(null);(0,e.useRef)(!1);let T=(0,e.useRef)(null),U=(0,aH.M)(a=>a.setMode),W=(0,aH.M)(a=>a.setActiveInterview),X=(0,aH.M)(a=>a.setFocusContext),{state:al,setWorkspaceHandler:am}=(0,aW.C)(),an=al.currentStep?.id,ao="running"===al.status&&"wrap-up"!==an,ap=(0,e.useCallback)(()=>{(j||!p||window.confirm("You have unsaved changes. Leave anyway?"))&&b()},[j,p,b]),{shouldShowCosts:aq}=function(){let[a,b]=(0,e.useState)(()=>ak.configManager.getCostSettings()),c=!1!==a.showCosts;return{costSettings:a,shouldShowCosts:c}}(),ar=(0,e.useMemo)(()=>{let a=(0,aM.AT)().agent,b=a?.provider??ak.configManager.getSelectedProvider(),c=a?.model||l||ak.configManager.getDefaultModel(),d=ak.configManager.getCachedModels(b);if(d){let a=d.models.find(a=>a.id===c);if(a?.inputModalities)return a.inputModalities;if(a?.supportsVision!==void 0)return a.supportsVision?["text","image"]:["text"]}return(0,aK.hH)(b,c)},[m,l]),as=ar.includes("image"),at=(0,e.useMemo)(()=>(0,aL.wi)(),[m]),au=(0,aH.M)(a=>a.showChat),av=(0,aH.M)(a=>a.showFiles),aw=(0,aH.M)(a=>a.showEditor),ax=(0,aH.M)(a=>a.showPreview),ay=(0,aH.M)(a=>a.showCheckpoints),az=(0,aH.M)(a=>a.showDebugPanel),aA=(0,aH.M)(a=>a.showProjectSettingsModal),aB=(0,aH.M)(a=>a.showSkillsPanel),aC=(0,aH.M)(a=>a.showConsole),aD=(0,aH.M)(a=>a.fullscreenPreview),aE=(0,aH.M)(a=>a.panelReplacePreview),aG=(0,aH.M)(a=>a.panelInsertPreview),aO=(0,aH.M)(a=>a.hasUnreadConsole),aP=(0,e.useRef)(null),aY=(0,aH.M)(a=>a.panelOrder),aZ=(0,aH.M)(a=>a.draggingPanel),a$=(0,aH.M)(a=>a.dropTarget),a_=(0,e.useCallback)(a=>{let b=a1.current;if(b){let c=b.querySelector(`[data-panel-id="${a}"]`);if(c){let a=c.getBoundingClientRect();a3.current=a.left+a.width/2}}document.body.style.cursor="grabbing",aH.M.getState().startDrag(a)},[]),a0=(0,e.useCallback)(()=>{if(aZ&&null!==a$){let a=aY.filter(a=>"chat"===a?au:"files"===a?av:"editor"===a?aw:"console"===a?aC:"preview"===a?ax:"checkpoints"===a?ay:"debug"===a?az:"skills"===a&&aB),b=aP.current?.getLayout()||[],c={};a.forEach((a,d)=>{da!==aZ),c=a[a$];if(c){let a=b.indexOf(c);b.splice(a,0,aZ)}else b.push(aZ);aH.M.getState().setPanelOrder(b)}requestAnimationFrame(()=>{if(aP.current&&a.length>0){let b=[...a],d=b.indexOf(aZ);d>=0&&b.splice(d,1);let e=a[a$],f=e?b.indexOf(e):b.length;b.splice(f>=0?f:b.length,0,aZ);let g=b.map(a=>c[a]||Math.floor(100/b.length)),h=g.reduce((a,b)=>a+b,0);100!==h&&g.length>0&&(g[g.length-1]+=100-h),aP.current.setLayout(g)}})}aH.M.getState().endDrag(),a3.current=null,document.body.style.cursor=""},[aZ,a$,aY,au,av,aw,aC,ax,ay,az,aB]),a1=(0,e.useRef)(null),a2=(0,e.useRef)(new Map),a3=(0,e.useRef)(null),a4=(0,e.useCallback)((a,b)=>{if(b){let c=b.getBoundingClientRect();a2.current.set(a,c.left+c.width/2)}else a2.current.delete(a)},[]),a5=(0,e.useCallback)(a=>{if(!aZ)return;let b=a2.current;if(0===b.size)return;let c=null,d=1/0;for(let[e,f]of b){let b=Math.abs(a.clientX-f);ba.togglePanel),a7=(0,e.useCallback)(a=>{let b=aH.M.getState();if(!a){b.setPanelReplacePreview(null),b.setPanelInsertPreview(null);return}let c=aJ.m[a];if(!c||b[c]){b.setPanelReplacePreview(null),b.setPanelInsertPreview(null);return}let d=b.panelOrder.filter(a=>void 0!==aJ.m[a]).map(a=>({key:a,open:!!b[aJ.m[a]]})),e=d.filter(a=>a.open).length;if(e<3){b.setPanelInsertPreview(e),b.setPanelReplacePreview(null);return}b.setPanelInsertPreview(null);for(let c=d.length-1;c>=0;c--)if(d[c].open&&d[c].key!==a)return void b.setPanelReplacePreview(d[c].key);b.setPanelReplacePreview(null)},[]),a8=(0,e.useRef)([]);(0,e.useRef)(aC);let a9=(0,e.useCallback)(async()=>{await aH.M.getState().clearChat(a.id),await aT.checkpointManager.clearAutoCheckpoints(a.id);let b=aH.M.getState().activeInterview;b&&(0,V.u4)("interview_abandoned",{template:(0,aI.$D)(b.templateId)}),aH.M.getState().setActiveInterview(null)},[a.id]),bb=[au,av,aw,aC,ax,ay,az,aB].filter(Boolean).length,be=bb>0?Math.floor(100/bb):100,bf=a=>{if(!a)return"Select Model";let b=a.split("/");return b[b.length-1].split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" ")},bg=(0,e.useCallback)((a,b=1200)=>{if(!a)return"";if(a.length<=b)return a;let c=Math.max(0,Math.floor(.6*b)),d=Math.max(0,Math.floor(.3*b)),e=a.slice(0,c),f=d>0?a.slice(-d):"";return`${e} + (...truncated...) +${f}`},[]),bh=(0,e.useCallback)((a,b,c=1200)=>{if(!a)return"";if(a.length<=c)return a;let d=a.indexOf(b);if(-1===d){let b=Math.max(0,Math.floor(.6*c)),d=Math.max(0,Math.floor(.3*c)),e=a.slice(0,b),f=d>0?a.slice(-d):"";return`${e} + (...truncated...) +${f}`}let e=Math.max(0,Math.floor((c-b.length)/2)),f=Math.max(0,d-e),g=Math.min(a.length,d+b.length+e),h=f>0?"(...truncated...)\n":"",i=g{let b=Object.entries(a.attributes||{}).slice(0,6);if(0===b.length)return`<${a.tagName}>`;let c=b.map(([a,b])=>{let c=b.length>40?`${b.slice(0,37)}…`:b;return`${a}="${c}"`}).join(" ");return`<${a.tagName} ${c}>`},[]),bj=(0,e.useCallback)(a=>{let b=bi(a),c=bg(a.outerHTML,1200),d=a.domPath||"(unknown path)";return["Focus context:",`- Target: ${b}`,`- DOM path: ${d}`,"- HTML snippet:\n```html",c,"```"].join("\n")},[bi,bg]),bm=(0,e.useCallback)(a=>{if(0===a.length)return"";let b=["Semantic blocks to implement:","The user has placed the following semantic blocks at specific positions in the preview. Each block's HTML context below contains an HTML comment marker of the form `\x3c!-- INSERT HERE --\x3e` at the exact drop position — implement the block at that location. The user chose this position intentionally, so honor it precisely; adapt the block's layout and content to fit the surrounding context, and match the existing project's styling, colors, fonts, and conventions. Use placeholder/sample content where needed.",""];return a.forEach((a,c)=>{let d=(0,aX.yu)(a.blockId);if(d){if(b.push(`[${c+1}] ${d.name} (page: ${a.page})`),b.push(` Description: ${d.description}`),a.htmlContext){let c=``,e=bh(a.htmlContext,c,1200);b.push(` Insert position in context (look for \`${c}\`):`),b.push(" ```html"),b.push(` ${e}`),b.push(" ```")}else b.push(` Position: insert ${a.position} ${a.domPath}`);b.push("")}}),b.join("\n")},[bh]),bn=(0,e.useCallback)(a=>{if(!a){aH.M.getState().setFocusContext(null),R.current=null;return}let b=`${a.domPath||""}::${a.tagName||""}::${a.outerHTML?a.outerHTML.length:0}`,c=Date.now();if(R.current&&R.current.signature===b&&c-R.current.timestamp<400)return;let d={...a,timestamp:c};aH.M.getState().setFocusContext(d),K.toast.info("Focus context set",{description:bi(d)}),R.current={signature:b,timestamp:c}},[bi]),bo=(0,e.useCallback)(()=>{aH.M.getState().setPaletteOpen(!aH.M.getState().paletteOpen)},[]),bq=(0,e.useCallback)(a=>{let b=S.current?.getActivePath?.()||"/";aH.M.setState(c=>({placedBlocks:[...c.placedBlocks,{blockId:a.blockId,placementId:a.placementId,domPath:a.domPath,position:a.position,page:b,htmlContext:a.htmlContext}]}))},[]),br=(0,e.useCallback)(a=>{aH.M.setState(b=>({placedBlocks:b.placedBlocks.filter(b=>b.placementId!==a)})),S.current?.removePlaceholder(a)},[]),bs=(0,e.useCallback)(()=>{J.forEach(a=>S.current?.removePlaceholder(a.placementId)),aH.M.setState({placedBlocks:[]})},[J]),bv=(0,e.useCallback)(()=>{aH.M.getState().togglePanel("preview")},[]),bw=(0,e.useCallback)(()=>{aH.M.getState().setFullscreenPreview(!0)},[]),bx=(0,e.useCallback)(()=>{aH.M.getState().setFullscreenPreview(!1)},[]);(0,e.useRef)(ax).current=ax;let by=(0,e.useCallback)(async b=>{try{let c=await g.vfs.getProject(a.id);c.settings={...c.settings,previewEntryPoint:b},await g.vfs.updateProject(c),aH.M.getState().updateProjectSettings({previewEntryPoint:b}),K.toast.success(`Entry point set to ${b}`)}catch(a){h.v.error("Failed to set entry point:",a),K.toast.error("Failed to set entry point")}},[a.id]),bz=(0,e.useCallback)(async()=>{try{let{getDomainPrompt:b}=await c.e(2836).then(c.bind(c,90455)),d=s||"handlebars";await g.vfs.createFile(a.id,"/.PROMPT.md",b(d)),window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}})),K.toast.success(".PROMPT.md added to project")}catch(a){h.v.error("Failed to add .PROMPT.md:",a),K.toast.error("Failed to add .PROMPT.md")}},[a.id,s]),bA=t?bg(t.outerHTML,240):"",bB=(0,e.useCallback)(async(a,b)=>{aH.M.getState().setDeployment(a),aH.M.getState().resetOrchestrator(),a&&b?(await g.vfs.mountDeploymentRuntimeContext(a),h.v.info(`[Workspace] Connected deployment runtime: ${b}`)):(g.vfs.unmountDeploymentRuntimeContext(),h.v.info("[Workspace] Disconnected deployment runtime")),aH.M.getState().bumpRefreshTrigger()},[]),bC=(0,e.useCallback)(a=>{aH.M.getState().setBackendEnabled(a)},[]),bD=(0,e.useCallback)(a=>{aH.M.getState().updateProjectSettings({runtime:a.settings?.runtime,previewEntryPoint:a.settings?.previewEntryPoint})},[]),bE=(0,e.useCallback)(a=>{window.innerWidth<768?(aH.M.getState().setActiveMobilePanel("editor"),setTimeout(()=>{Z(a)},0)):aH.M.getState().showEditor?Z(a):(aH.M.getState().togglePanel("editor"),setTimeout(()=>{Z(a)},0))},[]),bF=(0,e.useCallback)(()=>{aH.M.getState().bumpRefreshTrigger()},[]),bG=(0,e.useCallback)(async()=>{if(!aH.M.getState().saveInProgress){aH.M.setState({saveInProgress:!0});try{let b=await aU.$.save(a.id),c=await g.vfs.getProject(a.id);aH.M.setState({lastSavedAt:c.lastSavedAt??new Date(b.timestamp)}),aH.M.getState().incrementCheckpointRefresh(),K.toast.success("Project saved")}catch(a){h.v.error("Failed to save project",a),K.toast.error("Failed to save project")}finally{aH.M.setState({saveInProgress:!1})}}},[a.id]),bH=(0,e.useCallback)(async b=>{try{let c=await g.vfs.getProject(a.id);c.previewImage=b,c.previewUpdatedAt=new Date,await g.vfs.updateProject(c),K.toast.success("Thumbnail updated")}catch(a){h.v.error("Failed to save screenshot:",a),K.toast.error("Failed to save thumbnail")}},[a.id]),bI=(0,e.useCallback)(async(b,c,d)=>{try{if(!await aT.checkpointManager.checkpointExists(b)){K.toast.error("Checkpoint no longer exists - it may have been cleaned up"),h.v.warn(`[Workspace] Checkpoint ${b} no longer exists`);return}if(await aU.$.runWithSuppressedDirty(a.id,()=>aT.checkpointManager.restoreCheckpoint(b))){K.toast.success(`Restored to: ${c||"checkpoint"}`),(0,V.u4)(d?.isDiscard?"changes_discarded":"checkpoint_restore"),bF();let e=aU.$.getSavedCheckpointId(a.id);if(e&&e===b){aU.$.markClean(a.id);let b=await g.vfs.getProject(a.id);aH.M.setState({lastSavedAt:b.lastSavedAt??null})}else aU.$.markDirty(a.id)}else K.toast.error("Failed to restore checkpoint")}catch(a){h.v.error("Error restoring checkpoint:",a),K.toast.error("Failed to restore checkpoint")}},[bF,a.id]),bJ=(0,e.useCallback)(a=>{aH.M.getState().showChat||aH.M.getState().togglePanel("chat"),requestAnimationFrame(()=>{let b=document.querySelector(`[data-checkpoint-id="${a}"]`);b&&(b.scrollIntoView({behavior:"smooth",block:"center"}),b.classList.add("ring-2","ring-primary/50"),setTimeout(()=>b.classList.remove("ring-2","ring-primary/50"),2e3))})},[]),bK=(0,e.useCallback)(async b=>{try{if(!await aT.checkpointManager.checkpointExists(b)){K.toast.error("Checkpoint no longer exists - cannot retry"),h.v.warn(`[Workspace] Checkpoint ${b} no longer exists`);return}let c=null,d=k.findIndex(a=>"checkpoint_created"===a.event&&a.data?.checkpointId===b);if(d>=0){for(let a=d-1;a>=0;a--)if("conversation_message"===k[a].event&&k[a].data?.message?.role==="user"){c=k[a].data.message.content;break}}if(!c){K.toast.error("Cannot find original user message to retry"),h.v.warn("[Workspace] No user message found before checkpoint");return}let e=-1;for(let a=d-1;a>=0;a--)if("conversation_message"===k[a].event&&k[a].data?.message?.role==="user"&&k[a].data.message.content===c){e=a;break}if(-1===e){K.toast.error("Cannot find user message event to truncate"),h.v.warn("[Workspace] User message event not found in debug events");return}if(!await aU.$.runWithSuppressedDirty(a.id,()=>aT.checkpointManager.restoreCheckpoint(b)))return void K.toast.error("Failed to restore checkpoint");let f=aU.$.getSavedCheckpointId(a.id);if(f&&f===b){aU.$.markClean(a.id);let b=await g.vfs.getProject(a.id);aH.M.setState({lastSavedAt:b.lastSavedAt??null})}else aU.$.markDirty(a.id);let i=k.slice(0,e);aH.M.setState({debugEvents:i}),aH.M.getState().resetOrchestrator(),await aN.C.truncateEvents(a.id,i),K.toast.success("Restored checkpoint and retrying..."),bF(),setTimeout(()=>T.current?.(c),0)}catch(a){h.v.error("Error during retry:",a),K.toast.error("Failed to retry")}},[bF,a.id,k]),bL=(0,aH.M)(a=>a.startGeneration),bM=(0,e.useCallback)(async(b,c,d,e)=>{aH.M.getState().setRuntimeErrors([]);let f=(b??"").trim(),g=[];t&&g.push(bj(t)),J.length>0&&g.push(bm(J)),g.length>0&&(f=g.join("\n\n")+"\n\n"+f),await bL(f,c,{mode:v,chatMode:"chat"===v,projectId:a.id,focusContext:t,placedBlocks:J,isTourLockingInput:ao,displayPrompt:(b??"").trim(),templateId:"interview"===v?y?.templateId:void 0,audio:d,files:e}),bF(),t&&aH.M.getState().setFocusContext(null),J.length>0&&(J.forEach(a=>S.current?.removePlaceholder(a.placementId)),aH.M.setState({placedBlocks:[]}))},[bL,v,y,a.id,t,J,ao,bF,bj,bm]),bN=(0,e.useCallback)(async b=>{a.id&&((0,V.u4)("interview_started",{template:(0,aI.$D)(b.id)}),await aH.M.getState().clearChat(a.id),W({templateId:b.id,title:b.title}),await bL(b.title,void 0,{mode:"interview",projectId:a.id,templateId:b.id}))},[a.id,W,bL]),bO=(0,e.useCallback)(async b=>{a.id&&((0,V.u4)("handoff_used",{mode:b.mode}),W(null),U(b.mode),await aH.M.getState().clearChat(a.id),await bL(b.prompt,void 0,{mode:b.mode,chatMode:"chat"===b.mode,projectId:a.id}))},[a.id,W,U,bL]);T.current=bM;let bP=(0,aH.M)(a=>a.stopGeneration),bQ=(0,aH.M)(a=>a.continueGeneration),bR=(0,e.useCallback)(()=>{bP()},[bP]),bS=(0,e.useCallback)(()=>{bQ()},[bQ]),bT=(0,e.useCallback)(()=>{let a=aH.M.getState().runtimeErrors,b=(0,bu.KC)(),c=a.length>0?a:b;0!==c.length&&(aH.M.getState().setRuntimeErrors([]),bM((0,bu.rX)(c)))},[bM]),bU=(0,e.useCallback)(()=>{(0,bu.KC)(),aH.M.getState().setRuntimeErrors([])},[]),bV=[{id:"back",label:"Back to projects",icon:_.A,onClick:ap,variant:"outline"}];if(bV.push({id:"save",label:q?"Saving…":p?"Save":"Saved",icon:O.A,onClick:bG,variant:p?"default":"outline",disabled:!p||q}),D){let a=q||!p;bV.push({id:"discard",label:"Discard Changes",onClick:()=>{},content:(0,d.jsxs)("div",{className:"flex items-center","data-tour-id":"discard-changes-button",children:[(0,d.jsxs)(A.$,{variant:"outline",size:"sm",onClick:()=>bI(D,"Last saved state",{isDiscard:!0}),disabled:a,className:"rounded-r-none border-r-0",children:[(0,d.jsx)(aa.A,{className:"h-4 w-4 mr-2"}),"Discard Changes"]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)(A.$,{variant:"outline",size:"sm",onClick:()=>a6("checkpoints"),onMouseEnter:()=>{ay?aH.M.getState().setPanelReplacePreview("checkpoints"):a7("checkpoints")},onMouseLeave:()=>{aH.M.getState().setPanelReplacePreview(null),aH.M.getState().setPanelInsertPreview(null)},disabled:q,className:"rounded-l-none px-2 group/chev","aria-label":ay?"Close checkpoints panel":"Open checkpoints panel",children:ay?(0,d.jsx)(ab.A,{className:"h-4 w-4 transition-transform group-hover/chev:-translate-y-0.5"}):(0,d.jsx)(n.A,{className:"h-4 w-4 transition-transform group-hover/chev:translate-y-0.5"})})}),(0,d.jsx)(B.ZI,{side:"bottom",children:ay?"Close checkpoints":"All checkpoints"})]})]})})}let bW=(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(bd,{projectId:a.id,selectedDeploymentId:G,onDeploymentChange:bB,workspaceId:f}),(0,d.jsxs)(A.$,{variant:"outline",size:"sm",className:"h-8 px-3 flex items-center gap-2",onClick:()=>Q(!0),title:"Deploy this project",children:[(0,d.jsx)(u.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"text-sm hidden lg:inline",children:"Deploy"})]}),(0,d.jsxs)(A.$,{variant:"outline",size:"sm",className:"h-8 px-3 flex items-center gap-2",onClick:()=>aH.M.getState().setShowProjectSettingsModal(!0),title:"Settings",children:[aq&&(0,d.jsxs)("span",{className:"text-sm font-medium",children:["$",o.toFixed(3)]}),(0,d.jsx)(ac.A,{className:"h-4 w-4"})]})]}),bX=(0,d.jsxs)("div",{className:"space-y-2",children:[aq&&(0,d.jsx)("div",{className:"pb-2 border-b border-border/50",children:(0,d.jsxs)("span",{className:"text-sm font-medium",children:["Project cost: $",o.toFixed(o>=10?2:3)]})}),(0,d.jsxs)(A.$,{variant:"outline",size:"sm",className:"w-full justify-start",onClick:()=>aH.M.getState().setShowProjectSettingsModal(!0),children:[(0,d.jsx)(ac.A,{className:"h-4 w-4 mr-2"}),"Settings"]})]});return(0,d.jsxs)(B.Bc,{children:[(0,d.jsxs)("div",{className:"h-[100dvh] flex flex-col",children:[(0,d.jsx)(aj.j,{leftText:a.name,leftSubtext:{chat:"Chat",files:"Files",editor:"Editor",preview:"Preview",checkpoints:"Checkpoints",console:"Console",skills:"Skills",debug:"Debug"}[H],onLogoClick:ap,actions:bV,mobileMenuContent:bX,desktopOnlyContent:bW,mobileVisibleActions:p?["save"]:[]}),(0,d.jsx)(aF,{open:P,projectId:a.id,onOpenChange:Q}),(0,d.jsxs)("div",{className:"hidden md:flex flex-1 overflow-hidden bg-background",children:[(0,d.jsxs)("div",{className:"w-10 bg-muted/70 border-r border-border flex flex-col items-center py-3 gap-1.5",children:[(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${au?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:au?"var(--button-assistant-active-bg)":void 0,color:au?"var(--button-assistant-active-fg)":void 0},onClick:()=>a6("chat"),onMouseEnter:()=>a7("chat"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(ad.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-assistant-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-assistant-active)",fill:"var(--button-assistant-active)"},children:(0,d.jsx)("p",{children:"Chat"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${av?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:av?"var(--button-files-active-bg)":void 0,color:av?"var(--button-files-active-fg)":void 0},onClick:()=>a6("files"),onMouseEnter:()=>a7("files"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(x.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-files-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-files-active)",fill:"var(--button-files-active)"},children:(0,d.jsx)("p",{children:"File Explorer"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${aw?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aw?"var(--button-editor-active-bg)":void 0,color:aw?"var(--button-editor-active-fg)":void 0},onClick:()=>a6("editor"),onMouseEnter:()=>a7("editor"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(N.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-editor-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-editor-active)",fill:"var(--button-editor-active)"},children:(0,d.jsx)("p",{children:"Code Editor"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 mx-1 rounded-sm flex items-center justify-center transition-all ${ax?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:ax?"var(--button-preview-active-bg)":void 0,color:ax?"var(--button-preview-active-fg)":void 0},onClick:()=>a6("preview"),onMouseEnter:()=>a7("preview"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(w.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-preview-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-preview-active)",fill:"var(--button-preview-active)"},children:(0,d.jsx)("p",{children:"Preview"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${aB?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aB?"var(--button-skills-active-bg)":void 0,color:aB?"var(--button-skills-active-fg)":void 0},onClick:()=>a6("skills"),onMouseEnter:()=>a7("skills"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(ae.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-skills-active, #a855f7)",color:"white"},arrowStyle:{backgroundColor:"var(--button-skills-active, #a855f7)",fill:"var(--button-skills-active, #a855f7)"},children:(0,d.jsx)("p",{children:"Skills"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsxs)("button",{className:`relative h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${aC?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aC?"var(--button-terminal-active-bg)":void 0,color:aC?"var(--button-terminal-active-fg)":void 0},onClick:()=>a6("console"),onMouseEnter:()=>a7("console"),onMouseLeave:()=>a7(null),children:[(0,d.jsx)(af.A,{className:"h-3.5 w-3.5"}),aO&&!aC&&(0,d.jsx)("span",{className:"absolute -top-0.5 -right-0.5 h-2 w-2 rounded-full bg-[var(--button-terminal-active,#22c55e)]"})]})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-terminal-active, #22c55e)",color:"white"},arrowStyle:{backgroundColor:"var(--button-terminal-active, #22c55e)",fill:"var(--button-terminal-active, #22c55e)"},children:(0,d.jsx)("p",{children:"Console"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${ay?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:ay?"var(--button-checkpoint-active-bg)":void 0,color:ay?"var(--button-checkpoint-active-fg)":void 0},onClick:()=>a6("checkpoints"),onMouseEnter:()=>a7("checkpoints"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(ag.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-checkpoint-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-checkpoint-active)",fill:"var(--button-checkpoint-active)"},children:(0,d.jsx)("p",{children:"Checkpoints"})})]}),(0,d.jsxs)(B.m_,{children:[(0,d.jsx)(B.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-6 w-6 px-1 rounded-sm flex items-center justify-center transition-all ${az?"bg-foreground shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{color:az?"var(--background)":void 0},onClick:()=>a6("debug"),onMouseEnter:()=>a7("debug"),onMouseLeave:()=>a7(null),children:(0,d.jsx)(ah.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(B.ZI,{side:"right",className:"border-0 bg-foreground text-background",arrowStyle:{backgroundColor:"var(--foreground)",fill:"var(--foreground)"},children:(0,d.jsx)("p",{children:"Debug Events"})})]})]}),(0,d.jsx)("div",{ref:a1,className:"flex-1 p-2 overflow-hidden","data-tour-id":"workspace-panels",onMouseMove:aZ?a5:void 0,onMouseUp:aZ?a0:void 0,children:(0,d.jsx)(z.gq,{value:{onDragStart:a_,draggingPanel:aZ},children:(0,d.jsx)(aQ,{ref:aP,direction:"horizontal",autoSaveId:"workspace-slots",children:(()=>{let b={};au&&(b.chat={minSize:15,content:(0,d.jsx)(bc.X,{events:k,onRestore:bI,onRetry:bK,generating:j,onGenerate:bM,onStop:bR,onContinue:bS,focusContext:t,setFocusContext:X,focusPreviewSnippet:bA,mode:v,setMode:U,activeInterview:y,onStartInterview:bN,onHandoff:bO,currentModel:l,getModelDisplayName:bf,isTourLockingInput:ao,onClearChat:a9,onClose:()=>aH.M.getState().togglePanel("chat"),supportsVision:as,inputModalities:ar,providerReady:at,runtimeErrors:C,onSendRuntimeErrors:bT,onClearRuntimeErrors:bU,placedBlocks:J,onRemovePlacedBlock:br,onClearPlacedBlocks:bs})}),av&&(b.files={minSize:14,content:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)(L,{projectId:a.id,onFileSelect:bE,onClose:()=>aH.M.getState().togglePanel("files"),entryPoint:r,onSetEntryPoint:by,onAddPromptFile:bz})})}),aw&&(b.editor={minSize:20,content:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)(Y,{projectId:a.id,runtime:s,onClose:()=>aH.M.getState().togglePanel("editor")})})}),aC&&(b.console={minSize:15,content:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{minWidth:"240px"},children:(0,d.jsx)(bt,{projectId:a.id,runtime:s||"handlebars",bufferedMessages:a8.current,onBufferConsumed:()=>{a8.current=[]},onClose:()=>aH.M.getState().togglePanel("console")})})}),ax&&(b.preview={minSize:20,content:(0,d.jsx)("div",{className:aD?"fixed inset-0 z-50 bg-background flex flex-col":"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:aD?void 0:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)($.X,{ref:S,projectId:a.id,refreshTrigger:i,onFocusSelection:bn,hasFocusTarget:!!t,onClose:aD?bx:bv,deploymentId:G,onCaptureScreenshot:bH,entryPoint:r,runtime:s,placementActive:M,onPlacementToggle:bo,onPlacementComplete:bq,onFullscreen:bw,isFullscreen:aD})})}),ay&&(b.checkpoints={minSize:12,content:(0,d.jsx)(bk,{projectId:a.id,events:k,currentCheckpointId:aT.checkpointManager.getCurrentCheckpoint()?.id,onRestore:bI,onScrollToTurn:bJ,onClose:()=>aH.M.getState().togglePanel("checkpoints"),refreshKey:E})}),az&&(b.debug={minSize:15,content:(0,d.jsx)(ba,{events:k,onClear:a9,onClose:()=>aH.M.getState().togglePanel("debug")})}),aB&&(b.skills={minSize:10,content:(0,d.jsx)(bp,{onClose:()=>aH.M.getState().togglePanel("skills")})});let c=aY.filter(a=>a in b).map(a=>({key:a,...b[a]})),e=[],f=!!aZ,g=a=>(0,d.jsx)("div",{ref:b=>a4(a,b),className:`shrink-0 rounded-[3px] border border-dashed animate-expand-indicator ${a$===a?"bg-primary/40 border-primary/60":"bg-muted/50 border-muted-foreground"}`},`drop-${a}`),h=f?c.findIndex(a=>a.key===aZ):-1;return c.forEach((a,b)=>{let i;if(f&&0===b&&0!==h&&e.push(g(0)),b>0)if(f){let a=b!==h&&b!==h+1;e.push((0,d.jsx)("div",{className:"animate-collapse-indicator shrink-0 overflow-hidden",children:(0,d.jsx)(aS,{withHandle:!0,className:"pointer-events-none opacity-0"},`handle-${b}`)},`handle-wrap-${b}`)),a?e.push(g(b)):e.push((0,d.jsx)("div",{className:"w-2 mx-1 shrink-0"},`spacer-${b}`))}else e.push((0,d.jsx)(aS,{withHandle:!0},`handle-${b}`));e.push((0,d.jsx)(aR,{id:`panel-${a.key}`,order:b+1,defaultSize:be,minSize:a.minSize,children:(0,d.jsxs)("div",{className:"h-full rounded-lg relative","data-panel-id":a.key,children:[(f&&a.key===aZ||aE===a.key)&&(0,d.jsx)("div",{className:"absolute inset-0 rounded-lg pointer-events-none z-50",style:{border:`1px dashed ${f&&a.key===aZ&&null!==a$?"var(--color-muted-foreground)":"var(--color-primary)"}`}}),a.content]})},a.key)),f||aG!==b+1||b!==c.length-1||e.push((i=b+1,(0,d.jsx)("div",{className:"shrink-0 rounded-[3px] bg-primary/40 border border-dashed border-primary/60 animate-expand-indicator"},`insert-${i}`)))}),f&&h!==c.length-1&&e.push(g(c.length)),e})()})})})]}),(0,d.jsxs)("div",{className:"flex md:hidden flex-1 overflow-hidden bg-background flex-col",children:[(0,d.jsxs)("div",{className:"flex-1 pb-12 overflow-hidden",children:["chat"===H&&(0,d.jsx)(bc.X,{events:k,onRestore:bI,onRetry:bK,generating:j,onGenerate:bM,onStop:bR,onContinue:bS,focusContext:t,setFocusContext:X,focusPreviewSnippet:bA,mode:v,setMode:U,activeInterview:y,onStartInterview:bN,onHandoff:bO,currentModel:l,getModelDisplayName:bf,isTourLockingInput:ao,onClearChat:a9,supportsVision:as,inputModalities:ar,providerReady:at,runtimeErrors:C,onSendRuntimeErrors:bT,onClearRuntimeErrors:bU,placedBlocks:J,onRemovePlacedBlock:br,onClearPlacedBlocks:bs}),"files"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)"},children:(0,d.jsx)(L,{projectId:a.id,onFileSelect:bE,onClose:()=>aH.M.getState().togglePanel("files"),entryPoint:r,onSetEntryPoint:by,onAddPromptFile:bz})}),"editor"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)"},children:(0,d.jsx)(Y,{projectId:a.id,runtime:s,onClose:()=>aH.M.getState().togglePanel("editor")})}),"preview"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)"},children:(0,d.jsx)($.X,{ref:S,projectId:a.id,refreshTrigger:i,onFocusSelection:bn,hasFocusTarget:!!t,onClose:bv,deploymentId:G,onCaptureScreenshot:bH,entryPoint:r,runtime:s,placementActive:M,onPlacementToggle:bo,onPlacementComplete:bq})}),"checkpoints"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",children:(0,d.jsx)(bk,{projectId:a.id,events:k,currentCheckpointId:aT.checkpointManager.getCurrentCheckpoint()?.id,onRestore:bI,onScrollToTurn:bJ,onClose:()=>aH.M.getState().setActiveMobilePanel("chat"),refreshKey:E})}),"console"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",children:(0,d.jsx)(bt,{projectId:a.id,runtime:s||"handlebars",bufferedMessages:a8.current,onBufferConsumed:()=>{a8.current=[]}})}),"skills"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",children:(0,d.jsx)(bp,{onClose:()=>aH.M.getState().setActiveMobilePanel("chat")})}),"debug"===H&&(0,d.jsx)("div",{className:"h-full overflow-hidden relative",children:(0,d.jsx)(ba,{events:k,onClear:a9,onClose:()=>aH.M.getState().setActiveMobilePanel("chat")})})]}),(0,d.jsx)("div",{className:"fixed bottom-0 left-0 right-0 z-20 bg-card border-t border-border",children:(0,d.jsxs)("div",{className:"flex justify-center items-center p-2 gap-2",children:[(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"chat"===H?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"chat"===H?"var(--button-assistant-active)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("chat")},children:(0,d.jsx)(ad.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"files"===H?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"files"===H?"var(--button-files-active)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("files")},children:(0,d.jsx)(x.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"editor"===H?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"editor"===H?"var(--button-editor-active)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("editor")},children:(0,d.jsx)(N.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"preview"===H?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"preview"===H?"var(--button-preview-active)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("preview")},children:(0,d.jsx)(w.A,{className:"h-4 w-4"})}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsxs)("button",{className:`relative flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${I||["checkpoints","console","skills","debug"].includes(H)?"text-white bg-muted":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,onClick:()=>aH.M.getState().setMobileOverflowOpen(!I),children:[(0,d.jsx)(ai.A,{className:"h-4 w-4"}),aO&&"console"!==H&&(0,d.jsx)("span",{className:"absolute top-1 right-0.5 h-2 w-2 rounded-full bg-[var(--button-terminal-active,#22c55e)]"})]}),I&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"fixed inset-0 z-30",onClick:()=>aH.M.getState().setMobileOverflowOpen(!1)}),(0,d.jsxs)("div",{className:"absolute bottom-full right-0 mb-2 z-40 bg-card border border-border rounded-lg shadow-lg py-1 min-w-[140px]",children:[(0,d.jsxs)("button",{className:`w-full flex items-center gap-2.5 px-3 py-2 text-sm transition-colors ${"checkpoints"===H?"text-white":"text-foreground hover:bg-muted"}`,style:{backgroundColor:"checkpoints"===H?"var(--button-checkpoint-active)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("checkpoints")},children:[(0,d.jsx)(ag.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Checkpoints"})]}),(0,d.jsxs)("button",{className:`w-full flex items-center gap-2.5 px-3 py-2 text-sm transition-colors ${"console"===H?"text-white":"text-foreground hover:bg-muted"}`,style:{backgroundColor:"console"===H?"var(--button-terminal-active, #22c55e)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("console")},children:[(0,d.jsx)(af.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Console"}),aO&&"console"!==H&&(0,d.jsx)("span",{className:"ml-auto h-2 w-2 rounded-full bg-[var(--button-terminal-active,#22c55e)]"})]}),(0,d.jsxs)("button",{className:`w-full flex items-center gap-2.5 px-3 py-2 text-sm transition-colors ${"skills"===H?"text-white":"text-foreground hover:bg-muted"}`,style:{backgroundColor:"skills"===H?"var(--button-skills-active, #a855f7)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("skills")},children:[(0,d.jsx)(ae.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Skills"})]}),(0,d.jsxs)("button",{className:`w-full flex items-center gap-2.5 px-3 py-2 text-sm transition-colors ${"debug"===H?"text-white":"text-foreground hover:bg-muted"}`,style:{backgroundColor:"debug"===H?"var(--button-debug-active, #ef4444)":void 0},onClick:()=>{aH.M.getState().setActiveMobilePanel("debug")},children:[(0,d.jsx)(ah.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Debug"})]})]})]})]})]})})]})]}),(0,d.jsx)(aV.V,{location:"workspace"}),(0,d.jsx)(aV.V,{location:"settings"}),(0,d.jsx)(bl.o,{project:a,isOpen:aA,onClose:()=>aH.M.getState().setShowProjectSettingsModal(!1),onProjectUpdate:bD,enabled:F,onToggleEnabled:bC,workspaceId:f})]})}},78266:(a,b,c)=>{c.d(b,{g:()=>p});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(72380),i=c(3368),j=c(80414),k=c(85351),l=c(59405),m=c(96503),n=c(15514),o=c(19217);function p({deploymentId:a,schemaEndpoint:b,showSystemTablesToggle:c=!0,workspaceId:p}){let q=p?`/api/w/${p}`:"/api",[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)(!0),[v,w]=(0,e.useState)(null),[x,y]=(0,e.useState)(new Set),[z,A]=(0,e.useState)(!1),B=b||`${q}/admin/deployments/${a}/database/schema`,C=async()=>{try{u(!0),w(null);let a=await fetch(B);if(!a.ok){let b=await a.json();throw Error(b.error||"Failed to load schema")}let b=await a.json();s(b.tables)}catch(a){w(a instanceof Error?a.message:"Failed to load schema")}finally{u(!1)}},D=z?r:r.filter(a=>!a.isSystemTable);return t?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):v?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:v}),(0,d.jsx)(o.$,{variant:"outline",onClick:C,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Database Tables"}),c&&(0,d.jsx)(o.$,{variant:"ghost",size:"sm",onClick:()=>A(!z),className:"text-xs",children:z?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(h.A,{className:"h-3.5 w-3.5 mr-1"}),"Hide System Tables"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(i.A,{className:"h-3.5 w-3.5 mr-1"}),"Show System Tables"]})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto border rounded-lg",children:0===D.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center",children:[(0,d.jsx)(j.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No user tables found"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Create tables using the SQL editor"})]}):(0,d.jsx)("div",{className:"divide-y",children:D.map(a=>(0,d.jsxs)("div",{className:(0,n.cn)("transition-colors",a.isSystemTable&&"bg-muted/30"),children:[(0,d.jsxs)("button",{onClick:()=>{var b;return b=a.name,void y(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},className:"w-full flex items-center gap-2 p-3 text-left hover:bg-muted/50 transition-colors",children:[x.has(a.name)?(0,d.jsx)(k.A,{className:"h-4 w-4 text-muted-foreground"}):(0,d.jsx)(l.A,{className:"h-4 w-4 text-muted-foreground"}),(0,d.jsx)(j.A,{className:"h-4 w-4 text-blue-500"}),(0,d.jsx)("span",{className:"flex-1 font-mono text-sm",children:a.name}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[a.rowCount," row",1!==a.rowCount?"s":""]}),a.isSystemTable&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded",children:"system"})]}),x.has(a.name)&&(0,d.jsx)("div",{className:"bg-muted/20 border-t",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{children:(0,d.jsxs)("tr",{className:"border-b bg-muted/30",children:[(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Column"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Type"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Nullable"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Default"})]})}),(0,d.jsx)("tbody",{children:a.columns.map(a=>(0,d.jsxs)("tr",{className:"border-b last:border-0",children:[(0,d.jsxs)("td",{className:"p-2 font-mono flex items-center gap-1.5",children:[a.primaryKey&&(0,d.jsx)(m.A,{className:"h-3 w-3 text-yellow-500"}),a.name]}),(0,d.jsx)("td",{className:"p-2 font-mono text-muted-foreground",children:a.type||"TEXT"}),(0,d.jsx)("td",{className:"p-2 text-muted-foreground",children:a.nullable?"Yes":"No"}),(0,d.jsx)("td",{className:"p-2 font-mono text-muted-foreground text-xs",children:a.defaultValue||"-"})]},a.name))})]})})]},a.name))})})]})}},79136:(a,b,c)=>{c.d(b,{f:()=>ca});var d=c(21124),e=c(38301),f=c.n(e),g=c(15514),h=c(42378),i=c(3902),j=c(11482),k=c(2117),l=c(39193),m=c.n(l);class n{async doInit(){if(this.adapter)return;let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),this.adapter=a.getStorageAdapter()}async init(){return this.initPromise||(this.initPromise=this.doInit()),this.initPromise}getAdapter(){if(!this.adapter)throw Error("TemplateService not initialized. Call init() first.");return this.adapter}async exportProjectAsTemplate(a,b,c){try{let d;g.v.info("[TemplateService] Exporting project as template",{projectId:b,name:c.name}),this.validateMetadata(c);let e=await a.getProject(b),f=e?.settings?.runtime,h=await a.getAllFilesAndDirectories(b),i=h.filter(a=>"directory"!==a.type),j=h.filter(a=>"directory"===a.type).map(a=>a.path);try{let c=a.getStorageAdapter(),e=c.listEdgeFunctions?await c.listEdgeFunctions(b):[],f=c.listServerFunctions?await c.listServerFunctions(b):[],g=c.listSecrets?await c.listSecrets(b):[];(e.length>0||f.length>0||g.length>0)&&(d={edgeFunctions:e.length>0?e.map(a=>({name:a.name,method:a.method,code:a.code,description:a.description,enabled:a.enabled,timeoutMs:a.timeoutMs})):void 0,serverFunctions:f.length>0?f.map(a=>({name:a.name,code:a.code,description:a.description,enabled:a.enabled})):void 0,secrets:g.length>0?g.map(a=>({name:a.name,description:a.description})):void 0})}catch{g.v.warn("[TemplateService] Could not extract backend features from project stores")}let k={version:d?"2.0.0":"1.0.0",name:c.name,description:c.description,templateVersion:c.version,author:c.author,authorUrl:c.authorUrl,license:c.license,licenseLabel:c.licenseLabel,licenseDescription:c.licenseDescription,tags:c.tags||[],thumbnail:c.thumbnail,previewImages:c.previewImages||[],downloadUrl:c.downloadUrl,runtime:f,directories:j,files:i.map(a=>({path:a.path,content:a.content})),assets:[],backendFeatures:d},l=new(m());l.file("template.json",JSON.stringify(k,null,2));let n=await l.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}});return g.v.info("[TemplateService] Template exported successfully",{name:c.name,size:n.size}),n}catch(a){throw g.v.error("[TemplateService] Failed to export template:",a),Error(`Failed to export template: ${a instanceof Error?a.message:"Unknown error"}`)}}async saveProjectAsTemplate(a,b,d){try{let e;g.v.info("[TemplateService] Saving project as template",{projectId:b,name:d.name}),this.validateMetadata(d);let f=await a.getProject(b),h=f?.settings?.runtime,i=await a.getAllFilesAndDirectories(b),j=i.filter(a=>"directory"!==a.type),l=i.filter(a=>"directory"===a.type).map(a=>a.path);try{let c=a.getStorageAdapter(),d=c.listEdgeFunctions?await c.listEdgeFunctions(b):[],f=c.listServerFunctions?await c.listServerFunctions(b):[],g=c.listSecrets?await c.listSecrets(b):[];(d.length>0||f.length>0||g.length>0)&&(e={edgeFunctions:d.length>0?d.map(a=>({name:a.name,method:a.method,code:a.code,description:a.description,enabled:a.enabled,timeoutMs:a.timeoutMs})):void 0,serverFunctions:f.length>0?f.map(a=>({name:a.name,code:a.code,description:a.description,enabled:a.enabled})):void 0,secrets:g.length>0?g.map(a=>({name:a.name,description:a.description})):void 0})}catch{g.v.warn("[TemplateService] Could not extract backend features from project stores")}let m={id:(0,k.A)(),name:d.name,description:d.description,version:d.version||"1.0.0",files:j.map(a=>({path:a.path,content:a.content})),directories:l,assets:[],metadata:{author:d.author,authorUrl:d.authorUrl,license:d.license,licenseLabel:d.licenseLabel,licenseDescription:d.licenseDescription,tags:d.tags||[],thumbnail:d.thumbnail,previewImages:d.previewImages||[],downloadUrl:d.downloadUrl},runtime:h,importedAt:new Date,backendFeatures:e};return await this.init(),await this.getAdapter().saveCustomTemplate(m),Promise.resolve().then(c.bind(c,70740)).then(({autoSyncTemplate:a})=>a(m)).catch(()=>{}),g.v.info("[TemplateService] Template saved successfully",{id:m.id,name:m.name}),m}catch(a){throw g.v.error("[TemplateService] Failed to save template:",a),Error(`Failed to save template: ${a instanceof Error?a.message:"Unknown error"}`)}}async importTemplateFile(a){try{if(g.v.info("[TemplateService] Importing template file",{name:a.name,size:a.size}),!a.name.endsWith(".oswt"))throw Error("Invalid file type. Expected .oswt file.");if(a.size>0x1900000)throw Error(`File too large. Maximum size is ${Math.round(25)}MB.`);let b=new(m()),d=(await b.loadAsync(a)).file("template.json");if(!d)throw Error("Invalid template file format. Missing template.json.");let e=await d.async("string"),f=JSON.parse(e);this.validateTemplateStructure(f);let h={id:(0,k.A)(),name:f.name,description:f.description,version:f.templateVersion||"1.0.0",files:f.files||[],directories:f.directories||[],assets:f.assets,metadata:{author:f.author,authorUrl:f.authorUrl,license:f.license||"personal",licenseLabel:f.licenseLabel,licenseDescription:f.licenseDescription,tags:f.tags||[],thumbnail:f.thumbnail,previewImages:f.previewImages||[],downloadUrl:f.downloadUrl},runtime:f.runtime,importedAt:new Date,backendFeatures:f.backendFeatures||f.serverFeatures};return await this.init(),await this.getAdapter().saveCustomTemplate(h),Promise.resolve().then(c.bind(c,70740)).then(({autoSyncTemplate:a})=>a(h)).catch(()=>{}),g.v.info("[TemplateService] Template imported successfully",{id:h.id,name:h.name}),h}catch(a){throw g.v.error("[TemplateService] Failed to import template:",a),Error(`Failed to import template: ${a instanceof Error?a.message:"Unknown error"}`)}}async listCustomTemplates(){try{return await this.init(),(await this.getAdapter().getAllCustomTemplates()).sort((a,b)=>b.importedAt.getTime()-a.importedAt.getTime())}catch(a){throw g.v.error("[TemplateService] Failed to list templates:",a),Error("Failed to list templates")}}async deleteCustomTemplate(a){try{await this.init(),await this.getAdapter().deleteCustomTemplate(a),Promise.resolve().then(c.bind(c,70740)).then(({autoDeleteTemplate:b})=>b(a)).catch(()=>{}),g.v.info("[TemplateService] Template deleted",{id:a})}catch(a){throw g.v.error("[TemplateService] Failed to delete template:",a),Error("Failed to delete template")}}async exportTemplateAsFile(a){try{g.v.info("[TemplateService] Re-exporting custom template",{id:a.id,name:a.name});let b=new(m());for(let c of(b.file("template.json",JSON.stringify(a,null,2)),a.files))c.content,b.file(c.path,c.content);return await b.generateAsync({type:"blob"})}catch(a){throw g.v.error("[TemplateService] Failed to re-export template:",a),Error(`Failed to export template: ${a instanceof Error?a.message:"Unknown error"}`)}}validateMetadata(a){if(!a.name||a.name.length<1||a.name.length>50)throw Error("Template name must be between 1 and 50 characters");if(!a.description||a.description.length<10||a.description.length>500)throw Error("Template description must be between 10 and 500 characters");if(!a.version||!/^\d+\.\d+\.\d+$/.test(a.version))throw Error("Template version must be in semantic version format (e.g., 1.0.0)");if(a.author&&a.author.length>50)throw Error("Author name must be 50 characters or less");if(a.authorUrl&&!this.isValidUrl(a.authorUrl))throw Error("Author URL must be a valid URL");if(!a.license)throw Error("License is required");if(a.tags&&a.tags.length>10)throw Error("Maximum 10 tags allowed");if(a.thumbnail&&a.thumbnail.length>512e3)throw Error(`Thumbnail too large. Maximum size is ${Math.round(500)}KB`);if(a.previewImages&&a.previewImages.length>5)throw Error("Maximum 5 preview images allowed");if(a.previewImages){for(let b of a.previewImages)if(b.length>1048576)throw Error(`Preview image too large. Maximum size is ${Math.round(1024)}KB per image`)}}validateTemplateStructure(a){if(!a.name||"string"!=typeof a.name)throw Error("Invalid template: missing or invalid name");if(!a.description||"string"!=typeof a.description)throw Error("Invalid template: missing or invalid description");if(!a.files||!Array.isArray(a.files))throw Error("Invalid template: missing or invalid files array");if(!a.directories||!Array.isArray(a.directories))throw Error("Invalid template: missing or invalid directories array");for(let b of a.files){if(!b.path||"string"!=typeof b.path)throw Error("Invalid template: file missing path");if(void 0===b.content)throw Error("Invalid template: file missing content")}let b=a.backendFeatures||a.serverFeatures;if(b){if("object"!=typeof b)throw Error("Invalid template: backendFeatures must be an object");if(b.edgeFunctions&&!Array.isArray(b.edgeFunctions))throw Error("Invalid template: backendFeatures.edgeFunctions must be an array");if(b.serverFunctions&&!Array.isArray(b.serverFunctions))throw Error("Invalid template: backendFeatures.serverFunctions must be an array");if(b.secrets&&!Array.isArray(b.secrets))throw Error("Invalid template: backendFeatures.secrets must be an array")}}isValidUrl(a){try{return new URL(a),!0}catch{return!1}}constructor(){this.adapter=null,this.initPromise=null}}let o=new n;var p=c(19217);function q({className:a,size:b=48,color:c}){let e=2*Math.PI*18,f=.7*e;return(0,d.jsx)("svg",{className:(0,g.cn)("animate-spin",a),width:b,height:b,viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,d.jsx)("circle",{cx:"22",cy:"22",r:18,stroke:c||"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeDasharray:`${f} ${e-f}`})})}var r=c(7629),s=c(33847),t=c(22544),u=c(88205),v=c(3663),w=c(46148),x=c(71613),y=c(47089),z=c(84122),A=c(15350),B=c(66041),C=c(32717),D=c(34941),E=c(3368),F=c(11082),G=c(10708),H=c(70045),I=c(49269),J=c(91351),K=c(40284),L=c(14263),M=c(36734),N=c(27928);async function O(a){let b=await createImageBitmap(a),c=b.width,d=b.height;if(c>640||d>360){let a=Math.min(640/c,360/d);c=Math.round(c*a),d=Math.round(d*a)}let e=document.createElement("canvas");e.width=c,e.height=d;let f=e.getContext("2d");if(!f)throw Error("Failed to get canvas context");f.drawImage(b,0,0,c,d),b.close();let g=e.toDataURL("image/jpeg",.7);return g.length>137e3&&(g=e.toDataURL("image/jpeg",.5)),g}function P({image:a,onCapture:b,onImageChange:c,size:f="md",className:h}){let i=(0,e.useRef)(null),[j,k]=(0,e.useState)(!1),l=async a=>{let b=a.target.files?.[0];if(b){try{let a=await O(b);c(a)}catch{}a.target.value=""}},m=async a=>{if(a.stopPropagation(),b){k(!0);try{let a=await b();a&&c(a)}finally{k(!1)}}},n=a=>{a.stopPropagation(),i.current?.click()},o="sm"===f,p=a=>a.stopPropagation();return a?(0,d.jsxs)("div",{className:(0,g.cn)("relative group",h),onClick:p,children:[o?(0,d.jsx)("div",{className:"w-16 h-12 rounded-md overflow-hidden bg-muted shrink-0",children:(0,d.jsx)("img",{src:a,alt:"Thumbnail",className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-full aspect-video bg-muted",children:(0,d.jsx)("img",{src:a,alt:"Thumbnail",className:"w-full h-full object-cover"})}),(0,d.jsx)("button",{type:"button",onClick:a=>{a.stopPropagation(),c(void 0)},className:(0,g.cn)("absolute flex items-center justify-center bg-background/80 text-foreground opacity-0 group-hover:opacity-100 transition-opacity border border-border shadow-sm",o?"h-5 w-5 rounded":"h-7 w-7 rounded-md",o?"top-0 right-0 -translate-y-1/3 translate-x-1/3":"top-1.5 right-1.5"),title:"Remove thumbnail",children:(0,d.jsx)(y.A,{className:o?"h-3 w-3":"h-3.5 w-3.5"})})]}):(0,d.jsxs)("div",{className:(0,g.cn)("relative",h),onClick:p,children:[o?(0,d.jsxs)("div",{className:"w-16 h-12 rounded-md bg-muted flex items-center justify-center gap-1 shrink-0",children:[b&&(0,d.jsx)("button",{type:"button",onClick:m,disabled:j,className:"h-6 w-6 rounded flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-muted-foreground/15 transition-colors",title:"Capture",children:j?(0,d.jsx)(L.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(M.A,{className:"h-3 w-3"})}),(0,d.jsx)("button",{type:"button",onClick:n,className:"h-6 w-6 rounded flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-muted-foreground/15 transition-colors",title:"Upload image",children:(0,d.jsx)(N.A,{className:"h-3 w-3"})})]}):(0,d.jsxs)("div",{className:"w-full aspect-video bg-muted flex items-center justify-center gap-3",children:[b&&(0,d.jsx)("button",{type:"button",onClick:m,disabled:j,className:"h-9 w-9 rounded-lg flex items-center justify-center border border-border/60 bg-background/50 text-muted-foreground hover:text-foreground hover:bg-background/80 transition-colors shadow-sm",title:"Capture screenshot",children:j?(0,d.jsx)(L.A,{className:"h-4 w-4 animate-spin"}):(0,d.jsx)(M.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{type:"button",onClick:n,className:"h-9 w-9 rounded-lg flex items-center justify-center border border-border/60 bg-background/50 text-muted-foreground hover:text-foreground hover:bg-background/80 transition-colors shadow-sm",title:"Upload image",children:(0,d.jsx)(N.A,{className:"h-4 w-4"})})]}),(0,d.jsx)("input",{ref:i,type:"file",accept:"image/*",className:"hidden",onChange:l})]})}var Q=c(13531),R=c(50485);async function S(a){let b;await j.vfs.init();let c=await j.vfs.getProject(a),d=new Q.VirtualServer(j.vfs,a,{runtime:c?.settings?.runtime});try{b=await d.compileProject()}catch{return d.cleanupBlobUrls(),null}let e=b.files.find(a=>"/index.html"===a.path);if(!e)return d.cleanupBlobUrls(),null;let f="string"==typeof e.content?e.content:new TextDecoder().decode(e.content);f=(f=(f=f.replace(/href="([^"]+\.css)"/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("//"))return a;let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`href="${e}"`:a})).replace(/src="([^"]+\.js)"/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("//"))return a;let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`src="${e}"`:a})).replace(/src="([^"]+\.(png|jpg|jpeg|gif|svg|webp))"/gi,(a,c)=>{let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`src="${e}"`:a});let g=document.createElement("iframe");g.style.position="fixed",g.style.top="-10000px",g.style.left="-10000px",g.style.width="1280px",g.style.height="720px",g.style.border="none",document.body.appendChild(g);try{return await new Promise(a=>{g.onload=()=>a(),g.srcdoc=f}),await new Promise(a=>setTimeout(a,1500)),await (0,R.captureIframeScreenshot)(g,1280,720,640,360,.8,!1)}finally{g.parentElement&&document.body.removeChild(g),d.cleanupBlobUrls()}}var T=c(51855),U=c(9188),V=c(42830);let W=f().memo(function({project:a,onSelect:b,onDelete:c,onExport:f,onExportZip:h,onDuplicate:k,onPreview:l,onUpdate:m,onExportAsTemplate:n,onBackend:o,viewMode:q="grid",forceMenuOpen:L=!1,highlightExport:M=!1}){let[N,O]=(0,e.useState)(!1),[Q,R]=(0,e.useState)(a.name),[W,X]=(0,e.useState)(a.description||""),[Y,Z]=(0,e.useState)(null),[$,_]=(0,e.useState)(!0),[aa,ab]=(0,e.useState)(!1);(0,e.useEffect)(()=>{ac()},[a.id]);let ac=async()=>{try{let b=await j.vfs.getProjectStats(a.id);Z(b)}catch(a){g.v.error("Failed to load project stats:",a)}finally{_(!1)}},ad=async()=>{if(!Q.trim()){V.toast.error("Project name cannot be empty"),R(a.name),O(!1);return}if(Q.length>50)return void V.toast.error("Project name must be 50 characters or less");if(W.length>200)return void V.toast.error("Description must be 200 characters or less");try{a.name=Q.trim(),a.description=W.trim()||void 0,await j.vfs.updateProject(a),m(a),O(!1),V.toast.success("Project updated")}catch(b){g.v.error("Failed to update project:",b),V.toast.error("Failed to update project"),R(a.name),X(a.description||"")}},ae=()=>{R(a.name),X(a.description||""),O(!1)};(0,e.useEffect)(()=>{L?ab(!0):ab(!1)},[L]);let af=a=>{if(L)return void ab(!0);ab(a)},ag=()=>Y?Object.entries(Y.fileTypes).sort(([,a],[,b])=>b-a).slice(0,3):[],ah=a=>{let b=a.toLowerCase();return["html","htm"].includes(b)?(0,d.jsx)(u.A,{className:"h-3 w-3"}):["css","scss","sass"].includes(b)?(0,d.jsx)(v.A,{className:"h-3 w-3"}):["js","jsx","ts","tsx"].includes(b)?(0,d.jsx)(u.A,{className:"h-3 w-3"}):["png","jpg","jpeg","gif","svg"].includes(b)?(0,d.jsx)(w.A,{className:"h-3 w-3"}):(0,d.jsx)(v.A,{className:"h-3 w-3"})},ai=a.settings?.runtime||"handlebars",aj=(0,i.sZ)(ai),ak=a=>a&&0!==a?`$${a.toFixed(2)}`:null;return"list"===q?(0,d.jsx)("div",{className:`group border border-border rounded-lg p-4 hover:shadow-md transition-all cursor-pointer hover:border-primary/50 ${M?"ring-2 ring-primary/70 animate-ring-opacity":""}`,style:{background:"var(--card)"},onClick:()=>b(a),children:(0,d.jsxs)("div",{className:"flex items-start gap-4",children:[(0,d.jsx)(P,{image:a.previewImage,onCapture:()=>S(a.id),onImageChange:b=>m({...a,previewImage:b,previewUpdatedAt:b?new Date:void 0}),size:"sm"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col md:flex-row md:gap-6",children:[(0,d.jsx)("div",{className:"flex-1 min-w-0 space-y-1",children:N?(0,d.jsxs)("div",{className:"space-y-2",onClick:a=>a.stopPropagation(),children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(r.p,{value:Q,onChange:a=>R(a.target.value),onKeyDown:a=>{"Enter"!==a.key||a.shiftKey||(a.preventDefault(),ad()),"Escape"===a.key&&ae()},className:"h-7 text-sm font-semibold",autoFocus:!0,maxLength:50,placeholder:"Project name"}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-6 w-6 shrink-0",onClick:ad,children:(0,d.jsx)(x.A,{className:"h-3 w-3"})}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-6 w-6 shrink-0",onClick:ae,children:(0,d.jsx)(y.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[Q.length,"/50"]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(s.T,{value:W,onChange:a=>X(a.target.value),onKeyDown:a=>{"Escape"===a.key&&ae()},placeholder:"Add a description...",className:"min-h-[60px] text-sm resize-none",maxLength:200}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[W.length,"/200"]})]})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.name}),(0,d.jsx)(t.E,{className:`text-xs px-1.5 py-0 h-auto shrink-0 ${aj.className}`,children:aj.label}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100 transition-opacity",onClick:a=>{a.stopPropagation(),O(!0)},children:(0,d.jsx)(z.A,{className:"h-3 w-3"})})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-1",children:a.description}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Updated ",(0,T.m)(a.updatedAt,{addSuffix:!0})]})]})}),(0,d.jsxs)("div",{className:"space-y-2 mt-2 md:mt-0",children:[Y&&(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 text-sm text-muted-foreground",children:[(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(A.A,{className:"h-4 w-4"}),Y.fileCount," ",1===Y.fileCount?"file":"files"]}),(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(B.A,{className:"h-4 w-4"}),Y.formattedSize]}),a.costTracking?.totalCost&&a.costTracking.totalCost>0&&(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(C.A,{className:"h-4 w-4"}),ak(a.costTracking.totalCost)]})]}),Y&&ag().length>0&&(0,d.jsx)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 text-xs",children:ag().map(([a,b])=>(0,d.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[ah(a),(0,d.jsxs)("span",{children:[a.toUpperCase()," (",b,")"]})]},a))})]})]}),(0,d.jsx)("div",{className:"flex items-center gap-2 ml-4",children:(0,d.jsxs)(U.rI,{open:!!L||aa,onOpenChange:af,children:[(0,d.jsx)(U.ty,{asChild:!0,onClick:a=>a.stopPropagation(),"data-tour-id":M?"project-actions-trigger":void 0,children:(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(U.SQ,{align:"end",children:[(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),l(a)},children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),o&&(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),o(a)},children:[(0,d.jsx)(F.A,{className:"mr-2 h-4 w-4"}),"Backend"]}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),k(a)},children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),h(a)},children:[(0,d.jsx)(H.A,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),f(a)},"data-tour-id":M?"project-export-json":void 0,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),n&&(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),n(a)},children:[(0,d.jsx)(J.A,{className:"mr-2 h-4 w-4"}),"Create a Template"]}),(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{className:"text-destructive",onClick:b=>{b.stopPropagation(),c(a)},children:[(0,d.jsx)(K.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})})]})}):(0,d.jsxs)("div",{className:`border border-border rounded-lg overflow-hidden hover:shadow-lg transition-all cursor-pointer hover:border-primary/50 group ${M?"ring-2 ring-primary/70 animate-ring-opacity":""}`,style:{background:"var(--card)"},onClick:()=>b(a),"data-tour-id":"project-card",children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(P,{image:a.previewImage,onCapture:()=>S(a.id),onImageChange:b=>m({...a,previewImage:b,previewUpdatedAt:b?new Date:void 0}),size:"md"}),(0,d.jsx)("div",{className:"absolute bottom-2 left-2",children:(0,d.jsx)(t.E,{className:`text-xs px-1.5 py-0.5 shadow-sm ${aj.className}`,children:aj.label})})]}),(0,d.jsxs)("div",{className:"p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"flex justify-between items-start",children:[N?(0,d.jsxs)("div",{className:"flex-1",onClick:a=>a.stopPropagation(),children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(r.p,{value:Q,onChange:a=>R(a.target.value),onKeyDown:a=>{"Enter"===a.key&&!1===a.shiftKey&&(a.preventDefault(),ad()),"Escape"===a.key&&ae()},className:"h-8 text-sm font-semibold",autoFocus:!0,maxLength:50}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ad,children:(0,d.jsx)(x.A,{className:"h-3 w-3"})}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ae,children:(0,d.jsx)(y.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground mt-1",children:[Q.length,"/50"]})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-1",children:[(0,d.jsx)("h3",{className:"font-semibold text-lg truncate flex-1",children:a.name}),(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100 transition-opacity",onClick:a=>{a.stopPropagation(),O(!0)},children:(0,d.jsx)(z.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)(U.rI,{open:!!L||aa,onOpenChange:af,children:[(0,d.jsx)(U.ty,{asChild:!0,onClick:a=>a.stopPropagation(),"data-tour-id":M?"project-actions-trigger":void 0,children:(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(U.SQ,{align:"end",children:[(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),l(a)},children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),o&&(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),o(a)},children:[(0,d.jsx)(F.A,{className:"mr-2 h-4 w-4"}),"Backend"]}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),k(a)},children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),h(a)},children:[(0,d.jsx)(H.A,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),f(a)},"data-tour-id":M?"project-export-json":void 0,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),n&&(0,d.jsxs)(U._2,{onClick:b=>{b.stopPropagation(),n(a)},children:[(0,d.jsx)(J.A,{className:"mr-2 h-4 w-4"}),"Create a Template"]}),(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{className:"text-destructive",onClick:b=>{b.stopPropagation(),c(a)},children:[(0,d.jsx)(K.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]}),N?(0,d.jsxs)("div",{onClick:a=>a.stopPropagation(),children:[(0,d.jsx)(s.T,{value:W,onChange:a=>X(a.target.value),onKeyDown:a=>{"Escape"===a.key&&ae()},placeholder:"Add a description...",className:"min-h-[60px] text-sm resize-none",maxLength:200}),(0,d.jsx)("div",{className:"flex items-center justify-between mt-1",children:(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[W.length,"/200"]})})]}):(0,d.jsx)("div",{className:"min-h-[40px]",children:a.description?(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description}):(0,d.jsx)("p",{className:"text-sm text-muted-foreground/50 italic",children:"No description"})}),$?(0,d.jsx)("div",{className:"h-6 bg-muted animate-pulse rounded"}):Y&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 text-sm text-muted-foreground pt-2 border-t",children:[(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(A.A,{className:"h-4 w-4"}),Y.fileCount," ",1===Y.fileCount?"file":"files"]}),(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(B.A,{className:"h-4 w-4"}),Y.formattedSize]}),a.costTracking?.totalCost&&a.costTracking.totalCost>0&&(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(C.A,{className:"h-4 w-4"}),ak(a.costTracking.totalCost)]})]}),ag().length>0&&(0,d.jsx)("div",{className:"flex items-center gap-3 text-xs",children:ag().map(([a,b])=>(0,d.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[ah(a),(0,d.jsxs)("span",{children:[a," (",b,")"]})]},a))})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground pt-2 border-t",children:(0,d.jsxs)("p",{children:["Updated ",(0,T.m)(a.updatedAt,{addSuffix:!0})]})})]})]})});var X=c(60565),Y=c(45914),Z=c(88285),$=c(86773),_=c(82548),aa=c(55705),ab=c(8849),ac=c(43700),ad=c(71117),ae=c(91044),af=c(97950),ag=c(79944),ah=c(44688),ai=c(75535),aj=c(33305),ak=c(53199),al=c(30824);async function am(a,b){}var an=c(71652);async function ao(a,b){let c=j.vfs.getStorageAdapter(),d=new Date,e=0,f=0,g=0,h=!1;if(b.edgeFunctions&&c.createEdgeFunction)for(let f of b.edgeFunctions)await c.createEdgeFunction({...f,id:crypto.randomUUID(),projectId:a,enabled:f.enabled??!0,method:f.method??"GET",timeoutMs:f.timeoutMs??1e4,createdAt:d,updatedAt:d}),e++;if(b.serverFunctions&&c.createServerFunction)for(let e of b.serverFunctions)await c.createServerFunction({...e,id:crypto.randomUUID(),projectId:a,enabled:e.enabled??!0,createdAt:d,updatedAt:d}),f++;if(b.secrets&&c.createSecret)for(let e of b.secrets)await c.createSecret({...e,id:crypto.randomUUID(),projectId:a,hasValue:!1,createdAt:d,updatedAt:d}),g++;return b.databaseSchema&&(await (0,an.gA)(a,b.databaseSchema),h=!0),{edgeFunctions:e,serverFunctions:f,secrets:g,hasDatabaseSchema:h}}var ap=c(69374),aq=c(28241),ar=c(61010),as=c(95919),at=c(14258),au=c(47247),av=c(96352);function aw({project:a,open:b,onOpenChange:c}){let[f,h]=(0,e.useState)(!1),[i,k]=(0,e.useState)({name:a?.name||"",description:a?.description||"",version:"1.0.0",author:"",authorUrl:"",license:"personal",tags:[],thumbnail:void 0,previewImages:[],downloadUrl:""}),[l,m]=(0,e.useState)(""),n=async()=>{if(a){if(!i.name||i.name.length<1||i.name.length>50)return void V.toast.error("Template name must be between 1 and 50 characters");if(!i.description||i.description.length<10||i.description.length>500)return void V.toast.error("Description must be between 10 and 500 characters");if(!i.version||!/^\d+\.\d+\.\d+$/.test(i.version))return void V.toast.error("Version must be in format x.y.z (e.g., 1.0.0)");try{h(!0);let b=l.split(",").map(a=>a.trim()).filter(a=>a.length>0),d={...i,tags:b};await o.saveProjectAsTemplate(j.vfs,a.id,d),V.toast.success("Template created! You can find it on the Templates page."),c(!1),k({name:"",description:"",version:"1.0.0",author:"",authorUrl:"",license:"personal",tags:[],thumbnail:void 0,previewImages:[],downloadUrl:""}),m("")}catch(a){g.v.error("Failed to export template:",a),V.toast.error(a instanceof Error?a.message:"Failed to export template")}finally{h(!1)}}},q=av.N2.find(a=>a.value===i.license);return(0,d.jsx)(aj.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(aj.Cf,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[(0,d.jsxs)(aj.c7,{children:[(0,d.jsx)(aj.L3,{children:"Create a Template"}),(0,d.jsx)(aj.rr,{children:"Save this project as a reusable template"})]}),(0,d.jsxs)("div",{className:"space-y-4 py-4",children:[i.thumbnail&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{children:"Preview Thumbnail"}),(0,d.jsx)("div",{className:"w-full rounded-lg overflow-hidden bg-muted border",children:(0,d.jsx)("img",{src:i.thumbnail,alt:"Template preview",className:"w-full h-auto"})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"This preview was captured when you saved the project"})]}),!i.thumbnail&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{children:"Preview Thumbnail"}),(0,d.jsx)("div",{className:"w-full h-48 rounded-lg bg-muted flex items-center justify-center border",children:(0,d.jsxs)("div",{className:"text-center text-muted-foreground",children:[(0,d.jsx)(J.A,{className:"h-12 w-12 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-sm",children:"No preview available"}),(0,d.jsx)("p",{className:"text-xs",children:"Save your project to capture a preview"})]})})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsxs)(ak.J,{htmlFor:"template-name",children:["Template Name ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[i.name.length,"/50"]})]}),(0,d.jsx)(r.p,{id:"template-name",value:i.name,onChange:a=>k({...i,name:a.target.value.slice(0,50)}),placeholder:"My Awesome Template",maxLength:50,required:!0})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsxs)(ak.J,{htmlFor:"template-description",children:["Description ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[i.description.length,"/500"]})]}),(0,d.jsx)(s.T,{id:"template-description",value:i.description,onChange:a=>k({...i,description:a.target.value.slice(0,500)}),placeholder:"A complete multi-page template with...",className:"resize-none",rows:3,maxLength:500,required:!0})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)(ak.J,{htmlFor:"template-version",children:["Version ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsx)(r.p,{id:"template-version",value:i.version,onChange:a=>k({...i,version:a.target.value}),placeholder:"1.0.0",pattern:"^\\d+\\.\\d+\\.\\d+$",required:!0}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Semantic version format (e.g., 1.0.0)"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{htmlFor:"template-author",children:"Author"}),(0,d.jsx)(r.p,{id:"template-author",value:i.author,onChange:a=>k({...i,author:a.target.value.slice(0,50)}),placeholder:"Your Name",maxLength:50})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{htmlFor:"template-author-url",children:"Author URL"}),(0,d.jsx)(r.p,{id:"template-author-url",type:"url",value:i.authorUrl,onChange:a=>k({...i,authorUrl:a.target.value}),placeholder:"https://yourwebsite.com"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)(ak.J,{htmlFor:"template-license",children:["License ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)(aq.l6,{value:i.license,onValueChange:a=>k({...i,license:a}),children:[(0,d.jsx)(aq.bq,{id:"template-license",children:(0,d.jsx)(aq.yv,{})}),(0,d.jsx)(aq.gC,{children:av.N2.map(a=>(0,d.jsx)(aq.eb,{value:a.value,children:a.label},a.value))})]}),q&&(0,d.jsxs)("div",{className:"flex items-start gap-2 p-2 rounded-md bg-muted text-xs",children:[(0,d.jsx)(ad.A,{className:"h-3 w-3 mt-0.5 shrink-0 text-muted-foreground"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:q.description})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{htmlFor:"template-tags",children:"Tags"}),(0,d.jsx)(r.p,{id:"template-tags",value:l,onChange:a=>m(a.target.value),placeholder:"saas, marketing, landing (comma-separated)"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Add up to 10 tags, separated by commas"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ak.J,{htmlFor:"template-download-url",children:"Marketplace URL"}),(0,d.jsx)(r.p,{id:"template-download-url",type:"url",value:i.downloadUrl,onChange:a=>k({...i,downloadUrl:a.target.value}),placeholder:"https://example.com/templates/..."}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Where users can find this template"})]})]}),(0,d.jsxs)(aj.Es,{children:[(0,d.jsx)(p.$,{variant:"outline",onClick:()=>c(!1),disabled:f,children:"Cancel"}),(0,d.jsx)(p.$,{onClick:n,disabled:f,children:f?"Creating...":"Create Template"})]})]})})}var ax=c(37905),ay=c(86377),az=c(97558);function aA(){return{brief:{},pending:[],totalDecisions:0,resolvedCount:0,spec:[]}}var aB=c(50550);let aC=new Set(["name","type","runtime","template","styling","pages","capabilities","direction","notes"]),aD=new Set(["serverFunctions","database","auth","scheduledTasks","other"]);function aE(a){return"string"==typeof a?a:"boolean"==typeof a?a?"yes":"no":"number"==typeof a?String(a):Array.isArray(a)?a.map(a=>aE(a)).join(", "):a&&"object"==typeof a?JSON.stringify(a):String(a)}function aF(a){return a.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/[_-]/g," ").replace(/^\w/,a=>a.toUpperCase())}let aG={blank:aB.ZQ,"handlebars-starter":aB.iV,demo:aB.vY,"contact-landing":aB.I1,blog:aB.uD,"react-starter":aB.JW,"react-demo":aB.BJ,"preact-starter":aB.z,"svelte-starter":aB.NZ,"vue-starter":aB.sL,"python-starter":aB.QR,"lua-starter":aB.SZ};async function aH(a){let{brief:b,spec:c=[],conversation:d=[]}=a;await j.vfs.init();let e=(b.name??"Untitled Project").trim().slice(0,50)||"Untitled Project",f=b.runtime??"static",g=b.template??"blank",h=c.length>0,i=await j.vfs.createProject(e),k={...i,settings:{...i.settings,runtime:f}};await j.vfs.updateProject(k);let l=aG[g]??aB.ZQ;await (0,aB.c3)(j.vfs,k.id,l,l.assets);let m=function(a,b){let c=[];if(c.push("# Project Brief\n"),a.name&&c.push(`**Name:** ${a.name}`),a.type&&c.push(`**Type:** ${a.type}`),a.runtime&&c.push(`**Runtime:** ${a.runtime}`),a.template&&"blank"!==a.template&&c.push(`**Template:** ${a.template}`),a.styling&&c.push(`**Styling:** ${a.styling}`),a.pages&&a.pages.length>0&&c.push(`**Pages:** ${a.pages.join(", ")}`),a.capabilities&&"object"==typeof a.capabilities){let b=[],d=a.capabilities;for(let[a,c]of(d.serverFunctions&&b.push("server functions"),d.database&&b.push("database"),d.auth&&b.push("authentication"),d.scheduledTasks&&b.push("scheduled tasks"),d.other&&b.push(...d.other),Object.entries(d)))aD.has(a)||null==c||b.push(`${aF(a)}: ${aE(c)}`);b.length>0&&c.push(`**Capabilities:** ${b.join(", ")}`)}for(let[b,d]of(a.direction&&c.push(`**Direction:** ${a.direction}`),a.notes&&c.push(`**Notes:** ${a.notes}`),Object.entries(a)))aC.has(b)||null==d||c.push(`**${aF(b)}:** ${aE(d)}`);return b&&(c.push(""),c.push("**Read /.DESIGN.md before your first task** — it contains project context from the setup conversation.")),c.join("\n")+"\n"}(b,h);if(await j.vfs.fileExists(k.id,"/.PROMPT.md")){let a=await j.vfs.readFile(k.id,"/.PROMPT.md"),b="string"==typeof a.content?a.content:"";await j.vfs.updateFile(k.id,"/.PROMPT.md",b+"\n\n"+m)}else await j.vfs.createFile(k.id,"/.PROMPT.md",m);if(h){let a=function(a){if(0===a.length)return"";let b=new Map;for(let c of a){let a=b.get(c.heading);a?a.push(c.content):b.set(c.heading,[c.content])}let c=["# Project Spec\n"];for(let[a,d]of b)c.push(`## ${a} +`),c.push(d.join("\n\n")),c.push("");return c.join("\n")}(c);await j.vfs.createFile(k.id,"/.DESIGN.md",a)}if(d.length>0){let a=function(a){let b=["# Setup Conversation\n"];for(let c of a){let a="user"===c.role?"**User:**":"**Agent:**";b.push(`${a} ${c.content} +`)}return b.join("\n")}(d);await j.vfs.createFile(k.id,"/.DESIGN-CONVERSATION.md",a)}let n=aB.Nr.find(a=>a.id===g);return n?.backendFeatures&&await ao(k.id,n.backendFeatures),k}var aI=c(57771),aJ=c(3837),aK=c(41005),aL=c(93166),aM=c(85351);let aN=new Set(["name","type","pages","styling","capabilities","direction","notes","runtime","template"]),aO={serverFunctions:"Server functions",database:"Database",auth:"Authentication",scheduledTasks:"Scheduled tasks"};function aP(a){return a.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/[_-]/g," ").replace(/^\w/,a=>a.toUpperCase())}function aQ(a){return"string"==typeof a?a:"boolean"==typeof a?a?"Yes":"No":"number"==typeof a?String(a):Array.isArray(a)?a.map(a=>aQ(a)).join(", "):a&&"object"==typeof a?JSON.stringify(a):String(a)}function aR({state:a,ready:b,creating:c,onCreateNow:e}){let{brief:f,pending:g,totalDecisions:h,resolvedCount:i,spec:j}=a,k=h>0?Math.round(i/h*100):0,l=function(a){if(!a||"object"!=typeof a)return[];let b=[];for(let[c,d]of Object.entries(a))"other"===c&&Array.isArray(d)?b.push(...d):aO[c]&&d?b.push(aO[c]):aO[c]||"other"===c||null==d||b.push(Array.isArray(d)?`${aP(c)}: ${d.join(", ")}`:`${aP(c)}: ${aQ(d)}`);return b}(f.capabilities),m=function(a){let b=[];for(let[c,d]of Object.entries(a))aN.has(c)||null==d||b.push({label:aP(c),value:aQ(d)});return b}(f),n=j.length>0;return(0,d.jsxs)("div",{className:"flex flex-col h-full border-l border-border bg-background",children:[(0,d.jsxs)("div",{className:"shrink-0 p-4 border-b border-border space-y-2",children:[(0,d.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Project brief"}),(0,d.jsx)("p",{className:"text-sm font-medium truncate",children:f.name||(0,d.jsx)("span",{className:"italic text-muted-foreground",children:"Untitled"})}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("div",{className:"h-1.5 rounded-full bg-muted overflow-hidden",children:(0,d.jsx)("div",{className:"h-full rounded-full bg-primary transition-all duration-300",style:{width:`${k}%`}})}),(0,d.jsxs)("p",{className:"text-[11px] text-muted-foreground",children:[i," of ~",h," decisions \xb7 ",k,"%"]})]})]}),(0,d.jsxs)("div",{className:"flex-1 min-h-0 overflow-y-auto",children:[(0,d.jsx)("div",{className:"mx-4 mt-3 px-2.5 py-1.5 rounded-md bg-muted/60 text-[11px] text-muted-foreground leading-tight",children:"Brief is read-only. To change anything, ask the agent."}),(0,d.jsxs)("div",{className:"p-4 space-y-4 text-sm",children:[(0,d.jsx)(aS,{label:"Type",value:f.type}),(0,d.jsx)(aS,{label:"Pages",value:f.pages?.join(", ")}),(0,d.jsx)(aS,{label:"Styling",value:f.styling}),l.length>0&&(0,d.jsx)(aS,{label:"Capabilities",value:l.join(", ")}),(0,d.jsx)(aS,{label:"Direction",value:f.direction}),(0,d.jsx)(aS,{label:"Notes",value:f.notes}),m.map(({label:a,value:b})=>(0,d.jsx)(aS,{label:a,value:b},a)),g.length>0&&(0,d.jsxs)("div",{className:"pt-3 border-t border-dashed border-border space-y-1.5",children:[(0,d.jsx)("p",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Still to decide"}),(0,d.jsx)("ul",{className:"list-disc list-inside text-xs text-muted-foreground space-y-0.5",children:g.map((a,b)=>(0,d.jsx)("li",{children:a.label},b))})]}),n&&(0,d.jsx)(aU,{spec:j})]})]}),(0,d.jsxs)("div",{className:"shrink-0 border-t border-border",children:[(0,d.jsxs)("div",{className:"p-4 space-y-1.5",children:[(0,d.jsx)("p",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Under the hood"}),(0,d.jsx)(aT,{label:"Runtime",value:f.runtime??"—"}),(0,d.jsx)(aT,{label:"Template",value:f.template??"—"}),(0,d.jsx)(aT,{label:"Output",value:n?".PROMPT.md + .DESIGN.md":".PROMPT.md"})]}),e&&(0,d.jsxs)("div",{className:"px-4 pb-4",children:[(0,d.jsx)(p.$,{onClick:e,disabled:!b||c,className:"w-full",size:"sm",children:c?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(L.A,{className:"h-3.5 w-3.5 mr-2 animate-spin"}),"Creating..."]}):"Create now"}),!b&&(0,d.jsx)("p",{className:"text-[10px] text-muted-foreground text-center mt-1.5",children:"Needs name, runtime, and template"})]})]})]})}function aS({label:a,value:b}){return b?(0,d.jsxs)("div",{className:"space-y-0.5",children:[(0,d.jsx)("p",{className:"text-[10px] font-mono font-semibold uppercase tracking-wider text-muted-foreground",children:a}),(0,d.jsx)("p",{className:"text-sm text-foreground",children:b})]}):null}function aT({label:a,value:b}){return(0,d.jsxs)("div",{className:"flex items-center justify-between text-xs",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:a}),(0,d.jsx)("span",{className:"font-mono text-muted-foreground",children:b})]})}function aU({spec:a}){let[b,c]=(0,e.useState)(!0),f=new Map;for(let b of a){let a=f.get(b.heading);a?a.push(b.content):f.set(b.heading,[b.content])}return(0,d.jsxs)("div",{className:"pt-3 border-t border-border space-y-1.5",children:[(0,d.jsxs)("button",{type:"button",className:"flex items-center gap-1.5 w-full text-left",onClick:()=>c(a=>!a),children:[(0,d.jsx)(aM.A,{className:`h-3 w-3 text-muted-foreground transition-transform ${!b?"-rotate-90":""}`}),(0,d.jsxs)("p",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:["Spec (",a.length," ",1===a.length?"section":"sections",")"]})]}),b&&(0,d.jsx)("div",{className:"space-y-3 pl-1",children:Array.from(f).map(([a,b])=>(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"text-[11px] font-medium text-foreground/80",children:a}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5 leading-relaxed",children:b.join("\n\n")})]},a))})]})}var aV=c(67770);function aW({name:a,onConfirm:b,onDecline:c,creating:e}){return(0,d.jsxs)("div",{className:"bg-card border border-border rounded-lg p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,d.jsx)("div",{className:"h-8 w-8 rounded-md bg-primary/10 flex items-center justify-center shrink-0",children:(0,d.jsx)(aV.A,{className:"h-4 w-4 text-primary"})}),(0,d.jsxs)("div",{className:"min-w-0",children:[(0,d.jsxs)("p",{className:"text-sm font-medium truncate",children:["Ready to create ",a,"?"]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"You can still make changes after declining."})]})]}),(0,d.jsxs)("div",{className:"flex gap-2 justify-end",children:[(0,d.jsx)(p.$,{variant:"outline",size:"sm",onClick:c,disabled:e,children:"Not yet"}),(0,d.jsx)(p.$,{size:"sm",onClick:b,disabled:e,children:e?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(L.A,{className:"h-3.5 w-3.5 mr-1.5 animate-spin"}),"Creating..."]}):"Create project"})]})]})}var aX=c(77442);function aY({onProjectCreated:a,onDirtyChange:b}){var c;let[f,g]=(0,e.useState)([{id:"describe-welcome",timestamp:Date.now(),event:"assistant_delta",data:{text:"What are you making?\n\nTell me what you have in mind — I'll ask a few things and set up the project for you."},count:1,version:1}]),[h,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(aA),[l,m]=(0,e.useState)(!1);(0,aJ.M)(a=>a.modelConfigVersion);let n=(0,aL.AT)().agent,o=n.model,[p,q]=(0,e.useState)(null),[r,s]=(0,e.useState)(null),t=(0,e.useRef)(null),u=(0,e.useRef)(0),v=(0,aK.wi)(),w=(0,e.useCallback)(a=>{if(!a)return"Select Model";let b=(0,aI.sO)(n.provider),c=b?.models?.find(b=>b.id===a);if(c)return c.name;let d=a.split("/");return d[d.length-1].split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" ")},[n.provider]),x=(0,e.useCallback)((a,b)=>{g(c=>{if(("assistant_delta"===a||"tool_param_delta"===a||"reasoning_delta"===a)&&c.length>0){let d=Math.max(0,c.length-4);for(let e=c.length-1;e>=d;e--)if(c[e].event===a){let a=c[e],d={...a,timestamp:Date.now(),version:(a.version||1)+1,count:(a.count||1)+1,data:{all:a.data.all?[...a.data.all,b]:[a.data,b]}};return[...c.slice(0,e),d,...c.slice(e+1)]}}return[...c,{id:`describe-${Date.now()}-${u.current++}`,timestamp:Date.now(),event:a,data:b,count:1,version:1}]})},[]),y=(0,e.useCallback)(a=>{let b={...a.brief||{}};Array.isArray(b.pages)&&(b.pages=b.pages.map(a=>"string"==typeof a?a:a&&"object"==typeof a&&(a.name||a.title||a.slug)||"").filter(a=>a.length>0)),k(c=>({...c,brief:{...c.brief,...b},pending:a.pending??c.pending,totalDecisions:a.totalDecisions??c.totalDecisions,resolvedCount:a.resolvedCount??c.resolvedCount}))},[]),z=(0,e.useCallback)(a=>{k(b=>({...b,spec:[...b.spec,{heading:a.section,content:a.content}]}))},[]),A=(0,e.useCallback)(()=>{let a=[],b=a=>{let b=a.trim();if(/^ask\b/.test(b)){let a=b.match(/--prompt\s+(?:"([^"]*)"|'([^']*)')/),c=a?a[1]??a[2]??"":"",d=[...b.matchAll(/"([^"]+)"|'([^']+)'/g)].map(a=>a[1]??a[2]??"").filter(Boolean).filter(a=>a!==c),e=d.length>0?` + +Options: ${d.join(" \xb7 ")}`:"";return`${c||"Asked the user"}${e}`}let c=b.match(/^spec\s+--append\s+(?:"([^"]+)"|'([^']+)')\s*<<-?\s*['"]?\w+['"]?\n([\s\S]*?)\n\w+\s*$/);if(c){let a=c[1]??c[2]??"Spec",b=(c[3]||"").trim();return`(spec: ${a}) + +${b}`}return/^propose-create\b/.test(b)?"(proposed project creation)":(/^brief\s+--merge\b/.test(b),null)};for(let c of f)if("conversation_message"===c.event){let d=c.data?.message;if(d?.role==="user"){let b=d.ui_metadata?.displayContent,c="string"==typeof b?b:"string"==typeof d.content?d.content:"";c&&a.push({role:"user",content:c})}else if(d?.role==="assistant"){let c=("string"==typeof d.content?d.content:"").trim();if(c&&a.push({role:"assistant",content:c}),Array.isArray(d.tool_calls)){for(let c of d.tool_calls)if(c?.function?.name==="bash"||c?.function?.name==="shell")try{let d=JSON.parse(c.function.arguments||"{}"),e="string"==typeof(d?.command??d?.cmd)?d.command??d.cmd:"",f=b(e);f&&a.push({role:"assistant",content:f})}catch{}}}}else if("assistant_delta"===c.event&&0===a.length){let b=(c.data?.all||[c.data]).map(a=>a?.text||"").join("");b&&a.push({role:"assistant",content:b})}return a},[f]),B=(0,e.useCallback)(()=>{k(a=>(q(a.brief),a))},[]),C=(0,e.useCallback)(async b=>{m(!0);try{let c=await aH({brief:b,spec:j.spec,conversation:A()});(0,aX.u4)("project_create",{method:"describe",runtime:b.runtime??"static",template:b.template??"blank"}),V.toast.success(`Project "${c.name}" created`),a(c)}catch(a){V.toast.error(`Failed to create project: ${a.message??a}`)}finally{m(!1)}},[j.spec,A,a]),D=(0,e.useCallback)(()=>{if(!p)return;let a={...j.brief,...p};q(null),C(a)},[p,j.brief,C]),E=(0,e.useCallback)(()=>{q(null),s("The user declined project creation — they want to adjust something before creating.")},[]),F=(0,e.useRef)(!1),G=(0,e.useCallback)(async a=>{F.current||(F.current=!0,b?.(!0));let c=(0,aL.AT)();t.current?t.current.setAssignment(c):t.current=new az.t("describe-setup","setup",(a,b)=>{x(a,b),"brief_update"===a&&y(b),"spec_update"===a&&z(b),"project_ready"===a&&B()},{model:c.agent.model,assignment:c});let d=a;r&&(d=`[Context: ${r}] + +${a}`,s(null)),q(null),i(!0);try{await t.current.execute(d,{displayPrompt:a})}catch(a){"AbortError"!==a.name&&V.toast.error(`Generation failed: ${a.message??a}`)}finally{i(!1)}},[x,y,z,B,r,b]),H=(0,e.useCallback)(()=>{t.current?.stop(),i(!1)},[]),I=!!((c=j.brief).name&&c.runtime&&c.template),J=(0,e.useCallback)(async()=>{I&&!l&&await C(j.brief)},[I,l,j.brief,C]),K=p?(0,d.jsx)(aW,{name:p.name||j.brief.name||"Untitled Project",onConfirm:D,onDecline:E,creating:l}):void 0;return(0,d.jsxs)("div",{className:"flex h-full w-full",children:[(0,d.jsx)("div",{className:"flex-1 min-w-0",children:(0,d.jsx)(ay.X,{events:f,generating:h,onGenerate:G,onStop:H,onContinue:()=>t.current?.continue(),focusContext:null,setFocusContext:()=>{},mode:"code",setMode:()=>{},activeInterview:null,onStartInterview:()=>{},onHandoff:()=>{},currentModel:o,getModelDisplayName:w,providerReady:v,supportsVision:!1,hideHeader:!0,className:"rounded-none border-0",composerOverlay:K,systemNote:r})}),(0,d.jsx)("div",{className:"hidden md:block w-80 shrink-0",children:(0,d.jsx)(aR,{state:j,ready:I,creating:l,onCreateNow:J})})]})}function aZ(a,{perPage:b,resetOn:c=[]}){let[d,f]=(0,e.useState)(1),g=a.length,h=Math.max(1,Math.ceil(g/b)),i=(0,e.useMemo)(()=>{let c=(d-1)*b;return a.slice(c,c+b)},[a,d,b]),j=0===g?0:(d-1)*b+1,k=Math.min(g,d*b);return{page:d,setPage:f,totalPages:h,total:g,pageItems:i,rangeStart:j,rangeEnd:k}}var a$=c(8294),a_=c(59405);function a0({total:a,rangeStart:b,rangeEnd:c,totalPages:e,className:f}){return e<=1?null:(0,d.jsxs)("p",{className:(0,g.cn)("text-[11px] text-muted-foreground",f),children:[b,"–",c," of ",a]})}function a1({page:a,totalPages:b,onPageChange:c,scrollTarget:e,className:f}){if(b<=1)return null;let h=function(a,b){if(b<=7)return Array.from({length:b},(a,b)=>b+1);let c=Array.from(new Set([1,b,a-1,a,a+1])).filter(a=>a>=1&&a<=b).sort((a,b)=>a-b),d=[];for(let a=0;a1&&d.push("ellipsis");return d}(a,b),i=a>1,j=a{if(b===a||(c(b),null===e))return;let d=e?.current;try{d&&d.scrollTo({top:0,behavior:"smooth"})}catch{}},l="h-6 w-6 inline-flex items-center justify-center rounded text-muted-foreground hover:text-foreground hover:bg-muted/60 disabled:opacity-40 disabled:pointer-events-none transition-colors";return(0,d.jsxs)("div",{className:(0,g.cn)("flex items-center justify-center gap-0.5 pt-4 pb-1",f),children:[(0,d.jsx)("button",{type:"button",className:l,onClick:()=>k(a-1),disabled:!i,"aria-label":"Previous page",children:(0,d.jsx)(a$.A,{className:"h-3.5 w-3.5"})}),h.map((b,c)=>"ellipsis"===b?(0,d.jsx)("span",{className:"px-1 text-[11px] text-muted-foreground/60",children:"…"},`e-${c}`):(0,d.jsx)("button",{type:"button",className:b===a?"h-6 min-w-6 px-1.5 inline-flex items-center justify-center rounded text-[11px] font-medium text-foreground bg-muted":"h-6 min-w-6 px-1.5 inline-flex items-center justify-center rounded text-[11px] text-muted-foreground hover:text-foreground hover:bg-muted/60 transition-colors",onClick:()=>k(b),"aria-label":`Page ${b}`,"aria-current":b===a?"page":void 0,children:b},b)),(0,d.jsx)("button",{type:"button",className:l,onClick:()=>k(a+1),disabled:!j,"aria-label":"Next page",children:(0,d.jsx)(a_.A,{className:"h-3.5 w-3.5"})})]})}function a2({onProjectSelect:a,hideHeader:b=!1,hideFooter:f=!1,autoCreate:k=!1,workspaceId:l}){let m=(0,h.useRouter)(),[n,t]=(0,e.useState)([]),[u,v]=(0,e.useState)(!0),[w,x]=(0,e.useState)(""),[y,z]=(0,e.useState)(!1),[B,C]=(0,e.useState)(""),[D,E]=(0,e.useState)(""),[F,G]=(0,e.useState)("blank"),[H,I]=(0,e.useState)("static"),[J,K]=(0,e.useState)([]),[L,M]=(0,e.useState)("quick"),[N,O]=(0,e.useState)(!1),P="quick"===L&&(""!==B||""!==D||"blank"!==F||"static"!==H),Q="describe"===L?N:P,R=(0,e.useCallback)(a=>{(!Q||window.confirm("You have unsaved changes. Discard them?"))&&a()},[Q]),S=(0,e.useMemo)(()=>(0,ap.wl)(H),[H]),[T,U]=(0,e.useState)("updated"),[al,an]=(0,e.useState)("list"),[av,ay]=(0,e.useState)(null),[az,aA]=(0,e.useState)(!1),[aB,aC]=(0,e.useState)(null),[aD,aE]=(0,e.useState)(null),{state:aF,setProjectList:aG,start:aH,setTourDemoProjectId:aI}=(0,as.C)(),aJ=aF.currentStep?.id,aK="running"===aF.status,[aL,aM]=(0,e.useState)(!1),[aN,aO]=(0,e.useState)(!0),[aP,aQ]=(0,e.useState)(null),aR=(0,e.useRef)(!1),aS=(0,e.useRef)(!1),aT=(0,e.useRef)(null),aU=!aD||(0,au.D)(aD.id),aV=(0,e.useCallback)(async()=>{try{let a=await o.listCustomTemplates();K(a)}catch(a){g.v.error("Failed to load custom templates:",a)}},[]);(0,e.useCallback)(async()=>{if(!aR.current){aR.current=!0,v(!0);try{await j.vfs.init();let a=(await j.vfs.listProjects()).sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());t(a),aG(a),await aV()}catch(a){g.v.error("Failed to load projects:",a),V.toast.error("Failed to load projects")}finally{v(!1),aM(!0),aR.current=!1}}},[aG,aV]);let aW=(0,e.useCallback)(async()=>{try{await j.vfs.init();let a=(await j.vfs.listProjects()).sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());t(a),aG(a)}catch(a){g.v.error("Failed to reload projects:",a),V.toast.error("Failed to reload projects")}},[aG]),a$=async()=>{if(!aS.current){aS.current=!0;try{let b=await j.vfs.createProject("Multi-File Demo","Interactive examples showing how HTML, CSS, and JavaScript files work together");return await (0,ap.createProjectFromTemplate)(j.vfs,b.id,ap.DEMO_PROJECT_TEMPLATE,ap.DEMO_PROJECT_TEMPLATE.assets),V.toast.success("Demo project created successfully"),await aW(),a(b),b}catch(a){throw g.v.error("Failed to create demo project:",a),V.toast.error("Failed to create demo project"),aS.current=!1,a}}},a_=async()=>{try{let a=await j.vfs.createProject("Example Studios (Tour)","Demo project for guided tour");await (0,ap.createProjectFromTemplate)(j.vfs,a.id,ap.DEMO_PROJECT_TEMPLATE,ap.DEMO_PROJECT_TEMPLATE.assets),aI(a.id),await aW(),aH(),g.v.info("[Tour] Created tour demo project:",a.id)}catch(a){g.v.error("Failed to prepare for tour:",a),V.toast.error("Failed to start tour - could not create demo project")}},a2=async()=>{if(!B.trim())return void V.toast.error("Please enter a project name");if(B.length>50)return void V.toast.error("Project name must be 50 characters or less");if(D.length>200)return void V.toast.error("Description must be 200 characters or less");try{let b=await j.vfs.createProject(B.trim().slice(0,50),D.trim().slice(0,200)||void 0),c={...b,settings:{...b.settings,runtime:H}};if(await j.vfs.updateProject(c),F.startsWith("custom:")){let a=F.replace("custom:",""),b=J.find(b=>b.id===a);b&&await (0,ap.createProjectFromTemplate)(j.vfs,c.id,{name:b.name,description:b.description,files:b.files.map(a=>({path:a.path,content:"string"==typeof a.content?a.content:new TextDecoder().decode(a.content)})),directories:b.directories,assets:b.assets})}else switch(F){case"handlebars-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.iV);break;case"demo":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.DEMO_PROJECT_TEMPLATE,ap.DEMO_PROJECT_TEMPLATE.assets);break;case"contact-landing":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.I1);break;case"blog":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.uD);break;case"react-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.JW);break;case"react-demo":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.BJ);break;case"preact-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.z);break;case"svelte-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.NZ);break;case"vue-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.sL);break;case"python-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.QR);break;case"lua-starter":await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.SZ);break;default:await (0,ap.createProjectFromTemplate)(j.vfs,c.id,ap.ZQ)}{let a=ap.Nr.find(a=>a.id===F),b=a?.backendFeatures;if(b)try{await ao(c.id,b)}catch(a){g.v.error("Failed to provision backend features:",a),V.toast.warning("Project created but backend features provisioning failed.")}}j.vfs.triggerAutoSync?.(c.id),(0,aX.u4)("project_create",{method:"quick",runtime:H,template:F.startsWith("custom:")?"custom":F}),V.toast.success("Project created successfully"),z(!1),M("quick"),C(""),E(""),G("blank"),I("static"),await aW(),a(c)}catch(a){g.v.error("Failed to create project:",a),V.toast.error("Failed to create project")}},a3=(0,e.useCallback)(async a=>{if(confirm(`Are you sure you want to delete "${a.name}"? This cannot be undone.`))try{await j.vfs.deleteProject(a.id),localStorage.removeItem(`osw-db-schema-${a.id}`),Promise.resolve().then(c.bind(c,70740)).then(b=>b.autoDeleteProject(a.id)).catch(()=>{}),V.toast.success("Project deleted"),(0,aX.u4)("project_delete"),await aW()}catch(a){g.v.error("Failed to delete project:",a),V.toast.error("Failed to delete project")}},[aW]),a4=(0,e.useCallback)(async b=>{try{let c=await j.vfs.duplicateProject(b.id);await am(c.id,l),V.toast.success("Project duplicated successfully"),await aW(),a(c)}catch(a){g.v.error("Failed to duplicate project:",a),V.toast.error("Failed to duplicate project")}},[aW,a,l]),a5=(0,e.useCallback)(async a=>{try{let b=await j.vfs.exportProject(a.id),c=JSON.stringify(b,null,2),d=new Blob([c],{type:"application/json"}),e=URL.createObjectURL(d),f=document.createElement("a");f.href=e,f.download=`${a.name.replace(/\s+/g,"-")}-export.json`,document.body.appendChild(f),f.click(),document.body.removeChild(f),URL.revokeObjectURL(e),V.toast.success("Project exported"),(0,aX.u4)("project_export",{format:"json"})}catch(a){g.v.error("Failed to export project:",a),V.toast.error("Failed to export project")}},[]),a6=(0,e.useCallback)(async a=>{try{let b=await j.vfs.exportProjectAsZip(a.id),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`${a.name.replace(/\s+/g,"-")}.zip`,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c),V.toast.success("Project exported as ZIP"),(0,aX.u4)("project_export",{format:"zip"})}catch(a){g.v.error("Failed to export project as ZIP:",a),V.toast.error("Failed to export project as ZIP")}},[]),a7=async()=>{let b=document.createElement("input");b.type="file",b.accept=".json",b.onchange=async b=>{let c=b.target.files?.[0];if(c)try{let b=await c.text(),d=JSON.parse(b);if(!d.project||!d.files)throw Error("Invalid project file");let e=await j.vfs.importProject(d);await am(e.id,l),V.toast.success("Project imported successfully"),(0,aX.u4)("project_import",{format:"json"}),await aW(),a(e)}catch(a){g.v.error("Failed to import project:",a),V.toast.error("Failed to import project")}},b.click()},a8=(0,e.useCallback)(async a=>{await j.vfs.updateProject(a),t(b=>b.map(b=>b.id===a.id?a:b))},[]),a9=((a,b)=>{let c=[...a];switch(b){case"updated":return c.sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());case"created":return c.sort((a,b)=>b.createdAt.getTime()-a.createdAt.getTime());case"name":return c.sort((a,b)=>a.name.localeCompare(b.name));default:return c}})(n.filter(a=>a.name.toLowerCase().includes(w.toLowerCase())||a.description?.toLowerCase().includes(w.toLowerCase())),T),ba=aZ(a9,{perPage:24,resetOn:[w,T]});return u&&!aL?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(q,{size:48,className:"mx-auto text-primary"}),(0,d.jsx)("p",{className:"mt-4",children:"Loading projects..."})]})}):(0,d.jsxs)("div",{className:`flex flex-col ${b?"h-full":"h-[100dvh]"}`,style:{background:"linear-gradient(var(--project-background-tint), var(--project-background-tint)), var(--background)"},children:[(0,d.jsx)("main",{ref:aT,className:"flex-1 min-h-0 overflow-auto",children:(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col sm:flex-row gap-3","data-tour-id":"projects-actions",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(Z.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(r.p,{placeholder:"Search projects...",value:w,onChange:a=>x(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(ar.AM,{children:[(0,d.jsx)(ar.Wv,{asChild:!0,children:(0,d.jsxs)(p.$,{variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)($.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"hidden sm:inline",children:"Sort"})]})}),(0,d.jsx)(ar.hl,{className:"w-48",align:"end",children:(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h4",{className:"font-semibold text-sm",children:"Sort by"}),(0,d.jsxs)(aq.l6,{value:T,onValueChange:a=>U(a),children:[(0,d.jsx)(aq.bq,{children:(0,d.jsx)(aq.yv,{})}),(0,d.jsxs)(aq.gC,{children:[(0,d.jsx)(aq.eb,{value:"updated",children:"Last Updated"}),(0,d.jsx)(aq.eb,{value:"created",children:"Date Created"}),(0,d.jsx)(aq.eb,{value:"name",children:"Name"})]})]})]})})]}),(0,d.jsxs)("div",{className:"flex border rounded-full",children:[(0,d.jsx)(p.$,{variant:"grid"===al?"secondary":"ghost",size:"sm",onClick:()=>an("grid"),className:"rounded-r-none rounded-l-full",children:(0,d.jsx)(_.A,{className:"h-4 w-4"})}),(0,d.jsx)(p.$,{variant:"list"===al?"secondary":"ghost",size:"sm",onClick:()=>an("list"),className:"rounded-l-none rounded-r-full",children:(0,d.jsx)(aa.A,{className:"h-4 w-4"})})]}),(0,d.jsxs)(p.$,{onClick:()=>z(!0),size:"sm",className:"gap-2","data-tour-id":"new-project-button",children:[(0,d.jsx)(ab.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"New"})]}),(0,d.jsxs)(p.$,{onClick:a7,variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)(ac.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Import"})]})]})]})}),(0,d.jsx)("div",{className:"flex-1 px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:0!==a9.length||aN?0===a9.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(A.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h2",{className:"text-xl font-semibold mb-2",children:w?"No projects found":"No projects yet"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-6",children:w?"Try a different search term":"Create your first project to get started"}),!w&&(0,d.jsxs)("div",{className:"flex gap-3 justify-center",children:[(0,d.jsxs)(p.$,{onClick:()=>z(!0),children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),(0,d.jsxs)(p.$,{variant:"outline",onClick:a$,children:[(0,d.jsx)(A.A,{className:"mr-2 h-4 w-4"}),"Create Demo Project"]})]})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a0,{total:ba.total,rangeStart:ba.rangeStart,rangeEnd:ba.rangeEnd,totalPages:ba.totalPages,className:"mb-2"}),(0,d.jsx)("div",{className:"grid"===al?"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4":"space-y-3","data-tour-id":"projects-list",children:ba.pageItems.map(b=>"object"==typeof b&&b.id&&b.name?(0,d.jsx)(W,{project:b,onSelect:a,onDelete:a3,onExport:a5,onExportZip:a6,onDuplicate:a4,onPreview:ay,onExportAsTemplate:aC,onBackend:aE,onUpdate:a8,viewMode:al,forceMenuOpen:aP===b.id,highlightExport:aK&&"project-controls"===aJ&&aP===b.id},b.id):(g.v.error("Invalid project object:",b),null))}),(0,d.jsx)(a1,{page:ba.page,totalPages:ba.totalPages,onPageChange:ba.setPage,scrollTarget:aT})]}):(0,d.jsxs)("div",{className:"flex items-center justify-center py-12",children:[(0,d.jsx)(q,{size:24,className:"text-muted-foreground"}),(0,d.jsx)("span",{className:"ml-3 text-muted-foreground",children:"Loading projects..."})]})})})]})}),!f&&(0,d.jsx)("footer",{className:"hidden md:block border-t bg-card/50 py-3 px-6",children:(0,d.jsxs)("div",{className:"flex justify-center gap-2",children:[(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:a_,disabled:aK,"data-tour-id":"footer-guided-tour",children:[(0,d.jsx)(ad.A,{className:"mr-2 h-4 w-4"}),"Guided Tour"]}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:()=>m.push("/test-generation"),children:[(0,d.jsx)(ae.A,{className:"mr-2 h-4 w-4"}),"Benchmark"]}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:()=>aA(!0),children:[(0,d.jsx)(ad.A,{className:"mr-2 h-4 w-4"}),"About OSW Studio"]}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",asChild:!0,children:(0,d.jsxs)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",children:[(0,d.jsx)(af.A,{className:"mr-2 h-4 w-4"}),"GitHub"]})})]})}),(0,d.jsx)(aj.lG,{open:y,onOpenChange:a=>{a?z(!0):R(()=>{z(!1),M("quick"),O(!1)})},children:(0,d.jsxs)(aj.Cf,{className:"describe"===L?"sm:max-w-5xl h-[80vh] flex flex-col p-0 gap-0":"sm:max-w-md",onInteractOutside:a=>{Q&&a.preventDefault()},onEscapeKeyDown:a=>{Q&&(a.preventDefault(),R(()=>{z(!1),M("quick"),O(!1)}))},children:["describe"===L?(0,d.jsx)(aj.c7,{className:"px-4 py-3 border-b border-border shrink-0",children:(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(p.$,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>R(()=>{M("quick"),O(!1)}),children:(0,d.jsx)(ag.A,{className:"h-4 w-4"})}),(0,d.jsx)(aj.L3,{className:"text-sm",children:"Describe your project"}),(0,d.jsx)(aj.rr,{className:"sr-only",children:"Conversational project setup with AI"})]})}):(0,d.jsxs)(aj.c7,{children:[(0,d.jsx)(aj.L3,{children:"Create a project"}),(0,d.jsx)(aj.rr,{className:"sr-only",children:"Set up a new project"})]}),"quick"===L?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("button",{type:"button",onClick:()=>M("describe"),className:"w-full flex items-center gap-3 px-3.5 py-3 rounded-lg border border-primary/30 bg-primary/5 text-left hover:bg-primary/10 transition-colors group",children:[(0,d.jsx)("div",{className:"h-9 w-9 rounded-md bg-primary/15 flex items-center justify-center shrink-0",children:(0,d.jsx)(ah.A,{className:"h-4 w-4 text-primary"})}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("p",{className:"text-sm font-medium text-primary",children:"Plan the project first"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Chat with the agent to work out what you need. Skip repetitive setup once you start building."})]}),(0,d.jsx)(ai.A,{className:"h-4 w-4 text-primary/60 shrink-0 group-hover:translate-x-0.5 transition-transform"})]}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsx)(ak.J,{htmlFor:"name",children:"Project name"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[B.length,"/50"]})]}),(0,d.jsx)(r.p,{id:"name",value:B,onChange:a=>C(a.target.value.slice(0,50)),placeholder:"My awesome website",className:"mt-2",maxLength:50})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ak.J,{htmlFor:"runtime",children:"Runtime"}),(0,d.jsxs)(aq.l6,{value:H,onValueChange:a=>{I(a);let b=(0,ap.wl)(a);G(b[0]?.id||"blank")},children:[(0,d.jsx)(aq.bq,{id:"runtime",className:"mt-2 w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:(0,i.tW)().find(a=>a.value===H)?.label})}),(0,d.jsx)(aq.gC,{children:(0,i.tW)().map(a=>(0,d.jsx)(aq.eb,{value:a.value,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.label}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.value))})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1.5",children:"You can change this later in project settings."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ak.J,{htmlFor:"template",children:"Template"}),(0,d.jsxs)(aq.l6,{value:F,onValueChange:a=>G(a),children:[(0,d.jsx)(aq.bq,{id:"template",className:"mt-2 w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:(a=>{if(a.startsWith("custom:")){let b=a.replace("custom:",""),c=J.find(a=>a.id===b);return c?.name||"Custom Template"}let b=ap.Nr.find(b=>b.id===a);return b?.name||"Select a template"})(F)})}),(0,d.jsxs)(aq.gC,{children:[S.length>0&&(0,d.jsx)(aq.s3,{children:S.map(a=>(0,d.jsx)(aq.eb,{value:a.id,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.name}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.id))}),(()=>{let a=J.filter(a=>(a.runtime||"handlebars")===H);return a.length>0?(0,d.jsxs)(aq.s3,{children:[(0,d.jsx)(aq.TR,{children:"Custom Templates"}),a.map(a=>(0,d.jsx)(aq.eb,{value:`custom:${a.id}`,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.name}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.id))]}):null})()]})]}),(()=>{let a=[...ap.Nr,...J.map(a=>({...a,isBuiltIn:!1}))].find(a=>a.id===F||`custom:${a.id}`===F);return a?.description?(0,d.jsx)("div",{className:"mt-1.5 rounded-md border border-border/50 bg-muted/30 px-3 py-2",children:(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:a.description})}):null})()]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsx)(ak.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[D.length,"/200"]})]}),(0,d.jsx)(s.T,{id:"description",value:D,onChange:a=>E(a.target.value.slice(0,200)),placeholder:"A brief description of your project",className:"mt-2 resize-none",rows:3,maxLength:200})]})]}),(0,d.jsxs)(aj.Es,{children:[(0,d.jsx)(p.$,{variant:"outline",onClick:()=>R(()=>{z(!1),M("quick")}),children:"Cancel"}),(0,d.jsx)(p.$,{onClick:a2,children:"Create project"})]})]}):(0,d.jsx)("div",{className:"flex-1 min-h-0",children:(0,d.jsx)(aY,{onProjectCreated:b=>{z(!1),M("quick"),O(!1),aW(),a(b)},onDirtyChange:O})})]})}),av&&(0,d.jsx)(aj.lG,{open:!!av,onOpenChange:()=>ay(null),children:(0,d.jsxs)(aj.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-[80vw] 2xl:max-w-[1400px] max-h-[90vh] w-full h-full p-0 flex flex-col",children:[(0,d.jsx)(aj.c7,{className:"p-4 border-b",children:(0,d.jsxs)(aj.L3,{children:["Preview: ",av.name]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsx)(X.X,{projectId:av.id})})]})}),(0,d.jsx)(aw,{project:aB,open:!!aB,onOpenChange:a=>{a||aC(null)}}),aD&&(0,d.jsx)(ax.o,{project:aD,isOpen:!0,onClose:()=>aE(null),onProjectUpdate:a=>aE(a),enabled:aU,onToggleEnabled:a=>{localStorage.setItem(`osw-backend-${aD.id}`,String(a)),aE({...aD})}}),(0,d.jsx)(Y.V,{open:az,onOpenChange:aA}),(0,d.jsx)(at.V,{location:"project-manager"})]})}function a3({onProjectSelect:a,autoCreate:b,workspaceId:c}){return(0,d.jsx)(a2,{onProjectSelect:a,hideHeader:!0,hideFooter:!0,autoCreate:b,workspaceId:c})}var a4=c(38442),a5=c(78583),a6=c(36736);function a7({template:a,onSelect:b,onDelete:c,onExport:e,viewMode:f="grid"}){let g="isBuiltIn"in a&&a.isBuiltIn,h=g?null:a,j="backendFeatures"in a&&!!a.backendFeatures,k=a=>{let b=av.N2.find(b=>b.value===a);return b?.label||a},l=g&&"runtime"in a?(0,i.sZ)(a.runtime):null,m=b=>{b.stopPropagation(),!g&&c&&c(a.id)},n=b=>{b.stopPropagation(),e&&e(a)},o=a=>{if(!a)return"Never";try{return(0,T.m)(a,{addSuffix:!0})}catch{return"Recently"}};return"list"===f?(0,d.jsx)("div",{className:"border border-border rounded-lg p-4 bg-card",children:(0,d.jsxs)("div",{className:"flex items-center gap-4",children:[(0,d.jsxs)("div",{className:"relative shrink-0",children:[h?.metadata.thumbnail?(0,d.jsx)("div",{className:"w-24 h-16 rounded-md overflow-hidden bg-muted",children:(0,d.jsx)("img",{src:h.metadata.thumbnail,alt:a.name,className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-24 h-16 rounded-md bg-muted flex items-center justify-center",children:(0,d.jsx)(J.A,{className:"h-8 w-8 text-muted-foreground"})}),g&&(0,d.jsx)(a6.Bc,{children:(0,d.jsxs)(a6.m_,{children:[(0,d.jsx)(a6.k$,{asChild:!0,children:(0,d.jsx)("div",{className:"absolute top-1 right-1 bg-background/90 rounded-full p-1",children:(0,d.jsx)(a4.A,{className:"h-3 w-3 text-muted-foreground"})})}),(0,d.jsx)(a6.ZI,{children:"Built-in template"})]})})]}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,d.jsx)("h3",{className:"font-semibold text-base truncate",title:a.name,children:a.name}),h&&(0,d.jsxs)("span",{className:"text-xs text-muted-foreground shrink-0",children:["v",h.version]})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-1 mb-2",title:a.description,children:a.description}),(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1 text-xs text-muted-foreground",children:[l&&(0,d.jsx)(t.E,{className:`text-xs px-1.5 py-0 h-auto ${l.className}`,children:l.label}),j&&(0,d.jsxs)(t.E,{className:"text-xs px-1.5 py-0 h-auto bg-orange-100 text-orange-700 border-orange-200 dark:bg-orange-950 dark:text-orange-400 dark:border-orange-800",children:[(0,d.jsx)(F.A,{className:"h-3 w-3 mr-0.5"}),"Backend"]}),(h?.metadata.author||a.metadata?.author)&&(0,d.jsxs)("span",{className:"truncate max-w-[150px]",title:h?.metadata.author||a.metadata?.author,children:["by ",h?.metadata.author||a.metadata?.author]}),h?.metadata.license&&(0,d.jsxs)(d.Fragment,{children:[h.metadata.author&&(0,d.jsx)("span",{children:"•"}),(0,d.jsx)(t.E,{variant:"secondary",className:"text-xs px-1.5 py-0 h-auto",children:k(h.metadata.license)})]}),h?.files&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{children:"•"}),(0,d.jsxs)("span",{children:[h.files.length," files"]})]}),(h?.metadata.tags||a.metadata?.tags)&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{children:"•"}),(h?.metadata.tags||a.metadata?.tags||[]).slice(0,2).map(a=>(0,d.jsx)(t.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:a},a)),(h?.metadata.tags||a.metadata?.tags||[]).length>2&&(0,d.jsxs)(t.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:["+",(h?.metadata.tags||a.metadata?.tags||[]).length-2]})]})]})]}),(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-3 shrink-0",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:o(h?.updatedAt||a.updatedAt)}),(0,d.jsxs)(U.rI,{children:[(0,d.jsx)(U.ty,{asChild:!0,children:(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(U.SQ,{align:"end",children:[(0,d.jsxs)(U._2,{onClick:()=>b(a),children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{onClick:n,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsx)(a6.Bc,{children:(0,d.jsxs)(a6.m_,{children:[(0,d.jsx)(a6.k$,{asChild:!0,children:(0,d.jsx)("div",{children:(0,d.jsxs)(U._2,{className:"text-destructive",onClick:m,disabled:g,children:[(0,d.jsx)(K.A,{className:"mr-2 h-4 w-4"}),"Delete"]})})}),g&&(0,d.jsx)(a6.ZI,{children:"Built-in templates cannot be deleted"})]})})]})]})]})]}),(0,d.jsx)("div",{className:"md:hidden",children:(0,d.jsxs)(U.rI,{children:[(0,d.jsx)(U.ty,{asChild:!0,children:(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(U.SQ,{align:"end",children:[(0,d.jsxs)(U._2,{onClick:()=>b(a),children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{onClick:n,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{className:"text-destructive",onClick:m,disabled:g,children:[(0,d.jsx)(K.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]})})]})}):(0,d.jsxs)("div",{className:"border border-border rounded-lg overflow-hidden bg-card group",children:[(0,d.jsxs)("div",{className:"relative",children:[h?.metadata.thumbnail?(0,d.jsx)("div",{className:"w-full aspect-video bg-muted",children:(0,d.jsx)("img",{src:h.metadata.thumbnail,alt:a.name,className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-full aspect-video bg-muted flex items-center justify-center",children:(0,d.jsx)(J.A,{className:"h-16 w-16 text-muted-foreground"})}),g&&(0,d.jsx)(a6.Bc,{children:(0,d.jsxs)(a6.m_,{children:[(0,d.jsx)(a6.k$,{asChild:!0,children:(0,d.jsx)("div",{className:"absolute top-2 right-2 bg-background/90 rounded-full p-1.5 shadow-sm",children:(0,d.jsx)(a4.A,{className:"h-4 w-4 text-muted-foreground"})})}),(0,d.jsx)(a6.ZI,{children:"Built-in template"})]})}),h?.metadata.downloadUrl&&(0,d.jsx)(a6.Bc,{children:(0,d.jsxs)(a6.m_,{children:[(0,d.jsx)(a6.k$,{asChild:!0,children:(0,d.jsx)("a",{href:h.metadata.downloadUrl,target:"_blank",rel:"noopener noreferrer",className:"absolute top-2 left-2 bg-background/90 hover:bg-background rounded-full p-1.5 shadow-sm transition-colors",onClick:a=>a.stopPropagation(),children:(0,d.jsx)(a5.A,{className:"h-4 w-4 text-muted-foreground"})})}),(0,d.jsx)(a6.ZI,{children:"View on marketplace"})]})})]}),(0,d.jsxs)("div",{className:"p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("h3",{className:"font-semibold text-base line-clamp-1 flex-1",title:a.name,children:a.name}),h&&(0,d.jsxs)("span",{className:"text-xs text-muted-foreground shrink-0",children:["v",h.version]})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",title:a.description,children:a.description})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(h?.metadata.author||a.metadata?.author)&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:h?.metadata.authorUrl?(0,d.jsxs)("a",{href:h.metadata.authorUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",onClick:a=>a.stopPropagation(),children:["by ",h.metadata.author,(0,d.jsx)(a5.A,{className:"h-3 w-3"})]}):(0,d.jsxs)("span",{children:["by ",h?.metadata.author||a.metadata?.author]})}),((h?.metadata.tags||a.metadata?.tags||[]).length>0||g&&"runtime"in a||j)&&(0,d.jsxs)("div",{className:"flex flex-wrap gap-1",children:[l&&(0,d.jsx)(t.E,{className:`text-xs px-1.5 py-0.5 ${l.className}`,children:l.label}),j&&(0,d.jsxs)(t.E,{className:"text-xs px-1.5 py-0.5 bg-orange-100 text-orange-700 border-orange-200 dark:bg-orange-950 dark:text-orange-400 dark:border-orange-800",children:[(0,d.jsx)(F.A,{className:"h-3 w-3 mr-0.5"}),"Backend"]}),(h?.metadata.tags||a.metadata?.tags||[]).slice(0,3).map(a=>(0,d.jsx)(t.E,{variant:"secondary",className:"text-xs px-1.5 py-0.5",children:a},a)),(h?.metadata.tags||a.metadata?.tags||[]).length>3&&(0,d.jsxs)(t.E,{variant:"secondary",className:"text-xs px-1.5 py-0.5",children:["+",(h?.metadata.tags||a.metadata?.tags||[]).length-3]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs text-muted-foreground flex-wrap",children:[h?.metadata.license&&(0,d.jsx)(t.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:k(h.metadata.license)}),h?.files&&(0,d.jsxs)(d.Fragment,{children:[h.metadata.license&&(0,d.jsx)("span",{children:"•"}),(0,d.jsxs)("span",{children:[h.files.length," files"]})]})]})]}),(0,d.jsxs)("div",{className:"pt-3 border-t flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:o(h?.updatedAt||a.updatedAt)}),(0,d.jsxs)(U.rI,{children:[(0,d.jsx)(U.ty,{asChild:!0,children:(0,d.jsx)(p.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(D.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(U.SQ,{align:"end",children:[(0,d.jsxs)(U._2,{onClick:()=>b(a),children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsxs)(U._2,{onClick:n,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(U.mB,{}),(0,d.jsx)(a6.Bc,{children:(0,d.jsxs)(a6.m_,{children:[(0,d.jsx)(a6.k$,{asChild:!0,children:(0,d.jsx)("div",{children:(0,d.jsxs)(U._2,{className:"text-destructive",onClick:m,disabled:g,children:[(0,d.jsx)(K.A,{className:"mr-2 h-4 w-4"}),"Delete"]})})}),g&&(0,d.jsx)(a6.ZI,{children:"Built-in templates cannot be deleted"})]})})]})]})]})]})]})]})}var a8=c(81925);function a9({onProjectCreated:a}){let[b,c]=(0,e.useState)([]),[f,h]=(0,e.useState)(!0),[i,k]=(0,e.useState)(!1),[l,m]=(0,e.useState)(""),[n,s]=(0,e.useState)("updated"),[t,u]=(0,e.useState)("grid"),[v,w]=(0,e.useState)("all"),x=(0,e.useCallback)(async()=>{try{h(!0),await j.vfs.init();let a=await o.listCustomTemplates();c(a)}catch(a){g.v.error("Failed to load custom templates:",a),V.toast.error("Failed to load custom templates")}finally{h(!1)}},[]),y=async()=>{let a=document.createElement("input");a.type="file",a.accept=".oswt",a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{await o.importTemplateFile(b),V.toast.success("Template imported successfully!"),await x()}catch(a){g.v.error("Failed to import template:",a),V.toast.error(a instanceof Error?a.message:"Failed to import template")}},a.click()},z=async a=>{if(confirm("Are you sure you want to delete this template?"))try{await o.deleteCustomTemplate(a),V.toast.success("Template deleted"),await x()}catch(a){g.v.error("Failed to delete template:",a),V.toast.error("Failed to delete template")}},A=async a=>{try{if("isBuiltIn"in a&&a.isBuiltIn){V.toast.info("Exporting built-in template as custom template...");let b=await j.vfs.createProject(a.name,a.description);"blank"===a.id?await (0,aB.c3)(j.vfs,b.id,ap.ZQ):"handlebars-starter"===a.id?await (0,aB.c3)(j.vfs,b.id,ap.iV):"demo"===a.id?await (0,aB.c3)(j.vfs,b.id,ap.DEMO_PROJECT_TEMPLATE,ap.DEMO_PROJECT_TEMPLATE.assets):"contact-landing"===a.id?await (0,aB.c3)(j.vfs,b.id,ap.I1):"blog"===a.id&&await (0,aB.c3)(j.vfs,b.id,ap.uD);let c=await o.exportProjectAsTemplate(j.vfs,b.id,{name:a.name,description:a.description,version:"1.0.0",author:"OSW Studio",license:"mit",tags:a.metadata?.tags||[]});await j.vfs.deleteProject(b.id);let d=URL.createObjectURL(c),e=document.createElement("a");e.href=d,e.download=`${a.name.replace(/\s+/g,"-").toLowerCase()}.oswt`,document.body.appendChild(e),e.click(),document.body.removeChild(e),URL.revokeObjectURL(d),V.toast.success("Template exported successfully!")}else{let b=await o.exportTemplateAsFile(a),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`${a.name.replace(/\s+/g,"-").toLowerCase()}.oswt`,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c),V.toast.success("Template exported successfully!")}}catch(a){g.v.error("Failed to export template:",a),V.toast.error("Failed to export template")}},B=async b=>{try{let c;k(!0);let d="Website Starter"===b.name||"Example Studios"===b.name?`New ${b.name} Project`:b.name,e=await j.vfs.createProject(d,b.description);if("isBuiltIn"in b&&b.isBuiltIn?"blank"===b.id?await (0,aB.c3)(j.vfs,e.id,ap.ZQ):"handlebars-starter"===b.id?await (0,aB.c3)(j.vfs,e.id,ap.iV):"demo"===b.id?await (0,aB.c3)(j.vfs,e.id,ap.DEMO_PROJECT_TEMPLATE,ap.DEMO_PROJECT_TEMPLATE.assets):"contact-landing"===b.id?await (0,aB.c3)(j.vfs,e.id,ap.I1):"blog"===b.id&&await (0,aB.c3)(j.vfs,e.id,ap.uD):await (0,aB.c3)(j.vfs,e.id,{name:b.name,description:b.description,files:b.files.map(a=>({path:a.path,content:"string"==typeof a.content?a.content:new TextDecoder().decode(a.content)})),directories:b.directories,assets:b.assets}),c=b.backendFeatures)try{let a=await ao(e.id,c),b=[];a.edgeFunctions>0&&b.push(`${a.edgeFunctions} edge function(s)`),a.serverFunctions>0&&b.push(`${a.serverFunctions} server function(s)`),a.secrets>0&&b.push(`${a.secrets} secret placeholder(s)`),a.hasDatabaseSchema&&b.push("database schema"),b.length>0&&V.toast.success(`Backend features provisioned: ${b.join(", ")}`,{duration:5e3})}catch(a){g.v.error("Failed to provision backend features:",a),V.toast.warning("Project created but backend features provisioning failed. You can configure features manually.",{duration:6e3})}V.toast.success(`Project "${e.name}" created successfully!`),a&&a(e.id,!!c)}catch(a){g.v.error("Failed to create project from template:",a),V.toast.error("Failed to create project")}finally{k(!1)}},C=[...aB.Nr,...b].filter(a=>{let b=l.toLowerCase(),c=a.name.toLowerCase().includes(b)||a.description.toLowerCase().includes(b)||"metadata"in a&&a.metadata?.author?.toLowerCase().includes(b)||"metadata"in a&&a.metadata?.tags?.some(a=>a.toLowerCase().includes(b));if("all"!==v){let b="backendFeatures"in a&&!!a.backendFeatures;if("server"===v&&!b||"standard"===v&&b)return!1}return c}),D=new Set(aB.Nr.map(a=>a.id)),E=[...C].sort((a,b)=>{let c=Number(D.has(a.id))-Number(D.has(b.id));if(0!==c)return c;switch(n){case"updated":let d="updatedAt"in a&&a.updatedAt?a.updatedAt:new Date("2024-01-01");return("updatedAt"in b&&b.updatedAt?b.updatedAt:new Date("2024-01-01")).getTime()-d.getTime();case"name":return a.name.localeCompare(b.name);case"author":let e="metadata"in a&&a.metadata?.author||"",f="metadata"in b&&b.metadata?.author||"";return e.localeCompare(f);case"files":let g="files"in a&&a.files?.length||0;return("files"in b&&b.files?.length||0)-g;default:return 0}}),F=aZ(E,{perPage:24,resetOn:[l,n,v]}),G=(0,e.useRef)(null);return f||i?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(q,{size:48,className:"mx-auto text-primary"}),(0,d.jsx)("p",{className:"mt-4",children:i?"Setting up your project...":"Loading templates..."})]})}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col sm:flex-row gap-3",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(Z.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(r.p,{placeholder:"Search templates...",value:l,onChange:a=>m(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(aq.l6,{value:v,onValueChange:a=>w(a),children:[(0,d.jsxs)(aq.bq,{className:"w-[110px] h-9 text-sm",children:[(0,d.jsx)(a8.A,{className:"h-4 w-4 mr-1 shrink-0"}),(0,d.jsx)(aq.yv,{})]}),(0,d.jsxs)(aq.gC,{children:[(0,d.jsx)(aq.eb,{value:"all",children:"All Types"}),(0,d.jsx)(aq.eb,{value:"standard",children:"Standard"}),(0,d.jsx)(aq.eb,{value:"server",children:"Backend"})]})]}),(0,d.jsxs)(ar.AM,{children:[(0,d.jsx)(ar.Wv,{asChild:!0,children:(0,d.jsxs)(p.$,{variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)($.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"hidden sm:inline",children:"Sort"})]})}),(0,d.jsx)(ar.hl,{className:"w-48",align:"end",children:(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h4",{className:"font-semibold text-sm",children:"Sort by"}),(0,d.jsxs)(aq.l6,{value:n,onValueChange:a=>s(a),children:[(0,d.jsx)(aq.bq,{children:(0,d.jsx)(aq.yv,{})}),(0,d.jsxs)(aq.gC,{children:[(0,d.jsx)(aq.eb,{value:"updated",children:"Last Updated"}),(0,d.jsx)(aq.eb,{value:"name",children:"Name"}),(0,d.jsx)(aq.eb,{value:"author",children:"Author"}),(0,d.jsx)(aq.eb,{value:"files",children:"File Count"})]})]})]})})]}),(0,d.jsxs)("div",{className:"flex border rounded-full",children:[(0,d.jsx)(p.$,{variant:"grid"===t?"secondary":"ghost",size:"sm",onClick:()=>u("grid"),className:"rounded-r-none rounded-l-full",children:(0,d.jsx)(_.A,{className:"h-4 w-4"})}),(0,d.jsx)(p.$,{variant:"list"===t?"secondary":"ghost",size:"sm",onClick:()=>u("list"),className:"rounded-l-none rounded-r-full",children:(0,d.jsx)(aa.A,{className:"h-4 w-4"})})]}),(0,d.jsxs)(p.$,{onClick:y,size:"sm",className:"gap-2",children:[(0,d.jsx)(ac.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Import"})]})]})]})}),(0,d.jsx)("div",{ref:G,className:"flex-1 min-h-0 overflow-y-auto px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:0===E.length?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)("div",{className:"text-center max-w-md",children:l?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Z.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h3",{className:"font-semibold mb-2",children:"No templates found"}),(0,d.jsxs)("p",{className:"text-sm text-muted-foreground mb-4",children:['No templates match your search query "',l,'"']}),(0,d.jsx)(p.$,{variant:"outline",onClick:()=>m(""),children:"Clear search"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(H.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h3",{className:"font-semibold mb-2",children:"No custom templates yet"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Import custom templates to get started with professional designs."}),(0,d.jsxs)(p.$,{onClick:y,children:[(0,d.jsx)(ac.A,{className:"h-4 w-4 mr-2"}),"Import Template"]})]})})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a0,{total:F.total,rangeStart:F.rangeStart,rangeEnd:F.rangeEnd,totalPages:F.totalPages,className:"mb-2"}),(0,d.jsx)("div",{className:"grid"===t?"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4":"space-y-3",children:F.pageItems.map(a=>(0,d.jsx)(a7,{template:a,onSelect:B,onDelete:z,onExport:A,viewMode:t},a.id))}),(0,d.jsx)(a1,{page:F.page,totalPages:F.totalPages,onPageChange:F.setPage,scrollTarget:G})]})})})]})}function ba({onProjectSelect:a,onNavigate:b}){let c=(0,h.useRouter)();return(0,d.jsx)(a9,{onProjectCreated:(b,d)=>{a?a({id:b}):c.push(`/workspace/${b}`)}})}var bb=c(6636),bc=c(17585),bd=c(7246),be=c(62949),bf=c(68877),bg=c(42674),bh=c(5360),bi=c(75234),bj=c(76180),bk=c(26789);function bl(){let[a,b]=(0,e.useState)([]),[c,h]=(0,e.useState)([]),[i,k]=(0,e.useState)(!0),[l,m]=(0,e.useState)(""),[n,o]=(0,e.useState)(null),[s,u]=(0,e.useState)(null),[w,x]=(0,e.useState)(!1),[y,z]=(0,e.useState)(null),[A,B]=(0,e.useState)(null),[C,D]=(0,e.useState)(!0),[E,F]=(0,e.useState)(!1),[G,H]=(0,e.useState)(new Set),[J,K]=(0,e.useState)(new Set),[L,M]=(0,e.useState)(!0),[N,O]=(0,e.useState)(!0),[P,Q]=(0,e.useState)(!1),[R,S]=(0,e.useState)("create"),[T,U]=(0,e.useState)(null),W=async()=>{try{k(!0);let[a,c]=await Promise.all([bb.skillsService.getAllSkills(),bb.skillsService.getAllGroups()]);b(a),h(c),await X(a,c)}catch(a){g.v.error("[SkillsManager] Failed to load skills/groups",a),V.toast.error("Failed to load skills")}finally{k(!1)}},X=async(a,b)=>{try{let c=await bb.skillsService.isGloballyEnabled();D(c);let d=await bb.skillsService.isEvaluationEnabled();F(d);let e=new Set;for(let b of a)await bb.skillsService.isSkillEnabled(b.id)&&e.add(b.id);H(e);let f=new Set;for(let a of b)await bb.skillsService.isGroupEnabled(a.id)&&f.add(a.id);K(f)}catch(a){g.v.error("[SkillsManager] Failed to load enabled state",a)}},Y=async a=>{try{await bb.skillsService.setGlobalEnabled(a),D(a),await j.vfs.reloadTransientSkills(),V.toast.success(a?"Skills enabled":"Skills disabled")}catch{V.toast.error("Failed to update skills state")}},$=async a=>{try{await bb.skillsService.setEvaluationEnabled(a),F(a),V.toast.success(a?"Skill evaluation enabled":"Skill evaluation disabled")}catch{V.toast.error("Failed to update evaluation state")}},_=async(a,b)=>{if(0===a.length)return void V.toast.error("No skills to update");try{for(let c of a)b?await bb.skillsService.enableSkill(c):await bb.skillsService.disableSkill(c);H(c=>{let d=new Set(c);for(let c of a)b?d.add(c):d.delete(c);return d}),await j.vfs.reloadTransientSkills(),V.toast.success(`${b?"Enabled":"Disabled"} ${a.length} skill${1===a.length?"":"s"}`)}catch{V.toast.error("Failed to update skills")}},aa=async(a,b)=>{try{b?(await bb.skillsService.enableSkill(a),H(b=>new Set([...b,a]))):(await bb.skillsService.disableSkill(a),H(b=>{let c=new Set(b);return c.delete(a),c})),await j.vfs.reloadTransientSkills()}catch{V.toast.error("Failed to toggle skill")}},ad=async(a,b)=>{try{b?(await bb.skillsService.enableGroup(a),K(b=>new Set([...b,a]))):(await bb.skillsService.disableGroup(a),K(b=>{let c=new Set(b);return c.delete(a),c})),await j.vfs.reloadTransientSkills()}catch{V.toast.error("Failed to toggle group")}},ae=()=>{o(null),u("create")},af=a=>{o(a),u("edit")},ag=a=>{z(a),x(!0)},ah=async()=>{if(y)try{await bb.skillsService.deleteSkill(y.id),(0,aX.u4)("skill_deleted"),V.toast.success(`Deleted skill: ${y.name}`),await W(),await j.vfs.reloadTransientSkills()}catch(b){let a=b instanceof Error?b.message:"Failed to delete skill";V.toast.error(a)}finally{x(!1),z(null)}else if(A)try{await bb.skillsService.deleteGroup(A.id),V.toast.success(`Deleted group: ${A.name}`),await W(),await j.vfs.reloadTransientSkills()}catch(b){let a=b instanceof Error?b.message:"Failed to delete group";V.toast.error(a)}finally{x(!1),B(null)}},ai=async()=>{let a=document.createElement("input");a.type="file",a.accept=".md,.zip",a.multiple=!1,a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{if(b.name.endsWith(".zip")){let a=await bb.skillsService.importSkills(b);V.toast.success(`Imported ${a.length} skill(s)`)}else{let a=await bb.skillsService.importSkillFile(b);V.toast.success(`Imported skill: ${a.name}`)}await W(),await j.vfs.reloadTransientSkills()}catch(b){let a=b instanceof Error?b.message:"Failed to import skill";V.toast.error(a)}},a.click()},al=async()=>{try{let b=a.filter(a=>!a.isBuiltIn);if(0===b.length)return void V.toast.error("No custom skills to export");let c=await bb.skillsService.exportSkills(b.map(a=>a.id)),d=URL.createObjectURL(c),e=document.createElement("a");e.href=d,e.download=`osw-skills-${new Date().toISOString().split("T")[0]}.zip`,e.click(),URL.revokeObjectURL(d),V.toast.success(`Exported ${b.length} skill(s)`)}catch{V.toast.error("Failed to export skills")}},am=async()=>{u(null),o(null),await W(),await j.vfs.reloadTransientSkills()},an=()=>{u(null),o(null)},ao=()=>{S("create"),U(null),Q(!0)},ap=a=>{S("edit"),U(a),Q(!0)},aq=a=>{B(a),x(!0)},ar=async()=>{Q(!1),U(null),await W(),await j.vfs.reloadTransientSkills()},as=f().useMemo(()=>{let a=new Map;for(let b of c)for(let c of b.memberIds){let d=a.get(c)??[];d.push(b),a.set(c,d)}return a},[c]),at=a.filter(a=>{let b=l.toLowerCase();return!!(a.name.toLowerCase().includes(b)||a.description.toLowerCase().includes(b))&&(!a.isBuiltIn||!!L)&&(!!a.isBuiltIn||!!N)}).sort((a,b)=>Number(!!a.isBuiltIn)-Number(!!b.isBuiltIn)),au=c.filter(a=>{let b=l.toLowerCase();return!b||a.name.toLowerCase().includes(b)||(a.description??"").toLowerCase().includes(b)}),av=aZ(at,{perPage:30,resetOn:[l,L,N]}),aw=(0,e.useRef)(null);return i?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(q,{size:48,className:"mx-auto text-primary"}),(0,d.jsx)("p",{className:"mt-4",children:"Loading skills..."})]})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(Z.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(r.p,{placeholder:"Search skills and groups...",value:l,onChange:a=>m(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:ao,children:[(0,d.jsx)(bg.A,{className:"w-4 h-4 mr-2"}),"New Group"]}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:ai,children:[(0,d.jsx)(ac.A,{className:"w-4 h-4 mr-2"}),"Import"]}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:al,children:[(0,d.jsx)(I.A,{className:"w-4 h-4 mr-2"}),"Export"]}),(0,d.jsxs)(p.$,{onClick:ae,size:"sm",children:[(0,d.jsx)(ab.A,{className:"w-4 h-4 mr-2"}),"New"]})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 bg-muted/50 rounded-lg",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bh.A,{className:"w-4 h-4"}),(0,d.jsx)(ak.J,{htmlFor:"global-toggle",className:"text-sm font-medium cursor-pointer",children:"Enable Skills System"})]}),(0,d.jsx)(bc.d,{id:"global-toggle",checked:C,onCheckedChange:Y})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 bg-muted/50 rounded-lg",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bi.A,{className:"w-4 h-4"}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ak.J,{htmlFor:"eval-toggle",className:"text-sm font-medium cursor-pointer",children:"Skill Evaluation"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Pre-check which skills are relevant before each message. Increases initial token usage per message."})]})]}),(0,d.jsx)(bc.d,{id:"eval-toggle",checked:E,disabled:!C,onCheckedChange:$})]})]})}),(0,d.jsx)("div",{ref:aw,className:"flex-1 px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6 overflow-auto",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:(0,d.jsxs)(bf.tU,{defaultValue:"skills",className:"w-full",children:[(0,d.jsxs)(bf.j7,{className:"mb-4",children:[(0,d.jsxs)(bf.Xi,{value:"skills",className:"gap-1.5",children:[(0,d.jsx)(bi.A,{className:"w-3.5 h-3.5"}),"Skills",(0,d.jsx)(t.E,{variant:"outline",className:"text-xs ml-1",children:at.length})]}),(0,d.jsxs)(bf.Xi,{value:"groups",className:"gap-1.5",children:[(0,d.jsx)(bg.A,{className:"w-3.5 h-3.5"}),"Groups",(0,d.jsx)(t.E,{variant:"outline",className:"text-xs ml-1",children:au.length})]})]}),(0,d.jsxs)(bf.av,{value:"skills",className:"mt-0 space-y-3",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"Show:"}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",className:"h-7 px-2 gap-1.5",style:L?{backgroundColor:"color-mix(in oklab, var(--primary) 5%, transparent)",borderColor:"color-mix(in oklab, var(--primary) 30%, transparent)"}:void 0,onClick:()=>M(a=>!a),"aria-pressed":L,children:[(0,d.jsx)(v.A,{className:"w-3 h-3"}),"Built-in"]}),(0,d.jsxs)(p.$,{variant:"outline",size:"sm",className:"h-7 px-2 gap-1.5",style:N?{backgroundColor:"color-mix(in oklab, var(--primary) 5%, transparent)",borderColor:"color-mix(in oklab, var(--primary) 30%, transparent)"}:void 0,onClick:()=>O(a=>!a),"aria-pressed":N,children:[(0,d.jsx)(bi.A,{className:"w-3 h-3"}),"Custom"]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(p.$,{variant:"outline",size:"sm",className:"h-7 px-2",onClick:()=>_(at.map(a=>a.id),!0),disabled:!C||0===at.length,title:"Enable all skills currently shown",children:"Enable all"}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",className:"h-7 px-2",onClick:()=>_(at.map(a=>a.id),!1),disabled:!C||0===at.length,title:"Disable all skills currently shown",children:"Disable all"})]})]}),0===at.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(bi.A,{className:"w-12 h-12 mx-auto mb-4 text-muted-foreground"}),(0,d.jsx)("h3",{className:"text-lg font-semibold mb-2",children:"No skills found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-4",children:L||N?l?"Try a different search query":"Create your first custom skill":"Both Built-in and Custom are hidden — enable at least one above."}),!l&&L&&N&&(0,d.jsxs)(p.$,{onClick:ae,children:[(0,d.jsx)(ab.A,{className:"w-4 h-4 mr-2"}),"Create Skill"]})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a0,{total:av.total,rangeStart:av.rangeStart,rangeEnd:av.rangeEnd,totalPages:av.totalPages,className:"mb-2"}),(0,d.jsx)("div",{className:"grid gap-3",children:av.pageItems.map(a=>(0,d.jsx)(bm,{skill:a,isEnabled:G.has(a.id),globalEnabled:C,groups:as.get(a.id)??[],enabledGroups:J,onToggle:aa,onEdit:af,onDelete:ag},a.id))}),(0,d.jsx)(a1,{page:av.page,totalPages:av.totalPages,onPageChange:av.setPage,scrollTarget:aw})]})]}),(0,d.jsx)(bf.av,{value:"groups",className:"mt-0",children:0===au.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(bg.A,{className:"w-12 h-12 mx-auto mb-4 text-muted-foreground"}),(0,d.jsx)("h3",{className:"text-lg font-semibold mb-2",children:"No groups found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-4",children:l?"Try a different search query":"Create your first group to bundle skills together"}),!l&&(0,d.jsxs)(p.$,{onClick:ao,children:[(0,d.jsx)(bg.A,{className:"w-4 h-4 mr-2"}),"New Group"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:au.map(b=>(0,d.jsx)(bn,{group:b,isEnabled:J.has(b.id),globalEnabled:C,allSkills:a,enabledSkills:G,onGroupToggle:ad,onSkillToggle:aa,onEditGroup:ap,onDeleteGroup:aq},b.id))})})]})})})]}),(0,d.jsx)(aj.lG,{open:!!s,onOpenChange:a=>!a&&an(),children:(0,d.jsx)(aj.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-3xl h-[90vh] p-0 overflow-hidden",children:s&&(0,d.jsx)(bk.L,{skill:n,mode:s,onSave:am,onCancel:an})})}),(0,d.jsx)(bo,{open:P,mode:R,group:T,allSkills:a,onSave:ar,onCancel:()=>{Q(!1),U(null)}}),(0,d.jsx)(aj.lG,{open:w,onOpenChange:a=>{x(a),a||(z(null),B(null))},children:(0,d.jsxs)(aj.Cf,{children:[(0,d.jsxs)(aj.c7,{children:[(0,d.jsx)(aj.L3,{children:y?"Delete Skill":"Delete Group"}),(0,d.jsx)(aj.rr,{children:y?`Are you sure you want to delete "${y.name}"? This action cannot be undone.`:`Are you sure you want to delete the group "${A?.name}"? Member skills will not be deleted.`})]}),(0,d.jsxs)(aj.Es,{children:[(0,d.jsx)(p.$,{variant:"outline",onClick:()=>x(!1),children:"Cancel"}),(0,d.jsx)(p.$,{variant:"destructive",onClick:ah,children:"Delete"})]})]})})]})}function bm({skill:a,isEnabled:b,globalEnabled:c,groups:f,enabledGroups:g,onToggle:h,onEdit:i,onDelete:j}){let[k,l]=(0,e.useState)(!1),m=f.filter(a=>g.has(a.id)),n=m.length>0,o=c&&(b||n),q=n&&!b;return(0,d.jsx)(be.Nt,{open:k,onOpenChange:l,children:(0,d.jsxs)("div",{className:`border rounded-lg transition-colors ${o?"border-primary/30 bg-primary/5":"border-border"}`,children:[(0,d.jsx)("div",{className:"p-4",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2 flex-wrap",children:[(0,d.jsxs)(be.R6,{className:"flex items-center gap-2 hover:text-primary transition-colors",children:[k?(0,d.jsx)(aM.A,{className:"w-4 h-4 shrink-0"}):(0,d.jsx)(a_.A,{className:"w-4 h-4 shrink-0"}),(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.name})]}),a.isBuiltIn&&(0,d.jsx)(t.E,{variant:"secondary",className:"text-xs",children:"Built-in"}),!o&&(0,d.jsx)(t.E,{variant:"outline",className:"text-xs text-muted-foreground",children:"Disabled"}),n&&(0,d.jsxs)(t.E,{variant:"outline",className:"text-xs gap-1",title:`Active via group${m.length>1?"s":""}: ${m.map(a=>a.name).join(", ")}${q?" (overrides individual disable)":""}`,children:[(0,d.jsx)(bg.A,{className:"w-3 h-3"}),1===m.length?m[0].name:`${m.length} groups`]})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bc.d,{checked:b,onCheckedChange:b=>h(a.id,b),disabled:!c}),!a.isBuiltIn&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(p.$,{variant:"ghost",size:"sm",onClick:()=>i(a),children:(0,d.jsx)(bj.A,{className:"w-4 h-4"})}),(0,d.jsx)(p.$,{variant:"ghost",size:"sm",onClick:()=>j(a),children:(0,d.jsx)(K.A,{className:"w-4 h-4"})})]})]})]})}),(0,d.jsx)(be.Ke,{children:(0,d.jsx)("div",{className:"border-t px-4 py-3 bg-muted/30",children:(0,d.jsxs)("div",{className:"text-sm space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-muted-foreground",children:[(0,d.jsx)("span",{className:"font-medium",children:"Updated:"}),(0,d.jsx)("span",{children:a.updatedAt.toLocaleDateString()})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"font-medium text-muted-foreground",children:"Description:"}),(0,d.jsx)("p",{className:"mt-1",children:a.description})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"font-medium text-muted-foreground",children:"Content:"}),(0,d.jsx)("pre",{className:"mt-1 text-xs bg-background p-3 rounded border overflow-auto max-h-96 whitespace-pre-wrap",children:a.markdown})]})]})})})]})})}function bn({group:a,isEnabled:b,globalEnabled:c,allSkills:f,enabledSkills:g,onGroupToggle:h,onSkillToggle:i,onEditGroup:j,onDeleteGroup:k}){let[l,m]=(0,e.useState)(!1),n=c&&b,o=a.memberIds.map(a=>f.find(b=>b.id===a)).filter(a=>!!a),q=a.memberIds.length-o.length;return(0,d.jsx)(be.Nt,{open:l,onOpenChange:m,children:(0,d.jsxs)("div",{className:`border rounded-lg transition-colors ${n?"border-primary/30 bg-primary/5":"border-border"}`,children:[(0,d.jsx)("div",{className:"p-4",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2 flex-wrap",children:[(0,d.jsxs)(be.R6,{className:"flex items-center gap-2 hover:text-primary transition-colors",children:[l?(0,d.jsx)(aM.A,{className:"w-4 h-4 shrink-0"}):(0,d.jsx)(a_.A,{className:"w-4 h-4 shrink-0"}),(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.name})]}),(0,d.jsxs)(t.E,{variant:"outline",className:"text-xs",children:[o.length," ",1===o.length?"skill":"skills"]}),a.isBuiltIn&&(0,d.jsx)(t.E,{variant:"secondary",className:"text-xs",children:"Built-in"}),!n&&(0,d.jsx)(t.E,{variant:"outline",className:"text-xs text-muted-foreground",children:"Disabled"}),q>0&&(0,d.jsxs)(t.E,{variant:"outline",className:"text-xs text-amber-600 border-amber-600/30",children:[q," missing"]})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bc.d,{checked:b,onCheckedChange:b=>h(a.id,b),disabled:!c}),!a.isBuiltIn&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(p.$,{variant:"ghost",size:"sm",onClick:()=>j(a),children:(0,d.jsx)(bj.A,{className:"w-4 h-4"})}),(0,d.jsx)(p.$,{variant:"ghost",size:"sm",onClick:()=>k(a),children:(0,d.jsx)(K.A,{className:"w-4 h-4"})})]})]})]})}),(0,d.jsx)(be.Ke,{children:(0,d.jsx)("div",{className:"border-t bg-muted/30",children:0===o.length?(0,d.jsx)("div",{className:"px-4 py-3 text-xs text-muted-foreground",children:"No member skills."}):(0,d.jsx)("div",{className:"divide-y",children:o.map(a=>{let b=g.has(a.id);return(0,d.jsxs)("div",{className:"flex items-center justify-between gap-3 px-4 py-2.5",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("span",{className:"text-sm font-medium truncate",children:a.name}),a.isBuiltIn&&(0,d.jsx)(t.E,{variant:"secondary",className:"text-[10px] py-0",children:"Built-in"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground line-clamp-1",children:a.description})]}),(0,d.jsx)(bc.d,{checked:b,onCheckedChange:b=>i(a.id,b),disabled:!c})]},a.id)})})})})]})})}function bo({open:a,mode:b,group:c,allSkills:f,onSave:g,onCancel:h}){let[i,j]=(0,e.useState)(""),[k,l]=(0,e.useState)(""),[m,n]=(0,e.useState)(new Set),[o,q]=(0,e.useState)(""),[u,v]=(0,e.useState)(!1),w=async()=>{if(!i.trim())return void V.toast.error("Group name is required");v(!0);try{"create"===b?(await bb.skillsService.createGroup({name:i.trim(),description:k.trim()||void 0,memberIds:Array.from(m)}),V.toast.success(`Created group: ${i.trim()}`)):c&&(await bb.skillsService.updateGroup(c.id,{name:i.trim(),description:k.trim()||void 0,memberIds:Array.from(m)}),V.toast.success(`Updated group: ${i.trim()}`)),g()}catch(b){let a=b instanceof Error?b.message:"Failed to save group";V.toast.error(a)}finally{v(!1)}},x=f.filter(a=>{if(!o)return!0;let b=o.toLowerCase();return a.name.toLowerCase().includes(b)||a.description.toLowerCase().includes(b)});return(0,d.jsx)(aj.lG,{open:a,onOpenChange:a=>!a&&h(),children:(0,d.jsxs)(aj.Cf,{className:"max-w-2xl max-h-[85vh] flex flex-col",children:[(0,d.jsxs)(aj.c7,{children:[(0,d.jsx)(aj.L3,{children:"create"===b?"New Skill Group":"Edit Skill Group"}),(0,d.jsx)(aj.rr,{children:"Bundle skills together for one-click enable/disable. A skill in multiple groups stays active if any of its groups is enabled."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-y-auto space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(ak.J,{htmlFor:"group-name",className:"text-sm font-medium",children:"Name"}),(0,d.jsx)(r.p,{id:"group-name",placeholder:"e.g. Webdev Skills",value:i,onChange:a=>j(a.target.value),disabled:"edit"===b,className:"mt-1"}),"edit"===b&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Group ID cannot be changed."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ak.J,{htmlFor:"group-description",className:"text-sm font-medium",children:"Description (optional)"}),(0,d.jsx)(s.T,{id:"group-description",placeholder:"What this group is for",value:k,onChange:a=>l(a.target.value),className:"mt-1",rows:2})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"flex items-center justify-between mb-2",children:(0,d.jsxs)(ak.J,{className:"text-sm font-medium",children:["Members",(0,d.jsxs)("span",{className:"ml-2 text-xs text-muted-foreground font-normal",children:["(",m.size," selected)"]})]})}),(0,d.jsxs)("div",{className:"relative mb-2",children:[(0,d.jsx)(Z.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(r.p,{placeholder:"Filter skills...",value:o,onChange:a=>q(a.target.value),className:"pl-9"})]}),(0,d.jsx)("div",{className:"border rounded-lg max-h-72 overflow-y-auto divide-y",children:0===x.length?(0,d.jsx)("div",{className:"px-3 py-4 text-xs text-muted-foreground text-center",children:"No skills match."}):x.map(a=>(0,d.jsxs)("label",{className:"flex items-start gap-3 px-3 py-2 hover:bg-muted/50 cursor-pointer",children:[(0,d.jsx)(bd.S,{checked:m.has(a.id),onCheckedChange:b=>{n(c=>{let d=new Set(c);return b?d.add(a.id):d.delete(a.id),d})},className:"mt-0.5"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("span",{className:"text-sm font-medium truncate",children:a.name}),a.isBuiltIn&&(0,d.jsx)(t.E,{variant:"secondary",className:"text-[10px] py-0",children:"Built-in"})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground line-clamp-1",children:a.description})]})]},a.id))})]})]}),(0,d.jsxs)(aj.Es,{children:[(0,d.jsx)(p.$,{variant:"outline",onClick:h,disabled:u,children:"Cancel"}),(0,d.jsx)(p.$,{onClick:w,disabled:u||!i.trim(),children:u?"Saving...":"create"===b?"Create Group":"Save"})]})]})})}function bp(){return(0,d.jsx)(bl,{})}var bq=c(52917);function br(){return(0,d.jsx)("div",{className:"h-full",children:(0,d.jsx)(bq.V,{})})}var bs=c(72380),bt=c(43476),bu=c(18310),bv=c(15917),bw=c(80196),bx=c(25345),by=c(78460),bz=c(94684),bA=c(15952),bB=c(16945);c(33204);c(68324);c(27067);var bC=c(78266),bD=c(24886),bE=c(79588),bF=c(51932),bG=c(66641),bH=c(24780),bI=c(15303),bJ=c(59268),bK=c(91292);c(65828),c(77917),c(33464),c(98688),c(43718),c(22774);c(71899),c(65893),c(18004);c(51881);function bL({onProjectSelect:a,workspaceId:b}){let c=b?`/api/w/${b}`:"/api",[f,g]=(0,e.useState)([]),[h,i]=(0,e.useState)([]),[j,k]=(0,e.useState)(!0),[l,m]=(0,e.useState)({}),[n,o]=(0,e.useState)(null),[p,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)(!1),[z,A]=(0,e.useState)(null),[B,C]=(0,e.useState)(""),[D,E]=(0,e.useState)("updated"),[F,G]=(0,e.useState)(null),[H,I]=(0,e.useState)(null);return aZ((0,e.useMemo)(()=>{let a=f;if(B){let b=B.toLowerCase();a=f.filter(a=>{let c=h.find(b=>b.id===a.projectId);return a.name.toLowerCase().includes(b)||a.slug?.toLowerCase().includes(b)||c?.name.toLowerCase().includes(b)})}return[...a].sort((a,b)=>{switch(D){case"name":return a.name.localeCompare(b.name);case"created":return new Date(b.createdAt).getTime()-new Date(a.createdAt).getTime();case"published":if(!a.publishedAt&&!b.publishedAt)return 0;if(!a.publishedAt)return 1;if(!b.publishedAt)return -1;return new Date(b.publishedAt).getTime()-new Date(a.publishedAt).getTime();default:return new Date(b.updatedAt).getTime()-new Date(a.updatedAt).getTime()}})},[f,h,B,D]),{perPage:24,resetOn:[B,D]}),(0,e.useRef)(null),(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("div",{className:"text-center text-muted-foreground",children:(0,d.jsx)("p",{children:"Deployments feature is only available in Server Mode"})})})}function bM(){let[a,b]=(0,e.useState)([]),[c,f]=(0,e.useState)(!0),[h,i]=(0,e.useState)(""),[j,k]=(0,e.useState)(null),[l,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)({displayName:"",active:!0}),[t,u]=(0,e.useState)({email:"",password:"",displayName:"",workspaceAssignment:"new",workspaceId:""}),[v,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)([]),[z,A]=(0,e.useState)(null),B=(process.env.NEXT_PUBLIC_GATEWAY_URL,async()=>{f(!0);try{let a=await fetch("/api/admin/users");if(401===a.status){window.location.href=(0,au.f)();return}if(!a.ok)throw Error("Failed to load users");let c=await a.json();b(c.users)}catch(a){g.v.error("[UsersView] Failed to load users:",a),V.toast.error("Failed to load users")}finally{f(!1)}});return(0,e.useMemo)(()=>{if(!h)return a;let b=h.toLowerCase();return a.filter(a=>a.email.toLowerCase().includes(b)||a.displayName?.toLowerCase().includes(b))},[a,h]),(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("div",{className:"text-center text-muted-foreground",children:(0,d.jsx)("p",{children:"User management is only available in Server Mode"})})})}function bN(){let[a,b]=(0,e.useState)([]),[c,f]=(0,e.useState)(!0),[g,h]=(0,e.useState)(""),[i,j]=(0,e.useState)(!1),[k,l]=(0,e.useState)(null),[m,n]=(0,e.useState)(!1),[o,p]=(0,e.useState)({name:"",maxProjects:3,maxDeployments:1,maxStorageMb:100}),[q,r]=(0,e.useState)(!1),[s,t]=(0,e.useState)({name:"",ownerEmail:""}),[u,v]=(0,e.useState)(null),[w,x]=(0,e.useState)(null),[y,z]=(0,e.useState)(!1),[A,B]=(0,e.useState)(!1),[C,D]=(0,e.useState)({email:"",role:"editor"}),[E,F]=(0,e.useState)(!1);return(0,e.useMemo)(()=>{if(!g)return a;let b=g.toLowerCase();return a.filter(a=>a.name.toLowerCase().includes(b)||a.ownerEmail?.toLowerCase().includes(b))},[a,g]),(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("div",{className:"text-center text-muted-foreground",children:(0,d.jsx)("p",{children:"Workspace management is only available in Server Mode"})})})}c(38882),c(56955),c(63091),c(45334),c(74331),c(89091);var bO=c(38681),bP=c(85986);function bQ({tab:a}){let b=(0,h.useSearchParams)().get("settings")||a||"model";return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsx)("div",{className:`flex-1 overflow-auto${"application"===b?" p-6":""}`,children:"application"===b?(0,d.jsx)(bP.O,{}):(0,d.jsx)(bO.G,{})})})}function bR({tab:a}){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("p",{className:"text-muted-foreground",children:"Loading..."})}),children:(0,d.jsx)(bQ,{tab:a})})}var bS=c(15649);function bT({items:a,activeId:b,visibleIds:c=[],onItemClick:e}){if(0===a.length)return null;let f=(a,b)=>{a.preventDefault(),e?.(b.index.toString());let c=document.querySelector(`[data-heading-index="${b.index}"]`);c&&(c.scrollIntoView({behavior:"smooth"}),window.history.pushState(null,"",`#${b.id}`))};return(0,d.jsxs)("nav",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-sm font-semibold mb-3 text-foreground",children:"On This Page"}),(0,d.jsx)("ul",{className:"text-sm",children:a.map(a=>(0,d.jsxs)("li",{children:[(0,d.jsx)("a",{href:`#${a.id}`,"data-toc-id":a.index,onClick:b=>f(b,a),className:(0,g.cn)("block py-1 text-muted-foreground hover:text-foreground transition-colors","border-l-2 pl-3",b===a.index.toString()?"border-primary text-foreground font-medium":c.includes(a.index.toString())?"border-blue-400/50 text-foreground/80":"border-transparent"),children:a.text}),a.children&&a.children.length>0&&(0,d.jsx)("ul",{children:a.children.map(a=>(0,d.jsx)("li",{children:(0,d.jsx)("a",{href:`#${a.id}`,"data-toc-id":a.index,onClick:b=>f(b,a),className:(0,g.cn)("block py-1 text-xs text-muted-foreground hover:text-foreground transition-colors","border-l-2",b===a.index.toString()?"border-primary text-foreground font-medium":c.includes(a.index.toString())?"border-blue-400/50 text-foreground/80":"border-transparent"),style:{paddingLeft:"calc(0.75rem * 1.67)"},children:a.text})},`${a.id}-${a.index}`))})]},`${a.id}-${a.index}`))})]})}var bU=c(97518);function bV(){let a=(0,h.useSearchParams)().get("doc")||"overview",b=bU.P.find(b=>b.id===a)||bU.P[0],[c,f]=(0,e.useState)(""),[g,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(null),[l,m]=(0,e.useState)(""),[n,o]=(0,e.useState)([]),p=(0,e.useRef)(!1);(0,e.useRef)(null);let r=(0,e.useMemo)(()=>{if(!c)return[];let a=c.split("\n"),b=[],d=0,e=!1;for(let c of a){if(/^\s*```/.test(c)){e=!e;continue}if(e)continue;let a=c.match(/^(#{2,4})\s+(.+)$/);if(a){let c=a[1].length,e=a[2].trim(),f=e.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"");b.push({level:c,text:e,id:f,index:d}),d++}}let f=[],g=null;for(let a of b)2===a.level?(g={id:a.id,text:a.text,level:2,index:a.index,children:[]},f.push(g)):3===a.level&&g&&g.children.push({id:a.id,text:a.text,level:3,index:a.index});return f},[c]),s=(0,e.useCallback)(a=>{m(a),o([a]),p.current=!0,setTimeout(()=>{p.current=!1;let a=document.querySelector(".docs-content-area");if(!a)return;let b=document.querySelectorAll(".docs-content-area [data-heading-index]");if(0===b.length)return;let c=a.getBoundingClientRect().top,d=[];b.forEach(b=>{let e=b.getBoundingClientRect(),f=c+a.clientHeight;if(e.top>=c&&e.bottom<=f){let a=b.getAttribute("data-heading-index");a&&d.push(a)}}),o(d)},1e3)},[]),t=r.length>=3;return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsxs)("div",{className:`flex-1 overflow-hidden ${t?"lg:grid lg:grid-cols-[1fr_280px]":""}`,children:[(0,d.jsx)("div",{className:"h-full overflow-y-auto docs-content-area bg-background",children:(0,d.jsxs)("div",{className:"p-6 sm:p-8 max-w-4xl mx-auto",onClick:a=>{let b=a.target;if("A"===b.tagName){let c=b.getAttribute("href");if(c?.startsWith("#")){a.preventDefault();let b=document.getElementById(c.slice(1));b&&(b.scrollIntoView({behavior:"smooth"}),window.history.pushState(null,"",c))}}},children:[g&&(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(q,{size:48,className:"mx-auto text-primary"}),(0,d.jsx)("p",{className:"mt-4 text-muted-foreground",children:"Loading documentation..."})]})}),j&&(0,d.jsxs)("div",{className:"flex items-center gap-3 p-4 bg-destructive/10 border border-destructive/20 rounded-lg text-destructive",children:[(0,d.jsx)(bu.A,{className:"h-5 w-5 flex-shrink-0"}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-semibold",children:"Error loading document"}),(0,d.jsx)("p",{className:"text-sm",children:j})]})]}),!g&&!j&&c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"mb-6 pb-4 border-b",children:(0,d.jsxs)("div",{className:"flex items-center gap-3 mb-2",children:[(0,d.jsx)(b.icon,{className:"h-8 w-8 text-primary"}),(0,d.jsx)("h1",{className:"text-3xl font-bold",children:b.title})]})}),(0,d.jsx)(bS.T,{content:c})]})]})}),t&&(0,d.jsx)("div",{className:"hidden lg:block h-full overflow-y-auto border-l border-border bg-muted/30",children:(0,d.jsx)("div",{className:"p-6 sticky top-0",children:(0,d.jsx)(bT,{items:r,activeId:l,visibleIds:n,onItemClick:s})})})]})})}function bW(){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:"Loading documentation..."}),children:(0,d.jsx)(bV,{})})}var bX=c(74097),bY=c(52998),bZ=c(87251),b$=c(3991),b_=c.n(b$),b0=c(30758);async function b1(){try{let a,b=await fetch("/api/docs/WHATS_NEW.md");if(!b.ok)return null;let c=await b.text(),d=c.match(/^## v(\d+\.\d+\.\d+)\s*-\s*(.+)$/m);if(!d)return null;let e=d[1],f=d[2].trim(),g=c.indexOf(d[0]),h=c.substring(g+d[0].length),i=h.match(/^(?:## |---)/m),j=i?h.substring(0,i.index):h,k=/^[-*]\s+\*\*(.+?)\*\*\s*[-–]?\s*(.*)$/gm,l=[];for(;null!==(a=k.exec(j))&&l.length<4;){let b=a[1].trim(),c=a[2]?.trim();l.push(c?`${b} - ${c}`:b)}if(0===l.length){let b=/^[-*]\s+(.+)$/gm;for(;null!==(a=b.exec(j))&&l.length<4;){let b=a[1].trim();b.match(/^\[.*\]\(.*\)$/)||l.push(b.replace(/\*\*/g,""))}}return{version:e,title:f,highlights:l}}catch{return null}}async function b2(){await j.vfs.init();let a=await j.vfs.listProjects(),b=await o.listCustomTemplates(),c=await bb.skillsService.getAllSkills(),d=await b1();return{content:{projects:a.length,templates:b.length,skills:c.length},whatsNew:d,recentProjects:a.sort((a,b)=>new Date(b.updatedAt).getTime()-new Date(a.updatedAt).getTime()).slice(0,3).map(a=>({id:a.id,name:a.name,description:a.description||null,updatedAt:a.updatedAt instanceof Date?a.updatedAt.toISOString():a.updatedAt}))}}function b3(a){return a>=1e6?(a/1e6).toFixed(1)+"M":a>=1e3?(a/1e3).toFixed(1)+"K":a.toString()}function b4(a){let b=new Date(a),c=new Date().getTime()-b.getTime(),d=Math.floor(c/6e4),e=Math.floor(c/36e5),f=Math.floor(c/864e5);return d<1?"just now":d<60?`${d}m ago`:e<24?`${e}h ago`:f<7?`${f}d ago`:b.toLocaleDateString()}function b5({onStartTour:a,onNavigate:b}){return(0,d.jsx)("div",{className:"bg-card rounded-xl border border-border p-4 mb-6",children:(0,d.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,d.jsx)(p.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(b_(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("projects:create"))},children:[(0,d.jsx)(ab.A,{className:"w-4 h-4"}),"New Project"]})}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(b_(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("projects"))},children:[(0,d.jsx)(A.A,{className:"w-4 h-4"}),"Projects"]})}),!1,(0,d.jsxs)(p.$,{variant:"outline",size:"sm",onClick:a,className:"gap-1.5",children:[(0,d.jsx)(bi.A,{className:"w-4 h-4"}),"Guided Tour"]}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)("a",{href:"https://discord.gg/mAJ8Ss4u",target:"_blank",rel:"noopener noreferrer",children:[(0,d.jsx)(bZ.E,{className:"w-4 h-4"}),"Discord"]})}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(b_(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("docs"))},children:[(0,d.jsx)(bX.A,{className:"w-4 h-4"}),"Docs"]})})]})})}function b6({whatsNew:a,onNavigate:b}){return a?(0,d.jsxs)("div",{className:"bg-card rounded-xl border border-border p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4 mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bY.A,{className:"w-4 h-4 text-orange-500"}),(0,d.jsxs)("h3",{className:"text-sm font-medium text-foreground",children:["What's New in v",a.version]})]}),(0,d.jsxs)(b_(),{href:"#",onClick:a=>{b&&(a.preventDefault(),window.history.pushState({},"","/?doc=whats-new"),b("docs"))},className:"text-xs text-orange-500 hover:text-orange-400 flex items-center gap-1",children:["Read all",(0,d.jsx)(a5.A,{className:"w-3 h-3"})]})]}),(0,d.jsx)("p",{className:"text-sm font-medium text-foreground mb-2",children:a.title}),a.highlights&&a.highlights.length>0&&(0,d.jsx)("ul",{className:"space-y-1 flex-1",children:a.highlights.map((a,b)=>(0,d.jsxs)("li",{className:"text-xs text-foreground flex items-start gap-2",children:[(0,d.jsx)("span",{className:"text-orange-500/70 mt-0.5",children:"•"}),(0,d.jsx)("span",{children:a})]},b))})]}):null}function b7({data:a,loading:b,onRefresh:c}){let e=[{label:"Version",value:`v${b0.rE}`},{label:"Projects",value:b3(a.content.projects)},{label:"Templates",value:b3(a.content.templates)},{label:"Skills",value:b3(a.content.skills)}],f=Math.ceil(e.length/2),g=e.slice(0,f),h=e.slice(f);return(0,d.jsxs)("div",{className:"bg-card rounded-xl border border-border p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,d.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Content Overview"}),(0,d.jsx)(p.$,{variant:"ghost",size:"sm",onClick:c,disabled:b,className:"h-7 px-2",children:(0,d.jsx)(bx.A,{className:`w-3.5 h-3.5 ${b?"animate-spin":""}`})})]}),(0,d.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-1.5 flex-1 content-start",children:[(0,d.jsx)("div",{className:"space-y-1.5",children:g.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:a.label}),(0,d.jsx)("span",{className:"text-sm font-medium text-foreground",children:a.value})]},a.label))}),(0,d.jsx)("div",{className:"space-y-1.5",children:h.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:a.label}),(0,d.jsx)("span",{className:"text-sm font-medium text-foreground",children:a.value})]},a.label))})]})]})}function b8({projects:a,onNavigate:b,onProjectSelect:c}){return(0,d.jsxs)("div",{className:"bg-card rounded-xl border border-border p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(A.A,{className:"w-4 h-4 text-orange-500"}),(0,d.jsx)("h3",{className:"text-sm font-medium text-foreground",children:"Recent Projects"})]}),(0,d.jsxs)(b_(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("projects"))},className:"text-xs text-muted-foreground hover:text-foreground flex items-center gap-0.5",children:["View all",(0,d.jsx)(a_.A,{className:"w-3 h-3"})]})]}),0===a.length?(0,d.jsx)("p",{className:"text-xs text-muted-foreground text-center py-2 flex-1 flex items-center justify-center",children:"No projects yet"}):(0,d.jsx)("div",{className:"space-y-1.5 flex-1",children:a.slice(0,3).map(a=>(0,d.jsxs)(b_(),{href:"#",onClick:b=>{var d;return d=a.id,void(c&&(b.preventDefault(),c(d)))},className:"flex items-center justify-between text-xs py-1.5 px-2 bg-muted/50 rounded hover:bg-muted transition-colors",children:[(0,d.jsx)("span",{className:"text-foreground truncate flex-1 mr-2",children:a.name}),(0,d.jsxs)("span",{className:"text-muted-foreground shrink-0 flex items-center gap-1",children:[(0,d.jsx)(bI.A,{className:"w-3 h-3"}),b4(a.updatedAt)]})]},a.id))})]})}function b9({workspaceId:a,onNavigate:b,onProjectSelect:c,onStartTour:f}){let g=(0,h.useRouter)(),[i,j]=(0,e.useState)(null),[k,l]=(0,e.useState)(null),[m,n]=(0,e.useState)(!0),[o,r]=(0,e.useState)(null),s=(0,e.useCallback)(async()=>{n(!0),r(null);try{1;{let a=await b2();l(a)}}catch(a){r(a instanceof Error?a.message:"Unknown error")}finally{n(!1)}},[a]),t=(0,e.useCallback)(()=>{f?f():g.push("/admin/projects?tour=start")},[g,f]),u=(0,e.useCallback)(a=>{c&&c(a)},[c]),v=!!i||!!k;if(m&&!v)return(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(q,{size:32,color:"#f97316",className:"mx-auto"}),(0,d.jsx)("p",{className:"mt-3 text-sm text-muted-foreground",children:"Loading dashboard..."})]})});if(o&&!v)return(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(bB.A,{className:"w-8 h-8 text-red-500 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-muted-foreground text-sm",children:o}),(0,d.jsx)(p.$,{variant:"outline",size:"sm",onClick:s,className:"mt-4",children:"Retry"})]})});if(!v)return null;if(k){let a=null!==k.whatsNew;return(0,d.jsxs)("div",{className:"h-full overflow-y-auto p-6",children:[(0,d.jsx)(b5,{onStartTour:t,onNavigate:b}),(0,d.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-4 [&>*]:min-h-[160px]",children:[(0,d.jsx)(b7,{data:k,loading:m,onRefresh:s}),a&&(0,d.jsx)(b6,{whatsNew:k.whatsNew,onNavigate:b})]}),(0,d.jsx)("div",{className:"mb-4 lg:w-1/2",children:(0,d.jsx)(b8,{projects:k.recentProjects,onNavigate:b,onProjectSelect:u})})]})}return null}function ca({view:a,workspaceId:b,onProjectSelect:e,settingsTab:f,onNavigate:h,onStartTour:i,autoCreateProject:j}){let k=async a=>{try{let{vfs:b}=await Promise.resolve().then(c.bind(c,11482));await b.init();let d=await b.getProject(a);d?e(d):g.v.warn("[ContentArea] Project not found:",a)}catch(a){g.v.error("[ContentArea] Failed to load project:",a)}};switch(a){case"dashboard":return(0,d.jsx)(b9,{workspaceId:b,onNavigate:h,onProjectSelect:k,onStartTour:i});case"projects":return(0,d.jsx)(a3,{onProjectSelect:e,autoCreate:j,workspaceId:b});case"deployments":return(0,d.jsx)(bL,{onProjectSelect:e,workspaceId:b});case"users":return(0,d.jsx)(bM,{});case"workspaces":return(0,d.jsx)(bN,{});case"templates":return(0,d.jsx)(ba,{onProjectSelect:a=>k(a.id),onNavigate:h});case"skills":return(0,d.jsx)(bp,{});case"interviews":return(0,d.jsx)(br,{});case"docs":return(0,d.jsx)(bW,{});case"settings":return(0,d.jsx)(bR,{tab:f});default:return(0,d.jsx)(a3,{onProjectSelect:e})}}},79588:(a,b,c)=>{c.d(b,{P:()=>D});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(33464),j=c(59268),k=c(10708),l=c(34941),m=c(78460),n=c(90771),o=c(52426),p=c(78583),q=c(40284),r=c(19217),s=c(9188),t=c(21564),u=c(33305),v=c(7629),w=c(53199),x=c(28241),y=c(71117),z=c(45523);let A=`// Access the request object +// request.method - HTTP method +// request.body - Parsed request body +// request.query - Query string parameters +// request.headers - Request headers + +// Use the database +// db.query(sql, params) - Execute SELECT query +// db.run(sql, params) - Execute INSERT/UPDATE/DELETE +// db.all(sql, params) - Alias for query + +// Return a response +// Response.json(data, status) - Return JSON +// Response.text(text, status) - Return text +// Response.error(message, status) - Return error + +// Example: List items +const items = db.all('SELECT * FROM items LIMIT 10'); +Response.json({ items }); +`;function B({deploymentId:a,function:b,isOpen:c,onClose:h,onSave:i}){let[j,k]=(0,e.useState)(b?.name||""),[l,m]=(0,e.useState)(b?.description||""),[n,o]=(0,e.useState)(b?.method||"ANY"),[p,q]=(0,e.useState)(b?.code||A),[s,B]=(0,e.useState)(b?.timeoutMs||5e3),[C,D]=(0,e.useState)(!1),[E,F]=(0,e.useState)(null),{resolvedTheme:G}=(0,z.D)(),[H,I]=(0,e.useState)(!1),J=async()=>{if(F(null),!j.trim())return void F("Function name is required");if(!/^[a-z0-9][a-z0-9-]*[a-z0-9]$|^[a-z0-9]$/.test(j))return void F("Name must be lowercase letters, numbers, and hyphens only");if(!p.trim())return void F("Function code is required");D(!0);try{await i({name:j.trim(),description:l.trim()||void 0,method:n,code:p,timeoutMs:s,enabled:b?.enabled??!0})}catch(a){F(a instanceof Error?a.message:"Failed to save function")}finally{D(!1)}};return H?(0,d.jsx)(u.lG,{open:c,onOpenChange:h,children:(0,d.jsxs)(u.Cf,{className:"sm:max-w-3xl h-[85vh] flex flex-col",children:[(0,d.jsxs)(u.c7,{children:[(0,d.jsx)(u.L3,{children:b?"Edit Function":"Create Function"}),(0,d.jsx)(u.rr,{children:"Define an HTTP endpoint that can access your deployment database."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"grid grid-cols-3 gap-4",children:[(0,d.jsxs)("div",{className:"col-span-2 space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"name",children:"Function Name"}),(0,d.jsx)(v.p,{id:"name",value:j,onChange:a=>k(a.target.value.toLowerCase()),placeholder:"my-function",disabled:!!b}),a&&(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:["URL: /api/deployments/",a,"/functions/",(0,d.jsx)("span",{className:"font-mono",children:j||"name"})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"method",children:"HTTP Method"}),(0,d.jsxs)(x.l6,{value:n,onValueChange:a=>o(a),children:[(0,d.jsx)(x.bq,{children:(0,d.jsx)(x.yv,{})}),(0,d.jsxs)(x.gC,{children:[(0,d.jsx)(x.eb,{value:"ANY",children:"ANY"}),(0,d.jsx)(x.eb,{value:"GET",children:"GET"}),(0,d.jsx)(x.eb,{value:"POST",children:"POST"}),(0,d.jsx)(x.eb,{value:"PUT",children:"PUT"}),(0,d.jsx)(x.eb,{value:"DELETE",children:"DELETE"})]})]})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(v.p,{id:"description",value:l,onChange:a=>m(a.target.value),placeholder:"What does this function do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"timeout",children:"Timeout (seconds)"}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(v.p,{id:"timeout",type:"number",min:1,max:30,value:s/1e3,onChange:a=>B(1e3*Math.min(30,Math.max(1,parseInt(a.target.value)||5))),className:"w-24"}),(0,d.jsx)("span",{className:"text-sm text-muted-foreground",children:"1-30 seconds"})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{children:"Function Code"}),(0,d.jsx)("div",{className:"h-64 border rounded-lg overflow-hidden",children:(0,d.jsx)(t.Ay,{language:"javascript",theme:"dark"===G?"vs-dark":"light",value:p,onChange:a=>q(a||""),options:{minimap:{enabled:!1},fontSize:13,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2}})})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(y.A,{className:"h-4 w-4"}),"Available APIs"]}),(0,d.jsxs)("div",{className:"grid gap-2 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-blue-500",children:"request"}),".method, .body, .query, .headers, .params, .path"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-green-500",children:"db"}),".query(sql, params), .run(sql, params), .all(sql, params)"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-purple-500",children:"Response"}),".json(data, status), .text(text, status), .error(msg, status)"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-yellow-500",children:"fetch"}),"(url, options) - External HTTP requests"]})]})]}),E&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),E]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(r.$,{variant:"outline",onClick:h,disabled:C,children:"Cancel"}),(0,d.jsx)(r.$,{onClick:J,disabled:C,children:C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):b?"Save Changes":"Create Function"})]})]})}):null}var C=c(15514);function D({deploymentId:a,dataProvider:b,hideRuntimeFeatures:c,workspaceId:t}){let u=t?`/api/w/${t}`:"/api",[v,w]=(0,e.useState)([]),[x,y]=(0,e.useState)(!0),[z,A]=(0,e.useState)(null),[D,E]=(0,e.useState)(null),[F,G]=(0,e.useState)(!1),[H,I]=(0,e.useState)(null),J=async()=>{try{if(y(!0),A(null),b)w(await b.list());else if(a){let b=await fetch(`${u}/admin/deployments/${a}/functions`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load functions")}let c=await b.json();w(c.functions)}}catch(a){A(a instanceof Error?a.message:"Failed to load functions")}finally{y(!1)}},K=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`${u}/admin/deployments/${a}/functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update function");await J()}catch(a){console.error("Failed to toggle function:",a)}},L=async c=>{if(confirm(`Delete function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`${u}/admin/deployments/${a}/functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete function");await J()}catch(a){console.error("Failed to delete function:",a)}},M=async c=>{try{if(b)await b.save(D?.id||null,c);else if(a)if(D){let b=await fetch(`${u}/admin/deployments/${a}/functions/${D.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update function")}}else{let b=await fetch(`${u}/admin/deployments/${a}/functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create function")}}else throw Error("No deployment ID available");E(null),G(!1),await J()}catch(a){throw a}};return x?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):z?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:z}),(0,d.jsx)(r.$,{variant:"outline",onClick:J,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Edge Functions"}),(0,d.jsxs)(r.$,{size:"sm",onClick:()=>G(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Function"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===v.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No edge functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Create your first API endpoint"}),(0,d.jsxs)(r.$,{size:"sm",onClick:()=>G(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Function"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:v.map(b=>(0,d.jsx)("div",{className:(0,C.cn)("border rounded-lg p-4 transition-colors",!b.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-blue-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:b.name}),(0,d.jsx)("span",{className:(0,C.cn)("text-xs px-1.5 py-0.5 rounded shrink-0","ANY"===b.method?"bg-purple-500/20 text-purple-600":"GET"===b.method?"bg-green-500/20 text-green-600":"POST"===b.method?"bg-blue-500/20 text-blue-600":"PUT"===b.method?"bg-yellow-500/20 text-yellow-600":"bg-red-500/20 text-red-600"),children:b.method}),!b.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),b.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:b.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Timeout: ",b.timeoutMs/1e3,"s"]}),!c&&a&&(0,d.jsx)("button",{onClick:()=>(b=>{if(!a)return;let c=`${window.location.origin}${u}/deployments/${a}/functions/${b.name}`;navigator.clipboard.writeText(c),I(b.id),setTimeout(()=>I(null),2e3)})(b),className:"flex items-center gap-1 hover:text-foreground transition-colors shrink-0",children:H===b.id?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(j.A,{className:"h-3 w-3 text-green-500"}),"Copied!"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(k.A,{className:"h-3 w-3"}),"Copy URL"]})})]})]}),(0,d.jsxs)(s.rI,{children:[(0,d.jsx)(s.ty,{asChild:!0,children:(0,d.jsx)(r.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(l.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(s.SQ,{align:"end",children:[(0,d.jsxs)(s._2,{onClick:()=>E(b),children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(s._2,{onClick:()=>K(b),children:b.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),!c&&a&&(0,d.jsxs)(s._2,{onClick:()=>window.open(`${u}/deployments/${a}/functions/${b.name}`,"_blank"),children:[(0,d.jsx)(p.A,{className:"h-4 w-4 mr-2"}),"Open in Browser"]}),(0,d.jsxs)(s._2,{onClick:()=>L(b),className:"text-destructive",children:[(0,d.jsx)(q.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},b.id))})}),(F||D)&&(0,d.jsx)(B,{deploymentId:a||"",function:D,isOpen:!0,onClose:()=>{G(!1),E(null)},onSave:M})]})}},80777:(a,b,c)=>{c.d(b,{Z:()=>f});var d=c(87573),e=c(49800);let f={name:"Website Starter",description:"Minimal starting template with basic HTML/CSS/JS structure",directories:["/styles","/scripts"],files:[{path:"/index.html",content:` + + + + + New Project + + + + ${e.j6} + + +
+
+
+ + + +`},{path:"/styles/style.css",content:`/* + * Your project styles start here. + * Use this file to customize typography, layout, and colors. + */ + +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; + margin: 0; + background: #121212; + color: #eaeaea; + min-height: 100vh; +} + +${e.xs} + +header, main, footer { + position: relative; + z-index: 1; +} +`},{path:"/scripts/main.js",content:`document.addEventListener('DOMContentLoaded', () => { + // Add interactivity here +}); +`},{path:"/.PROMPT.md",content:d.p}]}},84187:(a,b,c)=>{function d(a){if(!a)return null;if(a>=1e6){let b=a/1e6;return`${b%1==0?b.toFixed(0):b.toFixed(1)}M ctx`}return`${Math.round(a/1e3)}K ctx`}function e(a){if(!a)return"";let b=a.model.split("/");return b[b.length-1]??a.model}c.d(b,{Z:()=>d,r:()=>e})},85255:(a,b,c)=>{function d(){}c.d(b,{J:()=>d}),c(38301),c(41005),c(64861)},85986:(a,b,c)=>{c.d(b,{O:()=>F});var d=c(21124),e=c(38301),f=c(47247),g=c(19217),h=c(7629),i=c(53199),j=c(17585),k=c(42830),l=c(45523),m=c(28074),n=c(85351),o=c(32717),p=c(16945),q=c(68324),r=c(65828),s=c(49269),t=c(43700),u=c(71117),v=c(86275),w=c(45914),x=c(39193),y=c.n(x),z=c(15514);class A{static{this.BACKUP_VERSION="1.9.0"}static{this.FILE_EXTENSION=".osws"}static{this.MAX_IMPORT_SIZE=0x6400000}static async exportAllData(){try{z.v.info("Starting data export...");let a={version:this.BACKUP_VERSION,exportDate:new Date().toISOString(),databases:{vfs:await this.exportUnifiedData(),conversations:[],checkpoints:[]},metadata:{projectCount:0,totalSize:0,exportedFrom:"oswstudio"}};a.metadata.projectCount=a.databases.vfs.projects.length,a.metadata.totalSize=this.calculateDataSize(a);let b=new(y());b.file("backup.json",JSON.stringify(a,null,2));let c=await b.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}}),d=`oswstudio-backup-${new Date().toISOString().split("T")[0]}${this.FILE_EXTENSION}`;this.downloadBlob(c,d),z.v.info(`Export completed: ${a.metadata.projectCount} projects, ${this.formatBytes(a.metadata.totalSize)}`)}catch(a){throw z.v.error("Export failed:",a),Error(`Export failed: ${a instanceof Error?a.message:"Unknown error"}`)}}static async importAllData(a,b={mode:"merge"}){try{if(!a.name.endsWith(this.FILE_EXTENSION))throw Error(`Invalid file type. Expected ${this.FILE_EXTENSION} file.`);if(a.size>this.MAX_IMPORT_SIZE)throw Error(`File too large. Maximum size is ${this.formatBytes(this.MAX_IMPORT_SIZE)}.`);b.onProgress?.(10,"Reading backup file...");let d=new(y()),e=(await d.loadAsync(a)).file("backup.json");if(!e)throw Error("Invalid backup file format.");let f=await e.async("string"),g=JSON.parse(f);if(this.validateBackupData(g),b.onProgress?.(30,"Validating backup data..."),"replace"===b.mode){b.onProgress?.(40,"Clearing existing data...");try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));a.db?.db&&(z.v.info("[Backup] Closing VFS database before deletion"),a.db.db.close())}catch(a){z.v.warn("[Backup] Could not close VFS database",a)}await this.clearAllData(),await new Promise(a=>setTimeout(a,500))}b.onProgress?.(50,"Importing all data...");let h={...g.databases.vfs,conversations:g.databases.vfs.conversations||g.databases.conversations||[],checkpoints:g.databases.vfs.checkpoints||g.databases.checkpoints||[]};await this.importUnifiedData(h),b.onProgress?.(100,"Import completed successfully!"),z.v.info(`Import completed: ${g.metadata.projectCount} projects restored`)}catch(a){throw z.v.error("Import failed:",a),Error(`Import failed: ${a instanceof Error?a.message:"Unknown error"}`)}}static async validateBackupFile(a){try{if(!a.name.endsWith(this.FILE_EXTENSION))return{valid:!1,reason:"Invalid file extension"};if(a.size>this.MAX_IMPORT_SIZE)return{valid:!1,reason:"File too large"};let b=new(y()),c=(await b.loadAsync(a)).file("backup.json");if(!c)return{valid:!1,reason:"Invalid backup file format"};let d=await c.async("string"),e=JSON.parse(d);return this.validateBackupData(e),{valid:!0,metadata:e.metadata}}catch(a){return{valid:!1,reason:a instanceof Error?a.message:"Unknown error"}}}static async exportUnifiedData(){let a={projects:[],files:[],fileTree:[],conversations:[],checkpoints:[]};return new Promise((b,c)=>{let d=indexedDB.open("osw-studio-db",1);d.onsuccess=async()=>{try{let c=d.result,e=c.transaction(["projects"],"readonly"),f=e.objectStore("projects").getAll();f.onsuccess=()=>{a.projects=f.result||[]};let g=c.transaction(["files"],"readonly"),h=g.objectStore("files").getAll();h.onsuccess=()=>{a.files=h.result||[]};let i=c.transaction(["fileTree"],"readonly"),j=i.objectStore("fileTree").getAll();j.onsuccess=()=>{a.fileTree=j.result||[]};let k=c.transaction(["conversations"],"readonly"),l=k.objectStore("conversations").getAll();l.onsuccess=()=>{a.conversations=l.result||[]};let m=c.transaction(["checkpoints"],"readonly"),n=m.objectStore("checkpoints").getAll();n.onsuccess=()=>{a.checkpoints=n.result||[]},await Promise.all([new Promise(a=>e.oncomplete=()=>a(void 0)),new Promise(a=>g.oncomplete=()=>a(void 0)),new Promise(a=>i.oncomplete=()=>a(void 0)),new Promise(a=>k.oncomplete=()=>a(void 0)),new Promise(a=>m.oncomplete=()=>a(void 0))]),b(a)}catch(a){c(a)}},d.onerror=()=>c(d.error)})}static async importLegacyConversations(){return new Promise(a=>{let b=indexedDB.open("DeepStudioConversations",1);b.onsuccess=()=>{let c=b.result.transaction(["conversations"],"readonly").objectStore("conversations").getAll();c.onsuccess=()=>{a(c.result||[])},c.onerror=()=>a([])},b.onerror=()=>a([])})}static async importLegacyCheckpoints(){return new Promise(a=>{let b=indexedDB.open("DeepStudioCheckpoints",1);b.onsuccess=()=>{let c=b.result.transaction(["checkpoints"],"readonly").objectStore("checkpoints").getAll();c.onsuccess=()=>{a(c.result||[])},c.onerror=()=>a([])},b.onerror=()=>a([])})}static async importUnifiedData(a){return new Promise((b,c)=>{z.v.info("[Import] Opening database for import...");let d=setTimeout(()=>{z.v.error("[Import] Database open timeout after 10s"),c(Error("Database open timeout"))},1e4),e=indexedDB.open("osw-studio-db",1);e.onerror=()=>{clearTimeout(d),z.v.error("[Import] Failed to open database for import",e.error),c(e.error)},e.onblocked=()=>{z.v.warn("[Import] Database open is blocked - waiting for connections to close")},e.onupgradeneeded=a=>{z.v.info("[Import] Creating database schema...");let b=a.target.result;if(!b.objectStoreNames.contains("projects")){let a=b.createObjectStore("projects",{keyPath:"id"});a.createIndex("name","name",{unique:!1}),a.createIndex("createdAt","createdAt",{unique:!1})}if(!b.objectStoreNames.contains("files")){let a=b.createObjectStore("files",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("type","type",{unique:!1})}if(!b.objectStoreNames.contains("fileTree")){let a=b.createObjectStore("fileTree",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("parentPath",["projectId","parentPath"],{unique:!1})}if(!b.objectStoreNames.contains("conversations")){let a=b.createObjectStore("conversations",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("lastUpdated","lastUpdated",{unique:!1})}if(!b.objectStoreNames.contains("checkpoints")){let a=b.createObjectStore("checkpoints",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("timestamp","timestamp",{unique:!1})}},e.onsuccess=async()=>{try{clearTimeout(d);let c=e.result;z.v.info("[Import] Database opened successfully"),z.v.info("[Import] Starting data import...",{projects:a.projects?.length||0,files:a.files?.length||0,fileTree:a.fileTree?.length||0,conversations:a.conversations?.length||0,checkpoints:a.checkpoints?.length||0});let f=c.transaction(["projects"],"readwrite").objectStore("projects");for(let b of a.projects||[])await new Promise((a,c)=>{let d=f.put(b);d.onsuccess=()=>a(),d.onerror=()=>{z.v.error("[Import] Failed to import project:",b.id,d.error),c(d.error)}});z.v.info("[Import] Projects imported");let g=c.transaction(["files"],"readwrite").objectStore("files");for(let b of a.files||[])await new Promise((a,c)=>{let d=g.put(b);d.onsuccess=()=>a(),d.onerror=()=>{z.v.error("[Import] Failed to import file:",b.path,d.error),c(d.error)}});z.v.info("[Import] Files imported");let h=c.transaction(["fileTree"],"readwrite").objectStore("fileTree");for(let b of a.fileTree||[])await new Promise((a,c)=>{let d=h.put(b);d.onsuccess=()=>a(),d.onerror=()=>{z.v.error("[Import] Failed to import tree node:",b.path,d.error),c(d.error)}});z.v.info("[Import] File tree imported");let i=a.conversations||[];if(i.length>0){z.v.info("[Import] Importing conversations:",i.length);let a=c.transaction(["conversations"],"readwrite").objectStore("conversations");for(let b of i)await new Promise((c,d)=>{let e=a.put(b);e.onsuccess=()=>c(),e.onerror=()=>{z.v.error("[Import] Failed to import conversation:",b.id,e.error),d(e.error)}});z.v.info("[Import] Conversations imported")}let j=a.checkpoints||[];if(j.length>0){z.v.info("[Import] Importing checkpoints:",j.length);let a=c.transaction(["checkpoints"],"readwrite").objectStore("checkpoints");for(let b of j)await new Promise((c,d)=>{let e=a.put(b);e.onsuccess=()=>c(),e.onerror=()=>{z.v.error("[Import] Failed to import checkpoint:",b.id,e.error),d(e.error)}});z.v.info("[Import] Checkpoints imported")}z.v.info("[Import] All data imported successfully"),b()}catch(a){c(a)}},e.onerror=()=>c(e.error)})}static async clearAllData(){for(let a of["osw-studio-db","osw-studio-vfs","OSWStudioConversations","OSWStudioCheckpoints","deepstudio-vfs","DeepStudioConversations","DeepStudioCheckpoints"])await new Promise(b=>{let c=setTimeout(()=>{z.v.warn(`[Backup] Database deletion timeout for: ${a}`),b()},2e3),d=indexedDB.deleteDatabase(a);d.onsuccess=()=>{clearTimeout(c),z.v.info(`[Backup] Deleted database: ${a}`),b()},d.onerror=()=>{clearTimeout(c),z.v.warn(`[Backup] Error deleting database: ${a}`,d.error),b()},d.onblocked=()=>{z.v.warn(`[Backup] Database deletion blocked: ${a}`)}});z.v.info("[Backup] All databases cleared")}static validateBackupData(a){if(!a.version||!a.exportDate||!a.databases||!a.metadata)throw Error("Invalid backup file structure");if(!a.databases.vfs||!a.databases.conversations||!a.databases.checkpoints)throw Error("Incomplete backup data");let b=a.version.split(".").map(Number),c=this.BACKUP_VERSION.split(".").map(Number);if(b[0]>c[0])throw Error(`Backup version ${a.version} is not compatible with current version ${this.BACKUP_VERSION}`)}static calculateDataSize(a){return JSON.stringify(a).length}static formatBytes(a){if(0===a)return"0 Bytes";let b=Math.floor(Math.log(a)/Math.log(1024));return parseFloat((a/Math.pow(1024,b)).toFixed(2))+" "+["Bytes","KB","MB","GB"][b]}static downloadBlob(a,b){let c=URL.createObjectURL(a),d=document.createElement("a");d.href=c,d.download=b,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c)}}var B=c(77442),C=c(62949),D=c(46435),E=c(45415);function F({hideHeader:a=!1,hideFooter:b=!1}={}){let[,c]=(0,e.useState)({}),[x,y]=(0,e.useState)({}),{theme:z,setTheme:G}=(0,l.D)(),[H,I]=(0,e.useState)(!1),[J,K]=(0,e.useState)(!1),[L,M]=(0,e.useState)(!1),[N,O]=(0,e.useState)(!1),[P,Q]=(0,e.useState)(0),[R,S]=(0,e.useState)(""),[T,U]=(0,e.useState)(()=>!1!==f.configManager.getSettings().telemetryOptIn),[V,W]=(0,e.useState)({application:!0,permissions:!1,costTracking:!1,dataManagement:!1}),X=async()=>{try{M(!0),await A.exportAllData(),k.toast.success("Data exported successfully!"),(0,B.u4)("project_export",{format:"osws"})}catch(a){k.toast.error(a instanceof Error?a.message:"Export failed")}finally{M(!1)}},Y=a=>{W(b=>({...b,[a]:!b[a]}))};return(0,d.jsxs)("div",{className:"flex-1 min-h-0 flex flex-col overflow-hidden",children:[!a&&(0,d.jsxs)("div",{className:"shrink-0 pb-3 mb-1 border-b",children:[(0,d.jsx)("h3",{className:"font-semibold text-base tracking-tight",children:"Settings"}),(0,d.jsx)("p",{className:"text-muted-foreground text-xs mt-1",children:"Application preferences and data management"})]}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto",children:(0,d.jsxs)("div",{className:"space-y-3 pb-4",children:[(0,d.jsxs)(C.Nt,{open:V.application,onOpenChange:()=>Y("application"),children:[(0,d.jsxs)(C.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(m.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Application Settings"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${V.application?"rotate-180":""}`})]}),(0,d.jsxs)(C.Ke,{className:"px-3 pt-2 pb-3",children:[(0,d.jsx)("p",{className:"text-muted-foreground text-xs mb-4",children:"Configure your preferences and display options"}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"theme",children:"Theme"}),(0,d.jsxs)(D.OY,{type:"single",value:H&&z||"dark",onValueChange:a=>{a&&(G(a),f.configManager.setSetting("theme",a),c(b=>({...b,theme:a})))},className:"w-full mt-2",children:[(0,d.jsx)(D.dz,{value:"dark",className:"flex-1",children:"Dark"}),(0,d.jsx)(D.dz,{value:"light",className:"flex-1",children:"Light"}),(0,d.jsx)(D.dz,{value:"system",className:"flex-1",children:"System"})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"telemetry",children:"Anonymous Usage Analytics"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Help improve OSW Studio by sharing anonymous usage data"})]}),(0,d.jsx)(j.d,{id:"telemetry",checked:T,onCheckedChange:a=>{U(a),(0,B._e)(a)}})]})]})]})]}),(0,d.jsxs)(C.Nt,{open:V.costTracking,onOpenChange:()=>Y("costTracking"),children:[(0,d.jsxs)(C.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(o.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Cost Tracking"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${V.costTracking?"rotate-180":""}`})]}),(0,d.jsx)(C.Ke,{className:"px-3 pt-2 pb-3",children:(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"show-costs",children:"Display Costs"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Show cost information in messages"})]}),(0,d.jsx)(j.d,{id:"show-costs",checked:!1!==x.showCosts,onCheckedChange:a=>{let b={...x,showCosts:a};f.configManager.setCostSettings(b),y(b)}})]}),(0,d.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"daily-limit",className:"text-xs",children:"Daily Limit (USD)"}),(0,d.jsx)(h.p,{id:"daily-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",className:"mt-1.5",value:x.dailyLimit||"",onChange:a=>{let b=a.target.value?parseFloat(a.target.value):void 0,c={...x,dailyLimit:b};f.configManager.setCostSettings(c),y(c)}})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"project-limit",className:"text-xs",children:"Project Limit (USD)"}),(0,d.jsx)(h.p,{id:"project-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",className:"mt-1.5",value:x.projectLimit||"",onChange:a=>{let b=a.target.value?parseFloat(a.target.value):void 0,c={...x,projectLimit:b};f.configManager.setCostSettings(c),y(c)}})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"warning-threshold",className:"text-xs",children:"Warning Threshold"}),(0,d.jsxs)("div",{className:"flex items-center gap-3 mt-1.5",children:[(0,d.jsx)(h.p,{id:"warning-threshold",type:"number",min:"50",max:"100",step:"5",className:"flex-1",value:x.warningThreshold||80,onChange:a=>{let b=parseInt(a.target.value),c={...x,warningThreshold:b};f.configManager.setCostSettings(c),y(c)}}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground flex items-center gap-1 whitespace-nowrap font-mono",children:[(0,d.jsx)(p.A,{className:"h-3 w-3"}),"Warn at ",x.warningThreshold||80,"%"]})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between bg-muted/30 border rounded-lg p-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-medium",children:"Lifetime Total"}),(0,d.jsx)("div",{className:"text-lg font-bold font-mono tracking-tight mt-0.5",children:v.U.formatCost(f.configManager.getLifetimeCosts().total)})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:()=>{confirm("Reset lifetime cost tracking? This cannot be undone.")&&(f.configManager.resetLifetimeCosts(),k.toast.success("Lifetime costs reset"))},children:"Reset Stats"})]})]})})]}),(0,d.jsxs)(C.Nt,{open:V.permissions,onOpenChange:()=>Y("permissions"),children:[(0,d.jsxs)(C.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(q.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Permissions"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${V.permissions?"rotate-180":""}`})]}),(0,d.jsx)(C.Ke,{className:"px-3 pt-2 pb-3",children:(0,d.jsx)(E.N,{})})]}),(0,d.jsxs)(C.Nt,{open:V.dataManagement,onOpenChange:()=>Y("dataManagement"),children:[(0,d.jsxs)(C.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(r.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Data Management"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${V.dataManagement?"rotate-180":""}`})]}),(0,d.jsxs)(C.Ke,{className:"px-3 pt-2 pb-3",children:[(0,d.jsx)("p",{className:"text-xs text-muted-foreground mb-4",children:"Backup and restore your projects, conversations, and settings."}),(0,d.jsxs)("div",{className:"space-y-2.5",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 p-3 rounded-lg border",children:[(0,d.jsx)(s.A,{className:"h-4 w-4 text-muted-foreground shrink-0"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Export All Data"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"Download a backup of all projects and data"})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:X,disabled:L,children:L?"Exporting...":"Export"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-3 p-3 rounded-lg border",children:[(0,d.jsx)(t.A,{className:"h-4 w-4 text-muted-foreground shrink-0"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Import Data"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"Restore from a .osws backup file"})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:()=>{let a=document.createElement("input");a.type="file",a.accept=".osws",a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{O(!0),Q(0),S("Validating file...");let a=await A.validateBackupFile(b);if(!a.valid)return void k.toast.error(`Invalid backup file: ${a.reason}`);let c=confirm(`Import ${a.metadata?.projectCount||0} projects? + +Choose OK to REPLACE all current data, or Cancel to MERGE with existing data.`);await A.importAllData(b,{mode:c?"replace":"merge",onProgress:(a,b)=>{Q(a),S(b)}}),k.toast.success("Data imported successfully!"),(0,B.u4)("project_import",{format:"osws"}),setTimeout(()=>window.location.reload(),1e3)}catch(a){k.toast.error(a instanceof Error?a.message:"Import failed")}finally{O(!1),Q(0),S("")}},a.click()},disabled:N,children:N?"Importing...":"Import"})]}),N&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between text-xs",children:[(0,d.jsx)("span",{children:R}),(0,d.jsxs)("span",{children:[P,"%"]})]}),(0,d.jsx)("div",{className:"w-full bg-muted rounded-full h-2",children:(0,d.jsx)("div",{className:"bg-primary h-2 rounded-full transition-all duration-300",style:{width:`${P}%`}})})]})]})]})]})]})}),!b&&(0,d.jsxs)("div",{className:"shrink-0 flex items-center justify-between pt-4 px-3 border-t",children:[(0,d.jsx)(g.$,{variant:"ghost",size:"sm",className:"text-destructive hover:text-destructive",onClick:()=>{confirm("Are you sure you want to clear all settings?")&&(f.configManager.clearSettings(),c({}),k.toast.success("Settings cleared"))},children:"Clear All Settings"}),(0,d.jsxs)(g.$,{variant:"ghost",size:"sm",onClick:()=>K(!0),children:[(0,d.jsx)(u.A,{className:"mr-1.5 h-3.5 w-3.5"}),"About OSW Studio"]})]}),(0,d.jsx)(w.V,{open:J,onOpenChange:K})]})}},86377:(a,b,c)=>{c.d(b,{X:()=>aS});var d=c(21124),e=c(38301),f=c(59405),g=c(88205),h=c(75219),i=c(55056),j=c(14263),k=c(91292),l=c(33204),m=c(44688),n=c(94104),o=c(40284),p=c(90477),q=c(46148),r=c(25658),s=c(50593),t=c(71563),u=c(8849),v=c(3663),w=c(22815),x=c(82042),y=c(85351),z=c(9212),A=c(25345),B=c(60073),C=c(93575),D=c(88285),E=c(75535),F=c(7629),G=c(19217),H=c(83415);function I({templates:a,onStart:b,disabled:c,onNew:f,onManage:g}){let[h,i]=(0,e.useState)(""),[j,k]=(0,e.useState)(null),l=(0,e.useMemo)(()=>(0,H.N4)(a,h),[a,h]),m=j?l.find(a=>a.id===j)??null:null;return(0,d.jsxs)("div",{className:"flex flex-col gap-3 p-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs font-medium text-blue-500",children:[(0,d.jsx)(n.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Start an interview"}),(0,d.jsxs)("div",{className:"ml-auto flex items-center gap-1",children:[g&&(0,d.jsxs)(G.$,{variant:"ghost",size:"sm",className:"h-6 px-1.5 text-xs text-muted-foreground gap-1",onClick:g,children:[(0,d.jsx)(C.A,{className:"h-3.5 w-3.5"}),"Manage"]}),f&&(0,d.jsxs)(G.$,{variant:"ghost",size:"sm",className:"h-6 px-1.5 text-xs text-muted-foreground gap-1",onClick:f,children:[(0,d.jsx)(u.A,{className:"h-3.5 w-3.5"}),"New"]})]})]}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(D.A,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground pointer-events-none"}),(0,d.jsx)(F.p,{value:h,onChange:a=>i(a.target.value),placeholder:"Search templates…",className:"h-8 pl-8 text-xs"})]}),(0,d.jsx)("div",{className:"flex flex-col gap-1.5 max-h-56 overflow-y-auto",children:0===l.length?(0,d.jsxs)("div",{className:"text-xs text-muted-foreground text-center py-4",children:["No templates match “",h,"”."]}):l.map(a=>{let e=a.id===j;return(0,d.jsxs)("button",{type:"button",onClick:()=>k(a.id),onDoubleClick:()=>!c&&b(a),className:`text-left rounded-lg border px-3 py-2 transition-colors ${e?"border-blue-500 bg-blue-500/10 ring-1 ring-blue-500":"border-border bg-card hover:bg-muted/50"}`,children:[(0,d.jsx)("div",{className:"text-xs font-medium text-foreground",children:a.title}),(0,d.jsx)("div",{className:"text-[11px] text-muted-foreground mt-0.5 line-clamp-2",children:a.description}),a.artifacts[0]&&(0,d.jsxs)("div",{className:"text-[11px] text-blue-500/80 mt-1 font-mono truncate",children:["→ ",a.artifacts[0].path]})]},a.id)})}),(0,d.jsxs)(G.$,{size:"sm",disabled:!m||c,onClick:()=>m&&b(m),className:"bg-blue-500 hover:bg-blue-600 text-white gap-1.5",children:[(0,d.jsx)(E.A,{className:"h-3.5 w-3.5"}),"Start interview"]})]})}var J=c(33305),K=c(52917);function L({open:a,onOpenChange:b,initialMode:c="list",onChanged:e}){return(0,d.jsx)(J.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(J.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-[70vw] xl:max-w-[900px] h-[85vh] p-0 overflow-hidden",children:[(0,d.jsx)(J.c7,{className:"sr-only",children:(0,d.jsx)(J.L3,{children:"Interview templates"})}),a&&(0,d.jsx)(K.V,{initialMode:c,onChanged:e})]})})}var M=c(90558),N=c(36736),O=c(42417);function P(a){let b=a.match(/^\s*\{\s*"(?:command|cmd)"\s*:\s*"((?:\\.|[^"\\])*)/);if(!b)return null;try{return JSON.parse('"'+b[1]+'"')}catch{return b[1]||null}}function Q(a){if(!a)return"bash";let b=(Array.isArray(a)?a.join(" "):String(a)).trimStart();return/^(?:agent|delegate)\b/.test(b)?"agent":/^status\b/.test(b)||/^build\b/.test(b)?"status":/^cat\s*>/.test(b)||/^cat\b/.test(b)&&/(?>?\s*\//.test(b)||/^sed\s+-i\b/.test(b)||/^ss\b/.test(b)||/^(mkdir|touch|rm|mv|cp)\b/.test(b)||/^echo\b/.test(b)&&/(?>?\s*\//.test(b)||/<<-?\s*['"]?\w+/.test(b)?"write":"bash"}function R(){return{result:[],currentTurn:{id:`turn-${Date.now()}`,items:[]},currentIterationTools:[],itemIdCounter:0,taskStartTime:0,prevTaskCumulativeTokens:0,prevTaskCumulativeCost:0,textAccum:new Map,toolParamAccum:new Map,toolCmdCache:new Map}}class S{process(a){let b=this.state;if(0===a.length)return this.lastProcessedEventId=null,this.lastEventVersions=new Map,this.state=R(),[];let c=0;if(this.lastProcessedEventId){let d=a.findIndex(a=>a.id===this.lastProcessedEventId);-1!==d?c=d+1:(this.lastEventVersions=new Map,b=R(),this.state=b)}let d=!1;for(let b=0;b0?[b.currentTurn]:[]];for(let d of[...f,...a.slice(c)])switch(d.event){case"waiting":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"waiting",timestamp:d.timestamp,data:null});break;case"reasoning_start":case"stopped":case"task_complete":b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"reasoning_delta":{let a=d.data?.all||[d.data],c=b.textAccum.get(d.id)||{text:"",fragmentCount:0};for(let b=c.fragmentCount;b"waiting"!==a.type);break}let e=b.currentTurn.items.find(a=>"reasoning"===a.type&&a.eventId===d.id);e?e.data=c.text:b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"reasoning",timestamp:d.timestamp,data:c.text,eventId:d.id}),b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break}case"reasoning_complete":b.currentTurn.items.forEach(a=>{"reasoning"===a.type&&(a.complete=!0)}),b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"toolCalls":for(let a of(b.currentTurn.items.forEach(a=>{"reasoning"===a.type&&(a.complete=!0)}),d.data?.toolCalls||[])){let c={};try{c=a.function?.arguments?JSON.parse(a.function.arguments):{}}catch{let b=a.function?.arguments||"",d=P(b);c=null!==d?{command:d,_raw:b}:{_raw:b}}let e={id:a.id||`tool-${b.currentIterationTools.length}`,name:a.function?.name||"unknown",parameters:c,status:"pending"};b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"tool",timestamp:d.timestamp,data:e}),b.currentIterationTools.push(e)}b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"tool_status":{let a,{toolCallId:c,toolIndex:e,status:f,result:g,error:h,args:i}=d.data||{};if(c&&(a=b.currentIterationTools.find(a=>a.id===c)),a||null==e||(a=b.currentIterationTools[e]),!a)for(let c=b.currentIterationTools.length-1;c>=0;c--){let d=b.currentIterationTools[c];if("pending"===d.status||"executing"===d.status){a=d;break}}if(a&&(a.status=f,g&&(a.result=g),h&&(a.error=h),"executing"===f)){if(a.parameters?._raw&&"string"==typeof a.parameters._raw)try{a.parameters=JSON.parse(a.parameters._raw)}catch{}else if(i&&"string"==typeof i)try{a.parameters=JSON.parse(i)}catch{}}break}case"tool_healed":{let a=b.currentIterationTools[d.data?.toolIndex];a&&(a.name=d.data.name||"bash",d.data.parameters&&(a.parameters=d.data.parameters));break}case"tool_result":{let a;d.data?.toolCallId&&(a=b.currentIterationTools.find(a=>a.id===d.data.toolCallId)),a||(a=b.currentIterationTools[d.data?.toolIndex]),a&&d.data?.result&&(a.result=d.data.result);break}case"tool_param_delta":{let a=d.data?.all||[d.data],c=b.textAccum.get(d.id)||{text:"",fragmentCount:0},e=new Set;for(let d=c.fragmentCount;d"tool"===a.type&&a.data?.id===f);if(c){let d=c.data;b.toolCmdCache.has(f)&&null!==b.toolCmdCache.get(f)||b.toolCmdCache.set(f,P(a.text));let e=b.toolCmdCache.get(f);d.parameters=null!=e?{command:e,_raw:a.text}:{_raw:a.text}}}break}case"assistant_delta":{b.currentTurn.items.forEach(a=>{"reasoning"===a.type&&(a.complete=!0)});let a=d.data?.all||[d.data],c=b.textAccum.get(d.id)||{text:"",fragmentCount:0};for(let b=c.fragmentCount;b"text"===a.type&&a.eventId===d.id);a?a.data=c.text:b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"text",timestamp:d.timestamp,data:c.text,eventId:d.id})}b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break}case"plan_message":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"plan",timestamp:d.timestamp,data:d.data?.content||""});break;case"ask":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"ask",timestamp:d.timestamp,data:{prompt:d.data?.prompt,options:Array.isArray(d.data?.options)?d.data.options:[]}});break;case"agent_message":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"agent",timestamp:d.timestamp,data:d.data?.content||""});break;case"task_progress":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"progress",timestamp:d.timestamp,data:d.data?.content||""});break;case"interview_gate":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"interview_gate",timestamp:d.timestamp,data:d.data});break;case"conversation_message":{d.version&&this.lastEventVersions.set(d.id,d.version);let a=d.data?.message;if(a?.role==="user"){if(a.content?.includes("")||a.content?.includes("Before finishing, run the status command")||a.content?.includes(O.ud))break;let c=a.ui_metadata?.isSyntheticError===!0;if(!c&&b.currentTurn.items.length>0&&(b.result.push(b.currentTurn),b.currentTurn={id:`turn-${Date.now()}-${b.result.length}`,items:[]}),!c){b.taskStartTime=d.timestamp;let a=[...b.result].reverse().find(a=>a.usage);a?.usage&&(b.prevTaskCumulativeTokens=a.usage.totalUsage?.totalTokens||a.usage.usage?.totalTokens||0,b.prevTaskCumulativeCost=a.usage.totalCost??0)}let e=a.ui_metadata?.projectContext;e&&!c&&b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"project_context",timestamp:d.timestamp,data:e});let f=a.ui_metadata?.displayContent??a.content??"";b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:c?"synthetic_error":"user",timestamp:d.timestamp,data:f,focusContext:a.ui_metadata?.focusContext,semanticBlocks:a.ui_metadata?.semanticBlocks,attachedFiles:a.ui_metadata?.attachedFiles})}else if(a?.role==="assistant"){if(a.reasoning_details?.length)for(let c of a.reasoning_details)c.text?.trim()&&(b.currentTurn.items.find(a=>"reasoning"===a.type&&a.data===c.text)||b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"reasoning",timestamp:d.timestamp,data:c.text,complete:!0}));if(a.tool_calls?.length)for(let c of a.tool_calls){let a=b.currentIterationTools.find(a=>a.id===c.id);if(a){if(!a.parameters?.command||""===a.parameters.command)try{a.parameters=JSON.parse(c.function.arguments)}catch{}}else{let a={};try{a=JSON.parse(c.function.arguments)}catch{a={_raw:c.function.arguments}}let e={id:c.id,name:c.function?.name||"unknown",parameters:a,status:"pending"};b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"tool",timestamp:d.timestamp,data:e}),b.currentIterationTools.push(e)}}a.content?.trim()&&(b.currentTurn.items.find(b=>"text"===b.type&&b.data===a.content)||b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"text",timestamp:d.timestamp,data:a.content})),b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type)}else if(a?.role==="tool"){let c=b.currentIterationTools.find(b=>b.id===a.tool_call_id);c&&(a.content&&(c.result=a.content),("pending"===c.status||"executing"===c.status)&&(c.status=a.content?.startsWith("Error:")?"failed":"completed","failed"===c.status&&(c.error=a.content)))}break}case"user_message":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"user",timestamp:d.timestamp,data:d.data?.content||""});break;case"error":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"error",timestamp:d.timestamp,data:d.data}),b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"error_paused":b.currentTurn.items.push({id:`item-${b.itemIdCounter++}`,type:"error_paused",timestamp:d.timestamp,data:d.data}),b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"usage":b.currentTurn.usage={...d.data,timestamp:d.timestamp,taskTokenOffset:b.prevTaskCumulativeTokens,taskCostOffset:b.prevTaskCumulativeCost,taskTokens:d.data.taskTokens,taskCost:d.data.taskCost},b.currentTurn.taskStartTime=b.taskStartTime,b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"checkpoint_created":b.currentTurn.checkpointId=d.data?.checkpointId;break;case"iteration":b.currentTurn.iteration=d.data?.iteration,b.currentTurn.items=b.currentTurn.items.filter(a=>"waiting"!==a.type),b.currentTurn.items.length>0&&(b.result.push(b.currentTurn),b.currentTurn={id:`turn-${Date.now()}-${b.result.length}`,items:[]}),b.currentIterationTools=[];break;case"compaction":b.currentTurn.items.push({id:`compaction-${d.id}`,type:"compaction",timestamp:d.timestamp,data:d.data});break;case"agent_progress":{let a,{event:c,data:e,agentIndex:f,parentToolIndex:g}=d.data||{},h=`subagent ${f||1}`;if("number"==typeof g&&(a=b.currentIterationTools[g]),a&&"agent"===Q(a.parameters?.command??a.parameters?.cmd)||(a=b.currentIterationTools.find(a=>"executing"===a.status&&"agent"===Q(a.parameters?.command??a.parameters?.cmd))),!a)break;if("agent_start"===c)a.result=`[${h}] starting...`;else if("agent_done"===c)a.result=`[${h}] done (${e?.elapsed||"?"}s)`;else if("tool_status"===c&&e?.status==="executing"){let b="";try{let a=JSON.parse(e.args||"{}");b=a?.command||a?.cmd||""}catch{b=e.args||""}a.result=`[${h}] ${b.length>100?b.slice(0,100)+"...":b}`}}}return e>0&&(this.lastProcessedEventId=a[a.length-1].id),[...b.result,...b.currentTurn.items.length>0?[b.currentTurn]:[]]}constructor(){this.lastProcessedEventId=null,this.lastEventVersions=new Map,this.state=R()}}var T=c(47247),U=c(47089),V=c(15649);function W({options:a,onSelect:b,disabled:c}){let[f,g]=(0,e.useState)(null);return(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5 mt-2",children:a.map(a=>{let e=f===a,h=null!==f&&!e;return(0,d.jsxs)("button",{onClick:()=>{f||c||(g(a),b(a))},disabled:!!f||c,className:`text-xs px-3 py-1.5 rounded border transition-all ${e?"bg-primary/10 border-primary/30 text-primary font-medium":h?"border-border text-muted-foreground/30 cursor-default":"border-border text-muted-foreground hover:text-foreground hover:border-foreground/30 cursor-pointer"}`,children:[a,e&&(0,d.jsx)("span",{className:"ml-1.5 text-[10px] opacity-60",children:"✓"})]},a)})})}var X=c(65495),Y=c(33847),Z=c(61010),$=c(38681),_=c(23312),aa=c(22842),ab=c(15514),ac=c(93166);c(27593);var ad=c(3837),ae=c(2530),af=c(84187),ag=c(28241);function ah(a){let[b,c]=(0,e.useState)(()=>a?(0,af.r)(a):"");return b}function ai({slot:a,value:b,agentRef:c}){let e=ah("agent"===a||null!==b&&"agent"!==b&&"browser"!==b?b:null),f=ah("agent"!==a&&"agent"===b?c:null);return"agent"===a?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:e||(0,af.r)(b)}),(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:b.provider})]}):null===b?(0,d.jsxs)("div",{className:"flex items-center gap-2 text-[13px] text-muted-foreground",children:[(0,d.jsx)("span",{className:"w-[7px] h-[7px] rounded-full bg-muted-foreground/40 flex-shrink-0"}),"voiceInput"===a?"Off — no mic":"Off"]}):"agent"===b?(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:f||(0,af.r)(c)}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"— same as agent"})]}):"browser"===b?(0,d.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:"Browser / on-device"})}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)("span",{className:"font-semibold text-sm tracking-[-0.01em] text-foreground",children:e||(0,af.r)(b)}),(0,d.jsx)("span",{className:"text-xs font-mono text-muted-foreground",children:b.provider})]})}function aj({icon:a,label:b,expanded:c,onToggle:e,slot:f,value:g,agentRef:h,pickerValue:i,onPick:j}){return(0,d.jsxs)("div",{className:"rounded-lg border border-border bg-muted",children:[(0,d.jsxs)("button",{type:"button",onClick:e,className:(0,ab.cn)("w-full flex items-center gap-3 px-[10px] py-2 text-left cursor-pointer",c&&"border-b border-border"),children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"flex items-center gap-[7px]",children:(0,d.jsxs)("span",{className:"text-[10px] font-semibold tracking-[0.07em] uppercase text-muted-foreground flex items-center gap-[5px]",children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:a}),b]})}),(0,d.jsx)(ai,{slot:f,value:g,agentRef:h})]}),(0,d.jsx)(y.A,{size:18,className:(0,ab.cn)("flex-shrink-0 text-muted-foreground transition-transform",c&&"rotate-180")})]}),c&&(0,d.jsx)(ae.Y,{slot:f,currentValue:i,onPick:j,inline:!0,agentRef:h})]})}function ak({onManageSettings:a,onDone:b}){(0,ad.M)(a=>a.modelConfigVersion);let c=(0,ac.F1)(),g=(0,ac.AT)(),h=!!c.builtin,i=JSON.stringify(g)!==JSON.stringify(c.assignment),j=Object.values(T.configManager.getModelTemplates()).sort((a,b)=>a.builtin&&!b.builtin?-1:!a.builtin&&b.builtin?1:a.name.localeCompare(b.name)),[k,l]=(0,e.useState)("agent"),m=a=>l(b=>b===a?null:a);function n(a){T.configManager.setActiveAssignment(a(T.configManager.getActiveAssignment()))}function o(a,b){if("agent"===a)b&&"object"==typeof b&&n(a=>({...a,agent:b}));else if("imageGen"===a){let a="browser"===b?null:b;n(b=>({...b,imageGen:a}))}else"voiceInput"===a&&n(a=>({...a,voiceInput:b}))}function p(a){return"agent"===a?g.agent:"imageGen"===a?g.imageGen:"voiceInput"===a?g.voiceInput:null}return(0,d.jsxs)("div",{className:"flex flex-col min-h-0",children:[(0,d.jsx)("div",{className:"flex-shrink-0 p-3 border-b border-border",children:(0,d.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,d.jsx)("p",{className:"text-xs font-semibold tracking-[0.08em] uppercase text-muted-foreground shrink-0",children:"Models"}),(0,d.jsxs)(ag.l6,{value:c.id,onValueChange:function(a){T.configManager.setDefaultTemplateId(a)},children:[(0,d.jsx)(ag.bq,{size:"sm",className:"rounded-full gap-1.5 text-[13px] font-medium text-foreground min-w-0 max-w-[220px]",children:(0,d.jsx)(ag.yv,{})}),(0,d.jsx)(ag.gC,{children:j.map(a=>(0,d.jsx)(ag.eb,{value:a.id,children:(0,d.jsxs)("span",{className:"flex items-center gap-1.5",children:[a.builtin&&(0,d.jsx)(aa.A,{size:12,className:"text-muted-foreground shrink-0"}),a.name]})},a.id))})]}),(0,d.jsx)("div",{className:"flex-1"}),i&&(0,d.jsxs)("button",{type:"button",onClick:function(){T.configManager.setActiveAssignment(c.assignment)},className:(0,ab.cn)("flex items-center gap-1 text-[11px] font-medium shrink-0","text-muted-foreground hover:text-foreground","bg-transparent border-none cursor-pointer transition-colors"),children:[(0,d.jsx)(z.A,{size:12,strokeWidth:2}),"Reset"]}),h?(0,d.jsxs)(N.m_,{children:[(0,d.jsx)(N.k$,{asChild:!0,children:(0,d.jsx)("span",{className:"shrink-0",tabIndex:0,children:(0,d.jsx)(G.$,{variant:"default",size:"sm",disabled:!0,className:"h-7 text-xs pointer-events-none",children:"Save"})})}),(0,d.jsx)(N.ZI,{side:"top",children:"Built-in templates cannot be changed"})]}):(0,d.jsx)(G.$,{variant:"default",size:"sm",disabled:!i,onClick:function(){!h&&i&&T.configManager.saveModelTemplate({...c,assignment:g})},className:"h-7 text-xs shrink-0",children:"Save"})]})}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto p-3",children:(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(aj,{icon:(0,d.jsx)(B.A,{size:11,strokeWidth:2}),label:"Agent",expanded:"agent"===k,onToggle:()=>m("agent"),slot:"agent",value:g.agent,agentRef:g.agent,pickerValue:p("agent"),onPick:a=>o("agent",a)}),(0,d.jsx)(aj,{icon:(0,d.jsx)(q.A,{size:11,strokeWidth:2}),label:"Image generation",expanded:"imageGen"===k,onToggle:()=>m("imageGen"),slot:"imageGen",value:g.imageGen,agentRef:g.agent,pickerValue:p("imageGen"),onPick:a=>o("imageGen",a)}),(0,d.jsx)(aj,{icon:(0,d.jsx)(r.A,{size:11,strokeWidth:2}),label:"Voice input",expanded:"voiceInput"===k,onToggle:()=>m("voiceInput"),slot:"voiceInput",value:g.voiceInput,agentRef:g.agent,pickerValue:p("voiceInput"),onPick:a=>o("voiceInput",a)})]})}),(0,d.jsxs)("div",{className:"flex-shrink-0 border-t border-border px-[18px] py-[10px] space-y-[6px]",children:[(0,d.jsxs)("p",{className:"text-xs text-muted-foreground leading-relaxed",children:["Applies to"," ",(0,d.jsx)("strong",{className:"text-muted-foreground font-semibold",children:"all projects"}),"."]}),(0,d.jsxs)("button",{type:"button",onClick:a,className:(0,ab.cn)("inline-flex items-center gap-[6px]","text-xs font-medium text-foreground","bg-transparent border-none cursor-pointer transition-colors","hover:text-primary"),children:["Manage providers & templates",(0,d.jsx)(f.A,{size:13,strokeWidth:2})]}),b&&(0,d.jsx)("div",{className:"flex items-center gap-2 pt-1.5",children:(0,d.jsx)(G.$,{variant:"default",size:"sm",className:"flex-1",onClick:b,children:"Done"})})]})]})}var al=c(14851);let am=[{id:"portfolio",label:"Personal portfolio (one page)",prompt:"Build a single page personal portfolio: a short intro with my name and role, a projects grid of three cards with links, and a contact section with email and social links."},{id:"multipage-site",label:"Multi-page site with shared nav",prompt:"Build a small multi-page site with Home, About, and Contact pages that share the same header and footer, with working navigation between the pages."},{id:"workspace-setup",label:"Set up the workspace for an animated site",prompt:"Set up the workspace for building an animated marketing site: use Handlebars templating so pages share a layout, load Tailwind CSS and Motion from a CDN, note the stack and conventions in .PROMPT.md, and scaffold a home page with a shared header and footer and a Motion entrance animation."}];var an=c(15193);c(22285);function ao({analyser:a,className:b}){let c=(0,e.useRef)(null);return(0,d.jsx)("canvas",{ref:c,width:240,height:28,className:(0,ab.cn)("h-7 w-full",b)})}var ap=c(9188),aq=c(71117),ar=c(80101),as=c(82548),at=c(51934);function au(a){return"blockId"in a}function av(a){return au(a)?(0,at.yu)(a.blockId)?.name||a.blockId:a.name}function aw(a){return au(a)?(0,at.yu)(a.blockId)?.description||"":a.description}function ax(a,b){return au(a)?a.placementId:`sb-${b}`}function ay({icon:a,label:b,summary:c,onClear:f,children:g,defaultOpen:h=!1,readOnly:i=!1}){let[j,k]=(0,e.useState)(h);return(0,d.jsxs)("div",{className:"border-t border-primary/10 first:border-t-0",children:[(0,d.jsxs)("button",{type:"button",className:"flex items-center gap-2 w-full px-3 py-1.5 text-left hover:bg-primary/5 transition-colors",onClick:()=>k(a=>!a),children:[(0,d.jsx)(y.A,{className:(0,ab.cn)("h-3 w-3 text-primary/50 flex-shrink-0 transition-transform",!j&&"-rotate-90")}),(0,d.jsx)(a,{className:"h-3 w-3 text-primary/60 flex-shrink-0"}),(0,d.jsx)("span",{className:"text-[11px] font-medium text-foreground/90",children:b}),c&&(0,d.jsx)("span",{className:"text-[10px] text-muted-foreground/60 truncate",children:c}),!i&&f&&(0,d.jsx)("span",{className:"ml-auto text-[10px] text-muted-foreground/50 hover:text-foreground/70 flex-shrink-0",onClick:a=>{a.stopPropagation(),f()},children:"Clear"})]}),j&&(0,d.jsx)("div",{className:"px-3 pb-2 pt-0.5",children:g})]})}function az({children:a,className:b}){return(0,d.jsx)("pre",{className:(0,ab.cn)("max-h-20 overflow-auto rounded border border-border/50 bg-background/80 px-2 py-1.5 text-[10px] text-foreground leading-relaxed",b),children:(0,d.jsx)("code",{children:a})})}function aA({focusContext:a,semanticBlocks:b,images:c,imageBlocks:e,files:f,fileNames:g,audioClips:h,audioBlocks:i,systemNote:j,onClearFocus:k,onRemoveBlock:l,onClearBlocks:m,onRemoveImage:n,onClearImages:o,onRemoveFile:p,onClearFiles:s,onRemoveAudio:t,onClearAudio:u,defaultOpen:w,readOnly:x=!1}){let y=b&&b.length>0,z=c&&c.length>0,A=e&&e.some(a=>"image_url"===a.type),B=f&&f.length>0,C=g&&g.length>0,D=h&&h.length>0,E=i&&i.some(a=>"input_audio"===a.type),F=!!a,G=!!j;if(!F&&!y&&!z&&!A&&!B&&!C&&!D&&!E&&!G)return null;let H=[];if(G&&H.push("note"),F&&H.push("focus"),y&&H.push(`${b.length} block${1!==b.length?"s":""}`),z&&H.push(`${c.length} image${1!==c.length?"s":""}`),!z&&A){let a=e.filter(a=>"image_url"===a.type).length;H.push(`${a} image${1!==a?"s":""}`)}let I=(f?.length??0)||(g?.length??0);I>0&&H.push(`${I} file${1!==I?"s":""}`);let J=(h?.length??0)||(i?.filter(a=>"input_audio"===a.type).length??0);return(J>0&&H.push(`${J} recording${1!==J?"s":""}`),x)?(0,d.jsx)(aB,{focusContext:a,semanticBlocks:b,imageBlocks:e,fileNames:g,audioBlocks:i,summary:H.join(", "),defaultOpen:w}):(0,d.jsxs)("div",{className:"rounded-md border border-dashed border-primary/30 bg-primary/5 overflow-hidden",children:[(0,d.jsx)("div",{className:"px-3 py-1.5 flex items-center gap-2",children:(0,d.jsx)("span",{className:"font-medium text-[10px] uppercase tracking-wider text-primary/80",children:"Included in next message"})}),G&&(0,d.jsx)(ay,{icon:aq.A,label:"Context",summary:j.length>40?j.slice(0,37)+"...":j,readOnly:!0,children:(0,d.jsx)("p",{className:"text-[11px] text-foreground/70 leading-relaxed",children:j})}),F&&(0,d.jsxs)(ay,{icon:ar.A,label:"Focus",summary:a.domPath.split(" > ").slice(-1)[0],onClear:k,readOnly:x,children:[(0,d.jsx)("div",{className:"text-[10px] font-mono text-muted-foreground/70 break-all leading-snug mb-1",children:a.domPath}),a.snippet&&(0,d.jsx)(az,{children:a.snippet})]}),y&&(0,d.jsx)(ay,{icon:as.A,label:`Blocks (${b.length})`,onClear:m,readOnly:x,children:(0,d.jsx)("div",{className:"space-y-2",children:b.map((a,b)=>(0,d.jsxs)("div",{className:"group",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1 mb-0.5",children:[(0,d.jsx)("span",{className:"text-[11px] font-medium text-foreground/90",children:av(a)}),!x&&l&&au(a)&&(0,d.jsx)("button",{onClick:()=>l(a.placementId),className:"h-3.5 w-3.5 opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0 text-muted-foreground/50 hover:text-foreground/70",title:"Remove block",children:(0,d.jsx)(U.A,{className:"h-2.5 w-2.5"})})]}),(0,d.jsxs)("div",{className:"text-[10px] font-mono text-muted-foreground/60 mb-1",children:[a.position," ",a.domPath]}),aw(a)&&(0,d.jsx)(az,{children:aw(a)})]},ax(a,b)))})}),z&&(0,d.jsx)(ay,{icon:q.A,label:`Images (${c.length})`,onClear:o,defaultOpen:!0,readOnly:x,children:(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5",children:c.map(a=>(0,d.jsxs)("div",{className:"relative group",children:[(0,d.jsx)("img",{src:a.preview,alt:"Attached",className:"h-10 w-10 object-cover rounded border border-border/50"}),!x&&n&&(0,d.jsx)("button",{onClick:()=>n(a.id),className:"absolute -top-1 -right-1 h-3.5 w-3.5 bg-destructive text-destructive-foreground rounded-full flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity",title:"Remove image",children:(0,d.jsx)(U.A,{className:"h-2 w-2"})})]},a.id))})}),B&&(0,d.jsx)(ay,{icon:v.A,label:`Files (${f.length})`,onClear:s,defaultOpen:!0,readOnly:x,children:(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5",children:f.map(a=>(0,d.jsxs)("div",{className:"group flex items-center gap-1.5 px-2 py-1 rounded border border-border/50 bg-muted/40 text-[11px] max-w-full",children:[(0,d.jsx)(v.A,{className:"h-3 w-3 shrink-0 text-muted-foreground"}),(0,d.jsx)("span",{className:"truncate text-foreground/90",children:a.name}),!x&&p&&(0,d.jsx)("button",{onClick:()=>p(a.id),className:"shrink-0 text-muted-foreground/50 hover:text-foreground/70",title:"Remove file",children:(0,d.jsx)(U.A,{className:"h-2.5 w-2.5"})})]},a.id))})}),D&&(0,d.jsx)(ay,{icon:r.A,label:`Voice (${h.length})`,onClear:u,defaultOpen:!0,readOnly:x,children:(0,d.jsx)("div",{className:"flex flex-col gap-1.5",children:h.map(a=>(0,d.jsxs)("div",{className:"group flex items-center gap-2",children:[a.data?(0,d.jsx)("audio",{controls:!0,src:`data:audio/${a.format};base64,${a.data}`,className:"h-8 flex-1 min-w-0"}):(0,d.jsxs)("span",{className:"flex-1 min-w-0 flex items-center gap-1.5 text-[11px] text-foreground/80",children:[(0,d.jsx)(r.A,{className:"h-3 w-3 shrink-0 text-muted-foreground"}),(0,d.jsx)("span",{className:"truncate",children:a.transcript||"Voice note"})]}),!x&&t&&(0,d.jsx)("button",{onClick:()=>t(a.id),className:"shrink-0 text-muted-foreground/50 hover:text-foreground/70",title:"Remove recording",children:(0,d.jsx)(U.A,{className:"h-3 w-3"})})]},a.id))})})]})}function aB({focusContext:a,semanticBlocks:b,imageBlocks:c,fileNames:f,audioBlocks:g,summary:h,defaultOpen:i}){let[j,k]=(0,e.useState)(i??!1),l=b&&b.length>0,m=!!a,n=c?.filter(a=>"image_url"===a.type)||[],o=n.length>0,p=f&&f.length>0,s=g?.filter(a=>"input_audio"===a.type)||[],t=s.length>0;return(0,d.jsxs)("div",{className:"mt-2",children:[(0,d.jsxs)("button",{type:"button",className:"flex items-center gap-1.5 text-[11px] text-primary hover:text-primary/80 transition-colors",onClick:()=>k(a=>!a),children:[(0,d.jsx)(y.A,{className:(0,ab.cn)("h-2.5 w-2.5 flex-shrink-0 transition-transform",!j&&"-rotate-90")}),(0,d.jsx)("span",{children:"Context"}),(0,d.jsxs)("span",{className:"text-[10px]",children:["(",h,")"]})]}),j&&(0,d.jsxs)("div",{className:"mt-1.5 rounded border border-border/40 bg-background/60 text-[10px] overflow-hidden",children:[m&&(0,d.jsxs)("div",{className:"px-2.5 py-2 border-b border-border/30 last:border-b-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1",children:[(0,d.jsx)(ar.A,{className:"h-2.5 w-2.5 text-primary/60"}),(0,d.jsx)("span",{className:"font-medium text-foreground/80",children:"Focus"}),(0,d.jsx)("span",{className:"font-mono text-muted-foreground/50 truncate",children:a.domPath.split(" > ").slice(-1)[0]})]}),a.snippet&&(0,d.jsx)(az,{className:"max-h-16 text-[9px]",children:a.snippet})]}),l&&(0,d.jsxs)("div",{className:"px-2.5 py-2 border-b border-border/30 last:border-b-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1",children:[(0,d.jsx)(as.A,{className:"h-2.5 w-2.5 text-primary/60"}),(0,d.jsx)("span",{className:"font-medium text-foreground/80",children:"Blocks"})]}),(0,d.jsx)("div",{className:"space-y-1.5",children:b.map((a,b)=>(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-foreground/70 font-medium",children:av(a)}),(0,d.jsxs)("span",{className:"text-muted-foreground/50 ml-1",children:[a.position," ",a.domPath.split(" > ").slice(-2).join(" > ")]})]}),aw(a)&&(0,d.jsx)(az,{className:"max-h-14 text-[9px] mt-0.5",children:aw(a)})]},ax(a,b)))})]}),o&&(0,d.jsxs)("div",{className:"px-2.5 py-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1.5",children:[(0,d.jsx)(q.A,{className:"h-2.5 w-2.5 text-primary/60"}),(0,d.jsxs)("span",{className:"font-medium text-foreground/80",children:["Images (",n.length,")"]})]}),(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5",children:n.map((a,b)=>"image_url"===a.type&&(0,d.jsx)("img",{src:a.image_url.url,alt:"Attached",className:"h-10 w-auto rounded border border-border/50 object-cover"},`img-${b}`))})]}),p&&(0,d.jsxs)("div",{className:"px-2.5 py-2 border-t border-border/30",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1.5",children:[(0,d.jsx)(v.A,{className:"h-2.5 w-2.5 text-primary/60"}),(0,d.jsxs)("span",{className:"font-medium text-foreground/80",children:["Files (",f.length,")"]})]}),(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5",children:f.map((a,b)=>(0,d.jsxs)("span",{className:"flex items-center gap-1 px-1.5 py-0.5 rounded border border-border/50 bg-muted/40 text-foreground/80",children:[(0,d.jsx)(v.A,{className:"h-2.5 w-2.5 shrink-0 text-muted-foreground"}),(0,d.jsx)("span",{className:"truncate max-w-[160px]",children:a.name})]},`file-${b}`))})]}),t&&(0,d.jsxs)("div",{className:"px-2.5 py-2 border-t border-border/30",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1.5",children:[(0,d.jsx)(r.A,{className:"h-2.5 w-2.5 text-primary/60"}),(0,d.jsxs)("span",{className:"font-medium text-foreground/80",children:["Voice (",s.length,")"]})]}),(0,d.jsx)("div",{className:"flex flex-col gap-1.5",children:s.map((a,b)=>"input_audio"===a.type&&(0,d.jsx)("audio",{controls:!0,src:`data:audio/${a.input_audio.format};base64,${a.input_audio.data}`,className:"h-8 w-full max-w-[280px]"},`aud-${b}`))})]})]})]})}var aC=c(46422),aD=c(50305),aE=c(37912),aF=c(55502),aG=c(45415);function aH({open:a,onOpenChange:b,onModeChange:c}){return(0,d.jsx)(J.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(J.Cf,{className:"lg:max-w-3xl max-h-[80vh] overflow-y-auto",children:[(0,d.jsx)(J.c7,{children:(0,d.jsx)(J.L3,{children:"Customize permissions (Custom mode)"})}),(0,d.jsx)(aG.N,{onModeChange:c})]})})}let aI={auto:{label:"Auto",Icon:aC.A},ask:{label:"Ask",Icon:aD.A},custom:{label:"Custom",Icon:aE.A}};function aJ(){let[a,b]=(0,e.useState)(()=>T.configManager.getPermissionMode()),[c,f]=(0,e.useState)(!1),[g,h]=(0,e.useState)(!1),i=aI[a].Icon;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(Z.AM,{open:c,onOpenChange:f,children:[(0,d.jsxs)(N.m_,{children:[(0,d.jsx)(N.k$,{asChild:!0,children:(0,d.jsx)(Z.Wv,{asChild:!0,children:(0,d.jsxs)(G.$,{variant:"outline",size:"sm",className:"h-7 p-0 gap-0 overflow-hidden text-xs rounded-t-lg rounded-b-none",children:[(0,d.jsxs)("span",{className:"flex items-center gap-1 h-full px-2",children:[(0,d.jsx)(i,{className:"h-3 w-3"}),aI[a].label]}),(0,d.jsx)("span",{className:"flex items-center h-full px-1.5 border-l border-border group/chev",children:c?(0,d.jsx)(y.A,{className:"h-3 w-3 transition-transform group-hover/chev:translate-y-0.5"}):(0,d.jsx)(x.A,{className:"h-3 w-3 transition-transform group-hover/chev:-translate-y-0.5"})})]})})}),(0,d.jsxs)(N.ZI,{side:"top",className:"max-w-[240px]",children:[(0,d.jsx)("p",{className:"font-semibold",children:"Permission mode"}),(0,d.jsx)("p",{className:"mt-1 opacity-90",children:"Determines what commands require explicit user permission to be run."}),(0,d.jsxs)("p",{className:"mt-1",children:[(0,d.jsx)("span",{className:"font-semibold",children:"(Server mode)"}),(0,d.jsx)("span",{className:"opacity-90",children:" Background generation fails permission-gated commands immediately."})]}),(0,d.jsxs)("ul",{className:"mt-1.5 space-y-0.5",children:[(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{className:"font-semibold",children:"Auto"}),(0,d.jsx)("span",{className:"opacity-90",children:": run everything without asking."})]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{className:"font-semibold",children:"Ask"}),(0,d.jsx)("span",{className:"opacity-90",children:": confirm web access, image generation, and deletion."})]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("span",{className:"font-semibold",children:"Custom"}),(0,d.jsx)("span",{className:"opacity-90",children:": choose per command."})]})]})]})]}),(0,d.jsxs)(Z.hl,{className:"w-40 p-1",align:"end",side:"top",children:[["auto","ask","custom"].map(c=>{let e=aI[c].Icon;return(0,d.jsxs)("button",{onClick:()=>{T.configManager.setPermissionMode(c),b(c),f(!1)},className:`flex items-center gap-2 w-full text-left text-xs px-2 py-1.5 rounded hover:bg-muted ${c===a?"font-semibold bg-muted/50":""}`,children:[(0,d.jsx)(e,{className:"h-3 w-3"}),aI[c].label]},c)}),(0,d.jsx)("div",{className:"my-1 h-px bg-border"}),(0,d.jsxs)("button",{onClick:()=>{f(!1),h(!0)},className:"flex items-center gap-2 w-full text-left text-xs px-2 py-1.5 rounded hover:bg-muted",children:[(0,d.jsx)(aF.A,{className:"h-3 w-3"}),"Customize..."]})]})]}),(0,d.jsx)(aH,{open:g,onOpenChange:h,onModeChange:()=>b(T.configManager.getPermissionMode())})]})}var aK=c(68324);function aL(){let a=(0,ad.M)(a=>a.pendingApproval),b=(0,ad.M)(a=>a.resolveApproval);if(!a)return null;let{req:c}=a;return(0,d.jsxs)("div",{className:"bg-card border border-border rounded-lg shadow-sm p-3 mb-2 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(aK.A,{className:"h-4 w-4 text-muted-foreground"}),c.capabilityLabel]}),(0,d.jsx)("pre",{className:"font-mono text-xs bg-muted rounded px-2 py-1.5 overflow-x-auto whitespace-pre-wrap break-all",children:c.command}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"The agent wants to run this. Allow it?"}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(G.$,{size:"sm",onClick:()=>b("once"),children:"Allow once"}),(0,d.jsx)(G.$,{size:"sm",onClick:()=>b("always"),children:"Always allow"}),(0,d.jsx)(G.$,{variant:"outline",size:"sm",onClick:()=>b("deny"),children:"Deny"})]})]})}var aM=c(77442),aN=c(42830);function aO({content:a,hideImages:b,hideAudio:c}){if("string"==typeof a)return(0,d.jsx)("div",{className:"whitespace-pre-wrap",children:a});let e=a.filter(a=>"text"===a.type),f=b?[]:a.filter(a=>"image_url"===a.type),g=c?[]:a.filter(a=>"input_audio"===a.type);return(0,d.jsxs)("div",{className:"space-y-2",children:[e.map((a,b)=>(0,d.jsx)("div",{className:"whitespace-pre-wrap",children:"text"===a.type&&a.text},`text-${b}`)),f.length>0&&(0,d.jsx)("div",{className:"flex flex-wrap gap-2 p-1 rounded-md bg-muted/50",children:f.map((a,b)=>"image_url"===a.type&&(0,d.jsx)("img",{src:a.image_url.url,alt:"Attached image",className:"h-[60px] w-auto rounded border border-border object-cover"},`img-${b}`))}),g.map((a,b)=>"input_audio"===a.type&&(0,d.jsx)("audio",{controls:!0,src:`data:audio/${a.input_audio.format};base64,${a.input_audio.data}`,className:"h-9 w-full max-w-[280px]"},`aud-${b}`))]})}function aP(a){return a>=1e6?`${(a/1e6).toFixed(1)}M`:a>=1e3?`${Math.round(a/1e3)}K`:String(a)}let aQ={bash:(0,d.jsx)(f.A,{className:"h-3 w-3 text-blue-500"}),write:(0,d.jsx)(g.A,{className:"h-3 w-3 text-orange-500"}),status:(0,d.jsx)(h.A,{className:"h-3 w-3 text-orange-500"}),agent:(0,d.jsx)(i.A,{className:"h-3 w-3 text-purple-500"})},aR={pending:(0,d.jsx)(j.A,{className:"h-3 w-3 animate-spin text-gray-400"}),executing:(0,d.jsx)(j.A,{className:"h-3 w-3 animate-spin text-blue-500"}),completed:(0,d.jsx)(h.A,{className:"h-3 w-3 text-green-500"}),failed:(0,d.jsx)(k.A,{className:"h-3 w-3 text-red-500"})};function aS({events:a,onRestore:b,onRetry:c,generating:f,onGenerate:g,onStop:h,onContinue:i,focusContext:k,setFocusContext:z,focusPreviewSnippet:A,mode:B,setMode:C,activeInterview:D,onStartInterview:E,onHandoff:F,currentModel:H,getModelDisplayName:K,isTourLockingInput:O=!1,onClearChat:P,onClose:R,supportsVision:V=!1,inputModalities:W=["text"],providerReady:aa=!0,runtimeErrors:ab=[],onSendRuntimeErrors:ae,onClearRuntimeErrors:af,placedBlocks:ag,onRemovePlacedBlock:ah,onClearPlacedBlocks:ai,hideHeader:aj,className:aq,composerOverlay:ar,systemNote:as}){let at=(0,ad.M)(a=>a.workspaceReady),au=(0,ad.M)(a=>a.modelConfigVersion),av=(0,e.useRef)(null),[aw,ax]=(0,e.useState)(!0),[ay,az]=(0,e.useState)(!1),[aB,aC]=(0,e.useState)(!1),[aD,aE]=(0,e.useState)("models"),aF=(0,e.useCallback)((a="models")=>{aE(a),aC(!0)},[]),[aG,aH]=(0,e.useState)(null),aI=(0,e.useCallback)(async()=>{if(aG?.clientId){try{let a=new URLSearchParams(window.location.search).get("project");a&&sessionStorage.setItem("hf_oauth_return_project",a)}catch{}try{await (0,an.UF)(aG.clientId,aG.scopes)}catch{aN.toast.error("Could not start HuggingFace sign-in. Please try again.")}}},[aG]),[aK,aO]=(0,e.useState)(!1),[aP,aQ]=(0,e.useState)([]),[aR,aS]=(0,e.useState)(!1),[aU,aV]=(0,e.useState)("list"),aW=(0,e.useCallback)(()=>{M.interviewTemplatesService.getAllTemplates().then(aQ).catch(()=>{})},[]),[aX,aY]=(0,e.useState)(!1),[aZ,a$]=(0,e.useState)(new Set),a_=(0,e.useMemo)(()=>(0,ac.AT)(),[au]),a0=a_?.agent.model??H,a1=a_?.voiceInput??null,a2=null!=a1,a3="browser"===a1,a4={code:{label:"Code",Icon:l.A,iconColor:"text-orange-500"},chat:{label:"Chat",Icon:m.A,iconColor:"text-green-500"},interview:{label:"Interview",Icon:n.A,iconColor:"text-blue-500"}};(0,e.useRef)(!1);let[a5,a6]=(0,e.useState)(""),a7=(0,e.useRef)(null),a8=(0,e.useRef)(f);f&&!a8.current&&a6(""),a8.current=f;let[a9,ba]=(0,e.useState)([]),[bb,bc]=(0,e.useState)(!1),[bd,be]=(0,e.useState)([]),{isRecording:bf,error:bg,analyser:bh,start:bi,stop:bj,cancel:bk}=function(){let[a,b]=(0,e.useState)(!1),[c,d]=(0,e.useState)(null),[f,g]=(0,e.useState)(null),h=(0,e.useRef)(null),i=(0,e.useRef)([]),j=(0,e.useRef)(null),k=(0,e.useRef)(null),l=(0,e.useRef)(0),m=(0,e.useCallback)(()=>{j.current?.getTracks().forEach(a=>a.stop()),j.current=null,k.current?.close().catch(()=>{}),k.current=null,h.current=null,i.current=[],g(null)},[]),n=(0,e.useCallback)(async()=>{d(null),navigator.mediaDevices?.getUserMedia,d("Recording is not supported in this browser")},[m]);return{isRecording:a,error:c,analyser:f,start:n,stop:(0,e.useCallback)(()=>new Promise(a=>{let c=h.current;if(!c||"inactive"===c.state){m(),b(!1),a(null);return}let e=c.mimeType||"audio/webm";c.onstop=async()=>{Date.now(),l.current,new Blob(i.current,{type:e});try{throw Error("empty")}catch{d("Could not process the recording"),a(null)}finally{m(),b(!1)}},c.stop()}),[m]),cancel:(0,e.useCallback)(()=>{let a=h.current;a&&"inactive"!==a.state&&(a.onstop=null,a.stop()),m(),b(!1),d(null)},[m])}}(),bl=function(){let[a,b]=(0,e.useState)(!1),[c,d]=(0,e.useState)(""),f=(0,e.useRef)(null),g=(0,e.useRef)(""),h=(0,e.useRef)(null),i=(0,e.useCallback)(()=>{},[]);return{supported:!1,isListening:a,interim:c,start:i,stop:(0,e.useCallback)(()=>{let a=f.current;return a?new Promise(b=>{h.current=b;try{a.stop()}catch{b(g.current.trim())}}):Promise.resolve("")},[]),cancel:(0,e.useCallback)(()=>{let a=f.current;if(h.current=null,a){a.onend=null;try{a.abort()}catch{}}f.current=null,b(!1),d("")},[])}}(),[bm,bn]=(0,e.useState)([]),bo=(0,e.useRef)(null),bp=(0,e.useRef)(null),bq=(0,e.useCallback)(a=>{if(a.preventDefault(),bc(!1),a.dataTransfer.types.includes("application/semantic-block")||!V)return;let b=Array.from(a.dataTransfer.files).filter(a=>a.type.startsWith("image/"));for(let a of(b.length>0&&(0,aM.u4)("image_attached",{source:"drop",count:b.length}),b)){let b=new FileReader;b.onload=()=>{let a=b.result,[c,d]=a.split(","),e=c.match(/data:([^;]+)/)?.[1]||"image/png";ba(b=>[...b,{id:`img-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:d,mediaType:e,preview:a}])},b.readAsDataURL(a)}},[V]),br=(0,e.useCallback)(a=>{a.preventDefault(),!a.dataTransfer.types.includes("application/semantic-block")&&V&&bc(!0)},[V]),bs=(0,e.useCallback)(a=>{a.preventDefault(),bc(!1)},[]),bt=(0,e.useCallback)(a=>{if(!V)return;let b=a.clipboardData?.items;if(!b)return;let c=0;for(let a of Array.from(b))if(a.type.startsWith("image/")){let b=a.getAsFile();if(b){c++;let a=new FileReader;a.onload=()=>{let b=a.result,[c,d]=b.split(","),e=c.match(/data:([^;]+)/)?.[1]||"image/png";ba(a=>[...a,{id:`img-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:d,mediaType:e,preview:b}])},a.readAsDataURL(b)}}c>0&&(0,aM.u4)("image_attached",{source:"paste",count:c})},[V]),bu=(0,e.useCallback)(a=>{ba(b=>b.filter(b=>b.id!==a))},[]),bv=(0,e.useCallback)(()=>{if(a3){if(!bl.supported)return void aN.toast.error("Speech recognition is not available in this browser");bl.start()}else bi()},[a3,bl,bi]),bw=(0,e.useCallback)(async()=>{if(a3){let a=(await bl.stop()).trim();a&&be(b=>[...b,{id:`aud-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:"",format:"wav",durationMs:0,transcript:a}]);return}let a=await bj();a&&be(b=>[...b,{id:`aud-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,...a}])},[a3,bl,bj]),bx=(0,e.useCallback)(()=>{a3?bl.cancel():bk()},[a3,bl,bk]),by=(0,e.useCallback)(a=>{be(b=>b.filter(b=>b.id!==a))},[]),bz=(0,e.useCallback)(a=>{if(!a)return;let b=Array.from(a).filter(a=>a.type.startsWith("image/"));for(let a of(b.length&&(0,aM.u4)("image_attached",{source:"picker",count:b.length}),b)){let b=new FileReader;b.onload=()=>{let a=b.result,[c,d]=a.split(","),e=c.match(/data:([^;]+)/)?.[1]||"image/png";ba(b=>[...b,{id:`img-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:d,mediaType:e,preview:a}])},b.readAsDataURL(a)}},[]),bA=(0,e.useCallback)(a=>{if(a)for(let b of Array.from(a)){let a=new FileReader;a.onload=()=>{bn(c=>[...c,{id:`file-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,name:b.name,content:a.result??"",size:b.size}])},a.readAsText(b)}},[]),bB=(0,e.useCallback)(a=>{bn(b=>b.filter(b=>b.id!==a))},[]),bC=(0,e.useCallback)(()=>{if(bd.length){let a=a_?.agent,b="agent"===a1||a1&&"object"==typeof a1&&a&&a1.provider===a.provider&&a1.model===a.model?"agent_audio":a3?"on_device":"transcription";(0,aM.u4)("voice_input_used",{handling:b})}g(a5,a9.length?a9:void 0,bd.length?bd:void 0,bm.length?bm:void 0),ba([]),be([]),bn([])},[g,a9,bd,bm,a5,a_,a1,a3]),bD=(0,e.useRef)(new S),bE=(0,e.useMemo)(()=>bD.current.process(a),[a]),[bF,bG]=(0,e.useState)(!1);(0,e.useCallback)(a=>"write"===("bash"===a.name||"shell"===a.name?Q(a.command):a.name),[]),(0,e.useMemo)(()=>bE.flatMap(a=>a.items).filter(a=>"tool"===a.type).map(a=>{let b=a.data;return{type:"tool",timestamp:a.timestamp,status:b?.status,name:b?.name,command:b?.parameters?.command??b?.parameters?.cmd}}),[bE]);let bH=(0,e.useCallback)(()=>{T.configManager.setPacingNoticeDismissed(),bG(!1)},[]),bI=a=>{a$(b=>{let c=new Set(b);return c.has(a)?c.delete(a):c.add(a),c})},bJ=A?.trim()??"",bK=k?{domPath:k.domPath,snippet:bJ}:null,bL=!f&&ab.length>0?(0,d.jsxs)("div",{className:"rounded-md border border-dashed border-destructive/40 bg-destructive/5 px-3 py-2 text-xs text-muted-foreground shadow-sm",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 text-foreground",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("span",{className:"font-medium text-xs uppercase tracking-wide text-destructive",children:"runtime errors"}),(0,d.jsx)("span",{className:"inline-flex items-center justify-center rounded-full bg-destructive/15 text-destructive text-[10px] font-medium px-1.5 min-w-[18px] h-[18px]",children:ab.length})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[af&&(0,d.jsx)(G.$,{size:"sm",variant:"ghost",className:"h-6 px-2 text-xs",onClick:af,title:"Dismiss runtime errors",children:"Clear"}),ae&&(0,d.jsx)(G.$,{size:"sm",variant:"ghost",className:"h-6 px-2 text-xs text-destructive",onClick:ae,title:"Send errors to AI for correction",children:"Send"})]})]}),(0,d.jsx)("pre",{className:"mt-2 max-h-24 overflow-auto rounded border border-border/50 bg-background/90 px-2 py-1 text-[11px] text-foreground leading-relaxed",children:(0,d.jsx)("code",{children:ab.map(a=>`• ${a}`).join("\n")})})]}):null;return(0,d.jsxs)(X._w,{dataTourId:"assistant-panel",className:aq,children:[!aj&&(0,d.jsx)(X.aO,{icon:m.A,title:"Chat",color:"var(--button-assistant-active)",onClose:R,panelKey:"chat",actions:P&&(0,d.jsxs)(G.$,{variant:"ghost",size:"sm",onClick:P,className:"h-6 rounded-full border border-border/60 bg-muted/50 px-2.5 gap-1.5 md:h-5 md:w-5 md:px-0 md:border-0 md:bg-transparent md:rounded-md",title:"Clear chat","data-tour-id":"clear-chat-button",children:[(0,d.jsx)(o.A,{className:"h-2.5 w-2.5 md:h-3 md:w-3"}),(0,d.jsx)("span",{className:"text-xs md:hidden",children:"Clear chat"})]}),children:D&&(0,d.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full bg-blue-500/15 text-blue-500 text-[11px] font-medium px-2 py-0.5",children:[(0,d.jsx)(n.A,{className:"h-3 w-3 shrink-0"}),(0,d.jsx)("span",{className:"truncate max-w-[12rem]",children:D.title})]})}),(0,d.jsxs)("div",{ref:av,className:"flex-1 overflow-y-auto p-4 space-y-4",children:[bF&&(0,d.jsxs)("div",{role:"status","aria-live":"polite",className:"flex items-start gap-2 rounded-md border border-border bg-muted/40 px-3 py-2 text-xs text-muted-foreground",children:[(0,d.jsx)(j.A,{"aria-hidden":"true",className:"h-3 w-3 mt-0.5 shrink-0 animate-spin opacity-60"}),(0,d.jsx)("span",{className:"flex-1",children:"Large file writes can take a while. The agent is still working and will continue as soon as the write finishes."}),(0,d.jsx)("button",{type:"button",onClick:bH,"aria-label":"Dismiss notice",className:"shrink-0 rounded p-0.5 hover:bg-muted-foreground/10",children:(0,d.jsx)(U.A,{className:"h-3 w-3"})})]}),at||0!==bE.length?0===bE.length?(0,d.jsx)("div",{className:"text-xs text-muted-foreground text-center p-4",children:"No messages yet. Start a conversation to see it here."}):(()=>{let a,e,j=a=>a.items.some(a=>"user"===a.type),k=new Map;for(let b=0;b0&&j(bE[b])&&(e&&k.set(b-1,{usage:e,startTime:a}),e=void 0,a=void 0),bE[b].usage&&(e=bE[b].usage,a=bE[b].taskStartTime);return e&&k.set(bE.length-1,{usage:e,startTime:a}),bE.map((a,e)=>{let j=k.get(e);return(0,d.jsx)(aT,{turn:a,collatedUsage:j?.usage,collatedTaskStartTime:j?.startTime,onRestore:b,onRetry:c,onContinue:i,onCancel:h,generating:f,onGenerate:g,onHandoff:F,expandedItems:aZ,onToggleExpanded:bI},a.id)})})():(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-muted-foreground gap-2 p-4",children:[(0,d.jsx)(j.A,{className:"h-5 w-5 animate-spin opacity-40"}),(0,d.jsx)("span",{className:"text-xs",children:"Loading conversation…"})]})]}),ar?(0,d.jsx)("div",{className:"p-3",children:ar}):(0,d.jsxs)("div",{className:"p-3 space-y-2",children:[bL,(0,d.jsx)("input",{ref:bo,type:"file",accept:"image/*",multiple:!0,className:"hidden",onChange:a=>{bz(a.target.files),a.target.value=""}}),(0,d.jsx)("input",{ref:bp,type:"file",accept:".txt,.md,.markdown,.json,.csv,.tsv,.js,.jsx,.ts,.tsx,.html,.css,.scss,.xml,.yml,.yaml,.py,.rb,.go,.rs,.java,.c,.cpp,.h,.sh,.sql,.log,.env,text/*",multiple:!0,className:"hidden",onChange:a=>{bA(a.target.files),a.target.value=""}}),(aa||(0,al.F$)())&&0===bE.length&&!f&&"interview"!==B&&!bf&&!bl.isListening&&(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-xs text-muted-foreground mb-1.5",children:"Try one of these:"}),(0,d.jsx)("div",{className:"flex flex-wrap gap-1.5",children:am.map(a=>(0,d.jsx)("button",{type:"button",onClick:()=>{a6(a.prompt),a7.current?.focus()},className:"text-xs px-3 py-1.5 rounded border border-border text-muted-foreground hover:text-foreground hover:border-foreground/30 cursor-pointer transition-all",children:a.label},a.id))})]}),(0,d.jsx)(aA,{focusContext:bK,semanticBlocks:ag,images:a9,files:bm,audioClips:bd,systemNote:as,onClearFocus:()=>z(null),onRemoveBlock:ah,onClearBlocks:ai,onRemoveImage:bu,onClearImages:()=>ba([]),onRemoveFile:bB,onClearFiles:()=>bn([]),onRemoveAudio:by,onClearAudio:()=>be([])}),bg&&!bf&&(0,d.jsx)("p",{className:"text-xs text-destructive",children:bg}),(0,d.jsx)(aL,{}),(0,d.jsxs)("div",{className:"flex !mb-0",children:[[{key:"text",icon:p.A,label:"Text input",enabled:!0},{key:"image",icon:q.A,label:W.includes("image")?"Image input — drop or paste images":"Image input — not supported by this model",enabled:W.includes("image")},{key:"audio",icon:r.A,label:a2?"Voice input — click the mic to record":"Voice input — off (enable a voice model for this project)",enabled:a2}].map((a,b,c)=>(0,d.jsxs)(N.m_,{children:[(0,d.jsx)(N.k$,{asChild:!0,children:(0,d.jsx)("div",{className:`flex items-center gap-1 px-2.5 py-1 border border-b-0 border-border text-xs cursor-default transition-colors ${a.enabled?"text-foreground bg-card":"text-muted-foreground/30"} ${0===b?"rounded-tl-lg":""} ${b===c.length-1?"rounded-tr-lg":""}`,children:(0,d.jsx)(a.icon,{className:"h-3 w-3"})})}),(0,d.jsx)(N.ZI,{side:"top",children:a.label})]},a.key)),(0,d.jsx)("div",{className:"ml-auto flex items-center",children:(0,d.jsx)(aJ,{})})]}),(0,d.jsxs)("div",{className:`bg-card border shadow-sm overflow-hidden transition-all ${bb?"border-primary border-2 bg-primary/5":"border-border"}`,onDrop:bq,onDragOver:br,onDragLeave:bs,children:[bb&&V&&(0,d.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-primary/10 z-10 pointer-events-none",children:(0,d.jsxs)("div",{className:"text-primary font-medium flex items-center gap-2",children:[(0,d.jsx)(q.A,{className:"h-5 w-5"}),"Drop image here"]})}),"interview"!==B||D?bf||bl.isListening?(0,d.jsxs)("div",{className:"flex items-center gap-3 px-3 py-3",children:[(0,d.jsx)("span",{className:"h-2.5 w-2.5 rounded-full bg-primary animate-pulse shrink-0"}),a3?(0,d.jsx)("span",{className:"flex-1 min-w-0 truncate text-sm text-muted-foreground",children:bl.interim||"Listening…"}):(0,d.jsx)(ao,{analyser:bh,className:"flex-1 min-w-0"}),(0,d.jsx)(G.$,{variant:"ghost",size:"sm",onClick:bx,className:"shrink-0",children:"Cancel"}),(0,d.jsxs)(G.$,{size:"sm",onClick:bw,className:"shrink-0 gap-1.5",children:[(0,d.jsx)(s.A,{className:"h-3.5 w-3.5"}),"Stop"]})]}):(0,d.jsxs)("div",{className:"relative flex bg-card rounded-lg transition-all",children:[(0,d.jsx)(Y.T,{ref:a7,value:a5,onChange:a=>a6(a.target.value),onKeyDown:a=>{!O&&"Enter"===a.key&&(a.ctrlKey||a.metaKey)&&(a.preventDefault(),bC())},onPaste:bt,placeholder:aa?V?"Describe what you want to build... (paste or drop images)":"Describe what you want to build...":"Select a provider to start...",className:"flex-1 px-3 py-2 bg-transparent border-0 resize-none focus:outline-none text-sm placeholder:text-muted-foreground text-foreground",rows:3,disabled:f||O||!aa}),(0,d.jsxs)("div",{className:"flex flex-col p-2 gap-2",children:[(0,d.jsx)(G.$,{onClick:f?h:bC,disabled:O?!f:!f&&(!a5.trim()&&0===a9.length&&0===bd.length&&0===bm.length||!aa),size:"sm",className:"flex items-center gap-2",children:f?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(j.A,{className:"h-4 w-4 animate-spin"}),"Stop"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t.A,{className:"h-4 w-4"}),"Send"]})}),!f&&(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsxs)(ap.rI,{children:[(0,d.jsx)(ap.ty,{asChild:!0,children:(0,d.jsx)(G.$,{variant:"ghost",size:"icon",disabled:O||!aa,title:"Add attachment",className:"flex-1",children:(0,d.jsx)(u.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(ap.SQ,{align:"end",side:"top",children:[(0,d.jsxs)(ap._2,{disabled:!V,onSelect:()=>setTimeout(()=>bo.current?.click(),0),children:[(0,d.jsx)(q.A,{className:"h-4 w-4"}),"Image",!V&&(0,d.jsx)("span",{className:"ml-auto text-xs text-muted-foreground",children:"unsupported"})]}),(0,d.jsxs)(ap._2,{onSelect:()=>setTimeout(()=>bp.current?.click(),0),children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Text file"]})]})]}),a2&&(0,d.jsx)(G.$,{variant:"ghost",size:"icon",onClick:bv,disabled:O||!aa,title:"Record voice",className:"flex-1",children:(0,d.jsx)(r.A,{className:"h-4 w-4"})})]})]})]}):(0,d.jsx)(I,{templates:aP,onStart:E,disabled:!aa,onManage:()=>{aV("list"),aS(!0)},onNew:()=>{aV("create"),aS(!0)}}),(0,d.jsx)("div",{className:"border-t border-border bg-muted/50 px-2 py-2",children:(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[!aX&&ay&&"undefined"!=typeof document&&(0,_.createPortal)((0,d.jsx)("div",{className:"fixed inset-0 z-40 bg-black/50 backdrop-blur-sm","aria-hidden":"true",onClick:()=>az(!1)}),document.body),!aa&&aG?.oauthAvailable&&aG.clientId?(0,d.jsxs)("div",{className:"flex items-center h-7 rounded-full overflow-hidden bg-background dark:bg-input/30 border border-primary ring-2 ring-primary/70 animate-ring-opacity","data-tour-id":"provider-settings-trigger",children:[(0,d.jsxs)("button",{type:"button",onClick:aI,"aria-label":"Sign in with HuggingFace",className:"flex items-center gap-1.5 h-full px-2 text-foreground text-xs font-medium transition-colors hover:bg-accent hover:text-accent-foreground dark:hover:bg-input/50",children:[(0,d.jsx)(w.A,{className:"h-3.5 w-3.5"}),"Sign in with HuggingFace"]}),(0,d.jsx)("button",{type:"button",onClick:()=>aF("connections"),"aria-label":"Connection options",className:"h-full px-1.5 border-l border-border text-foreground transition-colors hover:bg-accent hover:text-accent-foreground dark:hover:bg-input/50 flex items-center group/chev",children:(0,d.jsx)(x.A,{className:"h-3.5 w-3.5 transition-transform group-hover/chev:-translate-y-0.5"})})]}):(0,d.jsxs)(Z.AM,{open:!aX&&ay,onOpenChange:a=>{if(a&&!(0,al.F$)())return void aF("connections");az(a)},children:[(0,d.jsx)(Z.Wv,{asChild:!0,children:(0,d.jsxs)(G.$,{variant:"outline",size:"sm",className:`h-7 p-0 gap-0 overflow-hidden text-xs ${!aa?"ring-2 ring-primary/70 animate-ring-opacity border-primary":""} ${!aX&&ay?"relative z-50":""}`,"data-tour-id":"provider-settings-trigger",children:[(0,d.jsx)("span",{className:"flex items-center h-full px-2",children:aa?K(a0):"Select provider"}),(0,d.jsx)("span",{className:"flex items-center h-full px-1.5 border-l border-border group/chev",children:ay?(0,d.jsx)(y.A,{className:"h-3 w-3 transition-transform group-hover/chev:translate-y-0.5"}):(0,d.jsx)(x.A,{className:"h-3 w-3 transition-transform group-hover/chev:-translate-y-0.5"})})]})}),(0,d.jsx)(Z.hl,{side:"top",align:"start",sideOffset:6,className:"p-0 w-[460px] max-w-[calc(100vw-2rem)] max-h-[min(680px,var(--radix-popover-content-available-height))] overflow-hidden flex flex-col","data-tour-id":"provider-settings-popup",onInteractOutside:a=>{let b=a.detail?.originalEvent,c=b?.target??a.target;c?.closest?.("[data-models-drawer]")&&a.preventDefault()},children:(0,d.jsx)(ak,{onManageSettings:()=>{az(!1),aF("models")}})})]}),aX&&(0,d.jsx)(J.lG,{open:ay,onOpenChange:az,children:(0,d.jsxs)(J.Cf,{showCloseButton:!0,className:"p-0 gap-0 w-[calc(100vw-1.5rem)] max-w-none h-[calc(100dvh-1.5rem)] max-h-none overflow-hidden flex flex-col",children:[(0,d.jsx)(J.L3,{className:"sr-only",children:"Models \xb7 this project"}),(0,d.jsx)(ak,{onManageSettings:()=>{az(!1),aF("models")},onDone:()=>az(!1)})]})}),aB&&"undefined"!=typeof document&&(0,_.createPortal)((0,d.jsx)("div",{className:"fixed inset-0 z-40 bg-black/50 backdrop-blur-sm",onClick:()=>aC(!1)}),document.body),(0,d.jsx)(J.lG,{open:aB,onOpenChange:aC,modal:!1,children:(0,d.jsxs)(J.Cf,{className:"gap-0 flex flex-col w-[min(1080px,calc(100vw-2rem))] max-w-none h-[min(840px,calc(100vh-3rem))] overflow-hidden",onOpenAutoFocus:a=>a.preventDefault(),onFocusOutside:a=>{a.preventDefault()},onInteractOutside:a=>{let b=a.detail?.originalEvent,c=b?.target??a.target;c?.closest?.("[data-models-drawer]")&&a.preventDefault()},children:[(0,d.jsx)(J.L3,{className:"sr-only",children:"Providers & models"}),(0,d.jsx)($.G,{initialTab:aD})]})}),(0,d.jsx)(L,{open:aR,onOpenChange:aS,initialMode:aU,onChanged:aW}),!aj&&(()=>{let a=a4[B],b=a.Icon;return(0,d.jsxs)(Z.AM,{open:aK,onOpenChange:aO,children:[(0,d.jsx)(Z.Wv,{asChild:!0,children:(0,d.jsxs)(G.$,{variant:"outline",size:"sm",className:"h-7 p-0 gap-0 overflow-hidden text-xs",children:[(0,d.jsxs)("span",{className:"flex items-center gap-2 h-full px-2",children:[(0,d.jsx)(b,{className:`h-3 w-3 ${a.iconColor}`}),a.label]}),(0,d.jsx)("span",{className:"flex items-center h-full px-1.5 border-l border-border group/chev",children:aK?(0,d.jsx)(y.A,{className:"h-3 w-3 transition-transform group-hover/chev:translate-y-0.5"}):(0,d.jsx)(x.A,{className:"h-3 w-3 transition-transform group-hover/chev:-translate-y-0.5"})})]})}),(0,d.jsx)(Z.hl,{className:"w-40 p-1",align:"end",side:"top",children:["code","chat","interview"].map(a=>{let b=a4[a],c=b.Icon;return(0,d.jsxs)("button",{onClick:()=>{C(a),aO(!1)},className:`flex items-center gap-2 w-full text-left text-xs px-2 py-1.5 rounded hover:bg-muted ${a===B?"font-semibold bg-muted/50":""}`,children:[(0,d.jsx)(c,{className:`h-3 w-3 ${b.iconColor}`}),b.label]},a)})})]})})()]})})]})]})]})}function aT({turn:a,collatedUsage:b,collatedTaskStartTime:c,onRestore:e,onRetry:i,onContinue:l,onCancel:m,generating:o,onGenerate:p,onHandoff:q,expandedItems:r,onToggleExpanded:s}){return(0,d.jsxs)("div",{className:"space-y-2",...a.checkpointId?{"data-checkpoint-id":a.checkpointId}:{},children:[a.items.map(a=>{switch(a.type){case"waiting":return(0,d.jsx)("div",{className:"bg-muted/30 rounded-md p-2 opacity-70",children:(0,d.jsxs)("div",{className:"flex items-center gap-2 px-1",children:[(0,d.jsx)(j.A,{className:"h-3 w-3 animate-spin text-blue-400"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Waiting for response..."})]})},a.id);case"reasoning":return(0,d.jsx)(aW,{content:a.data,isComplete:!0===a.complete,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"plan":return(0,d.jsx)(aX,{content:a.data,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"agent":return(0,d.jsx)(aY,{content:a.data,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"progress":return(0,d.jsx)(aZ,{content:a.data,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"tool":return(0,d.jsx)(aU,{tool:a.data,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"text":return(0,d.jsx)("div",{className:"text-sm text-foreground/90 bg-muted/20 px-3 py-2 rounded",children:(0,d.jsx)(V.T,{content:a.data})},a.id);case"ask":{let b=a.data;if(!b.options||0===b.options.length)return null;return(0,d.jsxs)("div",{className:"text-sm text-foreground/90 bg-muted/20 px-3 py-2 rounded",children:[b.prompt&&(0,d.jsx)("p",{className:"text-sm text-foreground mb-1",children:b.prompt}),(0,d.jsx)(W,{options:b.options,onSelect:a=>{(0,aM.u4)("ask_response",{via:"chip"}),p?.(a)},disabled:!!o})]},a.id)}case"project_context":return(0,d.jsxs)("div",{className:`rounded-md transition-all ${r.has(a.id)?"bg-muted/30 p-2":"p-1.5"}`,children:[(0,d.jsxs)("button",{onClick:()=>s(a.id),className:"flex items-center gap-2 w-full text-left hover:bg-muted/30 rounded px-1",children:[(0,d.jsx)(f.A,{className:`h-3 w-3 text-muted-foreground transition-transform ${r.has(a.id)?"rotate-90":""}`}),(0,d.jsx)(g.A,{className:"h-3 w-3 text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Project context"})]}),r.has(a.id)&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap text-muted-foreground",children:a.data})})]},a.id);case"compaction":return(0,d.jsxs)("div",{className:"flex items-center gap-2 py-2 my-1",children:[(0,d.jsx)("div",{className:"flex-1 border-t border-dashed border-muted-foreground/30"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:["Context compacted — ",aP(a.data?.preCompactTokens??0)," → ~",aP(a.data?.postCompactEstimate??0)," tokens"]}),(0,d.jsx)("div",{className:"flex-1 border-t border-dashed border-muted-foreground/30"})]},a.id);case"user":{let b=a.data,c=Array.isArray(b)?b.filter(a=>"image_url"===a.type):[],e=Array.isArray(b)?b.filter(a=>"input_audio"===a.type):[],f=("string"==typeof b?b:Array.isArray(b)?b.filter(a=>"text"===a.type).map(a=>"text"===a.type?a.text:"").join(""):"").trim().length>0,g=!!(a.focusContext||a.semanticBlocks||c.length>0||a.attachedFiles?.length||e.length>0);return(0,d.jsxs)("div",{className:"text-sm text-foreground bg-primary/10 px-3 py-2 rounded border border-primary/20",children:[(0,d.jsx)("div",{className:"font-semibold text-primary mb-1 text-xs",children:"User"}),(0,d.jsx)(aO,{content:b,hideImages:g,hideAudio:g}),g&&(0,d.jsx)(aA,{focusContext:a.focusContext,semanticBlocks:a.semanticBlocks,imageBlocks:c.length>0?c:void 0,fileNames:a.attachedFiles,audioBlocks:e.length>0?e:void 0,defaultOpen:e.length>0&&!f,readOnly:!0})]},a.id)}case"synthetic_error":return(0,d.jsx)(aV,{content:a.data,isExpanded:r.has(a.id),onToggle:()=>s(a.id)},a.id);case"error":return(0,d.jsx)("div",{className:"text-sm bg-destructive/10 border border-destructive/20 px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(k.A,{className:"h-4 w-4 text-destructive mt-0.5 shrink-0"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("div",{className:"font-semibold text-destructive mb-1",children:"Error"}),(0,d.jsx)("div",{className:"text-destructive/90 whitespace-pre-wrap font-mono text-xs",children:a.data?.message||JSON.stringify(a.data,null,2)}),a.data?.stack&&(0,d.jsxs)("details",{className:"mt-2",children:[(0,d.jsx)("summary",{className:"text-xs text-destructive/70 cursor-pointer hover:text-destructive",children:"Stack trace"}),(0,d.jsx)("pre",{className:"text-[10px] text-destructive/60 mt-1 overflow-x-auto",children:a.data.stack})]})]})]})},a.id);case"error_paused":return(0,d.jsx)("div",{className:"text-sm bg-destructive/10 border border-destructive/20 px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(k.A,{className:"h-4 w-4 text-destructive mt-0.5 shrink-0"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("div",{className:"font-semibold text-destructive mb-1",children:o?"Task paused":"Error"}),(0,d.jsx)("div",{className:"text-destructive/90 whitespace-pre-wrap font-mono text-xs",children:a.data?.message||"An API error occurred."}),o&&(0,d.jsxs)("div",{className:"mt-2 flex gap-3",children:[l&&(0,d.jsx)("button",{onClick:l,className:"text-xs underline text-primary hover:text-primary/80",children:"Continue"}),(0,d.jsx)("button",{onClick:m,className:"text-xs underline text-muted-foreground hover:text-foreground/80",children:"Cancel"})]})]})]})},a.id);case"interview_gate":{let b=a.data;if(b.errored)return(0,d.jsx)("div",{className:"text-sm bg-muted/50 border border-border px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 text-muted-foreground mt-0.5 shrink-0"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"Couldn't verify the interview against its checklist — finished anyway."})]})},a.id);if(b.complete)return(0,d.jsx)("div",{className:"text-sm bg-green-500/10 border border-green-500/30 px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(h.A,{className:"h-4 w-4 text-green-600 mt-0.5 shrink-0"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("div",{className:"font-semibold text-green-700 dark:text-green-400 mb-0.5",children:"Interview complete"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"All required items are captured in the artifact."}),b.handoff&&(0,d.jsxs)("button",{onClick:()=>q?.(b.handoff),className:"mt-2 inline-flex items-center gap-1.5 text-xs font-medium bg-green-600 hover:bg-green-700 text-white px-2.5 py-1 rounded",children:[(0,d.jsx)(f.A,{className:"h-3 w-3"}),b.handoff.label]}),(0,d.jsx)("div",{className:"text-[11px] text-muted-foreground mt-1.5",children:"Or clear the chat to start a new interview."})]})]})},a.id);let c=(b.items??[]).filter(a=>!a.passed);return(0,d.jsx)("div",{className:"text-sm bg-amber-500/10 border border-amber-500/30 px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 text-amber-600 mt-0.5 shrink-0"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("div",{className:"font-semibold text-amber-700 dark:text-amber-400 mb-1",children:"Not complete yet"}),(0,d.jsx)("ul",{className:"text-xs text-muted-foreground space-y-0.5",children:c.map((a,b)=>(0,d.jsxs)("li",{children:["• ",a.elicit,a.reason?` — ${a.reason}`:""]},b))})]})]})},a.id)}default:return null}}),(b||a.checkpointId)&&(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[b&&(()=>{let e=b.totalUsage?.totalTokens||b.usage?.totalTokens||b.totalTokens||0,f=b.totalCost??b.cost??0,g=b.taskTokens??Math.max(0,e-(b.taskTokenOffset||0)),h=b.taskCost??Math.max(0,f-(b.taskCostOffset||0)),i=c||a.taskStartTime,j=i&&b.timestamp?b.timestamp-i:0,k=j>0?Math.round(j/1e3):0;return(0,d.jsxs)("div",{className:"text-xs text-muted-foreground",children:["Tokens: ",g.toLocaleString(),h>0&&` • Cost: $${h.toFixed(4)}`,k>0&&` • ${k<60?`${k}s`:`${Math.floor(k/60)}m ${k%60}s`}`]})})(),a.checkpointId&&(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[e&&(0,d.jsxs)(G.$,{size:"sm",variant:"ghost",onClick:()=>e(a.checkpointId),className:"h-6 px-2 text-xs",title:"Restore to this checkpoint",children:[(0,d.jsx)(z.A,{className:"h-3 w-3 mr-1"}),"Restore"]}),i&&(0,d.jsxs)(G.$,{size:"sm",variant:"ghost",onClick:()=>i(a.checkpointId),className:"h-6 px-2 text-xs",title:"Restore files and retry from this checkpoint",children:[(0,d.jsx)(A.A,{className:"h-3 w-3 mr-1"}),"Retry"]})]})]})]})}function aU({tool:a,isExpanded:b,onToggle:c}){let e="bash"===a.name||"shell"===a.name?Q(a.parameters?.command??a.parameters?.cmd):a.name;return(0,d.jsxs)("div",{className:`bg-muted/30 rounded-md transition-all ${"executing"===a.status?"ring-2 ring-blue-500/20 animate-pulse":""} p-1.5`,children:[(0,d.jsxs)("button",{onClick:c,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 shrink-0",children:[aQ[e]||(0,d.jsx)(f.A,{className:"h-3 w-3"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:e})]}),("bash"===a.name||"shell"===a.name)&&(a.parameters?.command??a.parameters?.cmd)&&(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate min-w-0",children:(()=>{let b=a.parameters.command??a.parameters.cmd;return Array.isArray(b)?b.slice(1).join(" "):String(b)})()}),(a.parameters?.path||a.parameters?.file_path)&&(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate min-w-0",children:a.parameters.path||a.parameters.file_path}),(0,d.jsx)("div",{className:"ml-auto shrink-0",children:aR[a.status||"completed"]})]}),b&&(0,d.jsxs)("div",{className:"mt-2 space-y-2",children:[a.parameters&&Object.keys(a.parameters).length>0&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground mb-1",children:"Parameters"}),(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto",children:JSON.stringify(a.parameters,null,2)})]}),a.result&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground mb-1",children:"Result"}),(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto max-h-40 overflow-y-auto",children:"string"==typeof a.result?a.result:JSON.stringify(a.result,null,2)})]}),a.error&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-destructive mb-1",children:"Error"}),(0,d.jsx)("pre",{className:"text-xs bg-destructive/10 text-destructive p-2 rounded overflow-x-auto",children:a.error})]})]})]})}function aV({content:a,isExpanded:b,onToggle:c}){return(0,d.jsxs)("div",{className:`bg-amber-500/10 rounded-md transition-all ${b?"p-2":"p-1.5"}`,children:[(0,d.jsxs)("button",{onClick:c,className:"flex items-center gap-2 w-full text-left hover:bg-amber-500/20 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(A.A,{className:"h-3 w-3 text-amber-600"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"Auto-correction"})]}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(h.A,{className:"h-3 w-3 text-amber-600"})})]}),b&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:a})})]})}function aW({content:a,isComplete:b,isExpanded:c,onToggle:e}){let g=(a||"").split("\n").filter(a=>a.trim()),h=g.join(" ").substring(0,80)||"Reasoning...",i=g.length>0?g.slice(-3).join(" ").slice(-120):"",k=!b;return(0,d.jsxs)("div",{className:"bg-violet-500/10 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-violet-500/20 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[k?(0,d.jsx)(j.A,{className:"h-3 w-3 animate-spin text-violet-500"}):(0,d.jsx)(B.A,{className:"h-3 w-3 text-violet-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"reasoning"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:k?i||"Thinking...":h}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(f.A,{className:`h-3 w-3 transition-transform ${c?"rotate-90":""}`})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("div",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto max-h-64 overflow-y-auto",children:(0,d.jsx)(V.T,{content:a||"Thinking..."})})})]})}function aX({content:a,isExpanded:b,onToggle:c}){let e=a.split("\n"),g=e[0]?.replace(/^\*\*|\*\*$/g,"").substring(0,50)||"Plan";return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:c,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(n.A,{className:"h-3 w-3 text-orange-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"plan"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(f.A,{className:`h-3 w-3 transition-transform ${b?"rotate-90":""}`})})]}),b&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:a})})]})}function aY({content:a,isExpanded:b,onToggle:c}){let e=a.split("\n"),g=e[0]?.replace(/^\*\*|\*\*$/g,"").replace(/^🤖\s*/,"").substring(0,50)||"Agent";return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:c,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(i.A,{className:"h-3 w-3 text-purple-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"agent"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(f.A,{className:`h-3 w-3 transition-transform ${b?"rotate-90":""}`})})]}),b&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:a})})]})}function aZ({content:a,isExpanded:b,onToggle:c}){let e=a.includes("✅"),g=a.replace(/^[✅🔄]\s*/,"").substring(0,50);return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:c,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[e?(0,d.jsx)(h.A,{className:"h-3 w-3 text-green-500"}):(0,d.jsx)(j.A,{className:"h-3 w-3 animate-spin text-blue-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"progress"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(f.A,{className:`h-3 w-3 transition-transform ${b?"rotate-90":""}`})})]}),b&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:a})})]})}},87251:(a,b,c)=>{c.d(b,{E:()=>e});var d=c(21124);function e({className:a}){return(0,d.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 48",fill:"currentColor",className:a,children:(0,d.jsx)("path",{d:"M40.575 0C39.9562 1.09866 39.4006 2.2352 38.8954 3.397C34.0967 2.67719 29.2096 2.67719 24.3982 3.397C23.9057 2.2352 23.3374 1.09866 22.7186 0C18.2104 0.770324 13.8157 2.12155 9.64839 4.02841C1.38951 16.2652 -0.845688 28.1863 0.265599 39.9432C5.10222 43.517 10.5197 46.2447 16.2909 47.9874C17.5916 46.2447 18.7407 44.3883 19.7257 42.4562C17.8568 41.7616 16.0509 40.8903 14.3208 39.88C14.7755 39.5517 15.2175 39.2107 15.6468 38.8824C25.7873 43.6559 37.5316 43.6559 47.6847 38.8824C48.1141 39.236 48.5561 39.577 49.0107 39.88C47.2806 40.9029 45.4748 41.7616 43.5931 42.4688C44.5781 44.4009 45.7273 46.2573 47.028 48C52.7991 46.2573 58.2167 43.5422 63.0533 39.9684C64.3666 26.3299 60.8055 14.5099 53.6452 4.04104C49.4905 2.13418 45.0959 0.782952 40.5876 0.0252565L40.575 0ZM21.1401 32.7072C18.0209 32.7072 15.4321 29.8785 15.4321 26.3804C15.4321 22.8824 17.9199 20.041 21.1275 20.041C24.3351 20.041 26.886 22.895 26.8354 26.3804C26.7849 29.8658 24.3224 32.7072 21.1401 32.7072ZM42.1788 32.7072C39.047 32.7072 36.4834 29.8785 36.4834 26.3804C36.4834 22.8824 38.9712 20.041 42.1788 20.041C45.3864 20.041 47.9246 22.895 47.8741 26.3804C47.8236 29.8658 45.3611 32.7072 42.1788 32.7072Z"})})}},90558:(a,b,c)=>{c.d(b,{interviewTemplatesService:()=>i});var d=c(83415),e=c(48032),f=c(15514);let g="osw_custom_interview_templates";class h{async init(){if(!this.initialized)try{if("undefined"!=typeof localStorage){let a=localStorage.getItem(g);if(a)for(let b of JSON.parse(a))b.createdAt=b.createdAt?new Date(b.createdAt):void 0,b.updatedAt=b.updatedAt?new Date(b.updatedAt):void 0,b.lastSyncedAt=b.lastSyncedAt?new Date(b.lastSyncedAt):null,b.serverUpdatedAt=b.serverUpdatedAt?new Date(b.serverUpdatedAt):null,this.custom.set(b.id,{...b,isBuiltIn:!1})}this.initialized=!0}catch(a){f.v.error("[InterviewTemplates] load failed",a)}}async forceReload(){this.initialized=!1,this.custom.clear(),await this.init()}async clearCustom(){this.custom.clear(),this.initialized=!1,"undefined"!=typeof localStorage&&localStorage.removeItem(g)}save(){try{localStorage.setItem(g,JSON.stringify(Array.from(this.custom.values())))}catch(a){throw f.v.error("[InterviewTemplates] save failed",a),Error("Failed to save interview template")}}async getAllTemplates(){return await this.init(),[...d.QF.map(a=>({...a,isBuiltIn:!0})),...Array.from(this.custom.values())]}async getTemplate(a){if(await this.init(),this.custom.has(a))return this.custom.get(a);let b=d.QF.find(b=>b.id===a);return b?{...b,isBuiltIn:!0}:null}async generateId(a){await this.init();let b=(0,e.Yv)(a)||"interview",c=b,f=2;for(;this.custom.has(c)||(0,d.iw)(c);)c=`${b}-${f++}`;return c}async createTemplate(a){if(await this.init(),(0,d.iw)(a.id))throw Error("Cannot overwrite a built-in template.");if(this.custom.has(a.id))throw Error(`A template with id "${a.id}" already exists.`);let b=new Date,e={...a,isBuiltIn:!1,createdAt:b,updatedAt:b};return this.custom.set(e.id,e),this.save(),Promise.resolve().then(c.bind(c,70740)).then(({autoSyncInterviewTemplate:a})=>a(e)).catch(()=>{}),e}async updateTemplate(a,b){if(await this.init(),(0,d.iw)(a))throw Error("Cannot edit a built-in template.");let e=this.custom.get(a);if(!e)throw Error(`Template "${a}" not found.`);let f={...e,...b,id:a,isBuiltIn:!1,updatedAt:new Date};return this.custom.set(a,f),this.save(),Promise.resolve().then(c.bind(c,70740)).then(({autoSyncInterviewTemplate:a})=>a(f)).catch(()=>{}),f}async deleteTemplate(a){if(await this.init(),(0,d.iw)(a))throw Error("Cannot delete a built-in template.");if(!this.custom.delete(a))throw Error(`Template "${a}" not found.`);this.save(),Promise.resolve().then(c.bind(c,70740)).then(({autoDeleteInterviewTemplate:b})=>b(a)).catch(()=>{})}async getCustomTemplates(){return await this.init(),Array.from(this.custom.values())}async updateSyncMetadata(a,b,c){await this.init();let d=this.custom.get(a);d&&(this.custom.set(a,{...d,lastSyncedAt:b,serverUpdatedAt:c}),this.save())}async importFromServer(a){await this.init();let b=new Date,c={...a,isBuiltIn:!1,createdAt:a.createdAt?new Date(a.createdAt):b,updatedAt:a.updatedAt?new Date(a.updatedAt):b,lastSyncedAt:b,serverUpdatedAt:a.updatedAt?new Date(a.updatedAt):b};this.custom.set(c.id,c),this.save()}constructor(){this.custom=new Map,this.initialized=!1}}let i=new h},93166:(a,b,c)=>{c.d(b,{AT:()=>f,F1:()=>e,so:()=>g});var d=c(47247);function e(){return d.configManager.getActiveModelTemplate()}function f(){return d.configManager.getActiveAssignment()}function g(a,b){let c=b??e().assignment,f={id:`t${Date.now()}`,name:a,builtin:!1,assignment:JSON.parse(JSON.stringify(c))};return d.configManager.saveModelTemplate(f),d.configManager.getModelTemplate(f.id)??f}},95919:(a,b,c)=>{c.d(b,{g:()=>l,C:()=>m});var d=c(21124),e=c(38301),f=c(47247),g=c(6027);c(2117),c(11482);var h=c(98763),i=c(49186),j=c(77442);let k=(0,e.createContext)(null);function l({children:a}){let[b,l]=(0,e.useState)("idle"),[m,n]=(0,e.useState)(0),[o,p]=(0,e.useState)(0),[q,r]=(0,e.useState)([]),[s,t]=(0,e.useState)(!1),[u,v]=(0,e.useState)([]),[w,x]=(0,e.useState)(null),[y,z]=(0,e.useState)(null),[A,B]=(0,e.useState)({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),C=(0,e.useRef)(A),D=(0,e.useRef)(null),E=(0,e.useRef)(null),F=(0,e.useRef)(null),G=(0,e.useRef)(null),H=(0,e.useRef)(null),I=(0,e.useRef)(null),J=(0,e.useMemo)(()=>(function(a){if(!(a<0)&&!(a>=g.A.length))return g.A[a]})(m),[m]),K=(0,e.useCallback)(()=>{B({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),D.current=null,E.current=null,F.current=null,G.current=null},[]),L=(0,e.useCallback)(async()=>{"running"===b&&(l("idle"),await new Promise(a=>setTimeout(a,100))),(0,j.u4)("tour_started");try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482)),{createProjectFromTemplate:b}=await Promise.resolve().then(c.bind(c,69374)),{DEMO_PROJECT_TEMPLATE:d}=await Promise.resolve().then(c.bind(c,69374));await a.init();let e=await a.createProject("Example Studios (Tour)","Demo project for guided tour");await b(a,e.id,d,d.assets),z(e.id);let f=await a.listProjects();v(f),await new Promise(a=>setTimeout(a,100)),l("running"),n(0),p(a=>a+1),r([]),K()}catch(a){console.error("[Tour] Failed to create demo project:",a),l("running"),n(0),p(a=>a+1),r([]),K()}},[K,b]),M=(0,e.useCallback)(a=>{I.current=a},[]),N=(0,e.useCallback)(async(a="finish")=>{"finish"===a?(0,j.u4)("tour_completed"):(0,j.u4)("tour_abandoned",{step:m});let b=C.current;if(b.projectId&&b.preCheckpointId&&b.postCheckpointId&&i.$.runWithSuppressedDirty(b.projectId,async()=>{await h.checkpointManager.restoreCheckpoint(b.preCheckpointId)}).then(()=>{}).catch(a=>{console.error("[GuidedTour] Failed to restore baseline during cleanup",a)}),y)try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),(await a.listProjects()).filter(a=>a.id!==y).length>0&&await a.deleteProject(y)}catch(a){console.error("[GuidedTour] Failed to cleanup tour demo project",a)}K(),r([]),n(0),p(a=>a+1),l("finish"===a?"completed":"idle"),f.configManager.setHasSeenTour(!0),H.current?.abort(),I.current=null},[K,y,u,m]),O=(0,e.useCallback)(()=>{N("skip")},[N]),P=(0,e.useCallback)(()=>{n(a=>{let b=a+1;if(b>=g.A.length)return N(),a;let c=g.A[b];return c?.location==="workspace"&&y&&setTimeout(()=>{x(y)},100),p(a=>a+1),b})},[N,y]),Q=(0,e.useCallback)(()=>{n(a=>{let b=Math.max(0,a-1);return b!==a&&p(a=>a+1),b})},[]),R=(0,e.useMemo)(()=>({state:{status:b,stepIndex:m,stepKey:o,currentStep:J,transcript:q,isBusy:s,projectList:u,tourDemoProjectId:y},start:L,skip:O,next:P,previous:Q,setProjectList:a=>{v(a)},setActiveProjectId:x,setTranscript:r,setWorkspaceHandler:M,setTourDemoProjectId:z}),[b,m,o,J,q,s,u,y,L,O,P,Q,M]);return(0,d.jsx)(k.Provider,{value:R,children:a})}function m(){let a=(0,e.useContext)(k);if(!a)throw Error("useGuidedTour must be used within a GuidedTourProvider");return a}},97518:(a,b,c)=>{c.d(b,{P:()=>q});var d=c(75234),e=c(74097),f=c(46422),g=c(15350),h=c(2510),i=c(80196),j=c(11082),k=c(79764),l=c(43700),m=c(65828),n=c(65893),o=c(86949),p=c(98688);let q=[{id:"whats-new",title:"What's New",icon:d.A,file:"WHATS_NEW.md"},{id:"overview",title:"Overview",icon:e.A,file:"OVERVIEW.md"},{id:"getting-started",title:"Getting Started",icon:f.A,file:"GETTING_STARTED.md"},{id:"projects",title:"Projects",icon:g.A,file:"PROJECTS.md"},{id:"working-with-ai",title:"Working with AI",icon:d.A,file:"WORKING_WITH_AI.md"},{id:"templates",title:"Templates",icon:h.A,file:"TEMPLATES.md"},{id:"skills",title:"Skills",icon:d.A,file:"SKILLS.md"},{id:"deploying-sites",title:"Deploying",icon:i.A,file:"DEPLOYING_SITES.md"},{id:"server-mode",title:"Server Mode",icon:j.A,file:"SERVER_MODE.md"},{id:"vps-deployment",title:"VPS Deployment",icon:k.A,file:"VPS_DEPLOYMENT.md"},{id:"site-publishing",title:"Deployment Publishing",icon:l.A,file:"SITE_PUBLISHING.md"},{id:"custom-domains",title:"Custom Domains",icon:i.A,file:"CUSTOM_DOMAINS.md"},{id:"backend-features",title:"Backend",icon:m.A,file:"BACKEND_FEATURES.md"},{id:"multitenancy",title:"Multitenancy",icon:n.A,file:"MULTITENANCY.md"},{id:"faq",title:"FAQ",icon:o.A,file:"FAQ.md"},{id:"troubleshooting",title:"Troubleshooting",icon:p.A,file:"TROUBLESHOOTING.md"}]}}; \ No newline at end of file diff --git a/.next/server/chunks/8651.js b/.next/server/chunks/8651.js index 1faee65250a88f592d61dec9073892975f3a283b..b69299695c58a8b8936384af296b17445f5513b0 100644 --- a/.next/server/chunks/8651.js +++ b/.next/server/chunks/8651.js @@ -3827,7 +3827,7 @@ This sub-skill describes the *character* of terminal aesthetics; layout is yours Period authenticity through restraint. Terminal aesthetics succeed when they fully commit to the limitations of early-computing displays — single font, single color (or limited palette), tight character-grid layout, no smooth motion. The constraints become the design language. Modern affordances (smooth animation, anti-aliased multi-color, layered shadows) immediately break the spell. The risk is reading as a coding-bootcamp landing page — counter that with genuine retro-computing references (boot sequences, ANSI palettes, ASCII art) rather than just "use a mono font on a dark background." `}],e=[{id:"frontend-design",name:"Frontend Design",description:"Design philosophy hub plus 12 aesthetic sub-skills (bold-geometric, soft-organic, editorial, minimal, brutalist, retro-futuristic, art-deco, maximalist, playful, industrial, luxury, terminal).",memberIds:["frontend-design","frontend-design-bold-geometric","frontend-design-soft-organic","frontend-design-editorial","frontend-design-minimal","frontend-design-brutalist","frontend-design-retro-futuristic","frontend-design-art-deco","frontend-design-maximalist","frontend-design-playful","frontend-design-industrial","frontend-design-luxury","frontend-design-terminal"]},{id:"server-mode",name:"Server Mode",description:"Backend capabilities for hosted deployments — edge functions, SQLite, encrypted secrets. Disable for browser-only projects.",memberIds:["server","functions","database","secrets"]},{id:"web-standards",name:"Web Standards",description:"Cross-cutting concerns when delivering HTML to browsers — mobile layouts and WCAG compliance. Independent of visual aesthetics.",memberIds:["responsive","accessibility"]}];function f(){return d.map(a=>a.id)}},13974:(a,b,c)=>{c.d(b,{c:()=>h,e:()=>g});var d=c(57771),e=c(47247),f=c(8731);async function g(a,b){if(!a)return!1;try{let c=await (0,f.nr)("/api/validate-key",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({apiKey:a,provider:b})});if(!c.ok)return!1;let{valid:d}=await c.json();return d}catch{return!1}}async function h(a,b,c){let g=b||e.configManager.getSelectedProvider()||"openrouter",h=(0,d.sO)(g),i=a||e.configManager.getProviderApiKey(g);if(!h.supportsModelDiscovery&&h.models)return h.models.map(a=>a.id);try{let a={apiKey:i,provider:g};c&&(a.baseUrl=c);let b=await (0,f.nr)("/api/models",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)});if(!b.ok)return h.models?.map(a=>a.id)||[];let{models:d}=await b.json();return d||[]}catch{return h.models?.map(a=>a.id)||[]}}},15193:(a,b,c)=>{c.d(b,{UF:()=>g,X8:()=>f,cO:()=>h,ox:()=>d.ox});var d=c(43687),e=c(47247);async function f(){let a=await fetch("/api/auth/hf/capabilities",{credentials:"same-origin"});return a.ok?a.json():{oauthAvailable:!1,clientId:null,scopes:"openid profile",codexAvailable:!0}}async function g(a,b){let c=await (0,d.ir)({clientId:a,scopes:b,redirectUrl:window.location.origin+"/"});window.location.href=c}function h(){let a=e.configManager.getHFAuth();return!!a?.access_token&&(!a.scopes||a.scopes.split(/\s+/).includes("contribute-repos"))}},17585:(a,b,c)=>{c.d(b,{d:()=>g});var d=c(21124);c(38301);var e=c(75441),f=c(15514);function g({className:a,...b}){return(0,d.jsx)(e.bL,{"data-slot":"switch",className:(0,f.cn)("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",a),...b,children:(0,d.jsx)(e.zi,{"data-slot":"switch-thumb",className:(0,f.cn)("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}},19217:(a,b,c)=>{c.d(b,{$:()=>i});var d=c(21124);c(38301);var e=c(96425),f=c(26691),g=c(15514);let h=(0,f.F)("inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",destructive:"bg-red-500 text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 [&_svg]:!text-white",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",lightGray:"bg-neutral-200/60 hover:bg-neutral-200",link:"text-primary underline-offset-4 hover:underline",ghostDarker:"text-white shadow-xs focus-visible:ring-black/40 bg-black/40 hover:bg-black/70",black:"bg-neutral-950 text-neutral-300 hover:brightness-110",sky:"bg-sky-500 text-white hover:brightness-110"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-full text-[13px] gap-1.5 px-3",lg:"h-10 rounded-full px-6 has-[>svg]:px-4",icon:"size-9",iconXs:"size-7",iconXss:"size-6",xs:"h-6 text-xs rounded-full pl-2 pr-2 gap-1"}},defaultVariants:{variant:"default",size:"default"}});function i({className:a,variant:b,size:c,asChild:f=!1,...i}){let j=f?e.DX:"button";return(0,d.jsx)(j,{"data-slot":"button",className:(0,g.cn)(h({variant:b,size:c,className:a})),...i})}},20799:(a,b,c)=>{c.d(b,{o:()=>q});var d=c(21124),e=c(38301),f=c(19217),g=c(53199),h=c(16945),i=c(77917),j=c(78583),k=c(14263),l=c(12736),m=c(42830),n=c(47247),o=c(41316),p=c(77442);function q({onAuthChange:a}){let[b,c]=(0,e.useState)(()=>!!n.configManager.getCodexAuth()),[q,r]=(0,e.useState)(""),[s,t]=(0,e.useState)(!1),u=n.configManager.getCodexAuth(),v=(0,e.useCallback)(b=>{a?.(),window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:"openai-codex",hasKey:b}}))},[a]),w=async()=>{t(!0);try{let a=(0,o.tv)(q),b=await (0,o.cH)(a);n.configManager.setCodexAuth(b),c(!0),r(""),m.toast.success("Token saved! Tokens will refresh automatically."),(0,p.u4)("connection_added",{provider:"openai-codex"}),v(!0)}catch(b){let a=b instanceof Error?b.message:"Invalid JSON";m.toast.error(a)}finally{t(!1)}},x=async()=>{t(!0);try{await (0,o.kW)(),n.configManager.clearModelCache("openai-codex"),c(!1),m.toast.success("Disconnected from ChatGPT"),(0,p.u4)("connection_removed",{provider:"openai-codex"}),v(!1)}catch{m.toast.error("Failed to disconnect. Please try again.")}finally{t(!1)}},y=(0,d.jsx)("div",{className:"p-2.5 border border-yellow-600/30 rounded-md bg-yellow-950/20 text-xs text-yellow-200/80 space-y-1",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(h.A,{className:"h-3.5 w-3.5 text-yellow-500 mt-0.5 shrink-0"}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("p",{children:[(0,d.jsx)("span",{className:"font-medium text-yellow-400",children:"Use at your own risk."})," ","This routes requests through an unofficial backend using your ChatGPT session token. Your token is sent to ChatGPT servers but the usage is outside the intended Codex CLI."]}),(0,d.jsxs)("p",{className:"mt-1",children:["OpenAI may restrict or revoke access to this endpoint at any time. For reliable, long-term use consider an"," ",(0,d.jsx)("a",{href:"https://platform.openai.com/api-keys",target:"_blank",rel:"noopener noreferrer",className:"text-yellow-400 hover:underline",children:"OpenAI API key"})," ","instead."]})]})]})});return b&&u?(0,d.jsxs)("div",{className:"space-y-3",children:[y,(0,d.jsx)(l.y,{method:"ChatGPT",extra:u.user_email,info:u.expires_at?`Expires in ${(()=>{if(!u?.expires_at)return"";let a=u.expires_at-Math.floor(Date.now()/1e3);if(a<=0)return"Expired (will auto-refresh)";let b=Math.floor(a/60);if(b<60)return`${b}m`;let c=Math.floor(b/60);return`${c}h ${b%60}m`})()}`:void 0,onDisconnect:x,disconnecting:s})]}):(0,d.jsxs)("div",{className:"space-y-3",children:[(0,d.jsx)(g.J,{children:"ChatGPT Authentication"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Use your ChatGPT Plus/Pro subscription instead of an API key. Tokens refresh automatically once connected."}),y,(0,d.jsxs)("div",{className:"p-3 border rounded-md bg-muted/50 space-y-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(i.A,{className:"h-4 w-4"}),"Setup Instructions"]}),(0,d.jsxs)("ol",{className:"text-xs text-muted-foreground space-y-2 list-decimal list-inside",children:[(0,d.jsxs)("li",{children:["Install the"," ",(0,d.jsxs)("a",{href:"https://github.com/openai/codex",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Codex CLI ",(0,d.jsx)(j.A,{className:"h-2.5 w-2.5"})]}),": ",(0,d.jsx)("code",{className:"bg-muted px-1 rounded",children:"npm i -g @openai/codex"})]}),(0,d.jsxs)("li",{children:["Run ",(0,d.jsx)("code",{className:"bg-muted px-1 rounded",children:"codex login"})," and follow the browser prompts"]}),(0,d.jsxs)("li",{children:["Copy your token by running:",(0,d.jsx)("br",{}),(0,d.jsx)("code",{className:"bg-muted px-1 rounded select-all",children:"cat ~/.codex/auth.json | pbcopy"}),(0,d.jsx)("span",{className:"text-muted-foreground/60 ml-1",children:"(macOS)"}),(0,d.jsx)("br",{}),(0,d.jsx)("code",{className:"bg-muted px-1 rounded select-all",children:"cat ~/.codex/auth.json | xclip -sel c"}),(0,d.jsx)("span",{className:"text-muted-foreground/60 ml-1",children:"(Linux)"})]}),(0,d.jsxs)("li",{children:["Paste below with ",(0,d.jsx)("code",{className:"bg-muted px-1 rounded",children:"Cmd+V"})," / ",(0,d.jsx)("code",{className:"bg-muted px-1 rounded",children:"Ctrl+V"})]})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(g.J,{htmlFor:"codex-token",className:"text-xs",children:"Auth Token JSON"}),(0,d.jsx)("textarea",{id:"codex-token",className:"w-full h-24 text-xs font-mono p-2 rounded-md border bg-background resize-none",placeholder:'{\n "access_token": "ey...",\n "refresh_token": "v1.ey...",\n "expires_at": 1234567890\n}',value:q,onChange:a=>r(a.target.value)}),(0,d.jsxs)(f.$,{size:"sm",onClick:w,disabled:!q.trim()||s,children:[s&&(0,d.jsx)(k.A,{className:"h-3 w-3 animate-spin mr-1"}),"Save Token"]})]})]})}},21517:(a,b,c)=>{c.d(b,{bw:()=>h,drainCompileErrors:()=>i,kH:()=>j,kb:()=>g,pK:()=>f});let d=[],e=[];function f(){e=[]}function g(a,b){e.push({file:a,error:b})}function h(){d=e,e=[]}function i(){let a=d;return d=[],a}function j(a){let b=new Map;for(let{file:c,error:d}of a){let a=b.get(c)||[];a.push(d),b.set(c,a)}let c=[];for(let[a,d]of b)c.push(`${a}: -${d.map(a=>` - ${a}`).join("\n")}`);let d=a.some(a=>a.error.startsWith("[esbuild]")),e=a.some(a=>"script"===a.file||a.file.endsWith(".py")||a.file.endsWith(".lua"));return`${e?"Runtime errors detected during script execution. Fix these issues:\n\n":d?"Build errors detected during compilation. Fix these issues:\n\n":"The preview detected possible Handlebars template issues after compilation. Verify whether these are still present — they may already be resolved by recent edits:\n\n"}${c.join("\n\n")}`}},22285:(a,b,c)=>{c.d(b,{A2:()=>f,FP:()=>o,Mh:()=>h,OQ:()=>l,PU:()=>q,QC:()=>g,SQ:()=>i,Sx:()=>j,k7:()=>e,kd:()=>k,r7:()=>n,sU:()=>m,su:()=>p});var d=c(30758);let e="https://stats.oswstudio.com/collect",f="gcBLEeGjdx8gbUMoAAlksvoKSREZlJ4l+GwKieTW2Og=",g=!0,h="true"===process.env.NEXT_PUBLIC_TELEMETRY_DEBUG,i=3e4,j=50,k=3,l=1e3,m=3e5;function n(){return"true"===process.env.NEXT_PUBLIC_DESKTOP?"desktop":"browser"}function o(){if("managed"!==n())return null;let a={};return process.env.NEXT_PUBLIC_INSTANCE_ID&&(a.instance_id=process.env.NEXT_PUBLIC_INSTANCE_ID),process.env.NEXT_PUBLIC_GATEWAY_URL&&(a.gateway_url=process.env.NEXT_PUBLIC_GATEWAY_URL),a}function p(){return d.rE}function q(){if("undefined"==typeof navigator)return"unknown";let a=navigator.userAgent.toLowerCase();return a.includes("win")?"windows":a.includes("mac")?"macos":a.includes("linux")?"linux":"unknown"}},22544:(a,b,c)=>{c.d(b,{E:()=>h});var d=c(21124);c(38301);var e=c(26691),f=c(15514);let g=(0,e.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function h({className:a,variant:b,...c}){return(0,d.jsx)("div",{className:(0,f.cn)(g({variant:b}),a),...c})}},24428:(a,b,c)=>{function d(a){let b=new Uint8Array(a),c="";for(let a=0;ae,Y:()=>d})},28241:(a,b,c)=>{c.d(b,{TR:()=>o,bq:()=>m,eb:()=>p,gC:()=>n,l6:()=>j,s3:()=>k,yv:()=>l});var d=c(21124);c(38301);var e=c(39567),f=c(85351),g=c(71613),h=c(82042),i=c(15514);function j({...a}){return(0,d.jsx)(e.bL,{"data-slot":"select",...a})}function k({...a}){return(0,d.jsx)(e.YJ,{"data-slot":"select-group",...a})}function l({...a}){return(0,d.jsx)(e.WT,{"data-slot":"select-value",...a})}function m({className:a,size:b="default",children:c,...g}){return(0,d.jsxs)(e.l9,{"data-slot":"select-trigger","data-size":b,className:(0,i.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...g,children:[c,(0,d.jsx)(e.In,{asChild:!0,children:(0,d.jsx)(f.A,{className:"size-4 opacity-50"})})]})}function n({className:a,children:b,position:c="popper",...f}){return(0,d.jsx)(e.ZL,{children:(0,d.jsxs)(e.UC,{"data-slot":"select-content",className:(0,i.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===c&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:c,...f,children:[(0,d.jsx)(q,{}),(0,d.jsx)(e.LM,{className:(0,i.cn)("p-1","popper"===c&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:b}),(0,d.jsx)(r,{})]})})}function o({className:a,...b}){return(0,d.jsx)(e.JU,{"data-slot":"select-label",className:(0,i.cn)("text-muted-foreground px-2 py-1.5 text-xs",a),...b})}function p({className:a,children:b,...c}){return(0,d.jsxs)(e.q7,{"data-slot":"select-item",className:(0,i.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",a),...c,children:[(0,d.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,d.jsx)(e.VF,{children:(0,d.jsx)(g.A,{className:"size-4"})})}),(0,d.jsx)(e.p4,{children:b})]})}function q({className:a,...b}){return(0,d.jsx)(e.PP,{"data-slot":"select-scroll-up-button",className:(0,i.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,d.jsx)(h.A,{className:"size-4"})})}function r({className:a,...b}){return(0,d.jsx)(e.wn,{"data-slot":"select-scroll-down-button",className:(0,i.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,d.jsx)(f.A,{className:"size-4"})})}},30758:a=>{a.exports={rE:"1.86.2"}},37240:(a,b,c)=>{c.d(b,{_:()=>y});var d=c(21517),e=c(77442),f=c(58051);function g(a){return a.length<=1e5?a:a.slice(0,1e5)+` +${d.map(a=>` - ${a}`).join("\n")}`);let d=a.some(a=>a.error.startsWith("[esbuild]")),e=a.some(a=>"script"===a.file||a.file.endsWith(".py")||a.file.endsWith(".lua"));return`${e?"Runtime errors detected during script execution. Fix these issues:\n\n":d?"Build errors detected during compilation. Fix these issues:\n\n":"The preview detected possible Handlebars template issues after compilation. Verify whether these are still present — they may already be resolved by recent edits:\n\n"}${c.join("\n\n")}`}},22285:(a,b,c)=>{c.d(b,{A2:()=>f,FP:()=>o,Mh:()=>h,OQ:()=>l,PU:()=>q,QC:()=>g,SQ:()=>i,Sx:()=>j,k7:()=>e,kd:()=>k,r7:()=>n,sU:()=>m,su:()=>p});var d=c(30758);let e="https://stats.oswstudio.com/collect",f="gcBLEeGjdx8gbUMoAAlksvoKSREZlJ4l+GwKieTW2Og=",g=!0,h="true"===process.env.NEXT_PUBLIC_TELEMETRY_DEBUG,i=3e4,j=50,k=3,l=1e3,m=3e5;function n(){return"true"===process.env.NEXT_PUBLIC_DESKTOP?"desktop":"browser"}function o(){if("managed"!==n())return null;let a={};return process.env.NEXT_PUBLIC_INSTANCE_ID&&(a.instance_id=process.env.NEXT_PUBLIC_INSTANCE_ID),process.env.NEXT_PUBLIC_GATEWAY_URL&&(a.gateway_url=process.env.NEXT_PUBLIC_GATEWAY_URL),a}function p(){return d.rE}function q(){if("undefined"==typeof navigator)return"unknown";let a=navigator.userAgent.toLowerCase();return a.includes("win")?"windows":a.includes("mac")?"macos":a.includes("linux")?"linux":"unknown"}},22544:(a,b,c)=>{c.d(b,{E:()=>h});var d=c(21124);c(38301);var e=c(26691),f=c(15514);let g=(0,e.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function h({className:a,variant:b,...c}){return(0,d.jsx)("div",{className:(0,f.cn)(g({variant:b}),a),...c})}},24428:(a,b,c)=>{function d(a){let b=new Uint8Array(a),c="";for(let a=0;ae,Y:()=>d})},28241:(a,b,c)=>{c.d(b,{TR:()=>o,bq:()=>m,eb:()=>p,gC:()=>n,l6:()=>j,s3:()=>k,yv:()=>l});var d=c(21124);c(38301);var e=c(39567),f=c(85351),g=c(71613),h=c(82042),i=c(15514);function j({...a}){return(0,d.jsx)(e.bL,{"data-slot":"select",...a})}function k({...a}){return(0,d.jsx)(e.YJ,{"data-slot":"select-group",...a})}function l({...a}){return(0,d.jsx)(e.WT,{"data-slot":"select-value",...a})}function m({className:a,size:b="default",children:c,...g}){return(0,d.jsxs)(e.l9,{"data-slot":"select-trigger","data-size":b,className:(0,i.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...g,children:[c,(0,d.jsx)(e.In,{asChild:!0,children:(0,d.jsx)(f.A,{className:"size-4 opacity-50"})})]})}function n({className:a,children:b,position:c="popper",...f}){return(0,d.jsx)(e.ZL,{children:(0,d.jsxs)(e.UC,{"data-slot":"select-content",className:(0,i.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===c&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:c,...f,children:[(0,d.jsx)(q,{}),(0,d.jsx)(e.LM,{className:(0,i.cn)("p-1","popper"===c&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:b}),(0,d.jsx)(r,{})]})})}function o({className:a,...b}){return(0,d.jsx)(e.JU,{"data-slot":"select-label",className:(0,i.cn)("text-muted-foreground px-2 py-1.5 text-xs",a),...b})}function p({className:a,children:b,...c}){return(0,d.jsxs)(e.q7,{"data-slot":"select-item",className:(0,i.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",a),...c,children:[(0,d.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,d.jsx)(e.VF,{children:(0,d.jsx)(g.A,{className:"size-4"})})}),(0,d.jsx)(e.p4,{children:b})]})}function q({className:a,...b}){return(0,d.jsx)(e.PP,{"data-slot":"select-scroll-up-button",className:(0,i.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,d.jsx)(h.A,{className:"size-4"})})}function r({className:a,...b}){return(0,d.jsx)(e.wn,{"data-slot":"select-scroll-down-button",className:(0,i.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,d.jsx)(f.A,{className:"size-4"})})}},30758:a=>{a.exports={rE:"1.87.0"}},37240:(a,b,c)=>{c.d(b,{_:()=>y});var d=c(21517),e=c(77442),f=c(58051);function g(a){return a.length<=1e5?a:a.slice(0,1e5)+` … [${a.length-1e5} chars truncated] …`}function h(a){if(!a)return a;if(a.startsWith("/workspace")){let b=a.slice(10);a=b.length?b:"/"}return"."===a||"./"===a?"/":(a.startsWith("./")&&(a=a.slice(2)),a.startsWith("/")||(a="/"+a),a)}async function i(a,b,c){if("/"===c||!c)return;let d=c.split("/").filter(Boolean),e="";for(let c=0;c for new file creation, sed -i for Note: sqlite3 is only available in Server Mode and when a deployment context is selected.`,exitCode:127}}}}catch(a){return{stdout:"",stderr:a?.message||String(a),exitCode:1}}}let y={execute:async(a,b,d,e)=>{let{getActiveVFS:f}=await Promise.resolve().then(c.bind(c,11482)),g=f();await g.init();let h=await u(g,a,b,d,e);return{success:0===h.exitCode,stdout:h.stdout,stderr:h.stderr,exitReason:h.exitReason}}}},38190:(a,b,c)=>{c.d(b,{V:()=>g,b:()=>h});var d=c(47247);let e="openrouter";function f(a){if(!a)return;let b=Number(a);if(Number.isFinite(b)&&!(b<=0))return b<.01?1e6*b:b}function g(a,b){if(!Array.isArray(b)||0===b.length)return;let c={};for(let d of b){if(!d?.pricing)continue;let b={input:d.pricing.input,output:d.pricing.output,reasoning:d.pricing.reasoning};Number.isFinite(b.input)&&Number.isFinite(b.output)&&(c[d.id]=b,c[`${a}/${d.id}`]=b)}if(a===e)for(let[a,b]of Object.entries(c)){let d=a.split("/").pop();d&&!c[d]&&(c[d]=b)}Object.keys(c).length>0&&d.configManager.setProviderPricing(a,c)}function h(a){if(!Array.isArray(a)||0===a.length)return;let b={};for(let c of a){let a=f(c.pricing?.prompt),d=f(c.pricing?.completion),g=f(c.pricing?.internal_reasoning);if(void 0===a||void 0===d)continue;let h={input:a,output:d,reasoning:g};b[c.id]=h,b[`${e}/${c.id}`]=h,c.canonical_slug&&(b[c.canonical_slug]=h)}Object.keys(b).length>0&&d.configManager.setProviderPricing(e,b)}},41316:(a,b,c)=>{c.d(b,{_S:()=>g,cH:()=>e,ensureValidCodexToken:()=>i,kW:()=>f,tv:()=>j});var d=c(47247);async function e(a){let b=await fetch("/api/auth/codex/connect",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify(a)});if(!b.ok)throw Error((await b.json().catch(()=>({error:"Connect failed"}))).error||"Failed to connect Codex session");return b.json()}async function f(){if(!(await fetch("/api/auth/codex/disconnect",{method:"POST",credentials:"same-origin"})).ok)throw Error("Failed to clear server session");d.configManager.clearCodexAuth()}async function g(){let a=await fetch("/api/auth/codex/status",{credentials:"same-origin"});return!!a.ok&&!!(await a.json()).hasRefreshToken}async function h(){let a=await fetch("/api/auth/codex/token",{method:"POST",credentials:"same-origin"});if(!a.ok)throw Error((await a.json().catch(()=>({error:"Token refresh failed"}))).error||`Token refresh failed: ${a.status}`);return a.json()}async function i(){let a=d.configManager.getCodexAuth();if(!a)throw Error("ChatGPT session not found. Please log in via Settings.");if(!d.configManager.isCodexTokenExpired())return a.access_token;try{let a=await h();return d.configManager.setCodexAuth(a),a.access_token}catch{throw d.configManager.clearCodexAuth(),Error("ChatGPT session expired. Please re-authenticate in Settings.")}}function j(a){let b=JSON.parse(a),c=b.tokens||b,d=c.access_token||c.token,e=c.refresh_token;if(!d)throw Error("Missing access_token in pasted JSON");if(!e)throw Error("Missing refresh_token in pasted JSON");return{access_token:d,refresh_token:e,expires_at:c.expires_at||b.expires_at||Math.floor(Date.now()/1e3)+3600,user_email:c.user_email||b.user_email||c.email||b.email}}},42417:(a,b,c)=>{c.d(b,{_I:()=>e,oO:()=>f,ud:()=>d});let d="Not done yet —";function e(a,b){let c=new Map;for(let a of b){let b=c.get(a.itemId)??[];b.push(a),c.set(a.itemId,b)}return a.filter(a=>!1!==a.required).map(a=>{let b=c.get(a.id)??[],d=b.length>0&&b.every(a=>a.passed),e=b.filter(a=>!a.passed).map(a=>a.reason).filter(Boolean).join("; ")||void 0;return{id:a.id,elicit:a.elicit,passed:d,reason:e}})}function f(a,b){let c=e(a,b).filter(a=>!a.passed);if(0===c.length)return null;let f=c.map(a=>`- ${a.elicit}${a.reason?` (${a.reason})`:""}`);return`${d} these items aren't fully captured in the artifact: ${f.join("\n")} -Gather what's missing, record it into the artifact, then run status --complete again.`}},49186:(a,b,c)=>{c.d(b,{$:()=>h});var d=c(98763),e=c(11482),f=c(15514);class g{subscribe(a){return this.listeners.add(a),()=>this.listeners.delete(a)}emit(a){let b={projectId:a,dirty:this.isDirty(a)};for(let a of this.listeners)try{a(b)}catch(a){f.v.error("[SaveManager] Listener error",a)}}setDirty(a,b){let c=this.dirtyProjects.has(a);b&&!c?(this.dirtyProjects.add(a),this.emit(a)):!b&&c&&(this.dirtyProjects.delete(a),this.emit(a))}markDirty(a){this.isSuppressed(a)||this.setDirty(a,!0)}markClean(a){this.setDirty(a,!1)}isDirty(a){return this.dirtyProjects.has(a)}beginSuppression(a){let b=this.suppressionCounts.get(a)??0;this.suppressionCounts.set(a,b+1)}endSuppression(a){let b=this.suppressionCounts.get(a)??0;if(b<=1)return void this.suppressionCounts.delete(a);this.suppressionCounts.set(a,b-1)}async runWithSuppressedDirty(a,b){this.beginSuppression(a);try{return await b()}finally{this.endSuppression(a)}}isSuppressed(a){return(this.suppressionCounts.get(a)??0)>0}async save(a,b){let c=(0,e.getActiveVFS)();await c.init();let f=await c.getProject(a),g=`Manual save @ ${new Date().toLocaleTimeString()}`,h=await d.checkpointManager.createCheckpoint(a,b||g,{kind:"manual",baseRevisionId:f.lastSavedCheckpointId??null});return f.lastSavedCheckpointId=h.id,f.lastSavedAt=new Date(h.timestamp),await c.updateProject(f),c.triggerAutoSync?.(a),this.manualCheckpoints.set(a,h.id),this.markClean(a),h}async restoreLastSaved(a){let b=(0,e.getActiveVFS)();await b.init();let c=(await b.getProject(a)).lastSavedCheckpointId;if(!c)return f.v.warn("[SaveManager] No saved checkpoint to restore",{projectId:a}),!1;let g=await this.runWithSuppressedDirty(a,async()=>{if(!await d.checkpointManager.checkpointExists(c))return f.v.warn("[SaveManager] Saved checkpoint missing",{projectId:a,checkpointId:c}),!1;let b=await d.checkpointManager.restoreCheckpoint(c);return b||f.v.error("[SaveManager] Failed to restore saved checkpoint",{projectId:a,checkpointId:c}),b});return g&&this.markClean(a),g}getSavedCheckpointId(a){return this.manualCheckpoints.get(a)??null}async syncProjectSaveState(a){let b=(0,e.getActiveVFS)();await b.init();let c=await b.getProject(a);c.lastSavedCheckpointId?this.manualCheckpoints.set(a,c.lastSavedCheckpointId):this.manualCheckpoints.delete(a)}constructor(){this.dirtyProjects=new Set,this.listeners=new Set,this.suppressionCounts=new Map,this.manualCheckpoints=new Map}}let h=new g},49308:(a,b,c)=>{c.d(b,{g:()=>e});var d=c(21124);function e({width:a=64,height:b=64,className:c}){return(0,d.jsxs)("svg",{width:a,height:b,viewBox:"0 0 256 256",preserveAspectRatio:"xMidYMid meet",xmlns:"http://www.w3.org/2000/svg",className:`text-white dark:text-black [--logo-bg:#000000] dark:[--logo-bg:#ffffff] ${c??""}`,children:[(0,d.jsx)("rect",{x:"0",y:"0",width:"256",height:"256",rx:"20",ry:"20",fill:"var(--logo-bg)"}),(0,d.jsxs)("g",{transform:"translate(0,256) scale(0.0476,-0.0476)",fill:"currentColor",stroke:"none",children:[(0,d.jsx)("path",{d:"M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z"}),(0,d.jsx)("path",{d:"M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z"}),(0,d.jsx)("path",{d:"M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z"}),(0,d.jsx)("path",{d:"M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z"})]})]})}},53199:(a,b,c)=>{c.d(b,{J:()=>j});var d=c(21124),e=c(38301),f=c(46029),g=c(26691),h=c(15514);let i=(0,g.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.b,{ref:c,className:(0,h.cn)(i(),a),...b}));j.displayName=f.b.displayName},58051:(a,b,c)=>{c.d(b,{$8:()=>l,TB:()=>f,Zc:()=>e,b2:()=>j,gf:()=>i,h0:()=>d,vb:()=>k});let d=new Set(["curl:external","search","generate-image","rm"]),e=[{command:"cat",label:"cat (read file)",keys:["cat"]},{command:"head",label:"head",keys:["head"]},{command:"tail",label:"tail",keys:["tail"]},{command:"ls",label:"ls",keys:["ls"]},{command:"tree",label:"tree",keys:["tree"]},{command:"grep",label:"grep",keys:["grep"]},{command:"rg",label:"rg (ripgrep)",keys:["rg"]},{command:"find",label:"find",keys:["find"]},{command:"wc",label:"wc",keys:["wc"]},{command:"sort",label:"sort",keys:["sort"]},{command:"uniq",label:"uniq",keys:["uniq"]},{command:"tr",label:"tr",keys:["tr"]},{command:"echo",label:"echo",keys:["echo"]},{command:"mkdir",label:"mkdir",keys:["mkdir"]},{command:"touch",label:"touch",keys:["touch"]},{command:"mv",label:"mv (move)",keys:["mv"]},{command:"cp",label:"cp (copy)",keys:["cp"]},{command:"rm",label:"rm / rmdir (delete)",keys:["rm"]},{command:"ss",label:"ss (search/replace edit)",keys:["ss"]},{command:"sed",label:"sed",keys:["sed:read","sed:write"]},{command:"curl",label:"curl",keys:["curl:local","curl:external"]},{command:"sqlite3",label:"sqlite3",keys:["sqlite3:read","sqlite3:write"]},{command:"python",label:"python / python3",keys:["python"]},{command:"lua",label:"lua",keys:["lua"]},{command:"preview",label:"preview",keys:["preview"]},{command:"build",label:"build",keys:["build"]},{command:"runtime",label:"runtime",keys:["runtime"]},{command:"sleep",label:"sleep",keys:["sleep"]},{command:"ask",label:"ask (prompt the user)",keys:["ask"]},{command:"generate-image",label:"generate-image",keys:["generate-image"]},{command:"search",label:"search (web)",keys:["search"]}],f=[{command:"status",reason:"the signal the agent uses to finish a run; gating it could stall generation."},{command:"agent",reason:"spawning sub-agents is always allowed; the commands a sub-agent runs are gated individually, so control happens there."}],g=/\b(insert|update|delete|create|drop|alter|replace|truncate)\b/i;function h(a){if(!a)return!1;let b=(a.includes("://")?a:"http://"+a).toLowerCase();return!(b.startsWith("http://localhost")||b.startsWith("https://localhost")||b.startsWith("http://127.0.0.1")||b.startsWith("https://127.0.0.1"))}function i(a){return(function(a){let b=new Set(["-o","--output","-X","--request","-H","--header","-d","--data","--data-raw"]),c=[];for(let d=1;da.command===b)?b:null}}function k(a,b,c){if("auto"===b)return!1;if("ask"===b)return!!d.has(a)&&"allow"!==c[a];let e=d.has(a)?"ask":"allow";return(c[a]??e)==="ask"}function l(a){return"search"===a||a.startsWith("curl:")?"Web access":"generate-image"===a?"Image generation":"rm"===a?"File deletion":a}},60488:(a,b,c)=>{c.d(b,{$D:()=>f,UJ:()=>h,ju:()=>i});var d=c(13602),e=c(83415);function f(a){return(0,e.iw)(a)?a:"custom"}let g=new Set(["cat","head","tail","nl","ls","tree","grep","rg","find","mkdir","mv","cp","rm","rmdir","touch","sed","ss","echo","wc","sort","uniq","tr","curl","sleep","sqlite3","build","status","agent","delegate","preview","python","python3","lua","runtime","generate-image"]);function h(a,b,c){let d,e={tool:a,success:c};try{if(!(d=JSON.parse(b))||"object"!=typeof d||Array.isArray(d))return e}catch{return e}return"bash"===a||"shell"===a?{...e,...function(a){let b={},c=a.command??a.cmd,d="string"==typeof c?c.trim():"";if(d){let a=d.split(/\s+/)[0];b.command=g.has(a)?a:"other",b.has_pipe=d.includes(" | "),b.has_redirect=/ >>? /.test(d)}return b}(d)}:e}function i(a){try{let b=JSON.parse(a),c=b?.command??b?.cmd;if("string"!=typeof c)return null;let e=c.trim();if(!e.startsWith("cat "))return null;let f=e.match(/\/\.skills\/([A-Za-z0-9_-]+)\.md/);if(!f)return null;let g=f[1];return{skill:(0,d.NR)().includes(g)?g:"custom"}}catch{return null}}},60572:(a,b,c)=>{c.d(b,{QF:()=>e,WK:()=>f});var d=c(15514);async function e(){try{let a=await fetch("https://openrouter.ai/api/v1/models?output_modalities=text,image");if(!a.ok)throw Error(`Failed to fetch models: ${a.statusText}`);return(await a.json()).data.filter(a=>a.architecture.output_modalities.includes("text")||a.architecture.output_modalities.includes("image")).sort((a,b)=>{let c=["gpt-4","claude","deepseek","qwen"],d=c.some(b=>a.id.toLowerCase().includes(b)),e=c.some(a=>b.id.toLowerCase().includes(a));return d&&!e?-1:!d&&e?1:b.created-a.created})}catch(a){return d.v.error("Error fetching models:",a),[{id:"deepseek/deepseek-chat",canonical_slug:"deepseek-chat",name:"DeepSeek Chat",created:Date.now(),description:"DeepSeek Chat - Fast and capable model for general tasks",context_length:64e3,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"deepseek"},pricing:{prompt:"0.00014",completion:"0.00028",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:64e3,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"qwen/qwen-2.5-coder-32b-instruct",canonical_slug:"qwen-2.5-coder-32b-instruct",name:"Qwen 2.5 Coder 32B",created:Date.now(),description:"Qwen 2.5 Coder - Specialized for code generation",context_length:32768,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"qwen"},pricing:{prompt:"0.00018",completion:"0.00018",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:32768,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"openai/gpt-4o",canonical_slug:"gpt-4o",name:"GPT-4o",created:Date.now(),description:"OpenAI GPT-4o - Multimodal model with vision capabilities",context_length:128e3,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"openai"},pricing:{prompt:"0.0025",completion:"0.01",request:"0",image:"0.00765",web_search:"0",internal_reasoning:"0",input_cache_read:"0.00125",input_cache_write:"0.0025"},top_provider:{context_length:128e3,max_completion_tokens:16384,is_moderated:!0},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens","response_format"]},{id:"anthropic/claude-3.5-sonnet",canonical_slug:"claude-3.5-sonnet",name:"Claude 3.5 Sonnet",created:Date.now(),description:"Anthropic Claude 3.5 Sonnet - Advanced reasoning and coding",context_length:2e5,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"claude",instruct_type:"anthropic"},pricing:{prompt:"0.003",completion:"0.015",request:"0",image:"0.0048",web_search:"0",internal_reasoning:"0",input_cache_read:"0.0003",input_cache_write:"0.00375"},top_provider:{context_length:2e5,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]}]}}function f(a,b=!0){if(null==a)return"";let c=b?a/1e3:a;if(0===c)return"free";if(c<1e-4)return`$${c.toFixed(5).replace(/\.?0+$/,"")}`;if(c<.001)return`$${c.toFixed(4).replace(/\.?0+$/,"")}`;if(c<.01)return`$${c.toFixed(3).replace(/\.?0+$/,"")}`;if(c<.1)return`$${c.toFixed(3).replace(/\.?0+$/,"")}`;if(c<1)return`$${c.toFixed(2).replace(/\.?0+$/,"")}`;else return`$${c.toFixed(2)}`}},61010:(a,b,c)=>{c.d(b,{AM:()=>g,Wv:()=>h,hl:()=>i});var d=c(21124);c(38301);var e=c(810),f=c(15514);function g({...a}){return(0,d.jsx)(e.bL,{"data-slot":"popover",...a})}function h({...a}){return(0,d.jsx)(e.l9,{"data-slot":"popover-trigger",...a})}function i({className:a,align:b="center",sideOffset:c=4,collisionPadding:g=16,...h}){return(0,d.jsx)(e.ZL,{children:(0,d.jsx)(e.UC,{"data-slot":"popover-content",align:b,sideOffset:c,collisionPadding:g,className:(0,f.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",a),...h})})}},74064:(a,b,c)=>{c.d(b,{l:()=>t});var d=c(21124),e=c(38301),f=c(19217),g=c(7629),h=c(53199),i=c(78583),j=c(72380),k=c(3368),l=c(14263),m=c(12736),n=c(42830),o=c(47247),p=c(13974),q=c(43687),r=c(15193),s=c(77442);function t({onAuthChange:a}){let[b,c]=(0,e.useState)(!1),[t,u]=(0,e.useState)(),[v,w]=(0,e.useState)(""),[x,y]=(0,e.useState)(!1),[z,A]=(0,e.useState)(!1),[B,C]=(0,e.useState)(!1),[D,E]=(0,e.useState)(()=>!!o.configManager.getHFAuth()),F=(0,e.useRef)(null),G=(0,e.useCallback)(b=>{a?.(),window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:"huggingface",hasKey:b}}))},[a]),H=async()=>{let a=F.current;if(!a)try{F.current=a=await (0,r.X8)()}catch{n.toast.error("Failed to connect. Please try again.");return}if(!a.clientId)return void n.toast.error("OAuth is not configured on this instance.");await (0,r.UF)(a.clientId,a.scopes)},I=async()=>{let a=v.trim();if(!a)return void n.toast.error("Please enter an access token");A(!0);try{if(await (0,p.e)(a,"huggingface")){let b;try{let c=await (0,q.Wc)({accessToken:a});b=c?.name}catch{}o.configManager.setHFAuth({access_token:a,username:b}),E(!0),w(""),n.toast.success("Connected to HuggingFace"),(0,s.u4)("connection_added",{provider:"huggingface"}),G(!0)}else n.toast.error('Invalid token. Check that it has "Inference Providers" permission.')}catch{n.toast.error("Failed to validate token. Please try again.")}finally{A(!1)}};return D?(0,d.jsx)("div",{className:"space-y-3",children:(0,d.jsx)(m.y,{method:t?"OAuth":"API Key",extra:t,info:(0,d.jsxs)(d.Fragment,{children:["Free tier: $0.10/month in free inference credits."," ",(0,d.jsxs)("a",{href:"https://huggingface.co/pricing",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Upgrade ",(0,d.jsx)(i.A,{className:"h-2.5 w-2.5"})]})]}),onDisconnect:()=>{C(!0);try{o.configManager.clearHFAuth(),o.configManager.clearModelCache("huggingface"),E(!1),u(void 0),w(""),n.toast.success("Disconnected from HuggingFace"),(0,s.u4)("connection_removed",{provider:"huggingface"}),G(!1)}catch{n.toast.error("Failed to disconnect. Please try again.")}finally{C(!1)}},disconnecting:B})}):(0,d.jsxs)("div",{className:"space-y-3",children:[(0,d.jsx)(h.J,{children:"HuggingFace Authentication"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Use your HuggingFace account for free AI inference ($0.10/month free credits)."}),b&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.$,{onClick:H,className:"w-full gap-2",variant:"outline",children:"Sign in with HuggingFace"}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)("div",{className:"absolute inset-0 flex items-center",children:(0,d.jsx)("span",{className:"w-full border-t"})}),(0,d.jsx)("div",{className:"relative flex justify-center text-xs uppercase",children:(0,d.jsx)("span",{className:"bg-background px-2 text-muted-foreground",children:"Or use an access token"})})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(h.J,{htmlFor:"hf-token",className:"text-xs",children:"Access Token"}),(0,d.jsxs)("div",{className:"flex gap-2 mt-1.5",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(g.p,{id:"hf-token",type:x?"text":"password",value:v,onChange:a=>w(a.target.value),onKeyDown:a=>{"Enter"===a.key&&v.trim()&&I()},placeholder:"hf_...",className:"pr-10",disabled:z}),(0,d.jsx)(f.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>y(!x),children:x?(0,d.jsx)(j.A,{className:"h-4 w-4"}):(0,d.jsx)(k.A,{className:"h-4 w-4"})})]}),(0,d.jsx)(f.$,{onClick:I,disabled:z||!v.trim(),size:"sm",children:z?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-3 w-3 animate-spin mr-1"}),"Connecting..."]}):"Connect"})]})]}),(0,d.jsxs)("div",{className:"p-3 border rounded-md bg-muted/50 text-xs text-muted-foreground space-y-2",children:[(0,d.jsx)("p",{className:"font-medium",children:"How to get an access token:"}),(0,d.jsxs)("ol",{className:"list-decimal list-inside space-y-1",children:[(0,d.jsxs)("li",{children:["Go to"," ",(0,d.jsxs)("a",{href:"https://huggingface.co/settings/tokens",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["huggingface.co/settings/tokens ",(0,d.jsx)(i.A,{className:"h-2.5 w-2.5"})]})]}),(0,d.jsx)("li",{children:'Create a new token with "Make calls to Inference Providers" permission'}),(0,d.jsx)("li",{children:"Paste the token above and click Connect"})]}),!b&&(0,d.jsx)("p",{className:"text-muted-foreground/70 mt-1",children:"OAuth sign-in is available when deployed on HuggingFace Spaces."})]})]})}},77442:(a,b,c)=>{c.d(b,{km:()=>i,_e:()=>k,u4:()=>j});var d=c(22285),e=c(47247);let f="osw-telemetry-vid";class g{init(){try{return}catch{}}track(a,b){try{if(!this.initialized||!this.optedIn||!d.QC)return;let c={event:a,timestamp:Date.now(),fields:{vid:this.visitorId,deployment_type:this.deploymentType,os_platform:this.osPlatform,app_version:this.appVersion,...this.managedContext??{},...b??{}}};this.queue.push(c),this.debug("track",c),this.queue.length>=d.Sx&&this.flush()}catch{}}setOptIn(a){try{if(!a&&this.optedIn&&(this.track("telemetry_disabled"),this.flushing?this.beaconFlush():this.flush()),this.optedIn=a,e.configManager.setSetting("telemetryOptIn",a),a)this.visitorId=function(){try{let a=localStorage.getItem(f);return a||(a=crypto.randomUUID(),localStorage.setItem(f,a)),a}catch{return"unknown"}}();else{this.queue=[];try{localStorage.removeItem(f)}catch{}this.visitorId="unknown"}}catch{}}async flush(){try{if(0===this.queue.length||this.flushing)return;this.flushing=!0;let a=this.queue.splice(0),b=0,c=!1;for(;b{})}catch{}}sleep(a){return new Promise(b=>setTimeout(b,a))}debug(...a){d.Mh&&console.debug("[telemetry]",...a)}constructor(){this.queue=[],this.flushTimer=null,this.heartbeatTimer=null,this.optedIn=!0,this.initialized=!1,this.sessionStartTime=0,this.flushing=!1,this.visitorId="unknown",this.deploymentType="browser",this.osPlatform="unknown",this.appVersion="unknown",this.managedContext=null,this.handleUnload=()=>{this.beaconFlush()},this.handleVisibility=()=>{"hidden"===document.visibilityState&&this.beaconFlush()}}}let h=null;function i(){h||(h=new g).init()}function j(a,b){h?.track(a,b)}function k(a){h?.setOptIn(a)}},83415:(a,b,c)=>{c.d(b,{N4:()=>g,QF:()=>d,aw:()=>f,iw:()=>e});let d=[{id:"understand-company",title:"Understand a company",description:"Build a profile of a company — what it does, who it serves, and its brand — to inform later work.",artifacts:[{path:"/.interviews/company-profile.md",description:"The company profile"}],items:[{id:"identity",elicit:"The company's name and a one-line description of what it does.",completion:[{type:"judge",criteria:"The /.interviews/company-profile.md artifact states the company name and a clear description of what it does.",description:"Name and description recorded"}]},{id:"audience",elicit:"Who the company serves — its target customers or audience.",completion:[{type:"judge",criteria:"The company-profile artifact describes the target audience or customers.",description:"Audience recorded"}]},{id:"offerings",elicit:"The main products or services the company offers.",completion:[{type:"judge",criteria:"The company-profile artifact lists the main products or services.",description:"Offerings recorded"}]},{id:"brand",elicit:"The brand's tone and any visual identity (colors, fonts). If they have a logo, ask them to add it to the project, then confirm it with ls.",completion:[{type:"judge",criteria:"The company-profile artifact describes the brand tone or visual identity, and notes the logo status (present at a path, or none).",description:"Brand and logo status recorded"}]},{id:"assets",required:!1,elicit:"Any existing assets already in the project (logo, images, copy) — check with ls and note what is present.",completion:[{type:"judge",criteria:"The company-profile artifact notes any existing project assets (or states there are none).",description:"Existing assets noted"}]}],handoff:{label:"Build a site from this",prompt:"Build a website for this company using the profile in /.interviews/company-profile.md.",mode:"code"}},{id:"plan-website",title:"Plan a website",description:"Turn an idea into a buildable plan for a site — its purpose, audience, pages, and the action it should drive.",artifacts:[{path:"/.interviews/site-plan.md",description:"The site plan"}],items:[{id:"purpose",elicit:"The site's purpose — what it's for, and the single most important thing a visitor should do or take away. (Glance at the project first; if something already exists, plan around it.)",completion:[{type:"judge",criteria:"The /.interviews/site-plan.md artifact states the purpose of the site and its primary goal.",description:"Purpose recorded"}]},{id:"audience",elicit:"Who the site is for — its primary visitors.",completion:[{type:"judge",criteria:"The site-plan artifact describes the target audience or visitors.",description:"Audience recorded"}]},{id:"pages",elicit:"The pages or main sections the site needs (for example: home, about, services, contact).",completion:[{type:"judge",criteria:"The site-plan artifact lists the pages or main sections the site needs.",description:"Pages recorded"}]},{id:"action",elicit:"The primary action you want visitors to take — the main call-to-action or conversion.",completion:[{type:"judge",criteria:"The site-plan artifact states the primary call-to-action or conversion goal.",description:"Primary action recorded"}]},{id:"content",required:!1,elicit:"Any content, copy, or assets you already have — check the project with ls — and what still needs to be created.",completion:[{type:"judge",criteria:"The site-plan artifact notes existing content/assets in the project and what still needs creating (or states there is none yet).",description:"Content/assets noted"}]}],handoff:{label:"Build this site",prompt:"Build the website described in /.interviews/site-plan.md.",mode:"code"}},{id:"plan-feature",title:"Plan a feature",description:"Turn a feature idea into a clear, buildable spec through a few focused questions.",artifacts:[{path:"/.interviews/feature-plan.md",description:"The feature spec"}],items:[{id:"summary",elicit:"What the feature is and the problem it solves.",completion:[{type:"judge",criteria:"The /.interviews/feature-plan.md artifact describes what the feature is and the problem it solves.",description:"Feature and problem recorded"}]},{id:"users",elicit:"Who uses the feature and the primary user flow.",completion:[{type:"judge",criteria:"The feature-plan artifact describes who uses it and the primary user flow.",description:"Users and flow recorded"}]},{id:"scope",elicit:"What's in scope for a first version and what is explicitly out of scope.",completion:[{type:"judge",criteria:"The feature-plan artifact states both what is in scope for v1 and what is out of scope.",description:"Scope recorded"}]},{id:"acceptance",elicit:"Acceptance criteria — how you'll know the feature is done.",completion:[{type:"judge",criteria:"The feature-plan artifact lists concrete acceptance criteria.",description:"Acceptance criteria recorded"}]}],handoff:{label:"Implement this plan",prompt:"Implement the feature spec in /.interviews/feature-plan.md.",mode:"code"}},{id:"prepare-publish",title:"Get ready to publish",description:"Check a site over before going live — domain, SEO basics, and readiness — grounded in what is actually in the project.",artifacts:[{path:"/.interviews/publish-checklist.md",description:"The publish checklist"}],items:[{id:"destination",elicit:"Where this will live — a custom domain, or the default hosting URL. Note it even if undecided.",completion:[{type:"judge",criteria:"The /.interviews/publish-checklist.md artifact records the intended domain or hosting URL (or notes it is undecided).",description:"Destination recorded"}]},{id:"identity",elicit:"The site title and a one-line description for search engines and link previews.",completion:[{type:"judge",criteria:"The publish-checklist artifact records the site title and a meta description.",description:"Title and description recorded"}]},{id:"seo-basics",elicit:"Check the SEO basics: read the HTML and verify there is a , a meta description, and a favicon. Note what is present and what is missing.",completion:[{type:"judge",criteria:"The publish-checklist artifact reports the state of the page title, meta description, and favicon based on the actual project files.",description:"SEO basics checked against the project"}]},{id:"audience-keywords",required:!1,elicit:"Who the site targets and any keywords or search terms it should rank for.",completion:[{type:"judge",criteria:"The publish-checklist artifact notes the target audience and any keywords (or states there are none).",description:"Audience/keywords noted"}]},{id:"readiness",elicit:"Look for obvious gaps before publishing — read the project for broken internal links, placeholder content, or empty pages — and list anything to fix.",completion:[{type:"judge",criteria:"The publish-checklist artifact lists publish-readiness gaps found by inspecting the project (broken links, placeholder content, empty pages), or confirms there are none.",description:"Readiness gaps listed from the project"}]}],handoff:{label:"Fix and prepare for publish",prompt:"Apply the publish-readiness fixes listed in /.interviews/publish-checklist.md — SEO title and meta description, favicon, and any gaps noted.",mode:"code"}}];function e(a){return d.some(b=>b.id===a)}function f(a){return d.find(b=>b.id===a)}function g(a,b){let c=b.trim().toLowerCase();return c?a.filter(a=>a.title.toLowerCase().includes(c)||a.description.toLowerCase().includes(c)):a}},84663:(a,b,c)=>{function d(a,b=100){return a.length>b?a.substring(0,b-3)+"...":a}function e(a){let b=[];for(let c of a)for(let a of c.messages)if(a.tool_calls)for(let c of a.tool_calls)b.push({name:c.function.name,args:c.function.arguments});return b}async function f(a,b,c,g){switch(a.type){case"file_exists":{let c=await g.fileExists(b,a.path);return{passed:c,actual:c?"file exists":"file not found"}}case"file_not_exists":{let c=await g.fileExists(b,a.path);return{passed:!c,actual:c?"file exists (unexpected)":"file not found (expected)"}}case"file_contains":{let c=await g.readFile(b,a.path),e="string"==typeof c.content?c.content:"",f=e.toLowerCase().includes(a.value.toLowerCase());return{passed:f,actual:f?`contains "${d(a.value,40)}"`:d(e,80)}}case"file_not_contains":{let c=await g.readFile(b,a.path),e=("string"==typeof c.content?c.content:"").toLowerCase().includes(a.value.toLowerCase());return{passed:!e,actual:e?`still contains "${d(a.value,40)}"`:"value absent (expected)"}}case"file_matches":{let c=await g.readFile(b,a.path),e="string"==typeof c.content?c.content:"",f=RegExp(a.pattern,"i").exec(e);return{passed:!!f,actual:f?`matched: "${d(f[0],40)}"`:d(e,80)}}case"file_matches_any":{let c=RegExp(a.pattern,"i");for(let e of a.paths)try{let a=await g.readFile(b,e),f="string"==typeof a.content?a.content:"",h=c.exec(f);if(h)return{passed:!0,actual:`matched in ${e}: "${d(h[0],40)}"`}}catch{}return{passed:!1,actual:`pattern not found in any of: ${a.paths.join(", ")}`}}case"valid_json":{let c=await g.readFile(b,a.path),e="string"==typeof c.content?c.content:"";try{return JSON.parse(e),{passed:!0,actual:"valid JSON"}}catch{return{passed:!1,actual:`invalid JSON: ${d(e,60)}`}}}case"tool_used":{let b=e(c),d=b.some(b=>b.name===a.toolName);if(!d&&"write"===a.toolName){let a=/^\s*(cat\s*>|sed\s+-i|write\s+|echo\s+.*>)/;if(d=b.some(b=>{if("bash"!==b.name&&"shell"!==b.name)return!1;try{let c=JSON.parse(b.args),d="string"==typeof c?c:c.command||c.cmd||"";return"string"==typeof d&&a.test(d)}catch{return a.test(b.args)}}))return{passed:!0,actual:"file edited via bash command"}}return{passed:d,actual:d?`${a.toolName} was called`:`tools used: ${[...new Set(b.map(a=>a.name))].join(", ")||"none"}`}}case"tool_args_match":{let b=e(c),f=RegExp(a.pattern,"i"),g=b.filter(b=>b.name===a.toolName&&f.test(b.args));if(g.length>0)return{passed:!0,actual:`matched args: ${d(g[0].args,60)}`};let h=b.filter(b=>b.name===a.toolName);return{passed:!1,actual:h.length>0?`${h.length} ${a.toolName} call(s), none matched pattern`:`${a.toolName} not called`}}case"output_matches":{let b=function(a){let b=[];for(let c of a)for(let a of c.messages)if("assistant"===a.role){if("string"==typeof a.content)b.push(a.content);else if(Array.isArray(a.content))for(let c of a.content)"text"in c&&b.push(c.text)}return b.join("\n")}(c),e=RegExp(a.pattern,"i").exec(b);return{passed:!!e,actual:e?`matched: "${d(e[0],40)}"`:`no match in ${b.length} chars of output`}}case"tool_output_matches":{let b=function(a,b){let c=new Map;for(let b of a)for(let a of b.messages)if(a.tool_calls)for(let b of a.tool_calls)c.set(b.id,b.function.name);let d=[];for(let e of a)for(let a of e.messages)if("tool"===a.role&&a.tool_call_id&&c.get(a.tool_call_id)===b){let b="string"==typeof a.content?a.content:"";b&&d.push(b)}return d.join("\n")}(c,a.toolName),e=RegExp(a.pattern,"i").exec(b);return{passed:!!e,actual:e?`matched: "${d(e[0],40)}"`:`no match in ${b.length} chars of tool output`}}case"any_of":{let d=[];for(let e of a.assertions){let a=await f(e,b,c,g);if(a.passed)return{passed:!0,actual:a.actual};d.push({desc:e.description,actual:a.actual})}return{passed:!1,actual:d.map(a=>`${a.desc}: ${a.actual}`).join(" | ")}}case"judge":return{passed:!1,actual:"judge assertions handled separately"}}}async function g(a,b,d){let{vfs:e}=await Promise.resolve().then(c.bind(c,11482)),g=[];for(let c of d){let d;if("judge"!==c.type){try{d=await f(c,a,b,e)}catch(a){d={passed:!1,actual:a instanceof Error?a.message:String(a)}}g.push({assertion:c,passed:d.passed,actual:d.actual})}}return g}c.d(b,{runAssertions:()=>g})},84859:(a,b,c)=>{c.d(b,{oL:()=>l,runJudgeEvaluation:()=>j});var d=c(57771);function e(a,b,c){if("gemini"===a){let d=c?.usageMetadata;if(!d)return;return{promptTokens:d.promptTokenCount||0,completionTokens:d.candidatesTokenCount||0,totalTokens:d.totalTokenCount||0,model:b,provider:a}}let d=c?.usage;if(!d)return;if("anthropic"===a){let c=d.input_tokens||0,e=d.output_tokens||0;return{promptTokens:c,completionTokens:e,totalTokens:c+e,model:b,provider:a}}let e=d.prompt_tokens||0,f=d.completion_tokens||0;return{promptTokens:e,completionTokens:f,totalTokens:d.total_tokens||e+f,model:b,provider:a}}let f=`You are a benchmark judge evaluating whether an AI coding assistant completed a task correctly. +Gather what's missing, record it into the artifact, then run status --complete again.`}},49186:(a,b,c)=>{c.d(b,{$:()=>h});var d=c(98763),e=c(11482),f=c(15514);class g{subscribe(a){return this.listeners.add(a),()=>this.listeners.delete(a)}emit(a){let b={projectId:a,dirty:this.isDirty(a)};for(let a of this.listeners)try{a(b)}catch(a){f.v.error("[SaveManager] Listener error",a)}}setDirty(a,b){let c=this.dirtyProjects.has(a);b&&!c?(this.dirtyProjects.add(a),this.emit(a)):!b&&c&&(this.dirtyProjects.delete(a),this.emit(a))}markDirty(a){this.isSuppressed(a)||this.setDirty(a,!0)}markClean(a){this.setDirty(a,!1)}isDirty(a){return this.dirtyProjects.has(a)}beginSuppression(a){let b=this.suppressionCounts.get(a)??0;this.suppressionCounts.set(a,b+1)}endSuppression(a){let b=this.suppressionCounts.get(a)??0;if(b<=1)return void this.suppressionCounts.delete(a);this.suppressionCounts.set(a,b-1)}async runWithSuppressedDirty(a,b){this.beginSuppression(a);try{return await b()}finally{this.endSuppression(a)}}isSuppressed(a){return(this.suppressionCounts.get(a)??0)>0}async save(a,b){let c=(0,e.getActiveVFS)();await c.init();let f=await c.getProject(a),g=`Manual save @ ${new Date().toLocaleTimeString()}`,h=await d.checkpointManager.createCheckpoint(a,b||g,{kind:"manual",baseRevisionId:f.lastSavedCheckpointId??null});return f.lastSavedCheckpointId=h.id,f.lastSavedAt=new Date(h.timestamp),await c.updateProject(f),c.triggerAutoSync?.(a),this.manualCheckpoints.set(a,h.id),this.markClean(a),h}async restoreLastSaved(a){let b=(0,e.getActiveVFS)();await b.init();let c=(await b.getProject(a)).lastSavedCheckpointId;if(!c)return f.v.warn("[SaveManager] No saved checkpoint to restore",{projectId:a}),!1;let g=await this.runWithSuppressedDirty(a,async()=>{if(!await d.checkpointManager.checkpointExists(c))return f.v.warn("[SaveManager] Saved checkpoint missing",{projectId:a,checkpointId:c}),!1;let b=await d.checkpointManager.restoreCheckpoint(c);return b||f.v.error("[SaveManager] Failed to restore saved checkpoint",{projectId:a,checkpointId:c}),b});return g&&this.markClean(a),g}getSavedCheckpointId(a){return this.manualCheckpoints.get(a)??null}async syncProjectSaveState(a){let b=(0,e.getActiveVFS)();await b.init();let c=await b.getProject(a);c.lastSavedCheckpointId?this.manualCheckpoints.set(a,c.lastSavedCheckpointId):this.manualCheckpoints.delete(a)}constructor(){this.dirtyProjects=new Set,this.listeners=new Set,this.suppressionCounts=new Map,this.manualCheckpoints=new Map}}let h=new g},49308:(a,b,c)=>{c.d(b,{g:()=>e});var d=c(21124);function e({width:a=64,height:b=64,className:c}){return(0,d.jsxs)("svg",{width:a,height:b,viewBox:"0 0 256 256",preserveAspectRatio:"xMidYMid meet",xmlns:"http://www.w3.org/2000/svg",className:`text-white dark:text-black [--logo-bg:#000000] dark:[--logo-bg:#ffffff] ${c??""}`,children:[(0,d.jsx)("rect",{x:"0",y:"0",width:"256",height:"256",rx:"20",ry:"20",fill:"var(--logo-bg)"}),(0,d.jsxs)("g",{transform:"translate(0,256) scale(0.0476,-0.0476)",fill:"currentColor",stroke:"none",children:[(0,d.jsx)("path",{d:"M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z"}),(0,d.jsx)("path",{d:"M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z"}),(0,d.jsx)("path",{d:"M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z"}),(0,d.jsx)("path",{d:"M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z"})]})]})}},53199:(a,b,c)=>{c.d(b,{J:()=>j});var d=c(21124),e=c(38301),f=c(46029),g=c(26691),h=c(15514);let i=(0,g.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.b,{ref:c,className:(0,h.cn)(i(),a),...b}));j.displayName=f.b.displayName},58051:(a,b,c)=>{c.d(b,{$8:()=>l,TB:()=>f,Zc:()=>e,b2:()=>j,gf:()=>i,h0:()=>d,vb:()=>k});let d=new Set(["curl:external","search","generate-image","rm"]),e=[{command:"cat",label:"cat (read file)",keys:["cat"]},{command:"head",label:"head",keys:["head"]},{command:"tail",label:"tail",keys:["tail"]},{command:"ls",label:"ls",keys:["ls"]},{command:"tree",label:"tree",keys:["tree"]},{command:"grep",label:"grep",keys:["grep"]},{command:"rg",label:"rg (ripgrep)",keys:["rg"]},{command:"find",label:"find",keys:["find"]},{command:"wc",label:"wc",keys:["wc"]},{command:"sort",label:"sort",keys:["sort"]},{command:"uniq",label:"uniq",keys:["uniq"]},{command:"tr",label:"tr",keys:["tr"]},{command:"echo",label:"echo",keys:["echo"]},{command:"mkdir",label:"mkdir",keys:["mkdir"]},{command:"touch",label:"touch",keys:["touch"]},{command:"mv",label:"mv (move)",keys:["mv"]},{command:"cp",label:"cp (copy)",keys:["cp"]},{command:"rm",label:"rm / rmdir (delete)",keys:["rm"]},{command:"ss",label:"ss (search/replace edit)",keys:["ss"]},{command:"sed",label:"sed",keys:["sed:read","sed:write"]},{command:"curl",label:"curl",keys:["curl:local","curl:external"]},{command:"sqlite3",label:"sqlite3",keys:["sqlite3:read","sqlite3:write"]},{command:"python",label:"python / python3",keys:["python"]},{command:"lua",label:"lua",keys:["lua"]},{command:"preview",label:"preview",keys:["preview"]},{command:"build",label:"build",keys:["build"]},{command:"runtime",label:"runtime",keys:["runtime"]},{command:"sleep",label:"sleep",keys:["sleep"]},{command:"ask",label:"ask (prompt the user)",keys:["ask"]},{command:"generate-image",label:"generate-image",keys:["generate-image"]},{command:"search",label:"search (web)",keys:["search"]}],f=[{command:"status",reason:"the signal the agent uses to finish a run; gating it could stall generation."},{command:"agent",reason:"spawning sub-agents is always allowed; the commands a sub-agent runs are gated individually, so control happens there."}],g=/\b(insert|update|delete|create|drop|alter|replace|truncate)\b/i;function h(a){if(!a)return!1;let b=(a.includes("://")?a:"http://"+a).toLowerCase();return!(b.startsWith("http://localhost")||b.startsWith("https://localhost")||b.startsWith("http://127.0.0.1")||b.startsWith("https://127.0.0.1"))}function i(a){return(function(a){let b=new Set(["-o","--output","-X","--request","-H","--header","-d","--data","--data-raw"]),c=[];for(let d=1;d<a.length;d++){let e=a[d];if("|"===e||"||"===e||"&&"===e||";"===e||/^(?:[12&]?>>?|<)$/.test(e))break;if(b.has(e)){d++;continue}e.startsWith("-")||c.push(e)}return c})(a).some(h)}function j(a){let b=a[0];if(!b)return null;switch(b){case"rmdir":return"rm";case"python3":return"python";case"curl":return i(a)?"curl:external":"curl:local";case"sed":return a.includes("-i")?"sed:write":"sed:read";case"sqlite3":{let b=a.slice(1).join(" ");return g.test(b)?"sqlite3:write":"sqlite3:read"}default:return e.some(a=>a.command===b)?b:null}}function k(a,b,c){if("auto"===b)return!1;if("ask"===b)return!!d.has(a)&&"allow"!==c[a];let e=d.has(a)?"ask":"allow";return(c[a]??e)==="ask"}function l(a){return"search"===a||a.startsWith("curl:")?"Web access":"generate-image"===a?"Image generation":"rm"===a?"File deletion":a}},60488:(a,b,c)=>{c.d(b,{$D:()=>f,UJ:()=>h,ju:()=>i});var d=c(13602),e=c(83415);function f(a){return(0,e.iw)(a)?a:"custom"}let g=new Set(["cat","head","tail","nl","ls","tree","grep","rg","find","mkdir","mv","cp","rm","rmdir","touch","sed","ss","echo","wc","sort","uniq","tr","curl","sleep","sqlite3","build","status","agent","delegate","preview","python","python3","lua","runtime","generate-image"]);function h(a,b,c){let d,e={tool:a,success:c};try{if(!(d=JSON.parse(b))||"object"!=typeof d||Array.isArray(d))return e}catch{return e}return"bash"===a||"shell"===a?{...e,...function(a){let b={},c=a.command??a.cmd,d="string"==typeof c?c.trim():"";if(d){let a=d.split(/\s+/)[0];b.command=g.has(a)?a:"other",b.has_pipe=d.includes(" | "),b.has_redirect=/ >>? /.test(d)}return b}(d)}:e}function i(a){try{let b=JSON.parse(a),c=b?.command??b?.cmd;if("string"!=typeof c)return null;let e=c.trim();if(!e.startsWith("cat "))return null;let f=e.match(/\/\.skills\/([A-Za-z0-9_-]+)\.md/);if(!f)return null;let g=f[1];return{skill:(0,d.NR)().includes(g)?g:"custom"}}catch{return null}}},60572:(a,b,c)=>{c.d(b,{QF:()=>e,WK:()=>f});var d=c(15514);async function e(){try{let a=await fetch("https://openrouter.ai/api/v1/models?output_modalities=text,image");if(!a.ok)throw Error(`Failed to fetch models: ${a.statusText}`);return(await a.json()).data.filter(a=>a.architecture.output_modalities.includes("text")||a.architecture.output_modalities.includes("image")).sort((a,b)=>{let c=["gpt-4","claude","deepseek","qwen"],d=c.some(b=>a.id.toLowerCase().includes(b)),e=c.some(a=>b.id.toLowerCase().includes(a));return d&&!e?-1:!d&&e?1:b.created-a.created})}catch(a){return d.v.error("Error fetching models:",a),[{id:"deepseek/deepseek-chat",canonical_slug:"deepseek-chat",name:"DeepSeek Chat",created:Date.now(),description:"DeepSeek Chat - Fast and capable model for general tasks",context_length:64e3,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"deepseek"},pricing:{prompt:"0.00014",completion:"0.00028",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:64e3,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"qwen/qwen-2.5-coder-32b-instruct",canonical_slug:"qwen-2.5-coder-32b-instruct",name:"Qwen 2.5 Coder 32B",created:Date.now(),description:"Qwen 2.5 Coder - Specialized for code generation",context_length:32768,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"qwen"},pricing:{prompt:"0.00018",completion:"0.00018",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:32768,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"openai/gpt-4o",canonical_slug:"gpt-4o",name:"GPT-4o",created:Date.now(),description:"OpenAI GPT-4o - Multimodal model with vision capabilities",context_length:128e3,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"openai"},pricing:{prompt:"0.0025",completion:"0.01",request:"0",image:"0.00765",web_search:"0",internal_reasoning:"0",input_cache_read:"0.00125",input_cache_write:"0.0025"},top_provider:{context_length:128e3,max_completion_tokens:16384,is_moderated:!0},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens","response_format"]},{id:"anthropic/claude-3.5-sonnet",canonical_slug:"claude-3.5-sonnet",name:"Claude 3.5 Sonnet",created:Date.now(),description:"Anthropic Claude 3.5 Sonnet - Advanced reasoning and coding",context_length:2e5,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"claude",instruct_type:"anthropic"},pricing:{prompt:"0.003",completion:"0.015",request:"0",image:"0.0048",web_search:"0",internal_reasoning:"0",input_cache_read:"0.0003",input_cache_write:"0.00375"},top_provider:{context_length:2e5,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]}]}}function f(a,b=!0){if(null==a)return"";let c=b?a/1e3:a;if(0===c)return"free";if(c<1e-4)return`$${c.toFixed(5).replace(/\.?0+$/,"")}`;if(c<.001)return`$${c.toFixed(4).replace(/\.?0+$/,"")}`;if(c<.01)return`$${c.toFixed(3).replace(/\.?0+$/,"")}`;if(c<.1)return`$${c.toFixed(3).replace(/\.?0+$/,"")}`;if(c<1)return`$${c.toFixed(2).replace(/\.?0+$/,"")}`;else return`$${c.toFixed(2)}`}},61010:(a,b,c)=>{c.d(b,{AM:()=>g,Wv:()=>h,hl:()=>i});var d=c(21124);c(38301);var e=c(810),f=c(15514);function g({...a}){return(0,d.jsx)(e.bL,{"data-slot":"popover",...a})}function h({...a}){return(0,d.jsx)(e.l9,{"data-slot":"popover-trigger",...a})}function i({className:a,align:b="center",sideOffset:c=4,collisionPadding:g=16,...h}){return(0,d.jsx)(e.ZL,{children:(0,d.jsx)(e.UC,{"data-slot":"popover-content",align:b,sideOffset:c,collisionPadding:g,className:(0,f.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",a),...h})})}},74064:(a,b,c)=>{c.d(b,{l:()=>t});var d=c(21124),e=c(38301),f=c(19217),g=c(7629),h=c(53199),i=c(78583),j=c(72380),k=c(3368),l=c(14263),m=c(12736),n=c(42830),o=c(47247),p=c(13974),q=c(43687),r=c(15193),s=c(77442);function t({onAuthChange:a}){let[b,c]=(0,e.useState)(!1),[t,u]=(0,e.useState)(),[v,w]=(0,e.useState)(""),[x,y]=(0,e.useState)(!1),[z,A]=(0,e.useState)(!1),[B,C]=(0,e.useState)(!1),[D,E]=(0,e.useState)(()=>!!o.configManager.getHFAuth()),F=(0,e.useRef)(null),G=(0,e.useCallback)(b=>{a?.(),window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:"huggingface",hasKey:b}}))},[a]),H=async()=>{let a=F.current;if(!a)try{F.current=a=await (0,r.X8)()}catch{n.toast.error("Failed to connect. Please try again.");return}if(!a.clientId)return void n.toast.error("OAuth is not configured on this instance.");await (0,r.UF)(a.clientId,a.scopes)},I=async()=>{let a=v.trim();if(!a)return void n.toast.error("Please enter an access token");A(!0);try{if(await (0,p.e)(a,"huggingface")){let b;try{let c=await (0,q.Wc)({accessToken:a});b=c?.name}catch{}o.configManager.setHFAuth({access_token:a,username:b}),E(!0),w(""),n.toast.success("Connected to HuggingFace"),(0,s.u4)("connection_added",{provider:"huggingface"}),G(!0)}else n.toast.error('Invalid token. Check that it has "Inference Providers" permission.')}catch{n.toast.error("Failed to validate token. Please try again.")}finally{A(!1)}};return D?(0,d.jsx)("div",{className:"space-y-3",children:(0,d.jsx)(m.y,{method:t?"OAuth":"API Key",extra:t,info:(0,d.jsxs)(d.Fragment,{children:["Free tier: $0.10/month in free inference credits."," ",(0,d.jsxs)("a",{href:"https://huggingface.co/pricing",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Upgrade ",(0,d.jsx)(i.A,{className:"h-2.5 w-2.5"})]})]}),onDisconnect:()=>{C(!0);try{o.configManager.clearHFAuth(),o.configManager.clearModelCache("huggingface"),E(!1),u(void 0),w(""),n.toast.success("Disconnected from HuggingFace"),(0,s.u4)("connection_removed",{provider:"huggingface"}),G(!1)}catch{n.toast.error("Failed to disconnect. Please try again.")}finally{C(!1)}},disconnecting:B})}):(0,d.jsxs)("div",{className:"space-y-3",children:[(0,d.jsx)(h.J,{children:"HuggingFace Authentication"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Use your HuggingFace account for free AI inference ($0.10/month free credits)."}),b&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.$,{onClick:H,className:"w-full gap-2",variant:"outline",children:"Sign in with HuggingFace"}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)("div",{className:"absolute inset-0 flex items-center",children:(0,d.jsx)("span",{className:"w-full border-t"})}),(0,d.jsx)("div",{className:"relative flex justify-center text-xs uppercase",children:(0,d.jsx)("span",{className:"bg-background px-2 text-muted-foreground",children:"Or use an access token"})})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(h.J,{htmlFor:"hf-token",className:"text-xs",children:"Access Token"}),(0,d.jsxs)("div",{className:"flex gap-2 mt-1.5",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(g.p,{id:"hf-token",type:x?"text":"password",value:v,onChange:a=>w(a.target.value),onKeyDown:a=>{"Enter"===a.key&&v.trim()&&I()},placeholder:"hf_...",className:"pr-10",disabled:z}),(0,d.jsx)(f.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>y(!x),children:x?(0,d.jsx)(j.A,{className:"h-4 w-4"}):(0,d.jsx)(k.A,{className:"h-4 w-4"})})]}),(0,d.jsx)(f.$,{onClick:I,disabled:z||!v.trim(),size:"sm",children:z?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-3 w-3 animate-spin mr-1"}),"Connecting..."]}):"Connect"})]})]}),(0,d.jsxs)("div",{className:"p-3 border rounded-md bg-muted/50 text-xs text-muted-foreground space-y-2",children:[(0,d.jsx)("p",{className:"font-medium",children:"How to get an access token:"}),(0,d.jsxs)("ol",{className:"list-decimal list-inside space-y-1",children:[(0,d.jsxs)("li",{children:["Go to"," ",(0,d.jsxs)("a",{href:"https://huggingface.co/settings/tokens",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["huggingface.co/settings/tokens ",(0,d.jsx)(i.A,{className:"h-2.5 w-2.5"})]})]}),(0,d.jsx)("li",{children:'Create a new token with "Make calls to Inference Providers" permission'}),(0,d.jsx)("li",{children:"Paste the token above and click Connect"})]}),!b&&(0,d.jsx)("p",{className:"text-muted-foreground/70 mt-1",children:"OAuth sign-in is available when deployed on HuggingFace Spaces."})]})]})}},77442:(a,b,c)=>{c.d(b,{km:()=>i,_e:()=>k,u4:()=>j});var d=c(22285),e=c(47247);let f="osw-telemetry-vid";class g{init(){try{return}catch{}}track(a,b){try{if(!this.initialized||!this.optedIn||!d.QC)return;let c={event:a,timestamp:Date.now(),fields:{vid:this.visitorId,deployment_type:this.deploymentType,os_platform:this.osPlatform,app_version:this.appVersion,...this.managedContext??{},...b??{}}};this.queue.push(c),this.debug("track",c),this.queue.length>=d.Sx&&this.flush()}catch{}}setOptIn(a){try{if(!a&&this.optedIn&&(this.track("telemetry_disabled"),this.flushing?this.beaconFlush():this.flush()),this.optedIn=a,e.configManager.setSetting("telemetryOptIn",a),a)this.visitorId=function(){try{let a=localStorage.getItem(f);return a||(a=crypto.randomUUID(),localStorage.setItem(f,a)),a}catch{return"unknown"}}();else{this.queue=[];try{localStorage.removeItem(f)}catch{}this.visitorId="unknown"}}catch{}}async flush(){try{if(0===this.queue.length||this.flushing)return;this.flushing=!0;let a=this.queue.splice(0),b=0,c=!1;for(;b<d.kd&&!c;)try{let e={"Content-Type":"application/json"};d.A2&&(e.Authorization=`Bearer ${d.A2}`),(await fetch(d.k7,{method:"POST",headers:e,body:JSON.stringify({events:a}),credentials:"omit"})).ok?(c=!0,this.debug(`Flushed ${a.length} events`)):++b<d.kd&&await this.sleep(d.OQ*Math.pow(2,b-1))}catch{++b<d.kd&&await this.sleep(d.OQ*Math.pow(2,b-1))}c||this.debug(`Dropped ${a.length} events after ${d.kd} retries`)}catch{}finally{this.flushing=!1}}beaconFlush(){if(0!==this.queue.length)try{let a={events:this.queue.splice(0)};d.A2&&(a.token=d.A2);let b=JSON.stringify(a);fetch(d.k7,{method:"POST",headers:{"Content-Type":"application/json"},body:b,keepalive:!0}).catch(()=>{})}catch{}}sleep(a){return new Promise(b=>setTimeout(b,a))}debug(...a){d.Mh&&console.debug("[telemetry]",...a)}constructor(){this.queue=[],this.flushTimer=null,this.heartbeatTimer=null,this.optedIn=!0,this.initialized=!1,this.sessionStartTime=0,this.flushing=!1,this.visitorId="unknown",this.deploymentType="browser",this.osPlatform="unknown",this.appVersion="unknown",this.managedContext=null,this.handleUnload=()=>{this.beaconFlush()},this.handleVisibility=()=>{"hidden"===document.visibilityState&&this.beaconFlush()}}}let h=null;function i(){h||(h=new g).init()}function j(a,b){h?.track(a,b)}function k(a){h?.setOptIn(a)}},83415:(a,b,c)=>{c.d(b,{N4:()=>g,QF:()=>d,aw:()=>f,iw:()=>e});let d=[{id:"understand-company",title:"Understand a company",description:"Build a profile of a company — what it does, who it serves, and its brand — to inform later work.",artifacts:[{path:"/.interviews/company-profile.md",description:"The company profile"}],items:[{id:"identity",elicit:"The company's name and a one-line description of what it does.",completion:[{type:"judge",criteria:"The /.interviews/company-profile.md artifact states the company name and a clear description of what it does.",description:"Name and description recorded"}]},{id:"audience",elicit:"Who the company serves — its target customers or audience.",completion:[{type:"judge",criteria:"The company-profile artifact describes the target audience or customers.",description:"Audience recorded"}]},{id:"offerings",elicit:"The main products or services the company offers.",completion:[{type:"judge",criteria:"The company-profile artifact lists the main products or services.",description:"Offerings recorded"}]},{id:"brand",elicit:"The brand's tone and any visual identity (colors, fonts). If they have a logo, ask them to add it to the project, then confirm it with ls.",completion:[{type:"judge",criteria:"The company-profile artifact describes the brand tone or visual identity, and notes the logo status (present at a path, or none).",description:"Brand and logo status recorded"}]},{id:"assets",required:!1,elicit:"Any existing assets already in the project (logo, images, copy) — check with ls and note what is present.",completion:[{type:"judge",criteria:"The company-profile artifact notes any existing project assets (or states there are none).",description:"Existing assets noted"}]}],handoff:{label:"Build a site from this",prompt:"Build a website for this company using the profile in /.interviews/company-profile.md.",mode:"code"}},{id:"plan-website",title:"Plan a website",description:"Turn an idea into a buildable plan for a site — its purpose, audience, pages, and the action it should drive.",artifacts:[{path:"/.interviews/site-plan.md",description:"The site plan"}],items:[{id:"purpose",elicit:"The site's purpose — what it's for, and the single most important thing a visitor should do or take away. (Glance at the project first; if something already exists, plan around it.)",completion:[{type:"judge",criteria:"The /.interviews/site-plan.md artifact states the purpose of the site and its primary goal.",description:"Purpose recorded"}]},{id:"audience",elicit:"Who the site is for — its primary visitors.",completion:[{type:"judge",criteria:"The site-plan artifact describes the target audience or visitors.",description:"Audience recorded"}]},{id:"pages",elicit:"The pages or main sections the site needs (for example: home, about, services, contact).",completion:[{type:"judge",criteria:"The site-plan artifact lists the pages or main sections the site needs.",description:"Pages recorded"}]},{id:"action",elicit:"The primary action you want visitors to take — the main call-to-action or conversion.",completion:[{type:"judge",criteria:"The site-plan artifact states the primary call-to-action or conversion goal.",description:"Primary action recorded"}]},{id:"content",required:!1,elicit:"Any content, copy, or assets you already have — check the project with ls — and what still needs to be created.",completion:[{type:"judge",criteria:"The site-plan artifact notes existing content/assets in the project and what still needs creating (or states there is none yet).",description:"Content/assets noted"}]}],handoff:{label:"Build this site",prompt:"Build the website described in /.interviews/site-plan.md.",mode:"code"}},{id:"plan-feature",title:"Plan a feature",description:"Turn a feature idea into a clear, buildable spec through a few focused questions.",artifacts:[{path:"/.interviews/feature-plan.md",description:"The feature spec"}],items:[{id:"summary",elicit:"What the feature is and the problem it solves.",completion:[{type:"judge",criteria:"The /.interviews/feature-plan.md artifact describes what the feature is and the problem it solves.",description:"Feature and problem recorded"}]},{id:"users",elicit:"Who uses the feature and the primary user flow.",completion:[{type:"judge",criteria:"The feature-plan artifact describes who uses it and the primary user flow.",description:"Users and flow recorded"}]},{id:"scope",elicit:"What's in scope for a first version and what is explicitly out of scope.",completion:[{type:"judge",criteria:"The feature-plan artifact states both what is in scope for v1 and what is out of scope.",description:"Scope recorded"}]},{id:"acceptance",elicit:"Acceptance criteria — how you'll know the feature is done.",completion:[{type:"judge",criteria:"The feature-plan artifact lists concrete acceptance criteria.",description:"Acceptance criteria recorded"}]}],handoff:{label:"Implement this plan",prompt:"Implement the feature spec in /.interviews/feature-plan.md.",mode:"code"}},{id:"prepare-publish",title:"Get ready to publish",description:"Check a site over before going live — domain, SEO basics, and readiness — grounded in what is actually in the project.",artifacts:[{path:"/.interviews/publish-checklist.md",description:"The publish checklist"}],items:[{id:"destination",elicit:"Where this will live — a custom domain, or the default hosting URL. Note it even if undecided.",completion:[{type:"judge",criteria:"The /.interviews/publish-checklist.md artifact records the intended domain or hosting URL (or notes it is undecided).",description:"Destination recorded"}]},{id:"identity",elicit:"The site title and a one-line description for search engines and link previews.",completion:[{type:"judge",criteria:"The publish-checklist artifact records the site title and a meta description.",description:"Title and description recorded"}]},{id:"seo-basics",elicit:"Check the SEO basics: read the HTML and verify there is a <title>, a meta description, and a favicon. Note what is present and what is missing.",completion:[{type:"judge",criteria:"The publish-checklist artifact reports the state of the page title, meta description, and favicon based on the actual project files.",description:"SEO basics checked against the project"}]},{id:"audience-keywords",required:!1,elicit:"Who the site targets and any keywords or search terms it should rank for.",completion:[{type:"judge",criteria:"The publish-checklist artifact notes the target audience and any keywords (or states there are none).",description:"Audience/keywords noted"}]},{id:"readiness",elicit:"Look for obvious gaps before publishing — read the project for broken internal links, placeholder content, or empty pages — and list anything to fix.",completion:[{type:"judge",criteria:"The publish-checklist artifact lists publish-readiness gaps found by inspecting the project (broken links, placeholder content, empty pages), or confirms there are none.",description:"Readiness gaps listed from the project"}]}],handoff:{label:"Fix and prepare for publish",prompt:"Apply the publish-readiness fixes listed in /.interviews/publish-checklist.md — SEO title and meta description, favicon, and any gaps noted.",mode:"code"}}];function e(a){return d.some(b=>b.id===a)}function f(a){return d.find(b=>b.id===a)}function g(a,b){let c=b.trim().toLowerCase();return c?a.filter(a=>a.title.toLowerCase().includes(c)||a.description.toLowerCase().includes(c)):a}},84663:(a,b,c)=>{function d(a,b=100){return a.length>b?a.substring(0,b-3)+"...":a}function e(a){let b=[];for(let c of a)for(let a of c.messages)if(a.tool_calls)for(let c of a.tool_calls)b.push({name:c.function.name,args:c.function.arguments});return b}async function f(a,b,c,g){switch(a.type){case"file_exists":{let c=await g.fileExists(b,a.path);return{passed:c,actual:c?"file exists":"file not found"}}case"file_not_exists":{let c=await g.fileExists(b,a.path);return{passed:!c,actual:c?"file exists (unexpected)":"file not found (expected)"}}case"file_contains":{let c=await g.readFile(b,a.path),e="string"==typeof c.content?c.content:"",f=e.toLowerCase().includes(a.value.toLowerCase());return{passed:f,actual:f?`contains "${d(a.value,40)}"`:d(e,80)}}case"file_not_contains":{let c=await g.readFile(b,a.path),e=("string"==typeof c.content?c.content:"").toLowerCase().includes(a.value.toLowerCase());return{passed:!e,actual:e?`still contains "${d(a.value,40)}"`:"value absent (expected)"}}case"file_matches":{let c=await g.readFile(b,a.path),e="string"==typeof c.content?c.content:"",f=RegExp(a.pattern,"i").exec(e);return{passed:!!f,actual:f?`matched: "${d(f[0],40)}"`:d(e,80)}}case"file_matches_any":{let c=RegExp(a.pattern,"i");for(let e of a.paths)try{let a=await g.readFile(b,e),f="string"==typeof a.content?a.content:"",h=c.exec(f);if(h)return{passed:!0,actual:`matched in ${e}: "${d(h[0],40)}"`}}catch{}return{passed:!1,actual:`pattern not found in any of: ${a.paths.join(", ")}`}}case"valid_json":{let c=await g.readFile(b,a.path),e="string"==typeof c.content?c.content:"";try{return JSON.parse(e),{passed:!0,actual:"valid JSON"}}catch{return{passed:!1,actual:`invalid JSON: ${d(e,60)}`}}}case"tool_used":{let b=e(c),d=b.some(b=>b.name===a.toolName);if(!d&&"write"===a.toolName){let a=/^\s*(cat\s*>|sed\s+-i|write\s+|echo\s+.*>)/;if(d=b.some(b=>{if("bash"!==b.name&&"shell"!==b.name)return!1;try{let c=JSON.parse(b.args),d="string"==typeof c?c:c.command||c.cmd||"";return"string"==typeof d&&a.test(d)}catch{return a.test(b.args)}}))return{passed:!0,actual:"file edited via bash command"}}return{passed:d,actual:d?`${a.toolName} was called`:`tools used: ${[...new Set(b.map(a=>a.name))].join(", ")||"none"}`}}case"tool_args_match":{let b=e(c),f=RegExp(a.pattern,"i"),g=b.filter(b=>b.name===a.toolName&&f.test(b.args));if(g.length>0)return{passed:!0,actual:`matched args: ${d(g[0].args,60)}`};let h=b.filter(b=>b.name===a.toolName);return{passed:!1,actual:h.length>0?`${h.length} ${a.toolName} call(s), none matched pattern`:`${a.toolName} not called`}}case"output_matches":{let b=function(a){let b=[];for(let c of a)for(let a of c.messages)if("assistant"===a.role){if("string"==typeof a.content)b.push(a.content);else if(Array.isArray(a.content))for(let c of a.content)"text"in c&&b.push(c.text)}return b.join("\n")}(c),e=RegExp(a.pattern,"i").exec(b);return{passed:!!e,actual:e?`matched: "${d(e[0],40)}"`:`no match in ${b.length} chars of output`}}case"tool_output_matches":{let b=function(a,b){let c=new Map;for(let b of a)for(let a of b.messages)if(a.tool_calls)for(let b of a.tool_calls)c.set(b.id,b.function.name);let d=[];for(let e of a)for(let a of e.messages)if("tool"===a.role&&a.tool_call_id&&c.get(a.tool_call_id)===b){let b="string"==typeof a.content?a.content:"";b&&d.push(b)}return d.join("\n")}(c,a.toolName),e=RegExp(a.pattern,"i").exec(b);return{passed:!!e,actual:e?`matched: "${d(e[0],40)}"`:`no match in ${b.length} chars of tool output`}}case"any_of":{let d=[];for(let e of a.assertions){let a=await f(e,b,c,g);if(a.passed)return{passed:!0,actual:a.actual};d.push({desc:e.description,actual:a.actual})}return{passed:!1,actual:d.map(a=>`${a.desc}: ${a.actual}`).join(" | ")}}case"judge":return{passed:!1,actual:"judge assertions handled separately"}}}async function g(a,b,d){let{vfs:e}=await Promise.resolve().then(c.bind(c,11482)),g=[];for(let c of d){let d;if("judge"!==c.type){try{d=await f(c,a,b,e)}catch(a){d={passed:!1,actual:a instanceof Error?a.message:String(a)}}g.push({assertion:c,passed:d.passed,actual:d.actual})}}return g}c.d(b,{runAssertions:()=>g})},84859:(a,b,c)=>{c.d(b,{oL:()=>l,runJudgeEvaluation:()=>j});var d=c(57771);function e(a,b,c){if("gemini"===a){let d=c?.usageMetadata;if(!d)return;return{promptTokens:d.promptTokenCount||0,completionTokens:d.candidatesTokenCount||0,totalTokens:d.totalTokenCount||0,model:b,provider:a}}let d=c?.usage;if(!d)return;if("anthropic"===a){let c=d.input_tokens||0,e=d.output_tokens||0;return{promptTokens:c,completionTokens:e,totalTokens:c+e,model:b,provider:a}}let e=d.prompt_tokens||0,f=d.completion_tokens||0;return{promptTokens:e,completionTokens:f,totalTokens:d.total_tokens||e+f,model:b,provider:a}}let f=`You are a benchmark judge evaluating whether an AI coding assistant completed a task correctly. You will be given: 1. The original task prompt diff --git a/.next/server/functions-config-manifest.json b/.next/server/functions-config-manifest.json index 32e6e60e031ab400e4dfeccca2aabae9ff5d1fbb..7f2b137385822b5318b94a4df871c9b584ae3e92 100644 --- a/.next/server/functions-config-manifest.json +++ b/.next/server/functions-config-manifest.json @@ -1,7 +1,7 @@ { "version": 1, "functions": { - "/api/web/search": {}, - "/api/web/fetch": {} + "/api/web/fetch": {}, + "/api/web/search": {} } } \ No newline at end of file diff --git a/.next/server/middleware-build-manifest.js b/.next/server/middleware-build-manifest.js index 970d73d974cf126f5dddb30fdaae8bd1c23a0c1a..d18845b1ca226198bf82b86138a42b01e59d1dcc 100644 --- a/.next/server/middleware-build-manifest.js +++ b/.next/server/middleware-build-manifest.js @@ -1 +1 @@ -globalThis.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:["static/chunks/webpack-1239569480a0edee.js","static/chunks/4bd1b696-100b9d70ed4e49c1.js","static/chunks/1255-dfb5f8d642ae4426.js","static/chunks/main-app-96dbb4f970ce3a4e.js"],rootMainFilesTree:{},pages:{"/_app":["static/chunks/webpack-1239569480a0edee.js","static/chunks/framework-bd61ec64032c2de7.js","static/chunks/main-4af4df8c17a5792a.js","static/chunks/pages/_app-4b3fb5e477a0267f.js"],"/_error":["static/chunks/webpack-1239569480a0edee.js","static/chunks/framework-bd61ec64032c2de7.js","static/chunks/main-4af4df8c17a5792a.js","static/chunks/pages/_error-c970d8b55ace1b48.js"]},ampFirstPages:[]},globalThis.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; \ No newline at end of file +globalThis.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:["static/chunks/webpack-828e964f7c01ef04.js","static/chunks/4bd1b696-100b9d70ed4e49c1.js","static/chunks/1255-dfb5f8d642ae4426.js","static/chunks/main-app-96dbb4f970ce3a4e.js"],rootMainFilesTree:{},pages:{"/_app":["static/chunks/webpack-828e964f7c01ef04.js","static/chunks/framework-bd61ec64032c2de7.js","static/chunks/main-4af4df8c17a5792a.js","static/chunks/pages/_app-4b3fb5e477a0267f.js"],"/_error":["static/chunks/webpack-828e964f7c01ef04.js","static/chunks/framework-bd61ec64032c2de7.js","static/chunks/main-4af4df8c17a5792a.js","static/chunks/pages/_error-c970d8b55ace1b48.js"]},ampFirstPages:[]},globalThis.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; \ No newline at end of file diff --git a/.next/server/middleware-manifest.json b/.next/server/middleware-manifest.json index 39f2683b46856c0b91d46138b0b2f9c41be16966..9d922b2ca5bb2276eb3537b56edfbc387553c57f 100644 --- a/.next/server/middleware-manifest.json +++ b/.next/server/middleware-manifest.json @@ -18,11 +18,11 @@ "wasm": [], "assets": [], "env": { - "__NEXT_BUILD_ID": "uEybDuNlDFznzAeSa8hiz", - "NEXT_SERVER_ACTIONS_ENCRYPTION_KEY": "2YVkRWNhYWhOi9uDrfmumcxCYwuANZYNfDW8wVowyNs=", - "__NEXT_PREVIEW_MODE_ID": "27c36051c35c91cbc7dd0ff3c0596c90", - "__NEXT_PREVIEW_MODE_SIGNING_KEY": "df4830379b056db415d3f2265f28a16ca5f707e61d156591ea846596092e0a5e", - "__NEXT_PREVIEW_MODE_ENCRYPTION_KEY": "94c38338e7a6e69590996500974281b16313d15523d827c4940e01ae1c6b62fb" + "__NEXT_BUILD_ID": "OjQqgrEuldrgf_9bigyI6", + "NEXT_SERVER_ACTIONS_ENCRYPTION_KEY": "gmB0Xy4pVa+ww50KpfRaNIZqNIHnwmBFAAfIDw70J4w=", + "__NEXT_PREVIEW_MODE_ID": "ebebc5d8a9300dd4beb3b376c77e17c4", + "__NEXT_PREVIEW_MODE_SIGNING_KEY": "7564a96a4e050eb1584581248ee1aba8c1bd5ac4140d57e27743105109f0b792", + "__NEXT_PREVIEW_MODE_ENCRYPTION_KEY": "280e619038f6107e34b8907aa55b2055cc2a198be311d19f1e94e3b8475e07d9" } } }, diff --git a/.next/server/middleware-react-loadable-manifest.js b/.next/server/middleware-react-loadable-manifest.js index 798efbb8d8a69f4d257ba6f09b86750d54ce5a3e..50cf0bf4fa72122605ef5589bb9bf75f6e998302 100644 --- a/.next/server/middleware-react-loadable-manifest.js +++ b/.next/server/middleware-react-loadable-manifest.js @@ -1 +1 @@ -self.__REACT_LOADABLE_MANIFEST='{"app/test-generation/page.tsx -> @/lib/testing/assertion-runner":{"id":24251,"files":[]},"app/test-generation/page.tsx -> @/lib/testing/judge":{"id":2409,"files":[]},"app/test-generation/page.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/console/index.tsx -> @xterm/addon-fit":{"id":75581,"files":["static/chunks/5581.510645ba46544d8f.js"]},"components/console/index.tsx -> @xterm/xterm":{"id":79101,"files":["static/chunks/e868780c.d2162003bf422fff.js"]},"components/console/index.tsx -> @xterm/xterm/css/xterm.css":{"id":20729,"files":["static/css/659eccb5db697b76.css","static/chunks/729.3a110ce7e6eec62a.js"]},"components/file-explorer/index.tsx -> @/lib/vfs/skills":{"id":39336,"files":[]},"components/guided-tour/context.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/guided-tour/context.tsx -> @/lib/vfs/project-templates":{"id":98752,"files":[]},"components/heatmap-viewer/index.tsx -> @/lib/utils/screenshot":{"id":3169,"files":[]},"components/project-backend/index.tsx -> @/lib/llm/prompts":{"id":29569,"files":["static/chunks/9569.75135ba6f76f9c8a.js"]},"components/project-manager/index.tsx -> @/lib/vfs/auto-sync":{"id":37714,"files":[]},"components/views/content-area.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/views/deployments-view.tsx -> @/lib/preview/virtual-server":{"id":4735,"files":[]},"components/views/deployments-view.tsx -> @/lib/runtimes/registry":{"id":71420,"files":[]},"components/workspace/index.tsx -> @/lib/llm/prompts":{"id":29569,"files":["static/chunks/9569.75135ba6f76f9c8a.js"]},"lib/config/storage.ts -> @/lib/vfs/auto-sync":{"id":37714,"files":["static/chunks/4332-b1f3452a3d32eb76.js","static/chunks/1747-71cd5b06c37a74a2.js","static/chunks/7714-f24de5309725b658.js"]},"lib/interview/templates-service.ts -> @/lib/vfs/auto-sync":{"id":37714,"files":[]},"lib/llm/debug-events-state.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/llm/provider-adapter.ts -> @/lib/auth/codex-auth":{"id":11454,"files":[]},"lib/llm/system-prompt.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/preview/esbuild-bundler.ts -> esbuild-wasm":{"id":47644,"files":["static/chunks/7644.ec36665d12024e95.js"]},"lib/preview/virtual-server.ts -> ./esbuild-bundler":{"id":10045,"files":["static/chunks/45.833cbd985a0563ac.js"]},"lib/publishing/compile-static-site.ts -> @/lib/preview/virtual-server":{"id":4735,"files":["static/chunks/06bf0ff1-3732841f0f86d47e.js","static/chunks/7389-3876e8944763e814.js","static/chunks/4735-61ec21c71a8bb292.js","static/chunks/8445.0265924879a6adb9.js"]},"lib/server-generate/build-delegation-handler.ts -> @/lib/preview/compile-errors":{"id":58445,"files":[]},"lib/server-generate/build-delegation-handler.ts -> @/lib/preview/virtual-server":{"id":4735,"files":[]},"lib/stores/slices/orchestrator.ts -> @/lib/interview/templates-service":{"id":48924,"files":[]},"lib/stores/slices/orchestrator.ts -> @/lib/vfs/sync-manager":{"id":10536,"files":[]},"lib/testing/assertion-runner.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/adapters/factory.ts -> ./sqlite-adapter":{"id":34481,"files":["static/chunks/aaea2bcf.143d3b0dc8132bc4.js","static/chunks/8231.2a53dd09caf3dd99.js","static/chunks/4481.b99507d7734b698b.js"]},"lib/vfs/auto-sync.ts -> ./checkpoint":{"id":76899,"files":[]},"lib/vfs/auto-sync.ts -> ./sync-manager":{"id":10536,"files":["static/chunks/536-459b3ca8a07dd32a.js"]},"lib/vfs/auto-sync.ts -> @/lib/llm/providers/connection-record":{"id":63650,"files":["static/chunks/3650.5b9702cb5aeda1b6.js"]},"lib/vfs/auto-sync.ts -> @/lib/llm/providers/custom-providers":{"id":49208,"files":[]},"lib/vfs/backup-service.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/cli-shell.ts -> ./import-retry":{"id":89847,"files":["static/chunks/9847.f969d8802022a13d.js"]},"lib/vfs/cli-shell.ts -> ./index":{"id":94318,"files":[]},"lib/vfs/cli-shell.ts -> @/lib/config/storage":{"id":52163,"files":[]},"lib/vfs/cli-shell.ts -> @/lib/llm/prompts":{"id":29569,"files":["static/chunks/8784-2e62ff14a3ad0cc9.js","static/chunks/1950.75135ba6f76f9c8a.js"]},"lib/vfs/cli-shell.ts -> @/lib/preview/strip-preview-scripts":{"id":95080,"files":[]},"lib/vfs/cli-shell.ts -> @/lib/preview/virtual-server":{"id":4735,"files":["static/chunks/06bf0ff1-3732841f0f86d47e.js","static/chunks/7389-3876e8944763e814.js","static/chunks/4735-61ec21c71a8bb292.js"]},"lib/vfs/cli-shell.ts -> @/lib/web-search":{"id":19480,"files":["static/chunks/9480.b9ca19ddec6f4b66.js"]},"lib/vfs/cli-shell.ts -> @/lib/web/extract":{"id":73361,"files":["static/chunks/4118.2b6efdf9732d99aa.js","static/chunks/3361.324e5d1280a7dfb8.js"]},"lib/vfs/index.ts -> ./auto-sync":{"id":37714,"files":["static/chunks/7714-f24de5309725b658.js"]},"lib/vfs/index.ts -> ./server-context":{"id":91577,"files":["static/chunks/9ad0e60a.886739945b437238.js","static/chunks/1577.f88b247407a3a915.js"]},"lib/vfs/index.ts -> uuid":{"id":67108,"files":["static/chunks/7108.a799c23dcf87acfd.js"]},"lib/vfs/skills/service.ts -> ../auto-sync":{"id":37714,"files":["static/chunks/7714-f24de5309725b658.js"]},"lib/vfs/sync-manager.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/template-service.ts -> ./auto-sync":{"id":37714,"files":[]},"lib/vfs/template-service.ts -> ./index":{"id":94318,"files":[]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./FileBlob-7MRLQ6TG.mjs":{"id":96406,"files":["static/chunks/6406.be2ef3732e0dd42e.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./chunker_wasm-3YGRTTMN.mjs":{"id":85434,"files":["static/chunks/5434.6d4239952bbb7b27.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sha256-node-TNZ2WHTI.mjs":{"id":35309,"files":["static/chunks/5309.f32a7a50f5c91f85.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sha256-wrapper-RIVMC2TM.mjs":{"id":17552,"files":["static/chunks/7552.fa4bc89d55a6ec5e.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sub-paths-F6TP7MGR.mjs":{"id":74845,"files":["static/chunks/4845.d493501706994acb.js"]}}'; \ No newline at end of file +self.__REACT_LOADABLE_MANIFEST='{"app/test-generation/page.tsx -> @/lib/testing/assertion-runner":{"id":24251,"files":[]},"app/test-generation/page.tsx -> @/lib/testing/judge":{"id":2409,"files":[]},"app/test-generation/page.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/console/index.tsx -> @xterm/addon-fit":{"id":75581,"files":["static/chunks/5581.510645ba46544d8f.js"]},"components/console/index.tsx -> @xterm/xterm":{"id":79101,"files":["static/chunks/e868780c.d2162003bf422fff.js"]},"components/console/index.tsx -> @xterm/xterm/css/xterm.css":{"id":20729,"files":["static/css/659eccb5db697b76.css","static/chunks/729.3a110ce7e6eec62a.js"]},"components/file-explorer/index.tsx -> @/lib/vfs/skills":{"id":39336,"files":[]},"components/guided-tour/context.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/guided-tour/context.tsx -> @/lib/vfs/project-templates":{"id":98752,"files":[]},"components/heatmap-viewer/index.tsx -> @/lib/utils/screenshot":{"id":3169,"files":[]},"components/project-backend/index.tsx -> @/lib/llm/prompts":{"id":29569,"files":["static/chunks/1950.75135ba6f76f9c8a.js"]},"components/project-manager/index.tsx -> @/lib/vfs/auto-sync":{"id":37714,"files":[]},"components/views/content-area.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/views/deployments-view.tsx -> @/lib/preview/virtual-server":{"id":4735,"files":[]},"components/views/deployments-view.tsx -> @/lib/runtimes/registry":{"id":71420,"files":[]},"components/workspace/index.tsx -> @/lib/llm/prompts":{"id":29569,"files":["static/chunks/1950.75135ba6f76f9c8a.js"]},"lib/config/storage.ts -> @/lib/vfs/auto-sync":{"id":37714,"files":["static/chunks/4332-b1f3452a3d32eb76.js","static/chunks/1747-c3d270076198e9c5.js","static/chunks/7714-f24de5309725b658.js"]},"lib/interview/templates-service.ts -> @/lib/vfs/auto-sync":{"id":37714,"files":[]},"lib/llm/debug-events-state.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/llm/provider-adapter.ts -> @/lib/auth/codex-auth":{"id":11454,"files":[]},"lib/llm/system-prompt.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/preview/esbuild-bundler.ts -> esbuild-wasm":{"id":47644,"files":["static/chunks/7644.ec36665d12024e95.js"]},"lib/preview/virtual-server.ts -> ./esbuild-bundler":{"id":10045,"files":["static/chunks/45.833cbd985a0563ac.js"]},"lib/publishing/compile-static-site.ts -> @/lib/preview/virtual-server":{"id":4735,"files":["static/chunks/06bf0ff1-3732841f0f86d47e.js","static/chunks/7389-d064efe9587fa357.js","static/chunks/4735-61ec21c71a8bb292.js","static/chunks/8445.0265924879a6adb9.js"]},"lib/server-generate/build-delegation-handler.ts -> @/lib/preview/compile-errors":{"id":58445,"files":[]},"lib/server-generate/build-delegation-handler.ts -> @/lib/preview/virtual-server":{"id":4735,"files":[]},"lib/stores/slices/orchestrator.ts -> @/lib/interview/templates-service":{"id":48924,"files":[]},"lib/stores/slices/orchestrator.ts -> @/lib/vfs/sync-manager":{"id":10536,"files":[]},"lib/testing/assertion-runner.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/adapters/factory.ts -> ./sqlite-adapter":{"id":34481,"files":["static/chunks/aaea2bcf.143d3b0dc8132bc4.js","static/chunks/8231.2a53dd09caf3dd99.js","static/chunks/4481.b99507d7734b698b.js"]},"lib/vfs/auto-sync.ts -> ./checkpoint":{"id":76899,"files":[]},"lib/vfs/auto-sync.ts -> ./sync-manager":{"id":10536,"files":["static/chunks/536-459b3ca8a07dd32a.js"]},"lib/vfs/auto-sync.ts -> @/lib/llm/providers/connection-record":{"id":63650,"files":["static/chunks/3650.5b9702cb5aeda1b6.js"]},"lib/vfs/auto-sync.ts -> @/lib/llm/providers/custom-providers":{"id":49208,"files":[]},"lib/vfs/backup-service.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/cli-shell.ts -> ./import-retry":{"id":89847,"files":["static/chunks/9847.f969d8802022a13d.js"]},"lib/vfs/cli-shell.ts -> ./index":{"id":94318,"files":[]},"lib/vfs/cli-shell.ts -> @/lib/config/storage":{"id":52163,"files":[]},"lib/vfs/cli-shell.ts -> @/lib/llm/prompts":{"id":29569,"files":["static/chunks/8784-2e62ff14a3ad0cc9.js","static/chunks/9569.75135ba6f76f9c8a.js"]},"lib/vfs/cli-shell.ts -> @/lib/preview/strip-preview-scripts":{"id":95080,"files":[]},"lib/vfs/cli-shell.ts -> @/lib/preview/virtual-server":{"id":4735,"files":["static/chunks/06bf0ff1-3732841f0f86d47e.js","static/chunks/7389-d064efe9587fa357.js","static/chunks/4735-61ec21c71a8bb292.js"]},"lib/vfs/cli-shell.ts -> @/lib/web-search":{"id":19480,"files":["static/chunks/9480.b9ca19ddec6f4b66.js"]},"lib/vfs/cli-shell.ts -> @/lib/web/extract":{"id":73361,"files":["static/chunks/4118.2b6efdf9732d99aa.js","static/chunks/3361.324e5d1280a7dfb8.js"]},"lib/vfs/index.ts -> ./auto-sync":{"id":37714,"files":["static/chunks/7714-f24de5309725b658.js"]},"lib/vfs/index.ts -> ./server-context":{"id":91577,"files":["static/chunks/9ad0e60a.886739945b437238.js","static/chunks/1577.f88b247407a3a915.js"]},"lib/vfs/index.ts -> uuid":{"id":67108,"files":["static/chunks/7108.a799c23dcf87acfd.js"]},"lib/vfs/skills/service.ts -> ../auto-sync":{"id":37714,"files":["static/chunks/7714-f24de5309725b658.js"]},"lib/vfs/sync-manager.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/template-service.ts -> ./auto-sync":{"id":37714,"files":[]},"lib/vfs/template-service.ts -> ./index":{"id":94318,"files":[]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./FileBlob-7MRLQ6TG.mjs":{"id":96406,"files":["static/chunks/6406.be2ef3732e0dd42e.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./chunker_wasm-3YGRTTMN.mjs":{"id":85434,"files":["static/chunks/5434.6d4239952bbb7b27.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sha256-node-TNZ2WHTI.mjs":{"id":35309,"files":["static/chunks/5309.f32a7a50f5c91f85.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sha256-wrapper-RIVMC2TM.mjs":{"id":17552,"files":["static/chunks/7552.fa4bc89d55a6ec5e.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sub-paths-F6TP7MGR.mjs":{"id":74845,"files":["static/chunks/4845.d493501706994acb.js"]}}'; \ No newline at end of file diff --git a/.next/server/pages/404.html b/.next/server/pages/404.html index e158132ce8488ea3b0ecfaf7f11a98ad3a2b5974..053350927c03b4038a09d48288987f53dd4eedd1 100644 --- a/.next/server/pages/404.html +++ b/.next/server/pages/404.html @@ -1 +1 @@ -<!DOCTYPE html><!--uEybDuNlDFznzAeSa8hiz--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7639d726c7cd264c.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1138060002beec9e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-1239569480a0edee.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-dfb5f8d642ae4426.js" async=""></script><script src="/_next/static/chunks/main-app-96dbb4f970ce3a4e.js" async=""></script><script src="/_next/static/chunks/8720-67bf671bba261470.js" async=""></script><script src="/_next/static/chunks/3174-4bfb7718807bf5b9.js" async=""></script><script src="/_next/static/chunks/4165-2fd065a6c1436849.js" async=""></script><script src="/_next/static/chunks/7625-6e21e3608821d356.js" async=""></script><script src="/_next/static/chunks/app/layout-e982c10c322856c2.js" async=""></script><script src="/_next/static/chunks/app/global-error-14fad22d76bff7d5.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.OSW Studio

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.OSW Studio

404

This page could not be found.

\ No newline at end of file diff --git a/.next/server/pages/500.html b/.next/server/pages/500.html index 09f64525d0f9eaab64ae34d011875911712fa9e9..c454b459558ac9f6b697fa29c87e214ffa8510cb 100644 --- a/.next/server/pages/500.html +++ b/.next/server/pages/500.html @@ -1 +1 @@ -500: Internal Server Error

500

Internal Server Error.

\ No newline at end of file +500: Internal Server Error

500

Internal Server Error.

\ No newline at end of file diff --git a/.next/server/server-reference-manifest.json b/.next/server/server-reference-manifest.json index a8c8444c506def4d737b3e352c12e0616f74205a..6b4aab1a7df1bd5d2698b4279b65959562ea644f 100644 --- a/.next/server/server-reference-manifest.json +++ b/.next/server/server-reference-manifest.json @@ -1 +1 @@ -{"node":{},"edge":{},"encryptionKey":"2YVkRWNhYWhOi9uDrfmumcxCYwuANZYNfDW8wVowyNs="} \ No newline at end of file +{"node":{},"edge":{},"encryptionKey":"gmB0Xy4pVa+ww50KpfRaNIZqNIHnwmBFAAfIDw70J4w="} \ No newline at end of file diff --git a/.next/static/uEybDuNlDFznzAeSa8hiz/_buildManifest.js b/.next/static/OjQqgrEuldrgf_9bigyI6/_buildManifest.js similarity index 100% rename from .next/static/uEybDuNlDFznzAeSa8hiz/_buildManifest.js rename to .next/static/OjQqgrEuldrgf_9bigyI6/_buildManifest.js diff --git a/.next/static/uEybDuNlDFznzAeSa8hiz/_ssgManifest.js b/.next/static/OjQqgrEuldrgf_9bigyI6/_ssgManifest.js similarity index 100% rename from .next/static/uEybDuNlDFznzAeSa8hiz/_ssgManifest.js rename to .next/static/OjQqgrEuldrgf_9bigyI6/_ssgManifest.js diff --git a/.next/static/chunks/1747-71cd5b06c37a74a2.js b/.next/static/chunks/1747-c3d270076198e9c5.js similarity index 99% rename from .next/static/chunks/1747-71cd5b06c37a74a2.js rename to .next/static/chunks/1747-c3d270076198e9c5.js index 7e1697a6f82bf65157e240c71916742c00162dd3..1e0e1b5ac81ea2d156f1a337745bb781c71ee0f0 100644 --- a/.next/static/chunks/1747-71cd5b06c37a74a2.js +++ b/.next/static/chunks/1747-c3d270076198e9c5.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1747],{4534:(e,t,n)=>{function i(e){let t=new Uint8Array(e),n="";for(let e=0;ea,Y:()=>i})},21498:(e,t,n)=>{n.d(t,{$:()=>o});var i=n(76899),a=n(94318),s=n(25016);class r{subscribe(e){return this.listeners.add(e),()=>this.listeners.delete(e)}emit(e){let t={projectId:e,dirty:this.isDirty(e)};for(let e of this.listeners)try{e(t)}catch(e){s.v.error("[SaveManager] Listener error",e)}}setDirty(e,t){let n=this.dirtyProjects.has(e);t&&!n?(this.dirtyProjects.add(e),this.emit(e)):!t&&n&&(this.dirtyProjects.delete(e),this.emit(e))}markDirty(e){this.isSuppressed(e)||this.setDirty(e,!0)}markClean(e){this.setDirty(e,!1)}isDirty(e){return this.dirtyProjects.has(e)}beginSuppression(e){var t;let n=null!=(t=this.suppressionCounts.get(e))?t:0;this.suppressionCounts.set(e,n+1)}endSuppression(e){var t;let n=null!=(t=this.suppressionCounts.get(e))?t:0;if(n<=1)return void this.suppressionCounts.delete(e);this.suppressionCounts.set(e,n-1)}async runWithSuppressedDirty(e,t){this.beginSuppression(e);try{return await t()}finally{this.endSuppression(e)}}isSuppressed(e){var t;return(null!=(t=this.suppressionCounts.get(e))?t:0)>0}async save(e,t){var n,s;let r=(0,a.getActiveVFS)();await r.init();let o=await r.getProject(e),l="Manual save @ ".concat(new Date().toLocaleTimeString()),c=await i.checkpointManager.createCheckpoint(e,t||l,{kind:"manual",baseRevisionId:null!=(s=o.lastSavedCheckpointId)?s:null});return o.lastSavedCheckpointId=c.id,o.lastSavedAt=new Date(c.timestamp),await r.updateProject(o),null==(n=r.triggerAutoSync)||n.call(r,e),this.manualCheckpoints.set(e,c.id),this.markClean(e),c}async restoreLastSaved(e){let t=(0,a.getActiveVFS)();await t.init();let n=(await t.getProject(e)).lastSavedCheckpointId;if(!n)return s.v.warn("[SaveManager] No saved checkpoint to restore",{projectId:e}),!1;let r=await this.runWithSuppressedDirty(e,async()=>{if(!await i.checkpointManager.checkpointExists(n))return s.v.warn("[SaveManager] Saved checkpoint missing",{projectId:e,checkpointId:n}),!1;let t=await i.checkpointManager.restoreCheckpoint(n);return t||s.v.error("[SaveManager] Failed to restore saved checkpoint",{projectId:e,checkpointId:n}),t});return r&&this.markClean(e),r}getSavedCheckpointId(e){var t;return null!=(t=this.manualCheckpoints.get(e))?t:null}async syncProjectSaveState(e){let t=(0,a.getActiveVFS)();await t.init();let n=await t.getProject(e);n.lastSavedCheckpointId?this.manualCheckpoints.set(e,n.lastSavedCheckpointId):this.manualCheckpoints.delete(e)}constructor(){this.dirtyProjects=new Set,this.listeners=new Set,this.suppressionCounts=new Map,this.manualCheckpoints=new Map}}let o=new r},26841:(e,t,n)=>{n.d(t,{Mb:()=>w,Sj:()=>v,NR:()=>k});var i=n(3648);function a(){let e=(0,i._)(["---\nname: workflow\ndescription: Read when starting new projects. Covers the full workflow — reading .PROMPT.md, planning with PLAN.md, execution order, file writing efficiency, and quality checks.\n---\n\n# Project Workflow\n\nHow to plan and build complete projects efficiently. This covers the full lifecycle from planning to final polish. Runtime-specific guidance (file structure, imports, component patterns) is already in your system prompt via .PROMPT.md — you don't need to read it separately.\n\n## Step 1: Explore the Project\n\nUnderstand what exists before creating anything:\n","bash\ntree -L 2 /\n","\nCheck for existing files, templates, and structure. Don't recreate files that already exist.\n\n## Step 2: Create PLAN.md\n\n**Always create ","/PLAN.md"," before writing code.** This is the project roadmap:\n\n","markdown\n# Project Plan\n\n## Overview\n[Brief description of the project and its purpose]\n\n## Pages / Views\n- [List all pages/routes with brief descriptions]\n- [Include the entry point and navigation flow]\n\n## Tech Choices\n- CSS: [Tailwind / Bootstrap / Vanilla / CSS-in-JS — pick ONE]\n- Icons: [FontAwesome / Lucide / Heroicons / SVG inline]\n- Fonts: [Google Fonts / System stack]\n- Images: [Picsum / Unsplash / User-provided]\n\n## Component / Module Plan\n- [List reusable components: nav, footer, cards, etc.]\n- [Note shared layouts or wrappers]\n\n## Color Palette\n- Primary: #___\n- Secondary: #___\n- Accent: #___\n- Neutral: #___ / #___\n\n## Execution Order\n1. Set up project scaffolding and shared components\n2. Build main page / entry point (visible progress!)\n3. Build remaining pages / views\n4. Add interactivity and polish\n5. Test in preview, fix issues\n","\n\nAdapt the plan to the runtime. A React project has ","/src/App.tsx"," and components; a Handlebars project has ","/templates/"," and ",".html"," pages; a static project has plain ",".html"," files. Let .PROMPT.md guide the specifics.\n\n## Runtime Orientation\n\nYour project uses a specific runtime. The approach differs:\n\n| Runtime | Entry point | Components | Styling |\n|---------|------------|------------|---------|\n| Static | /index.html | Separate .html files | CDN or /styles.css |\n| Handlebars | /index.html | /templates/**/*.hbs | CDN or /styles.css |\n| React | /src/App.tsx | /src/components/*.tsx | CSS imports or Tailwind |\n| Preact | /src/App.tsx | /src/components/*.tsx | CSS imports or Tailwind |\n| Svelte | /src/App.svelte | /src/components/*.svelte | Component \n\n\n ").concat(i.j6,'\n
\n