Leon4gr45 commited on
Commit
f52ca35
·
verified ·
1 Parent(s): 8921dc8

Upload folder using huggingface_hub

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .cursor/mcp.json +8 -0
  2. .env.example +49 -0
  3. .gitattributes +4 -0
  4. .github/workflows/sync-to-hf.yml +18 -0
  5. .gitignore +59 -0
  6. .hfignore +9 -0
  7. .next/BUILD_ID +1 -0
  8. .next/app-build-manifest.json +284 -0
  9. .next/app-path-routes-manifest.json +40 -0
  10. .next/build-manifest.json +33 -0
  11. .next/cache/.previewinfo +1 -0
  12. .next/cache/.rscinfo +1 -0
  13. .next/cache/eslint/.cache_1avryc9 +1 -0
  14. .next/cache/webpack/client-production/0.pack +3 -0
  15. .next/cache/webpack/client-production/index.pack +3 -0
  16. .next/cache/webpack/edge-server-production/0.pack +0 -0
  17. .next/cache/webpack/edge-server-production/index.pack +0 -0
  18. .next/cache/webpack/server-production/0.pack +3 -0
  19. .next/cache/webpack/server-production/index.pack +3 -0
  20. .next/diagnostics/build-diagnostics.json +6 -0
  21. .next/diagnostics/framework.json +1 -0
  22. .next/export-marker.json +6 -0
  23. .next/images-manifest.json +63 -0
  24. .next/next-minimal-server.js.nft.json +1 -0
  25. .next/next-server.js.nft.json +0 -0
  26. .next/package.json +1 -0
  27. .next/prerender-manifest.json +113 -0
  28. .next/react-loadable-manifest.json +0 -0
  29. .next/required-server-files.json +325 -0
  30. .next/routes-manifest.json +71 -0
  31. .next/server/app-paths-manifest.json +40 -0
  32. .next/server/app/_not-found.html +1 -0
  33. .next/server/app/_not-found.meta +8 -0
  34. .next/server/app/_not-found.rsc +21 -0
  35. .next/server/app/_not-found/page.js +2 -0
  36. .next/server/app/_not-found/page.js.nft.json +1 -0
  37. .next/server/app/_not-found/page_client-reference-manifest.js +1 -0
  38. .next/server/app/api/analyze-edit-intent/route.js +30 -0
  39. .next/server/app/api/analyze-edit-intent/route.js.nft.json +1 -0
  40. .next/server/app/api/analyze-edit-intent/route_client-reference-manifest.js +1 -0
  41. .next/server/app/api/api-docs/route.js +1 -0
  42. .next/server/app/api/api-docs/route.js.nft.json +1 -0
  43. .next/server/app/api/api-docs/route_client-reference-manifest.js +1 -0
  44. .next/server/app/api/apply-ai-code-stream/route.js +15 -0
  45. .next/server/app/api/apply-ai-code-stream/route.js.nft.json +1 -0
  46. .next/server/app/api/apply-ai-code-stream/route_client-reference-manifest.js +1 -0
  47. .next/server/app/api/apply-ai-code/route.js +47 -0
  48. .next/server/app/api/apply-ai-code/route.js.nft.json +1 -0
  49. .next/server/app/api/apply-ai-code/route_client-reference-manifest.js +1 -0
  50. .next/server/app/api/check-vite-errors/route.js +1 -0
.cursor/mcp.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "mcpServers": {
3
+ "dev3000": {
4
+ "type": "http",
5
+ "url": "http://localhost:3684/mcp"
6
+ }
7
+ }
8
+ }
.env.example ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Required
2
+ FIRECRAWL_API_KEY=your_firecrawl_api_key # Get from https://firecrawl.dev (Web scraping)
3
+
4
+ # =================================================================================
5
+ # SANDBOX PROVIDER - Choose Option 1 OR 2
6
+ # =================================================================================
7
+
8
+ # Option 1: Vercel Sandbox (recommended - default)
9
+ # Set SANDBOX_PROVIDER=vercel and choose authentication method below
10
+ SANDBOX_PROVIDER=vercel
11
+
12
+ # Vercel Authentication - Choose method a OR b
13
+ # Method a: OIDC Token (recommended for development)
14
+ # Run `vercel link` then `vercel env pull` to get VERCEL_OIDC_TOKEN automatically
15
+ VERCEL_OIDC_TOKEN=auto_generated_by_vercel_env_pull
16
+
17
+ # Method b: Personal Access Token (for production or when OIDC unavailable)
18
+ # VERCEL_TEAM_ID=team_xxxxxxxxx # Your Vercel team ID
19
+ # VERCEL_PROJECT_ID=prj_xxxxxxxxx # Your Vercel project ID
20
+ # VERCEL_TOKEN=vercel_xxxxxxxxxxxx # Personal access token from Vercel dashboard
21
+
22
+ # Get yours at https://console.groq.com
23
+ GROQ_API_KEY=your_groq_api_key_here
24
+
25
+ =======
26
+ # Option 2: E2B Sandbox
27
+ # Set SANDBOX_PROVIDER=e2b and configure E2B_API_KEY below
28
+ # SANDBOX_PROVIDER=e2b
29
+ # E2B_API_KEY=your_e2b_api_key # Get from https://e2b.dev
30
+
31
+ # =================================================================================
32
+ # AI PROVIDERS - Need at least one
33
+ # =================================================================================
34
+
35
+ # Vercel AI Gateway (recommended - provides access to multiple models)
36
+ AI_GATEWAY_API_KEY=your_ai_gateway_api_key # Get from https://vercel.com/dashboard/ai-gateway/api-keys
37
+
38
+ # Individual provider keys (used when AI_GATEWAY_API_KEY is not set)
39
+ ANTHROPIC_API_KEY=your_anthropic_api_key # Get from https://console.anthropic.com
40
+ OPENAI_API_KEY=your_openai_api_key # Get from https://platform.openai.com (GPT-5)
41
+ GEMINI_API_KEY=your_gemini_api_key # Get from https://aistudio.google.com/app/apikey
42
+ GROQ_API_KEY=your_groq_api_key # Get from https://console.groq.com (Fast inference - Kimi K2 recommended)
43
+
44
+ # Optional Morph Fast Apply
45
+ # Get yours at https://morphllm.com/
46
+ MORPH_API_KEY=your_fast_apply_key
47
+
48
+ # GitHub Personal Access Token (for Paper2Code jobs)
49
+ PERSONAL_ACCESS_TOKEN=your_github_pat_here
.gitattributes CHANGED
@@ -33,3 +33,7 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ .next/cache/webpack/client-production/0.pack filter=lfs diff=lfs merge=lfs -text
37
+ .next/cache/webpack/client-production/index.pack filter=lfs diff=lfs merge=lfs -text
38
+ .next/cache/webpack/server-production/0.pack filter=lfs diff=lfs merge=lfs -text
39
+ .next/cache/webpack/server-production/index.pack filter=lfs diff=lfs merge=lfs -text
.github/workflows/sync-to-hf.yml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Sync to Hugging Face hub
2
+ on:
3
+ push:
4
+ branches: [main, feature/paper-2-code-pivot-10436912331149560913]
5
+ workflow_dispatch:
6
+
7
+ jobs:
8
+ sync-to-hub:
9
+ runs-on: ubuntu-latest
10
+ steps:
11
+ - uses: actions/checkout@v3
12
+ with:
13
+ fetch-depth: 0
14
+ lfs: true
15
+ - name: Push to hub
16
+ env:
17
+ HF_TOKEN: ${{ secrets.HF_TOKEN }}
18
+ run: git push --force https://AUXteam:${HF_TOKEN}@huggingface.co/spaces/AUXteam/Paper2Code HEAD:main
.gitignore ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2
+
3
+ # dependencies
4
+ /node_modules
5
+ **/node_modules/
6
+ /.pnp
7
+ .pnp.*
8
+ .yarn/*
9
+ !.yarn/patches
10
+ !.yarn/plugins
11
+ !.yarn/releases
12
+ !.yarn/versions
13
+
14
+ # testing
15
+ /coverage
16
+
17
+ # next.js
18
+ /.next/
19
+ /out/
20
+
21
+ # production
22
+ /build
23
+
24
+ # misc
25
+ .DS_Store
26
+ *.pem
27
+
28
+ # debug
29
+ npm-debug.log*
30
+ yarn-debug.log*
31
+ yarn-error.log*
32
+ .pnpm-debug.log*
33
+
34
+ # env files (can opt-in for committing if needed)
35
+ .env*
36
+ .env.local
37
+ !.env.example
38
+
39
+ # vercel
40
+ .vercel
41
+
42
+ # typescript
43
+ *.tsbuildinfo
44
+ next-env.d.ts
45
+
46
+ # E2B template builds
47
+ *.tar.gz
48
+ e2b-template-*
49
+
50
+ # IDE
51
+ .vscode/
52
+ .idea/
53
+
54
+ # Temporary files
55
+ *.tmp
56
+ *.temp
57
+ repomix-output.txt
58
+ bun.lockb
59
+ .env*.local
.hfignore ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ .git
2
+ node_modules
3
+ .next
4
+ dist
5
+ build
6
+ *.log
7
+ .DS_Store
8
+ .env*
9
+ !.env.example
.next/BUILD_ID ADDED
@@ -0,0 +1 @@
 
 
1
+ UNgRnxEHayM6N1rrQanW-
.next/app-build-manifest.json ADDED
@@ -0,0 +1,284 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": {
3
+ "/_not-found/page": [
4
+ "static/chunks/webpack-b8ee44a0b8785212.js",
5
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
6
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
7
+ "static/chunks/main-app-be081355e5b772c2.js",
8
+ "static/chunks/app/_not-found/page-0fd6e9e7e4ed64ad.js"
9
+ ],
10
+ "/layout": [
11
+ "static/chunks/webpack-b8ee44a0b8785212.js",
12
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
13
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
14
+ "static/chunks/main-app-be081355e5b772c2.js",
15
+ "static/css/02684f73a91b9e31.css",
16
+ "static/css/dc232d0fd013dc23.css",
17
+ "static/chunks/app/layout-c7ed5f38734387f4.js"
18
+ ],
19
+ "/api/analyze-edit-intent/route": [
20
+ "static/chunks/webpack-b8ee44a0b8785212.js",
21
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
22
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
23
+ "static/chunks/main-app-be081355e5b772c2.js",
24
+ "static/chunks/app/api/analyze-edit-intent/route-cbbf5bb3dcdd7356.js"
25
+ ],
26
+ "/api/api-docs/route": [
27
+ "static/chunks/webpack-b8ee44a0b8785212.js",
28
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
29
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
30
+ "static/chunks/main-app-be081355e5b772c2.js",
31
+ "static/chunks/app/api/api-docs/route-cbbf5bb3dcdd7356.js"
32
+ ],
33
+ "/api/apply-ai-code-stream/route": [
34
+ "static/chunks/webpack-b8ee44a0b8785212.js",
35
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
36
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
37
+ "static/chunks/main-app-be081355e5b772c2.js",
38
+ "static/chunks/app/api/apply-ai-code-stream/route-cbbf5bb3dcdd7356.js"
39
+ ],
40
+ "/api/check-vite-errors/route": [
41
+ "static/chunks/webpack-b8ee44a0b8785212.js",
42
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
43
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
44
+ "static/chunks/main-app-be081355e5b772c2.js",
45
+ "static/chunks/app/api/check-vite-errors/route-cbbf5bb3dcdd7356.js"
46
+ ],
47
+ "/api/clear-vite-errors-cache/route": [
48
+ "static/chunks/webpack-b8ee44a0b8785212.js",
49
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
50
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
51
+ "static/chunks/main-app-be081355e5b772c2.js",
52
+ "static/chunks/app/api/clear-vite-errors-cache/route-cbbf5bb3dcdd7356.js"
53
+ ],
54
+ "/api/apply-ai-code/route": [
55
+ "static/chunks/webpack-b8ee44a0b8785212.js",
56
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
57
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
58
+ "static/chunks/main-app-be081355e5b772c2.js",
59
+ "static/chunks/app/api/apply-ai-code/route-cbbf5bb3dcdd7356.js"
60
+ ],
61
+ "/api/conversation-state/route": [
62
+ "static/chunks/webpack-b8ee44a0b8785212.js",
63
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
64
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
65
+ "static/chunks/main-app-be081355e5b772c2.js",
66
+ "static/chunks/app/api/conversation-state/route-cbbf5bb3dcdd7356.js"
67
+ ],
68
+ "/api/create-zip/route": [
69
+ "static/chunks/webpack-b8ee44a0b8785212.js",
70
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
71
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
72
+ "static/chunks/main-app-be081355e5b772c2.js",
73
+ "static/chunks/app/api/create-zip/route-cbbf5bb3dcdd7356.js"
74
+ ],
75
+ "/api/detect-and-install-packages/route": [
76
+ "static/chunks/webpack-b8ee44a0b8785212.js",
77
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
78
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
79
+ "static/chunks/main-app-be081355e5b772c2.js",
80
+ "static/chunks/app/api/detect-and-install-packages/route-cbbf5bb3dcdd7356.js"
81
+ ],
82
+ "/api/extract-brand-styles/route": [
83
+ "static/chunks/webpack-b8ee44a0b8785212.js",
84
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
85
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
86
+ "static/chunks/main-app-be081355e5b772c2.js",
87
+ "static/chunks/app/api/extract-brand-styles/route-cbbf5bb3dcdd7356.js"
88
+ ],
89
+ "/api/health/route": [
90
+ "static/chunks/webpack-b8ee44a0b8785212.js",
91
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
92
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
93
+ "static/chunks/main-app-be081355e5b772c2.js",
94
+ "static/chunks/app/api/health/route-cbbf5bb3dcdd7356.js"
95
+ ],
96
+ "/api/install-packages/route": [
97
+ "static/chunks/webpack-b8ee44a0b8785212.js",
98
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
99
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
100
+ "static/chunks/main-app-be081355e5b772c2.js",
101
+ "static/chunks/app/api/install-packages/route-cbbf5bb3dcdd7356.js"
102
+ ],
103
+ "/api/kill-sandbox/route": [
104
+ "static/chunks/webpack-b8ee44a0b8785212.js",
105
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
106
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
107
+ "static/chunks/main-app-be081355e5b772c2.js",
108
+ "static/chunks/app/api/kill-sandbox/route-cbbf5bb3dcdd7356.js"
109
+ ],
110
+ "/api/monitor-vite-logs/route": [
111
+ "static/chunks/webpack-b8ee44a0b8785212.js",
112
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
113
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
114
+ "static/chunks/main-app-be081355e5b772c2.js",
115
+ "static/chunks/app/api/monitor-vite-logs/route-cbbf5bb3dcdd7356.js"
116
+ ],
117
+ "/api/restart-vite/route": [
118
+ "static/chunks/webpack-b8ee44a0b8785212.js",
119
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
120
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
121
+ "static/chunks/main-app-be081355e5b772c2.js",
122
+ "static/chunks/app/api/restart-vite/route-cbbf5bb3dcdd7356.js"
123
+ ],
124
+ "/api/run-command-v2/route": [
125
+ "static/chunks/webpack-b8ee44a0b8785212.js",
126
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
127
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
128
+ "static/chunks/main-app-be081355e5b772c2.js",
129
+ "static/chunks/app/api/run-command-v2/route-cbbf5bb3dcdd7356.js"
130
+ ],
131
+ "/api/run-command/route": [
132
+ "static/chunks/webpack-b8ee44a0b8785212.js",
133
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
134
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
135
+ "static/chunks/main-app-be081355e5b772c2.js",
136
+ "static/chunks/app/api/run-command/route-cbbf5bb3dcdd7356.js"
137
+ ],
138
+ "/api/sandbox-logs/route": [
139
+ "static/chunks/webpack-b8ee44a0b8785212.js",
140
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
141
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
142
+ "static/chunks/main-app-be081355e5b772c2.js",
143
+ "static/chunks/app/api/sandbox-logs/route-cbbf5bb3dcdd7356.js"
144
+ ],
145
+ "/api/sandbox-status/route": [
146
+ "static/chunks/webpack-b8ee44a0b8785212.js",
147
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
148
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
149
+ "static/chunks/main-app-be081355e5b772c2.js",
150
+ "static/chunks/app/api/sandbox-status/route-cbbf5bb3dcdd7356.js"
151
+ ],
152
+ "/api/scrape-screenshot/route": [
153
+ "static/chunks/webpack-b8ee44a0b8785212.js",
154
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
155
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
156
+ "static/chunks/main-app-be081355e5b772c2.js",
157
+ "static/chunks/app/api/scrape-screenshot/route-cbbf5bb3dcdd7356.js"
158
+ ],
159
+ "/api/scrape-url-enhanced/route": [
160
+ "static/chunks/webpack-b8ee44a0b8785212.js",
161
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
162
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
163
+ "static/chunks/main-app-be081355e5b772c2.js",
164
+ "static/chunks/app/api/scrape-url-enhanced/route-cbbf5bb3dcdd7356.js"
165
+ ],
166
+ "/api/scrape-website/route": [
167
+ "static/chunks/webpack-b8ee44a0b8785212.js",
168
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
169
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
170
+ "static/chunks/main-app-be081355e5b772c2.js",
171
+ "static/chunks/app/api/scrape-website/route-cbbf5bb3dcdd7356.js"
172
+ ],
173
+ "/api/search/route": [
174
+ "static/chunks/webpack-b8ee44a0b8785212.js",
175
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
176
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
177
+ "static/chunks/main-app-be081355e5b772c2.js",
178
+ "static/chunks/app/api/search/route-cbbf5bb3dcdd7356.js"
179
+ ],
180
+ "/api/submit-job/route": [
181
+ "static/chunks/webpack-b8ee44a0b8785212.js",
182
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
183
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
184
+ "static/chunks/main-app-be081355e5b772c2.js",
185
+ "static/chunks/app/api/submit-job/route-cbbf5bb3dcdd7356.js"
186
+ ],
187
+ "/api/submitjobv1/route": [
188
+ "static/chunks/webpack-b8ee44a0b8785212.js",
189
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
190
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
191
+ "static/chunks/main-app-be081355e5b772c2.js",
192
+ "static/chunks/app/api/submitjobv1/route-cbbf5bb3dcdd7356.js"
193
+ ],
194
+ "/api/submitpaper/route": [
195
+ "static/chunks/webpack-b8ee44a0b8785212.js",
196
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
197
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
198
+ "static/chunks/main-app-be081355e5b772c2.js",
199
+ "static/chunks/app/api/submitpaper/route-cbbf5bb3dcdd7356.js"
200
+ ],
201
+ "/api/test-me/route": [
202
+ "static/chunks/webpack-b8ee44a0b8785212.js",
203
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
204
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
205
+ "static/chunks/main-app-be081355e5b772c2.js",
206
+ "static/chunks/app/api/test-me/route-cbbf5bb3dcdd7356.js"
207
+ ],
208
+ "/api/install-packages-v2/route": [
209
+ "static/chunks/webpack-b8ee44a0b8785212.js",
210
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
211
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
212
+ "static/chunks/main-app-be081355e5b772c2.js",
213
+ "static/chunks/app/api/install-packages-v2/route-cbbf5bb3dcdd7356.js"
214
+ ],
215
+ "/api/get-sandbox-files/route": [
216
+ "static/chunks/webpack-b8ee44a0b8785212.js",
217
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
218
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
219
+ "static/chunks/main-app-be081355e5b772c2.js",
220
+ "static/chunks/app/api/get-sandbox-files/route-cbbf5bb3dcdd7356.js"
221
+ ],
222
+ "/api/create-ai-sandbox-v2/route": [
223
+ "static/chunks/webpack-b8ee44a0b8785212.js",
224
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
225
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
226
+ "static/chunks/main-app-be081355e5b772c2.js",
227
+ "static/chunks/app/api/create-ai-sandbox-v2/route-cbbf5bb3dcdd7356.js"
228
+ ],
229
+ "/api/create-ai-sandbox/route": [
230
+ "static/chunks/webpack-b8ee44a0b8785212.js",
231
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
232
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
233
+ "static/chunks/main-app-be081355e5b772c2.js",
234
+ "static/chunks/app/api/create-ai-sandbox/route-cbbf5bb3dcdd7356.js"
235
+ ],
236
+ "/api/report-vite-error/route": [
237
+ "static/chunks/webpack-b8ee44a0b8785212.js",
238
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
239
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
240
+ "static/chunks/main-app-be081355e5b772c2.js",
241
+ "static/chunks/app/api/report-vite-error/route-cbbf5bb3dcdd7356.js"
242
+ ],
243
+ "/api/generate-ai-code-stream/route": [
244
+ "static/chunks/webpack-b8ee44a0b8785212.js",
245
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
246
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
247
+ "static/chunks/main-app-be081355e5b772c2.js",
248
+ "static/chunks/app/api/generate-ai-code-stream/route-cbbf5bb3dcdd7356.js"
249
+ ],
250
+ "/builder/page": [
251
+ "static/chunks/webpack-b8ee44a0b8785212.js",
252
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
253
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
254
+ "static/chunks/main-app-be081355e5b772c2.js",
255
+ "static/chunks/9835-b44bb2d44f91731c.js",
256
+ "static/chunks/app/builder/page-9b007d3945a11f29.js"
257
+ ],
258
+ "/page": [
259
+ "static/chunks/webpack-b8ee44a0b8785212.js",
260
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
261
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
262
+ "static/chunks/main-app-be081355e5b772c2.js",
263
+ "static/css/3a411bae8f89e25e.css",
264
+ "static/chunks/8618-99d793b653701644.js",
265
+ "static/chunks/9835-b44bb2d44f91731c.js",
266
+ "static/chunks/6934-eef0e80eb675453e.js",
267
+ "static/chunks/1565-a28c9d2f6f973e3f.js",
268
+ "static/chunks/app/page-d11fe5c5d60a1488.js"
269
+ ],
270
+ "/generation/page": [
271
+ "static/chunks/webpack-b8ee44a0b8785212.js",
272
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
273
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
274
+ "static/chunks/main-app-be081355e5b772c2.js",
275
+ "static/chunks/2c9b6c72-f05027fa1f8a8e8e.js",
276
+ "static/chunks/1951f239-4cf85d2f5d3b4054.js",
277
+ "static/chunks/33e14e32-bf65d84e956178ae.js",
278
+ "static/chunks/8618-99d793b653701644.js",
279
+ "static/chunks/7736-d030644a738b3eff.js",
280
+ "static/chunks/1565-a28c9d2f6f973e3f.js",
281
+ "static/chunks/app/generation/page-9e5cd4853ad0b91d.js"
282
+ ]
283
+ }
284
+ }
.next/app-path-routes-manifest.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "/_not-found/page": "/_not-found",
3
+ "/api/analyze-edit-intent/route": "/api/analyze-edit-intent",
4
+ "/api/api-docs/route": "/api/api-docs",
5
+ "/api/apply-ai-code-stream/route": "/api/apply-ai-code-stream",
6
+ "/api/check-vite-errors/route": "/api/check-vite-errors",
7
+ "/api/clear-vite-errors-cache/route": "/api/clear-vite-errors-cache",
8
+ "/api/apply-ai-code/route": "/api/apply-ai-code",
9
+ "/api/conversation-state/route": "/api/conversation-state",
10
+ "/api/create-zip/route": "/api/create-zip",
11
+ "/api/detect-and-install-packages/route": "/api/detect-and-install-packages",
12
+ "/api/extract-brand-styles/route": "/api/extract-brand-styles",
13
+ "/api/health/route": "/api/health",
14
+ "/api/install-packages/route": "/api/install-packages",
15
+ "/api/kill-sandbox/route": "/api/kill-sandbox",
16
+ "/api/monitor-vite-logs/route": "/api/monitor-vite-logs",
17
+ "/api/restart-vite/route": "/api/restart-vite",
18
+ "/api/run-command-v2/route": "/api/run-command-v2",
19
+ "/api/run-command/route": "/api/run-command",
20
+ "/api/sandbox-logs/route": "/api/sandbox-logs",
21
+ "/api/sandbox-status/route": "/api/sandbox-status",
22
+ "/api/scrape-screenshot/route": "/api/scrape-screenshot",
23
+ "/api/scrape-url-enhanced/route": "/api/scrape-url-enhanced",
24
+ "/api/scrape-website/route": "/api/scrape-website",
25
+ "/api/search/route": "/api/search",
26
+ "/api/submit-job/route": "/api/submit-job",
27
+ "/api/submitjobv1/route": "/api/submitjobv1",
28
+ "/api/submitpaper/route": "/api/submitpaper",
29
+ "/api/test-me/route": "/api/test-me",
30
+ "/api/install-packages-v2/route": "/api/install-packages-v2",
31
+ "/api/get-sandbox-files/route": "/api/get-sandbox-files",
32
+ "/api/create-ai-sandbox-v2/route": "/api/create-ai-sandbox-v2",
33
+ "/api/create-ai-sandbox/route": "/api/create-ai-sandbox",
34
+ "/favicon.ico/route": "/favicon.ico",
35
+ "/api/report-vite-error/route": "/api/report-vite-error",
36
+ "/api/generate-ai-code-stream/route": "/api/generate-ai-code-stream",
37
+ "/builder/page": "/builder",
38
+ "/page": "/",
39
+ "/generation/page": "/generation"
40
+ }
.next/build-manifest.json ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "polyfillFiles": [
3
+ "static/chunks/polyfills-42372ed130431b0a.js"
4
+ ],
5
+ "devFiles": [],
6
+ "ampDevFiles": [],
7
+ "lowPriorityFiles": [
8
+ "static/UNgRnxEHayM6N1rrQanW-/_buildManifest.js",
9
+ "static/UNgRnxEHayM6N1rrQanW-/_ssgManifest.js"
10
+ ],
11
+ "rootMainFiles": [
12
+ "static/chunks/webpack-b8ee44a0b8785212.js",
13
+ "static/chunks/e8d355e3-ed9706e2eaa7d8d9.js",
14
+ "static/chunks/8524-d7fb5a42ccc5f3de.js",
15
+ "static/chunks/main-app-be081355e5b772c2.js"
16
+ ],
17
+ "rootMainFilesTree": {},
18
+ "pages": {
19
+ "/_app": [
20
+ "static/chunks/webpack-b8ee44a0b8785212.js",
21
+ "static/chunks/framework-ecde0becf88cb380.js",
22
+ "static/chunks/main-dcd7596899b5d49c.js",
23
+ "static/chunks/pages/_app-97550a2fa8eac605.js"
24
+ ],
25
+ "/_error": [
26
+ "static/chunks/webpack-b8ee44a0b8785212.js",
27
+ "static/chunks/framework-ecde0becf88cb380.js",
28
+ "static/chunks/main-dcd7596899b5d49c.js",
29
+ "static/chunks/pages/_error-b7c58522d7a4ddf7.js"
30
+ ]
31
+ },
32
+ "ampFirstPages": []
33
+ }
.next/cache/.previewinfo ADDED
@@ -0,0 +1 @@
 
 
1
+ {"previewModeId":"1f464118b475e5589bffee960dc63062","previewModeSigningKey":"ec33be1e2d4e5e91182910a10fd467328e8051be66b3ca19fbb34fa1139c3428","previewModeEncryptionKey":"2af878da96d40a114bcfb3497628713e29e770a301a1aea974962cbc0c384531","expireAt":1784584992550}
.next/cache/.rscinfo ADDED
@@ -0,0 +1 @@
 
 
1
+ {"encryption.key":"mqRrYimj8n2nKro6CG+jHp8vMzhWO9cljImPSRYmh+M=","encryption.expire_at":1784584992390}
.next/cache/eslint/.cache_1avryc9 ADDED
@@ -0,0 +1 @@
 
 
1
+ [{"/app/app/api/analyze-edit-intent/route.ts":"1","/app/app/api/api-docs/route.ts":"2","/app/app/api/apply-ai-code/route.ts":"3","/app/app/api/apply-ai-code-stream/route.ts":"4","/app/app/api/check-vite-errors/route.ts":"5","/app/app/api/clear-vite-errors-cache/route.ts":"6","/app/app/api/conversation-state/route.ts":"7","/app/app/api/create-ai-sandbox/route.ts":"8","/app/app/api/create-ai-sandbox-v2/route.ts":"9","/app/app/api/create-zip/route.ts":"10","/app/app/api/detect-and-install-packages/route.ts":"11","/app/app/api/extract-brand-styles/route.ts":"12","/app/app/api/generate-ai-code-stream/route.ts":"13","/app/app/api/get-sandbox-files/route.ts":"14","/app/app/api/health/route.ts":"15","/app/app/api/install-packages/route.ts":"16","/app/app/api/install-packages-v2/route.ts":"17","/app/app/api/kill-sandbox/route.ts":"18","/app/app/api/monitor-vite-logs/route.ts":"19","/app/app/api/report-vite-error/route.ts":"20","/app/app/api/restart-vite/route.ts":"21","/app/app/api/run-command/route.ts":"22","/app/app/api/run-command-v2/route.ts":"23","/app/app/api/sandbox-logs/route.ts":"24","/app/app/api/sandbox-status/route.ts":"25","/app/app/api/scrape-screenshot/route.ts":"26","/app/app/api/scrape-url-enhanced/route.ts":"27","/app/app/api/scrape-website/route.ts":"28","/app/app/api/search/route.ts":"29","/app/app/api/submit-job/route.ts":"30","/app/app/api/submitjobv1/route.ts":"31","/app/app/api/submitpaper/route.ts":"32","/app/app/api/test-me/route.ts":"33","/app/app/builder/page.tsx":"34","/app/app/generation/page.tsx":"35","/app/app/landing.tsx":"36","/app/app/layout.tsx":"37","/app/app/page.tsx":"38","/app/components/CodeApplicationProgress.tsx":"39","/app/components/FirecrawlIcon.tsx":"40","/app/components/FirecrawlLogo.tsx":"41","/app/components/HMRErrorDetector.tsx":"42","/app/components/HeroInput.tsx":"43","/app/components/SandboxPreview.tsx":"44","/app/components/app/(home)/sections/ai-readiness/ControlPanel.tsx":"45","/app/components/app/(home)/sections/ai-readiness/InlineResults.tsx":"46","/app/components/app/(home)/sections/ai-readiness/MetricBars.tsx":"47","/app/components/app/(home)/sections/ai-readiness/RadarChart.tsx":"48","/app/components/app/(home)/sections/ai-readiness/ScoreChart.tsx":"49","/app/components/app/(home)/sections/endpoints/EndpointsCrawl/EndpointsCrawl.tsx":"50","/app/components/app/(home)/sections/endpoints/EndpointsExtract/EndpointsExtract.tsx":"51","/app/components/app/(home)/sections/endpoints/EndpointsMap/EndpointsMap.tsx":"52","/app/components/app/(home)/sections/endpoints/EndpointsScrape/EndpointsScrape.tsx":"53","/app/components/app/(home)/sections/endpoints/EndpointsSearch/EndpointsSearch.tsx":"54","/app/components/app/(home)/sections/endpoints/Extract/Extract.tsx":"55","/app/components/app/(home)/sections/endpoints/Mcp/Mcp.tsx":"56","/app/components/app/(home)/sections/hero/Background/Background.tsx":"57","/app/components/app/(home)/sections/hero/Background/BackgroundOuterPiece.tsx":"58","/app/components/app/(home)/sections/hero/Background/_svg/CenterStar.tsx":"59","/app/components/app/(home)/sections/hero/Badge/Badge.tsx":"60","/app/components/app/(home)/sections/hero/Hero.tsx":"61","/app/components/app/(home)/sections/hero/Pixi/Pixi.tsx":"62","/app/components/app/(home)/sections/hero/Pixi/tickers/ascii.ts":"63","/app/components/app/(home)/sections/hero/Pixi/tickers/features/cell.ts":"64","/app/components/app/(home)/sections/hero/Pixi/tickers/features/cellReveal.ts":"65","/app/components/app/(home)/sections/hero/Pixi/tickers/features/components/AnimatedRect.ts":"66","/app/components/app/(home)/sections/hero/Pixi/tickers/features/components/BlinkingContainer.ts":"67","/app/components/app/(home)/sections/hero/Pixi/tickers/features/components/Dot.ts":"68","/app/components/app/(home)/sections/hero/Pixi/tickers/features/crawl.ts":"69","/app/components/app/(home)/sections/hero/Pixi/tickers/features/index.ts":"70","/app/components/app/(home)/sections/hero/Pixi/tickers/features/mapping.ts":"71","/app/components/app/(home)/sections/hero/Pixi/tickers/features/scrape.ts":"72","/app/components/app/(home)/sections/hero/Pixi/tickers/features/search.ts":"73","/app/components/app/(home)/sections/hero/Title/Title.tsx":"74","/app/components/app/(home)/sections/hero-flame/HeroFlame.tsx":"75","/app/components/app/(home)/sections/hero-input/Button/Button.tsx":"76","/app/components/app/(home)/sections/hero-input/HeroInput.tsx":"77","/app/components/app/(home)/sections/hero-input/Tabs/Mobile/Mobile.tsx":"78","/app/components/app/(home)/sections/hero-input/Tabs/Tabs.tsx":"79","/app/components/app/(home)/sections/hero-input/_svg/ArrowRight.tsx":"80","/app/components/app/(home)/sections/hero-input/_svg/Globe.tsx":"81","/app/components/app/(home)/sections/hero-scraping/Code/Code.tsx":"82","/app/components/app/(home)/sections/hero-scraping/Code/Loading/Loading.tsx":"83","/app/components/app/(home)/sections/hero-scraping/Code/Loading/_svg/Check.tsx":"84","/app/components/app/(home)/sections/hero-scraping/HeroScraping.tsx":"85","/app/components/app/(home)/sections/hero-scraping/Tag/Tag.tsx":"86","/app/components/app/(home)/sections/hero-scraping/_svg/BrowserMobile.tsx":"87","/app/components/app/(home)/sections/hero-scraping/_svg/BrowserTab.tsx":"88","/app/components/app/generation/SidebarInput.tsx":"89","/app/components/app/generation/SidebarQuickInput.tsx":"90","/app/components/shared/Playground/Context/types.ts":"91","/app/components/shared/animated-dot-icon.tsx":"92","/app/components/shared/animated-height.tsx":"93","/app/components/shared/ascii-background.tsx":"94","/app/components/shared/ascii-flame-background.tsx":"95","/app/components/shared/button/Button.tsx":"96","/app/components/shared/buttons/capsule-button.tsx":"97","/app/components/shared/buttons/fire-action-link.tsx":"98","/app/components/shared/buttons/index.ts":"99","/app/components/shared/buttons/slate-button.tsx":"100","/app/components/shared/color-styles/color-styles.tsx":"101","/app/components/shared/combobox/combobox.tsx":"102","/app/components/shared/effects/flame/Flame.tsx":"103","/app/components/shared/effects/flame/ascii-explosion.tsx":"104","/app/components/shared/effects/flame/auth-pulse/auth-pulse.tsx":"105","/app/components/shared/effects/flame/core-flame.tsx":"106","/app/components/shared/effects/flame/flame-background.tsx":"107","/app/components/shared/effects/flame/hero-flame.tsx":"108","/app/components/shared/effects/flame/index.ts":"109","/app/components/shared/effects/flame/slate-grid/slate-grid.tsx":"110","/app/components/shared/effects/flame/subtle-explosion.tsx":"111","/app/components/shared/effects/flame/subtle-wave/subtle-wave.tsx":"112","/app/components/shared/effects/index.ts":"113","/app/components/shared/effects/subtle-ascii-animation.tsx":"114","/app/components/shared/firecrawl-icon/firecrawl-icon-static.tsx":"115","/app/components/shared/firecrawl-icon/firecrawl-icon.tsx":"116","/app/components/shared/header/BrandKit/BrandKit.tsx":"117","/app/components/shared/header/BrandKit/_svg/Download.tsx":"118","/app/components/shared/header/BrandKit/_svg/Guidelines.tsx":"119","/app/components/shared/header/BrandKit/_svg/Icon.tsx":"120","/app/components/shared/header/Dropdown/Content/Content.tsx":"121","/app/components/shared/header/Dropdown/Content/NavItemRow.tsx":"122","/app/components/shared/header/Dropdown/Github/Flame/Flame.tsx":"123","/app/components/shared/header/Dropdown/Github/Github.tsx":"124","/app/components/shared/header/Dropdown/Mobile/Item/Item.tsx":"125","/app/components/shared/header/Dropdown/Mobile/Mobile.tsx":"126","/app/components/shared/header/Dropdown/Stories/Flame/Flame.tsx":"127","/app/components/shared/header/Dropdown/Stories/Stories.tsx":"128","/app/components/shared/header/Dropdown/Stories/_svg/ArrowUp.tsx":"129","/app/components/shared/header/Dropdown/Stories/_svg/Replit.tsx":"130","/app/components/shared/header/Dropdown/Wrapper/Wrapper.tsx":"131","/app/components/shared/header/Github/GithubClient.tsx":"132","/app/components/shared/header/Github/_svg/GithubIcon.tsx":"133","/app/components/shared/header/HeaderContext.tsx":"134","/app/components/shared/header/Nav/Item/Item.tsx":"135","/app/components/shared/header/Nav/Item/_svg/ChevronDown.tsx":"136","/app/components/shared/header/Nav/Nav.tsx":"137","/app/components/shared/header/Nav/RenderEndpointIcon.tsx":"138","/app/components/shared/header/Nav/_svg/Affiliate.tsx":"139","/app/components/shared/header/Nav/_svg/Api.tsx":"140","/app/components/shared/header/Nav/_svg/ArrowRight.tsx":"141","/app/components/shared/header/Nav/_svg/Careers.tsx":"142","/app/components/shared/header/Nav/_svg/Changelog.tsx":"143","/app/components/shared/header/Nav/_svg/Chats.tsx":"144","/app/components/shared/header/Nav/_svg/Lead.tsx":"145","/app/components/shared/header/Nav/_svg/MCP.tsx":"146","/app/components/shared/header/Nav/_svg/Platforms.tsx":"147","/app/components/shared/header/Nav/_svg/Research.tsx":"148","/app/components/shared/header/Nav/_svg/Student.tsx":"149","/app/components/shared/header/Nav/_svg/Templates.tsx":"150","/app/components/shared/header/Toggle/Toggle.tsx":"151","/app/components/shared/header/Wrapper/Wrapper.tsx":"152","/app/components/shared/header/_svg/Logo.tsx":"153","/app/components/shared/hero-flame.tsx":"154","/app/components/shared/icons/GitHub.tsx":"155","/app/components/shared/icons/Logo.tsx":"156","/app/components/shared/icons/animated-chevron.tsx":"157","/app/components/shared/icons/animated-icons.tsx":"158","/app/components/shared/icons/arrow-animated.tsx":"159","/app/components/shared/icons/check.tsx":"160","/app/components/shared/icons/chevron-slide.tsx":"161","/app/components/shared/icons/copied.tsx":"162","/app/components/shared/icons/copy.tsx":"163","/app/components/shared/icons/curve.tsx":"164","/app/components/shared/icons/fingerprint-icon.tsx":"165","/app/components/shared/icons/openai.tsx":"166","/app/components/shared/icons/source-icon.tsx":"167","/app/components/shared/icons/symbol-colored.tsx":"168","/app/components/shared/icons/symbol-white.tsx":"169","/app/components/shared/icons/tremor-placeholder.tsx":"170","/app/components/shared/icons/wordmark-colored.tsx":"171","/app/components/shared/icons/wordmark-white.tsx":"172","/app/components/shared/image/Image.tsx":"173","/app/components/shared/image/getImageSrc.ts":"174","/app/components/shared/layout/animated-height.tsx":"175","/app/components/shared/layout/animated-width.tsx":"176","/app/components/shared/layout/curvy-rect-divider.tsx":"177","/app/components/shared/layout/curvy-rect.tsx":"178","/app/components/shared/loading/Shimmer.tsx":"179","/app/components/shared/loading/usage-loading.tsx":"180","/app/components/shared/lockBody.tsx":"181","/app/components/shared/logo-cloud/index.ts":"182","/app/components/shared/logo-cloud/logo-cloud.tsx":"183","/app/components/shared/logo-cloud/logo-cloud2/Logocloud.tsx":"184","/app/components/shared/notifications/slack-notification.tsx":"185","/app/components/shared/pixi/Pixi.tsx":"186","/app/components/shared/pixi/PixiAssetManager.ts":"187","/app/components/shared/pixi/utils.ts":"188","/app/components/shared/portal-to-body/PortalToBody.tsx":"189","/app/components/shared/preview/json-error-highlighter.tsx":"190","/app/components/shared/preview/live-preview-frame.tsx":"191","/app/components/shared/preview/multiple-web-browsers.tsx":"192","/app/components/shared/preview/web-browser.tsx":"193","/app/components/shared/pylon.tsx":"194","/app/components/shared/search-params-provider/search-params-provider.tsx":"195","/app/components/shared/section-head/SectionHead.tsx":"196","/app/components/shared/section-title/SectionTitle.tsx":"197","/app/components/shared/tabs/Tabs.tsx":"198","/app/components/shared/ui/app-dialog.tsx":"199","/app/components/shared/ui/ascii-dot-loader.tsx":"200","/app/components/shared/ui/dot-grid-loader.tsx":"201","/app/components/shared/ui/empty-state.tsx":"202","/app/components/shared/ui/index.ts":"203","/app/components/shared/ui/loading-state.tsx":"204","/app/components/shared/ui/mobile-sheet.tsx":"205","/app/components/shared/ui/stat-card.tsx":"206","/app/components/shared/utils/portal-to-body.tsx":"207","/app/components/ui/button.tsx":"208","/app/components/ui/checkbox.tsx":"209","/app/components/ui/code.tsx":"210","/app/components/ui/input.tsx":"211","/app/components/ui/label.tsx":"212","/app/components/ui/motion/scramble-text.tsx":"213","/app/components/ui/select.tsx":"214","/app/components/ui/shadcn/accordion.tsx":"215","/app/components/ui/shadcn/alert-dialog.tsx":"216","/app/components/ui/shadcn/badge.tsx":"217","/app/components/ui/shadcn/button.tsx":"218","/app/components/ui/shadcn/card.tsx":"219","/app/components/ui/shadcn/checkbox.tsx":"220","/app/components/ui/shadcn/collapsible.tsx":"221","/app/components/ui/shadcn/combobox.tsx":"222","/app/components/ui/shadcn/context-menu.tsx":"223","/app/components/ui/shadcn/data-table.tsx":"224","/app/components/ui/shadcn/dialog.tsx":"225","/app/components/ui/shadcn/dropdown-menu.tsx":"226","/app/components/ui/shadcn/form.tsx":"227","/app/components/ui/shadcn/input.tsx":"228","/app/components/ui/shadcn/label.tsx":"229","/app/components/ui/shadcn/navigation-menu.tsx":"230","/app/components/ui/shadcn/popover.tsx":"231","/app/components/ui/shadcn/progress.tsx":"232","/app/components/ui/shadcn/scroll-area.tsx":"233","/app/components/ui/shadcn/select.tsx":"234","/app/components/ui/shadcn/separator.tsx":"235","/app/components/ui/shadcn/sheet.tsx":"236","/app/components/ui/shadcn/slider.tsx":"237","/app/components/ui/shadcn/switch.tsx":"238","/app/components/ui/shadcn/tabs.tsx":"239","/app/components/ui/shadcn/textarea.tsx":"240","/app/components/ui/shadcn/toast.tsx":"241","/app/components/ui/shadcn/toggle.tsx":"242","/app/components/ui/shadcn/tooltip-radix.tsx":"243","/app/components/ui/shadcn/tooltip.tsx":"244","/app/components/ui/spinner.tsx":"245","/app/components/ui/textarea.tsx":"246","/app/lib/ai/provider-manager.ts":"247","/app/lib/ai-utils.ts":"248","/app/lib/arxiv.ts":"249","/app/lib/build-validator.ts":"250","/app/lib/context-selector.ts":"251","/app/lib/edit-examples.ts":"252","/app/lib/edit-intent-analyzer.ts":"253","/app/lib/file-parser.ts":"254","/app/lib/file-search-executor.ts":"255","/app/lib/github.ts":"256","/app/lib/icons.ts":"257","/app/lib/morph-fast-apply.ts":"258","/app/lib/sandbox/factory.ts":"259","/app/lib/sandbox/providers/e2b-provider.ts":"260","/app/lib/sandbox/providers/vercel-provider.ts":"261","/app/lib/sandbox/sandbox-manager.ts":"262","/app/lib/sandbox/types.ts":"263","/app/lib/utils.ts":"264"},{"size":7162,"mtime":1783374942870,"results":"265","hashOfConfig":"266"},{"size":2692,"mtime":1783375327886,"results":"267","hashOfConfig":"266"},{"size":31387,"mtime":1783374942870,"results":"268","hashOfConfig":"266"},{"size":32077,"mtime":1783374942870,"results":"269","hashOfConfig":"266"},{"size":341,"mtime":1783374942870,"results":"270","hashOfConfig":"266"},{"size":614,"mtime":1783374942870,"results":"271","hashOfConfig":"266"},{"size":4876,"mtime":1783374942874,"results":"272","hashOfConfig":"266"},{"size":11402,"mtime":1783374942874,"results":"273","hashOfConfig":"266"},{"size":3377,"mtime":1783374942874,"results":"274","hashOfConfig":"266"},{"size":1968,"mtime":1783374942874,"results":"275","hashOfConfig":"266"},{"size":5896,"mtime":1783374942874,"results":"276","hashOfConfig":"266"},{"size":2437,"mtime":1783374942874,"results":"277","hashOfConfig":"266"},{"size":91779,"mtime":1783374942874,"results":"278","hashOfConfig":"266"},{"size":6421,"mtime":1783374942874,"results":"279","hashOfConfig":"266"},{"size":123,"mtime":1783374942874,"results":"280","hashOfConfig":"266"},{"size":8891,"mtime":1783374942878,"results":"281","hashOfConfig":"266"},{"size":1443,"mtime":1783374942878,"results":"282","hashOfConfig":"266"},{"size":1187,"mtime":1783374942878,"results":"283","hashOfConfig":"266"},{"size":3830,"mtime":1783374942878,"results":"284","hashOfConfig":"266"},{"size":1646,"mtime":1783374942878,"results":"285","hashOfConfig":"266"},{"size":3422,"mtime":1783374942878,"results":"286","hashOfConfig":"266"},{"size":1719,"mtime":1783374942878,"results":"287","hashOfConfig":"266"},{"size":1419,"mtime":1783374942878,"results":"288","hashOfConfig":"266"},{"size":2501,"mtime":1783374942878,"results":"289","hashOfConfig":"266"},{"size":1745,"mtime":1783374942878,"results":"290","hashOfConfig":"266"},{"size":3180,"mtime":1783374942878,"results":"291","hashOfConfig":"266"},{"size":3972,"mtime":1783374942882,"results":"292","hashOfConfig":"266"},{"size":3834,"mtime":1783374942882,"results":"293","hashOfConfig":"266"},{"size":1440,"mtime":1783374942882,"results":"294","hashOfConfig":"266"},{"size":4669,"mtime":1783374942882,"results":"295","hashOfConfig":"266"},{"size":4264,"mtime":1783374942882,"results":"296","hashOfConfig":"266"},{"size":259,"mtime":1783374942882,"results":"297","hashOfConfig":"266"},{"size":128,"mtime":1783374942882,"results":"298","hashOfConfig":"266"},{"size":8517,"mtime":1783374942882,"results":"299","hashOfConfig":"266"},{"size":181048,"mtime":1783374942890,"results":"300","hashOfConfig":"266"},{"size":4464,"mtime":1783374942890,"results":"301","hashOfConfig":"266"},{"size":1031,"mtime":1783374942890,"results":"302","hashOfConfig":"266"},{"size":48135,"mtime":1783374942890,"results":"303","hashOfConfig":"266"},{"size":1805,"mtime":1783374942906,"results":"304","hashOfConfig":"266"},{"size":1663,"mtime":1783374942906,"results":"305","hashOfConfig":"266"},{"size":3160,"mtime":1783374942906,"results":"306","hashOfConfig":"266"},{"size":2298,"mtime":1783374942906,"results":"307","hashOfConfig":"266"},{"size":7875,"mtime":1783374942906,"results":"308","hashOfConfig":"266"},{"size":4082,"mtime":1783374942906,"results":"309","hashOfConfig":"266"},{"size":32062,"mtime":1783374942906,"results":"310","hashOfConfig":"266"},{"size":12004,"mtime":1783374942906,"results":"311","hashOfConfig":"266"},{"size":7405,"mtime":1783374942906,"results":"312","hashOfConfig":"266"},{"size":6843,"mtime":1783374942906,"results":"313","hashOfConfig":"266"},{"size":3246,"mtime":1783374942906,"results":"314","hashOfConfig":"266"},{"size":4196,"mtime":1783374942906,"results":"315","hashOfConfig":"266"},{"size":4339,"mtime":1783374942906,"results":"316","hashOfConfig":"266"},{"size":337,"mtime":1783374942910,"results":"317","hashOfConfig":"266"},{"size":4065,"mtime":1783374942910,"results":"318","hashOfConfig":"266"},{"size":3015,"mtime":1783374942910,"results":"319","hashOfConfig":"266"},{"size":2946,"mtime":1783374942910,"results":"320","hashOfConfig":"266"},{"size":4337,"mtime":1783374942910,"results":"321","hashOfConfig":"266"},{"size":5646,"mtime":1783374942922,"results":"322","hashOfConfig":"266"},{"size":1615,"mtime":1783374942922,"results":"323","hashOfConfig":"266"},{"size":588,"mtime":1783374942922,"results":"324","hashOfConfig":"266"},{"size":1371,"mtime":1783374942922,"results":"325","hashOfConfig":"266"},{"size":2242,"mtime":1783374942922,"results":"326","hashOfConfig":"266"},{"size":1197,"mtime":1783374942922,"results":"327","hashOfConfig":"266"},{"size":3554,"mtime":1783374942926,"results":"328","hashOfConfig":"266"},{"size":1320,"mtime":1783374942926,"results":"329","hashOfConfig":"266"},{"size":998,"mtime":1783374942926,"results":"330","hashOfConfig":"266"},{"size":2212,"mtime":1783374942926,"results":"331","hashOfConfig":"266"},{"size":1907,"mtime":1783374942926,"results":"332","hashOfConfig":"266"},{"size":406,"mtime":1783374942926,"results":"333","hashOfConfig":"266"},{"size":5488,"mtime":1783374942926,"results":"334","hashOfConfig":"266"},{"size":2455,"mtime":1783374942926,"results":"335","hashOfConfig":"266"},{"size":5112,"mtime":1783374942926,"results":"336","hashOfConfig":"266"},{"size":5774,"mtime":1783374942926,"results":"337","hashOfConfig":"266"},{"size":3476,"mtime":1783374942926,"results":"338","hashOfConfig":"266"},{"size":6536,"mtime":1783374942926,"results":"339","hashOfConfig":"266"},{"size":1669,"mtime":1783374942910,"results":"340","hashOfConfig":"266"},{"size":1415,"mtime":1783374942914,"results":"341","hashOfConfig":"266"},{"size":2647,"mtime":1783374942918,"results":"342","hashOfConfig":"266"},{"size":5873,"mtime":1783374942918,"results":"343","hashOfConfig":"266"},{"size":5871,"mtime":1783374942918,"results":"344","hashOfConfig":"266"},{"size":437,"mtime":1783374942918,"results":"345","hashOfConfig":"266"},{"size":744,"mtime":1783374942918,"results":"346","hashOfConfig":"266"},{"size":5064,"mtime":1783374942918,"results":"347","hashOfConfig":"266"},{"size":1698,"mtime":1783374942918,"results":"348","hashOfConfig":"266"},{"size":812,"mtime":1783374942918,"results":"349","hashOfConfig":"266"},{"size":11313,"mtime":1783374942918,"results":"350","hashOfConfig":"266"},{"size":1582,"mtime":1783374942922,"results":"351","hashOfConfig":"266"},{"size":4382,"mtime":1783374942922,"results":"352","hashOfConfig":"266"},{"size":486,"mtime":1783374942922,"results":"353","hashOfConfig":"266"},{"size":5835,"mtime":1783374942930,"results":"354","hashOfConfig":"266"},{"size":1392,"mtime":1783374942930,"results":"355","hashOfConfig":"266"},{"size":942,"mtime":1783374942930,"results":"356","hashOfConfig":"266"},{"size":8091,"mtime":1783374942930,"results":"357","hashOfConfig":"266"},{"size":1826,"mtime":1783374942930,"results":"358","hashOfConfig":"266"},{"size":2584,"mtime":1783374942930,"results":"359","hashOfConfig":"266"},{"size":1533,"mtime":1783374942930,"results":"360","hashOfConfig":"266"},{"size":1973,"mtime":1783374942930,"results":"361","hashOfConfig":"266"},{"size":4439,"mtime":1783374942930,"results":"362","hashOfConfig":"266"},{"size":1032,"mtime":1783374942930,"results":"363","hashOfConfig":"266"},{"size":167,"mtime":1783374942934,"results":"364","hashOfConfig":"266"},{"size":3067,"mtime":1783374942934,"results":"365","hashOfConfig":"266"},{"size":787,"mtime":1783374942934,"results":"366","hashOfConfig":"266"},{"size":5125,"mtime":1783374942934,"results":"367","hashOfConfig":"266"},{"size":1362,"mtime":1783374942934,"results":"368","hashOfConfig":"266"},{"size":1535,"mtime":1783374942934,"results":"369","hashOfConfig":"266"},{"size":1491,"mtime":1783374942934,"results":"370","hashOfConfig":"266"},{"size":1405,"mtime":1783374942938,"results":"371","hashOfConfig":"266"},{"size":1017,"mtime":1783374942938,"results":"372","hashOfConfig":"266"},{"size":1775,"mtime":1783374942942,"results":"373","hashOfConfig":"266"},{"size":299,"mtime":1783374942942,"results":"374","hashOfConfig":"266"},{"size":1539,"mtime":1783374942942,"results":"375","hashOfConfig":"266"},{"size":1556,"mtime":1783374942942,"results":"376","hashOfConfig":"266"},{"size":1148,"mtime":1783374942942,"results":"377","hashOfConfig":"266"},{"size":127,"mtime":1783374942942,"results":"378","hashOfConfig":"266"},{"size":2232,"mtime":1783374942942,"results":"379","hashOfConfig":"266"},{"size":1814,"mtime":1783374942942,"results":"380","hashOfConfig":"266"},{"size":23106,"mtime":1783374942946,"results":"381","hashOfConfig":"266"},{"size":7018,"mtime":1783374942946,"results":"382","hashOfConfig":"266"},{"size":572,"mtime":1783374942946,"results":"383","hashOfConfig":"266"},{"size":1014,"mtime":1783374942946,"results":"384","hashOfConfig":"266"},{"size":1683,"mtime":1783374942946,"results":"385","hashOfConfig":"266"},{"size":6287,"mtime":1783374942946,"results":"386","hashOfConfig":"266"},{"size":2459,"mtime":1783374942946,"results":"387","hashOfConfig":"266"},{"size":1475,"mtime":1783374942946,"results":"388","hashOfConfig":"266"},{"size":707,"mtime":1783374942946,"results":"389","hashOfConfig":"266"},{"size":2610,"mtime":1783374942950,"results":"390","hashOfConfig":"266"},{"size":1432,"mtime":1783374942950,"results":"391","hashOfConfig":"266"},{"size":1519,"mtime":1783374942950,"results":"392","hashOfConfig":"266"},{"size":989,"mtime":1783374942950,"results":"393","hashOfConfig":"266"},{"size":423,"mtime":1783374942950,"results":"394","hashOfConfig":"266"},{"size":881,"mtime":1783374942950,"results":"395","hashOfConfig":"266"},{"size":3448,"mtime":1783374942950,"results":"396","hashOfConfig":"266"},{"size":386,"mtime":1783374942950,"results":"397","hashOfConfig":"266"},{"size":1507,"mtime":1783374942950,"results":"398","hashOfConfig":"266"},{"size":3340,"mtime":1783374942950,"results":"399","hashOfConfig":"266"},{"size":1340,"mtime":1783374942950,"results":"400","hashOfConfig":"266"},{"size":400,"mtime":1783374942954,"results":"401","hashOfConfig":"266"},{"size":10895,"mtime":1783374942954,"results":"402","hashOfConfig":"266"},{"size":472,"mtime":1783374942954,"results":"403","hashOfConfig":"266"},{"size":1287,"mtime":1783374942954,"results":"404","hashOfConfig":"266"},{"size":799,"mtime":1783374942954,"results":"405","hashOfConfig":"266"},{"size":516,"mtime":1783374942954,"results":"406","hashOfConfig":"266"},{"size":778,"mtime":1783374942954,"results":"407","hashOfConfig":"266"},{"size":680,"mtime":1783374942954,"results":"408","hashOfConfig":"266"},{"size":958,"mtime":1783374942954,"results":"409","hashOfConfig":"266"},{"size":1001,"mtime":1783374942954,"results":"410","hashOfConfig":"266"},{"size":1072,"mtime":1783374942954,"results":"411","hashOfConfig":"266"},{"size":1580,"mtime":1783374942954,"results":"412","hashOfConfig":"266"},{"size":1593,"mtime":1783374942958,"results":"413","hashOfConfig":"266"},{"size":648,"mtime":1783374942958,"results":"414","hashOfConfig":"266"},{"size":753,"mtime":1783374942958,"results":"415","hashOfConfig":"266"},{"size":1638,"mtime":1783374942958,"results":"416","hashOfConfig":"266"},{"size":931,"mtime":1783374942958,"results":"417","hashOfConfig":"266"},{"size":3152,"mtime":1783374942958,"results":"418","hashOfConfig":"266"},{"size":3446,"mtime":1783374942958,"results":"419","hashOfConfig":"266"},{"size":1385,"mtime":1783374942958,"results":"420","hashOfConfig":"266"},{"size":635,"mtime":1783374942958,"results":"421","hashOfConfig":"266"},{"size":1567,"mtime":1783374942958,"results":"422","hashOfConfig":"266"},{"size":24187,"mtime":1783374942958,"results":"423","hashOfConfig":"266"},{"size":611,"mtime":1783374942958,"results":"424","hashOfConfig":"266"},{"size":812,"mtime":1783374942958,"results":"425","hashOfConfig":"266"},{"size":1107,"mtime":1783374942958,"results":"426","hashOfConfig":"266"},{"size":399,"mtime":1783374942958,"results":"427","hashOfConfig":"266"},{"size":786,"mtime":1783374942958,"results":"428","hashOfConfig":"266"},{"size":511,"mtime":1783374942962,"results":"429","hashOfConfig":"266"},{"size":5457,"mtime":1783374942962,"results":"430","hashOfConfig":"266"},{"size":1522,"mtime":1783374942962,"results":"431","hashOfConfig":"266"},{"size":446,"mtime":1783374942962,"results":"432","hashOfConfig":"266"},{"size":1715,"mtime":1783374942962,"results":"433","hashOfConfig":"266"},{"size":1657,"mtime":1783374942962,"results":"434","hashOfConfig":"266"},{"size":4667,"mtime":1783374942962,"results":"435","hashOfConfig":"266"},{"size":4566,"mtime":1783374942962,"results":"436","hashOfConfig":"266"},{"size":4520,"mtime":1783374942962,"results":"437","hashOfConfig":"266"},{"size":1304,"mtime":1783374942962,"results":"438","hashOfConfig":"266"},{"size":1247,"mtime":1783374942962,"results":"439","hashOfConfig":"266"},{"size":1280,"mtime":1783374942962,"results":"440","hashOfConfig":"266"},{"size":1194,"mtime":1783374942962,"results":"441","hashOfConfig":"266"},{"size":748,"mtime":1783374942962,"results":"442","hashOfConfig":"266"},{"size":4104,"mtime":1783374942962,"results":"443","hashOfConfig":"266"},{"size":3465,"mtime":1783374942962,"results":"444","hashOfConfig":"266"},{"size":462,"mtime":1783374942962,"results":"445","hashOfConfig":"266"},{"size":831,"mtime":1783374942962,"results":"446","hashOfConfig":"266"},{"size":40,"mtime":1783374942962,"results":"447","hashOfConfig":"266"},{"size":1911,"mtime":1783374942966,"results":"448","hashOfConfig":"266"},{"size":2019,"mtime":1783374942966,"results":"449","hashOfConfig":"266"},{"size":1492,"mtime":1783374942966,"results":"450","hashOfConfig":"266"},{"size":5240,"mtime":1783374942966,"results":"451","hashOfConfig":"266"},{"size":680,"mtime":1783374942966,"results":"452","hashOfConfig":"266"},{"size":1457,"mtime":1783374942966,"results":"453","hashOfConfig":"266"},{"size":276,"mtime":1783374942966,"results":"454","hashOfConfig":"266"},{"size":6261,"mtime":1783374942966,"results":"455","hashOfConfig":"266"},{"size":11123,"mtime":1783374942966,"results":"456","hashOfConfig":"457"},{"size":2005,"mtime":1783374942966,"results":"458","hashOfConfig":"266"},{"size":2778,"mtime":1783374942966,"results":"459","hashOfConfig":"266"},{"size":2731,"mtime":1783374942966,"results":"460","hashOfConfig":"266"},{"size":749,"mtime":1783374942966,"results":"461","hashOfConfig":"266"},{"size":2572,"mtime":1783374942970,"results":"462","hashOfConfig":"266"},{"size":1849,"mtime":1783374942970,"results":"463","hashOfConfig":"266"},{"size":4565,"mtime":1783374942970,"results":"464","hashOfConfig":"266"},{"size":1508,"mtime":1783374942970,"results":"465","hashOfConfig":"266"},{"size":639,"mtime":1783374942970,"results":"466","hashOfConfig":"266"},{"size":1725,"mtime":1783374942970,"results":"467","hashOfConfig":"266"},{"size":1351,"mtime":1783374942970,"results":"468","hashOfConfig":"266"},{"size":227,"mtime":1783374942970,"results":"469","hashOfConfig":"266"},{"size":1369,"mtime":1783374942970,"results":"470","hashOfConfig":"266"},{"size":8635,"mtime":1783374942970,"results":"471","hashOfConfig":"266"},{"size":2566,"mtime":1783374942970,"results":"472","hashOfConfig":"266"},{"size":276,"mtime":1783374942970,"results":"473","hashOfConfig":"266"},{"size":4279,"mtime":1783374942970,"results":"474","hashOfConfig":"266"},{"size":1926,"mtime":1783374942974,"results":"475","hashOfConfig":"266"},{"size":355,"mtime":1783374942974,"results":"476","hashOfConfig":"266"},{"size":1119,"mtime":1783374942974,"results":"477","hashOfConfig":"266"},{"size":568,"mtime":1783374942974,"results":"478","hashOfConfig":"266"},{"size":1395,"mtime":1783374942974,"results":"479","hashOfConfig":"266"},{"size":1049,"mtime":1783374942974,"results":"480","hashOfConfig":"266"},{"size":1993,"mtime":1783374942974,"results":"481","hashOfConfig":"266"},{"size":5547,"mtime":1783374942974,"results":"482","hashOfConfig":"266"},{"size":813,"mtime":1783374942974,"results":"483","hashOfConfig":"266"},{"size":4608,"mtime":1783374942974,"results":"484","hashOfConfig":"266"},{"size":1888,"mtime":1783374942974,"results":"485","hashOfConfig":"266"},{"size":1763,"mtime":1783374942974,"results":"486","hashOfConfig":"266"},{"size":335,"mtime":1783374942974,"results":"487","hashOfConfig":"266"},{"size":5159,"mtime":1783374942974,"results":"488","hashOfConfig":"266"},{"size":7301,"mtime":1783374942974,"results":"489","hashOfConfig":"266"},{"size":2880,"mtime":1783374942974,"results":"490","hashOfConfig":"266"},{"size":4078,"mtime":1783374942974,"results":"491","hashOfConfig":"266"},{"size":7555,"mtime":1783374942974,"results":"492","hashOfConfig":"266"},{"size":4167,"mtime":1783374942978,"results":"493","hashOfConfig":"266"},{"size":831,"mtime":1783374942978,"results":"494","hashOfConfig":"266"},{"size":723,"mtime":1783374942978,"results":"495","hashOfConfig":"266"},{"size":4990,"mtime":1783374942978,"results":"496","hashOfConfig":"266"},{"size":1313,"mtime":1783374942978,"results":"497","hashOfConfig":"266"},{"size":831,"mtime":1783374942978,"results":"498","hashOfConfig":"266"},{"size":1684,"mtime":1783374942978,"results":"499","hashOfConfig":"266"},{"size":5672,"mtime":1783374942978,"results":"500","hashOfConfig":"266"},{"size":798,"mtime":1783374942978,"results":"501","hashOfConfig":"266"},{"size":4450,"mtime":1783374942978,"results":"502","hashOfConfig":"266"},{"size":1090,"mtime":1783374942978,"results":"503","hashOfConfig":"266"},{"size":1797,"mtime":1783374942978,"results":"504","hashOfConfig":"266"},{"size":2002,"mtime":1783374942978,"results":"505","hashOfConfig":"266"},{"size":687,"mtime":1783374942978,"results":"506","hashOfConfig":"266"},{"size":1158,"mtime":1783374942978,"results":"507","hashOfConfig":"266"},{"size":2682,"mtime":1783374942978,"results":"508","hashOfConfig":"266"},{"size":1229,"mtime":1783374942978,"results":"509","hashOfConfig":"266"},{"size":3484,"mtime":1783374942978,"results":"510","hashOfConfig":"266"},{"size":1094,"mtime":1783374942978,"results":"511","hashOfConfig":"266"},{"size":1067,"mtime":1783374942978,"results":"512","hashOfConfig":"266"},{"size":4709,"mtime":1783374943090,"results":"513","hashOfConfig":"266"},{"size":768,"mtime":1783374943086,"results":"514","hashOfConfig":"266"},{"size":1853,"mtime":1783374943090,"results":"515","hashOfConfig":"266"},{"size":5000,"mtime":1783374943090,"results":"516","hashOfConfig":"266"},{"size":11784,"mtime":1783374943090,"results":"517","hashOfConfig":"266"},{"size":7016,"mtime":1783374943090,"results":"518","hashOfConfig":"266"},{"size":16094,"mtime":1783374943090,"results":"519","hashOfConfig":"266"},{"size":7422,"mtime":1783374943090,"results":"520","hashOfConfig":"266"},{"size":7727,"mtime":1783374943090,"results":"521","hashOfConfig":"266"},{"size":2288,"mtime":1783374943090,"results":"522","hashOfConfig":"266"},{"size":384,"mtime":1783374943090,"results":"523","hashOfConfig":"266"},{"size":7416,"mtime":1783374943090,"results":"524","hashOfConfig":"266"},{"size":1313,"mtime":1783374943090,"results":"525","hashOfConfig":"266"},{"size":13880,"mtime":1783374943090,"results":"526","hashOfConfig":"266"},{"size":15941,"mtime":1783374943090,"results":"527","hashOfConfig":"266"},{"size":4454,"mtime":1783374943090,"results":"528","hashOfConfig":"266"},{"size":1931,"mtime":1783374943090,"results":"529","hashOfConfig":"266"},{"size":169,"mtime":1783374943090,"results":"530","hashOfConfig":"266"},{"filePath":"531","messages":"532","suppressedMessages":"533","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"46n7dt",{"filePath":"534","messages":"535","suppressedMessages":"536","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"537","messages":"538","suppressedMessages":"539","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"540","messages":"541","suppressedMessages":"542","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"543","messages":"544","suppressedMessages":"545","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"546","messages":"547","suppressedMessages":"548","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"549","messages":"550","suppressedMessages":"551","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"552","messages":"553","suppressedMessages":"554","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"555","messages":"556","suppressedMessages":"557","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"558","messages":"559","suppressedMessages":"560","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"561","messages":"562","suppressedMessages":"563","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"564","messages":"565","suppressedMessages":"566","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"567","messages":"568","suppressedMessages":"569","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"570","messages":"571","suppressedMessages":"572","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"573","messages":"574","suppressedMessages":"575","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"576","messages":"577","suppressedMessages":"578","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"579","messages":"580","suppressedMessages":"581","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"582","messages":"583","suppressedMessages":"584","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"585","messages":"586","suppressedMessages":"587","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"588","messages":"589","suppressedMessages":"590","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"591","messages":"592","suppressedMessages":"593","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"594","messages":"595","suppressedMessages":"596","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"597","messages":"598","suppressedMessages":"599","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"600","messages":"601","suppressedMessages":"602","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"603","messages":"604","suppressedMessages":"605","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"606","messages":"607","suppressedMessages":"608","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"609","messages":"610","suppressedMessages":"611","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"612","messages":"613","suppressedMessages":"614","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"615","messages":"616","suppressedMessages":"617","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"618","messages":"619","suppressedMessages":"620","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"621","messages":"622","suppressedMessages":"623","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"624","messages":"625","suppressedMessages":"626","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"627","messages":"628","suppressedMessages":"629","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"630","messages":"631","suppressedMessages":"632","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"633","messages":"634","suppressedMessages":"635","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"636","messages":"637","suppressedMessages":"638","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"639","messages":"640","suppressedMessages":"641","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"642","messages":"643","suppressedMessages":"644","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"645","messages":"646","suppressedMessages":"647","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"648","messages":"649","suppressedMessages":"650","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"651","messages":"652","suppressedMessages":"653","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"654","messages":"655","suppressedMessages":"656","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"657","messages":"658","suppressedMessages":"659","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"660","messages":"661","suppressedMessages":"662","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"663","messages":"664","suppressedMessages":"665","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"666","messages":"667","suppressedMessages":"668","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"669","messages":"670","suppressedMessages":"671","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"672","messages":"673","suppressedMessages":"674","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"675","messages":"676","suppressedMessages":"677","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"678","messages":"679","suppressedMessages":"680","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"681","messages":"682","suppressedMessages":"683","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"684","messages":"685","suppressedMessages":"686","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"687","messages":"688","suppressedMessages":"689","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"690","messages":"691","suppressedMessages":"692","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"693","messages":"694","suppressedMessages":"695","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"696","messages":"697","suppressedMessages":"698","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"699","messages":"700","suppressedMessages":"701","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"702","messages":"703","suppressedMessages":"704","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"705","messages":"706","suppressedMessages":"707","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"708","messages":"709","suppressedMessages":"710","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"711","messages":"712","suppressedMessages":"713","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"714","messages":"715","suppressedMessages":"716","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"717","messages":"718","suppressedMessages":"719","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"720","messages":"721","suppressedMessages":"722","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"723","messages":"724","suppressedMessages":"725","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"726","messages":"727","suppressedMessages":"728","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"729","messages":"730","suppressedMessages":"731","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"732","messages":"733","suppressedMessages":"734","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"735","messages":"736","suppressedMessages":"737","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"738","messages":"739","suppressedMessages":"740","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"741","messages":"742","suppressedMessages":"743","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"744","messages":"745","suppressedMessages":"746","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"747","messages":"748","suppressedMessages":"749","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"750","messages":"751","suppressedMessages":"752","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"753","messages":"754","suppressedMessages":"755","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"756","messages":"757","suppressedMessages":"758","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"759","messages":"760","suppressedMessages":"761","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"762","messages":"763","suppressedMessages":"764","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"765","messages":"766","suppressedMessages":"767","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"768","messages":"769","suppressedMessages":"770","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"771","messages":"772","suppressedMessages":"773","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"774","messages":"775","suppressedMessages":"776","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"777","messages":"778","suppressedMessages":"779","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"780","messages":"781","suppressedMessages":"782","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"783","messages":"784","suppressedMessages":"785","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"786","messages":"787","suppressedMessages":"788","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"789","messages":"790","suppressedMessages":"791","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"792","messages":"793","suppressedMessages":"794","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"795","messages":"796","suppressedMessages":"797","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"798","messages":"799","suppressedMessages":"800","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"801","messages":"802","suppressedMessages":"803","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"804","messages":"805","suppressedMessages":"806","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"807","messages":"808","suppressedMessages":"809","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"810","messages":"811","suppressedMessages":"812","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"813","messages":"814","suppressedMessages":"815","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"816","messages":"817","suppressedMessages":"818","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"819","messages":"820","suppressedMessages":"821","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"822","messages":"823","suppressedMessages":"824","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"825","messages":"826","suppressedMessages":"827","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"828","messages":"829","suppressedMessages":"830","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"831","messages":"832","suppressedMessages":"833","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"834","messages":"835","suppressedMessages":"836","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"837","messages":"838","suppressedMessages":"839","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"840","messages":"841","suppressedMessages":"842","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"843","messages":"844","suppressedMessages":"845","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"846","messages":"847","suppressedMessages":"848","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"849","messages":"850","suppressedMessages":"851","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"852","messages":"853","suppressedMessages":"854","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"855","messages":"856","suppressedMessages":"857","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"858","messages":"859","suppressedMessages":"860","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"861","messages":"862","suppressedMessages":"863","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"864","messages":"865","suppressedMessages":"866","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"867","messages":"868","suppressedMessages":"869","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"870","messages":"871","suppressedMessages":"872","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"873","messages":"874","suppressedMessages":"875","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"876","messages":"877","suppressedMessages":"878","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"879","messages":"880","suppressedMessages":"881","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"882","messages":"883","suppressedMessages":"884","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"885","messages":"886","suppressedMessages":"887","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"888","messages":"889","suppressedMessages":"890","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"891","messages":"892","suppressedMessages":"893","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"894","messages":"895","suppressedMessages":"896","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"897","messages":"898","suppressedMessages":"899","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"900","messages":"901","suppressedMessages":"902","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"903","messages":"904","suppressedMessages":"905","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"906","messages":"907","suppressedMessages":"908","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"909","messages":"910","suppressedMessages":"911","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"912","messages":"913","suppressedMessages":"914","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"915","messages":"916","suppressedMessages":"917","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"918","messages":"919","suppressedMessages":"920","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"921","messages":"922","suppressedMessages":"923","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"924","messages":"925","suppressedMessages":"926","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"927","messages":"928","suppressedMessages":"929","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"930","messages":"931","suppressedMessages":"932","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"933","messages":"934","suppressedMessages":"935","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"936","messages":"937","suppressedMessages":"938","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"939","messages":"940","suppressedMessages":"941","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"942","messages":"943","suppressedMessages":"944","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"945","messages":"946","suppressedMessages":"947","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"948","messages":"949","suppressedMessages":"950","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"951","messages":"952","suppressedMessages":"953","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"954","messages":"955","suppressedMessages":"956","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"957","messages":"958","suppressedMessages":"959","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"960","messages":"961","suppressedMessages":"962","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"963","messages":"964","suppressedMessages":"965","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"966","messages":"967","suppressedMessages":"968","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"969","messages":"970","suppressedMessages":"971","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"972","messages":"973","suppressedMessages":"974","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"975","messages":"976","suppressedMessages":"977","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"978","messages":"979","suppressedMessages":"980","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"981","messages":"982","suppressedMessages":"983","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"984","messages":"985","suppressedMessages":"986","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"987","messages":"988","suppressedMessages":"989","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"990","messages":"991","suppressedMessages":"992","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"993","messages":"994","suppressedMessages":"995","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"996","messages":"997","suppressedMessages":"998","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"999","messages":"1000","suppressedMessages":"1001","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1002","messages":"1003","suppressedMessages":"1004","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1005","messages":"1006","suppressedMessages":"1007","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1008","messages":"1009","suppressedMessages":"1010","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1011","messages":"1012","suppressedMessages":"1013","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1014","messages":"1015","suppressedMessages":"1016","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1017","messages":"1018","suppressedMessages":"1019","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1020","messages":"1021","suppressedMessages":"1022","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1023","messages":"1024","suppressedMessages":"1025","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1026","messages":"1027","suppressedMessages":"1028","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1029","messages":"1030","suppressedMessages":"1031","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1032","messages":"1033","suppressedMessages":"1034","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1035","messages":"1036","suppressedMessages":"1037","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1038","messages":"1039","suppressedMessages":"1040","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1041","messages":"1042","suppressedMessages":"1043","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1044","messages":"1045","suppressedMessages":"1046","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1047","messages":"1048","suppressedMessages":"1049","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1050","messages":"1051","suppressedMessages":"1052","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1053","messages":"1054","suppressedMessages":"1055","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1056","messages":"1057","suppressedMessages":"1058","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1059","messages":"1060","suppressedMessages":"1061","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1062","messages":"1063","suppressedMessages":"1064","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1065","messages":"1066","suppressedMessages":"1067","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1068","messages":"1069","suppressedMessages":"1070","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1071","messages":"1072","suppressedMessages":"1073","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1074","messages":"1075","suppressedMessages":"1076","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1077","messages":"1078","suppressedMessages":"1079","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1080","messages":"1081","suppressedMessages":"1082","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1083","messages":"1084","suppressedMessages":"1085","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1086","messages":"1087","suppressedMessages":"1088","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1089","messages":"1090","suppressedMessages":"1091","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1092","messages":"1093","suppressedMessages":"1094","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1095","messages":"1096","suppressedMessages":"1097","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1098","messages":"1099","suppressedMessages":"1100","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1101","messages":"1102","suppressedMessages":"1103","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1zzae",{"filePath":"1104","messages":"1105","suppressedMessages":"1106","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1107","messages":"1108","suppressedMessages":"1109","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1110","messages":"1111","suppressedMessages":"1112","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1113","messages":"1114","suppressedMessages":"1115","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1116","messages":"1117","suppressedMessages":"1118","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1119","messages":"1120","suppressedMessages":"1121","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1122","messages":"1123","suppressedMessages":"1124","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1125","messages":"1126","suppressedMessages":"1127","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1128","messages":"1129","suppressedMessages":"1130","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1131","messages":"1132","suppressedMessages":"1133","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1134","messages":"1135","suppressedMessages":"1136","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1137","messages":"1138","suppressedMessages":"1139","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1140","messages":"1141","suppressedMessages":"1142","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1143","messages":"1144","suppressedMessages":"1145","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1146","messages":"1147","suppressedMessages":"1148","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1149","messages":"1150","suppressedMessages":"1151","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1152","messages":"1153","suppressedMessages":"1154","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1155","messages":"1156","suppressedMessages":"1157","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1158","messages":"1159","suppressedMessages":"1160","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1161","messages":"1162","suppressedMessages":"1163","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1164","messages":"1165","suppressedMessages":"1166","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1167","messages":"1168","suppressedMessages":"1169","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1170","messages":"1171","suppressedMessages":"1172","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1173","messages":"1174","suppressedMessages":"1175","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1176","messages":"1177","suppressedMessages":"1178","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1179","messages":"1180","suppressedMessages":"1181","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1182","messages":"1183","suppressedMessages":"1184","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1185","messages":"1186","suppressedMessages":"1187","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1188","messages":"1189","suppressedMessages":"1190","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1191","messages":"1192","suppressedMessages":"1193","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1194","messages":"1195","suppressedMessages":"1196","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1197","messages":"1198","suppressedMessages":"1199","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1200","messages":"1201","suppressedMessages":"1202","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1203","messages":"1204","suppressedMessages":"1205","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1206","messages":"1207","suppressedMessages":"1208","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1209","messages":"1210","suppressedMessages":"1211","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1212","messages":"1213","suppressedMessages":"1214","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1215","messages":"1216","suppressedMessages":"1217","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1218","messages":"1219","suppressedMessages":"1220","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1221","messages":"1222","suppressedMessages":"1223","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1224","messages":"1225","suppressedMessages":"1226","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1227","messages":"1228","suppressedMessages":"1229","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1230","messages":"1231","suppressedMessages":"1232","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1233","messages":"1234","suppressedMessages":"1235","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1236","messages":"1237","suppressedMessages":"1238","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1239","messages":"1240","suppressedMessages":"1241","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1242","messages":"1243","suppressedMessages":"1244","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1245","messages":"1246","suppressedMessages":"1247","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1248","messages":"1249","suppressedMessages":"1250","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1251","messages":"1252","suppressedMessages":"1253","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1254","messages":"1255","suppressedMessages":"1256","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1257","messages":"1258","suppressedMessages":"1259","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1260","messages":"1261","suppressedMessages":"1262","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1263","messages":"1264","suppressedMessages":"1265","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1266","messages":"1267","suppressedMessages":"1268","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1269","messages":"1270","suppressedMessages":"1271","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1272","messages":"1273","suppressedMessages":"1274","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1275","messages":"1276","suppressedMessages":"1277","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1278","messages":"1279","suppressedMessages":"1280","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1281","messages":"1282","suppressedMessages":"1283","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1284","messages":"1285","suppressedMessages":"1286","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1287","messages":"1288","suppressedMessages":"1289","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1290","messages":"1291","suppressedMessages":"1292","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1293","messages":"1294","suppressedMessages":"1295","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1296","messages":"1297","suppressedMessages":"1298","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1299","messages":"1300","suppressedMessages":"1301","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1302","messages":"1303","suppressedMessages":"1304","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1305","messages":"1306","suppressedMessages":"1307","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1308","messages":"1309","suppressedMessages":"1310","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1311","messages":"1312","suppressedMessages":"1313","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1314","messages":"1315","suppressedMessages":"1316","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1317","messages":"1318","suppressedMessages":"1319","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"1320","messages":"1321","suppressedMessages":"1322","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/app/app/api/analyze-edit-intent/route.ts",[],[],"/app/app/api/api-docs/route.ts",[],[],"/app/app/api/apply-ai-code/route.ts",[],[],"/app/app/api/apply-ai-code-stream/route.ts",[],[],"/app/app/api/check-vite-errors/route.ts",[],[],"/app/app/api/clear-vite-errors-cache/route.ts",[],[],"/app/app/api/conversation-state/route.ts",[],[],"/app/app/api/create-ai-sandbox/route.ts",[],[],"/app/app/api/create-ai-sandbox-v2/route.ts",[],[],"/app/app/api/create-zip/route.ts",[],[],"/app/app/api/detect-and-install-packages/route.ts",[],[],"/app/app/api/extract-brand-styles/route.ts",[],[],"/app/app/api/generate-ai-code-stream/route.ts",[],[],"/app/app/api/get-sandbox-files/route.ts",[],[],"/app/app/api/health/route.ts",[],[],"/app/app/api/install-packages/route.ts",[],[],"/app/app/api/install-packages-v2/route.ts",[],[],"/app/app/api/kill-sandbox/route.ts",[],[],"/app/app/api/monitor-vite-logs/route.ts",[],[],"/app/app/api/report-vite-error/route.ts",[],[],"/app/app/api/restart-vite/route.ts",[],[],"/app/app/api/run-command/route.ts",[],[],"/app/app/api/run-command-v2/route.ts",[],[],"/app/app/api/sandbox-logs/route.ts",[],[],"/app/app/api/sandbox-status/route.ts",[],[],"/app/app/api/scrape-screenshot/route.ts",[],[],"/app/app/api/scrape-url-enhanced/route.ts",[],[],"/app/app/api/scrape-website/route.ts",[],[],"/app/app/api/search/route.ts",[],[],"/app/app/api/submit-job/route.ts",[],[],"/app/app/api/submitjobv1/route.ts",[],[],"/app/app/api/submitpaper/route.ts",[],[],"/app/app/api/test-me/route.ts",[],[],"/app/app/builder/page.tsx",[],["1323"],"/app/app/generation/page.tsx",[],["1324","1325","1326","1327","1328","1329","1330","1331"],"/app/app/landing.tsx",[],[],"/app/app/layout.tsx",[],[],"/app/app/page.tsx",[],[],"/app/components/CodeApplicationProgress.tsx",[],[],"/app/components/FirecrawlIcon.tsx",[],[],"/app/components/FirecrawlLogo.tsx",[],[],"/app/components/HMRErrorDetector.tsx",[],[],"/app/components/HeroInput.tsx",[],[],"/app/components/SandboxPreview.tsx",[],[],"/app/components/app/(home)/sections/ai-readiness/ControlPanel.tsx",[],["1332"],"/app/components/app/(home)/sections/ai-readiness/InlineResults.tsx",[],[],"/app/components/app/(home)/sections/ai-readiness/MetricBars.tsx",[],[],"/app/components/app/(home)/sections/ai-readiness/RadarChart.tsx",[],[],"/app/components/app/(home)/sections/ai-readiness/ScoreChart.tsx",[],[],"/app/components/app/(home)/sections/endpoints/EndpointsCrawl/EndpointsCrawl.tsx",[],[],"/app/components/app/(home)/sections/endpoints/EndpointsExtract/EndpointsExtract.tsx",[],[],"/app/components/app/(home)/sections/endpoints/EndpointsMap/EndpointsMap.tsx",[],[],"/app/components/app/(home)/sections/endpoints/EndpointsScrape/EndpointsScrape.tsx",[],[],"/app/components/app/(home)/sections/endpoints/EndpointsSearch/EndpointsSearch.tsx",[],[],"/app/components/app/(home)/sections/endpoints/Extract/Extract.tsx",[],[],"/app/components/app/(home)/sections/endpoints/Mcp/Mcp.tsx",[],[],"/app/components/app/(home)/sections/hero/Background/Background.tsx",[],[],"/app/components/app/(home)/sections/hero/Background/BackgroundOuterPiece.tsx",[],[],"/app/components/app/(home)/sections/hero/Background/_svg/CenterStar.tsx",[],[],"/app/components/app/(home)/sections/hero/Badge/Badge.tsx",[],[],"/app/components/app/(home)/sections/hero/Hero.tsx",[],[],"/app/components/app/(home)/sections/hero/Pixi/Pixi.tsx",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/ascii.ts",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/features/cell.ts",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/features/cellReveal.ts",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/features/components/AnimatedRect.ts",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/features/components/BlinkingContainer.ts",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/features/components/Dot.ts",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/features/crawl.ts",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/features/index.ts",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/features/mapping.ts",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/features/scrape.ts",[],[],"/app/components/app/(home)/sections/hero/Pixi/tickers/features/search.ts",[],[],"/app/components/app/(home)/sections/hero/Title/Title.tsx",[],[],"/app/components/app/(home)/sections/hero-flame/HeroFlame.tsx",[],[],"/app/components/app/(home)/sections/hero-input/Button/Button.tsx",[],[],"/app/components/app/(home)/sections/hero-input/HeroInput.tsx",[],[],"/app/components/app/(home)/sections/hero-input/Tabs/Mobile/Mobile.tsx",[],[],"/app/components/app/(home)/sections/hero-input/Tabs/Tabs.tsx",[],[],"/app/components/app/(home)/sections/hero-input/_svg/ArrowRight.tsx",[],[],"/app/components/app/(home)/sections/hero-input/_svg/Globe.tsx",[],[],"/app/components/app/(home)/sections/hero-scraping/Code/Code.tsx",[],["1333"],"/app/components/app/(home)/sections/hero-scraping/Code/Loading/Loading.tsx",[],[],"/app/components/app/(home)/sections/hero-scraping/Code/Loading/_svg/Check.tsx",[],[],"/app/components/app/(home)/sections/hero-scraping/HeroScraping.tsx",[],[],"/app/components/app/(home)/sections/hero-scraping/Tag/Tag.tsx",[],[],"/app/components/app/(home)/sections/hero-scraping/_svg/BrowserMobile.tsx",[],[],"/app/components/app/(home)/sections/hero-scraping/_svg/BrowserTab.tsx",[],[],"/app/components/app/generation/SidebarInput.tsx",[],[],"/app/components/app/generation/SidebarQuickInput.tsx",[],[],"/app/components/shared/Playground/Context/types.ts",[],[],"/app/components/shared/animated-dot-icon.tsx",[],[],"/app/components/shared/animated-height.tsx",[],[],"/app/components/shared/ascii-background.tsx",[],[],"/app/components/shared/ascii-flame-background.tsx",[],[],"/app/components/shared/button/Button.tsx",[],[],"/app/components/shared/buttons/capsule-button.tsx",[],[],"/app/components/shared/buttons/fire-action-link.tsx",[],[],"/app/components/shared/buttons/index.ts",[],[],"/app/components/shared/buttons/slate-button.tsx",[],[],"/app/components/shared/color-styles/color-styles.tsx",[],[],"/app/components/shared/combobox/combobox.tsx",[],[],"/app/components/shared/effects/flame/Flame.tsx",[],[],"/app/components/shared/effects/flame/ascii-explosion.tsx",[],[],"/app/components/shared/effects/flame/auth-pulse/auth-pulse.tsx",[],[],"/app/components/shared/effects/flame/core-flame.tsx",[],[],"/app/components/shared/effects/flame/flame-background.tsx",[],[],"/app/components/shared/effects/flame/hero-flame.tsx",[],[],"/app/components/shared/effects/flame/index.ts",[],[],"/app/components/shared/effects/flame/slate-grid/slate-grid.tsx",[],[],"/app/components/shared/effects/flame/subtle-explosion.tsx",[],[],"/app/components/shared/effects/flame/subtle-wave/subtle-wave.tsx",[],[],"/app/components/shared/effects/index.ts",[],[],"/app/components/shared/effects/subtle-ascii-animation.tsx",[],[],"/app/components/shared/firecrawl-icon/firecrawl-icon-static.tsx",[],[],"/app/components/shared/firecrawl-icon/firecrawl-icon.tsx",[],[],"/app/components/shared/header/BrandKit/BrandKit.tsx",[],[],"/app/components/shared/header/BrandKit/_svg/Download.tsx",[],[],"/app/components/shared/header/BrandKit/_svg/Guidelines.tsx",[],[],"/app/components/shared/header/BrandKit/_svg/Icon.tsx",[],[],"/app/components/shared/header/Dropdown/Content/Content.tsx",[],[],"/app/components/shared/header/Dropdown/Content/NavItemRow.tsx",[],[],"/app/components/shared/header/Dropdown/Github/Flame/Flame.tsx",[],[],"/app/components/shared/header/Dropdown/Github/Github.tsx",[],[],"/app/components/shared/header/Dropdown/Mobile/Item/Item.tsx",[],[],"/app/components/shared/header/Dropdown/Mobile/Mobile.tsx",[],[],"/app/components/shared/header/Dropdown/Stories/Flame/Flame.tsx",[],[],"/app/components/shared/header/Dropdown/Stories/Stories.tsx",[],[],"/app/components/shared/header/Dropdown/Stories/_svg/ArrowUp.tsx",[],[],"/app/components/shared/header/Dropdown/Stories/_svg/Replit.tsx",[],[],"/app/components/shared/header/Dropdown/Wrapper/Wrapper.tsx",[],[],"/app/components/shared/header/Github/GithubClient.tsx",[],[],"/app/components/shared/header/Github/_svg/GithubIcon.tsx",[],[],"/app/components/shared/header/HeaderContext.tsx",[],[],"/app/components/shared/header/Nav/Item/Item.tsx",[],[],"/app/components/shared/header/Nav/Item/_svg/ChevronDown.tsx",[],[],"/app/components/shared/header/Nav/Nav.tsx",[],[],"/app/components/shared/header/Nav/RenderEndpointIcon.tsx",[],[],"/app/components/shared/header/Nav/_svg/Affiliate.tsx",[],[],"/app/components/shared/header/Nav/_svg/Api.tsx",[],[],"/app/components/shared/header/Nav/_svg/ArrowRight.tsx",[],[],"/app/components/shared/header/Nav/_svg/Careers.tsx",[],[],"/app/components/shared/header/Nav/_svg/Changelog.tsx",[],[],"/app/components/shared/header/Nav/_svg/Chats.tsx",[],[],"/app/components/shared/header/Nav/_svg/Lead.tsx",[],[],"/app/components/shared/header/Nav/_svg/MCP.tsx",[],[],"/app/components/shared/header/Nav/_svg/Platforms.tsx",[],[],"/app/components/shared/header/Nav/_svg/Research.tsx",[],[],"/app/components/shared/header/Nav/_svg/Student.tsx",[],[],"/app/components/shared/header/Nav/_svg/Templates.tsx",[],[],"/app/components/shared/header/Toggle/Toggle.tsx",[],[],"/app/components/shared/header/Wrapper/Wrapper.tsx",[],[],"/app/components/shared/header/_svg/Logo.tsx",[],[],"/app/components/shared/hero-flame.tsx",[],[],"/app/components/shared/icons/GitHub.tsx",[],[],"/app/components/shared/icons/Logo.tsx",[],[],"/app/components/shared/icons/animated-chevron.tsx",[],[],"/app/components/shared/icons/animated-icons.tsx",[],[],"/app/components/shared/icons/arrow-animated.tsx",[],[],"/app/components/shared/icons/check.tsx",[],[],"/app/components/shared/icons/chevron-slide.tsx",[],[],"/app/components/shared/icons/copied.tsx",[],[],"/app/components/shared/icons/copy.tsx",[],[],"/app/components/shared/icons/curve.tsx",[],[],"/app/components/shared/icons/fingerprint-icon.tsx",[],[],"/app/components/shared/icons/openai.tsx",[],[],"/app/components/shared/icons/source-icon.tsx",[],[],"/app/components/shared/icons/symbol-colored.tsx",[],[],"/app/components/shared/icons/symbol-white.tsx",[],[],"/app/components/shared/icons/tremor-placeholder.tsx",[],[],"/app/components/shared/icons/wordmark-colored.tsx",[],[],"/app/components/shared/icons/wordmark-white.tsx",[],[],"/app/components/shared/image/Image.tsx",[],["1334"],"/app/components/shared/image/getImageSrc.ts",[],[],"/app/components/shared/layout/animated-height.tsx",[],[],"/app/components/shared/layout/animated-width.tsx",[],[],"/app/components/shared/layout/curvy-rect-divider.tsx",[],[],"/app/components/shared/layout/curvy-rect.tsx",[],[],"/app/components/shared/loading/Shimmer.tsx",[],[],"/app/components/shared/loading/usage-loading.tsx",[],[],"/app/components/shared/lockBody.tsx",[],[],"/app/components/shared/logo-cloud/index.ts",[],[],"/app/components/shared/logo-cloud/logo-cloud.tsx",[],[],"/app/components/shared/logo-cloud/logo-cloud2/Logocloud.tsx",[],[],"/app/components/shared/notifications/slack-notification.tsx",[],[],"/app/components/shared/pixi/Pixi.tsx",[],["1335"],"/app/components/shared/pixi/PixiAssetManager.ts",[],[],"/app/components/shared/pixi/utils.ts",[],["1336"],"/app/components/shared/portal-to-body/PortalToBody.tsx",[],[],"/app/components/shared/preview/json-error-highlighter.tsx",[],[],"/app/components/shared/preview/live-preview-frame.tsx",[],[],"/app/components/shared/preview/multiple-web-browsers.tsx",[],[],"/app/components/shared/preview/web-browser.tsx",[],[],"/app/components/shared/pylon.tsx",[],[],"/app/components/shared/search-params-provider/search-params-provider.tsx",[],[],"/app/components/shared/section-head/SectionHead.tsx",[],[],"/app/components/shared/section-title/SectionTitle.tsx",[],[],"/app/components/shared/tabs/Tabs.tsx",[],[],"/app/components/shared/ui/app-dialog.tsx",[],[],"/app/components/shared/ui/ascii-dot-loader.tsx",[],[],"/app/components/shared/ui/dot-grid-loader.tsx",[],[],"/app/components/shared/ui/empty-state.tsx",[],[],"/app/components/shared/ui/index.ts",[],[],"/app/components/shared/ui/loading-state.tsx",[],[],"/app/components/shared/ui/mobile-sheet.tsx",[],[],"/app/components/shared/ui/stat-card.tsx",[],[],"/app/components/shared/utils/portal-to-body.tsx",[],[],"/app/components/ui/button.tsx",[],[],"/app/components/ui/checkbox.tsx",[],[],"/app/components/ui/code.tsx",[],[],"/app/components/ui/input.tsx",[],[],"/app/components/ui/label.tsx",[],[],"/app/components/ui/motion/scramble-text.tsx",[],[],"/app/components/ui/select.tsx",[],[],"/app/components/ui/shadcn/accordion.tsx",[],[],"/app/components/ui/shadcn/alert-dialog.tsx",[],[],"/app/components/ui/shadcn/badge.tsx",[],["1337","1338"],"/app/components/ui/shadcn/button.tsx",[],[],"/app/components/ui/shadcn/card.tsx",[],[],"/app/components/ui/shadcn/checkbox.tsx",[],[],"/app/components/ui/shadcn/collapsible.tsx",[],[],"/app/components/ui/shadcn/combobox.tsx",[],[],"/app/components/ui/shadcn/context-menu.tsx",[],[],"/app/components/ui/shadcn/data-table.tsx",[],[],"/app/components/ui/shadcn/dialog.tsx",[],[],"/app/components/ui/shadcn/dropdown-menu.tsx",[],[],"/app/components/ui/shadcn/form.tsx",[],[],"/app/components/ui/shadcn/input.tsx",[],[],"/app/components/ui/shadcn/label.tsx",[],[],"/app/components/ui/shadcn/navigation-menu.tsx",[],[],"/app/components/ui/shadcn/popover.tsx",[],[],"/app/components/ui/shadcn/progress.tsx",[],[],"/app/components/ui/shadcn/scroll-area.tsx",[],[],"/app/components/ui/shadcn/select.tsx",[],[],"/app/components/ui/shadcn/separator.tsx",[],[],"/app/components/ui/shadcn/sheet.tsx",[],[],"/app/components/ui/shadcn/slider.tsx",[],[],"/app/components/ui/shadcn/switch.tsx",[],[],"/app/components/ui/shadcn/tabs.tsx",[],[],"/app/components/ui/shadcn/textarea.tsx",[],[],"/app/components/ui/shadcn/toast.tsx",[],[],"/app/components/ui/shadcn/toggle.tsx",[],[],"/app/components/ui/shadcn/tooltip-radix.tsx",[],[],"/app/components/ui/shadcn/tooltip.tsx",[],[],"/app/components/ui/spinner.tsx",[],[],"/app/components/ui/textarea.tsx",[],[],"/app/lib/ai/provider-manager.ts",[],[],"/app/lib/ai-utils.ts",[],[],"/app/lib/arxiv.ts",[],[],"/app/lib/build-validator.ts",[],[],"/app/lib/context-selector.ts",[],[],"/app/lib/edit-examples.ts",[],[],"/app/lib/edit-intent-analyzer.ts",[],[],"/app/lib/file-parser.ts",[],[],"/app/lib/file-search-executor.ts",[],[],"/app/lib/github.ts",[],[],"/app/lib/icons.ts",[],[],"/app/lib/morph-fast-apply.ts",[],[],"/app/lib/sandbox/factory.ts",[],[],"/app/lib/sandbox/providers/e2b-provider.ts",[],[],"/app/lib/sandbox/providers/vercel-provider.ts",[],[],"/app/lib/sandbox/sandbox-manager.ts",[],[],"/app/lib/sandbox/types.ts",[],[],"/app/lib/utils.ts",[],[],{"ruleId":"1339","severity":1,"message":"1340","line":32,"column":6,"nodeType":"1341","endLine":32,"endColumn":14,"suggestions":"1342","suppressions":"1343"},{"ruleId":"1339","severity":1,"message":"1344","line":307,"column":6,"nodeType":"1341","endLine":307,"endColumn":8,"suggestions":"1345","suppressions":"1346"},{"ruleId":"1339","severity":1,"message":"1347","line":334,"column":6,"nodeType":"1341","endLine":334,"endColumn":36,"suggestions":"1348","suppressions":"1349"},{"ruleId":"1339","severity":1,"message":"1350","line":347,"column":6,"nodeType":"1341","endLine":347,"endColumn":36,"suggestions":"1351","suppressions":"1352"},{"ruleId":"1339","severity":1,"message":"1353","line":357,"column":6,"nodeType":"1341","endLine":357,"endColumn":8,"suggestions":"1354","suppressions":"1355"},{"ruleId":"1339","severity":1,"message":"1350","line":380,"column":6,"nodeType":"1341","endLine":380,"endColumn":56,"suggestions":"1356","suppressions":"1357"},{"ruleId":"1358","severity":1,"message":"1359","line":1546,"column":15,"nodeType":"1360","endLine":1556,"endColumn":17,"suppressions":"1361"},{"ruleId":"1358","severity":1,"message":"1359","line":3416,"column":25,"nodeType":"1360","endLine":3423,"endColumn":27,"suppressions":"1362"},{"ruleId":"1358","severity":1,"message":"1359","line":3467,"column":29,"nodeType":"1360","endLine":3472,"endColumn":31,"suppressions":"1363"},{"ruleId":"1339","severity":1,"message":"1364","line":302,"column":6,"nodeType":"1341","endLine":302,"endColumn":46,"suggestions":"1365","suppressions":"1366"},{"ruleId":"1339","severity":1,"message":"1367","line":97,"column":6,"nodeType":"1341","endLine":97,"endColumn":20,"suggestions":"1368","suppressions":"1369"},{"ruleId":"1358","severity":1,"message":"1359","line":18,"column":7,"nodeType":"1360","endLine":24,"endColumn":9,"suppressions":"1370"},{"ruleId":"1339","severity":1,"message":"1371","line":208,"column":6,"nodeType":"1341","endLine":208,"endColumn":15,"suggestions":"1372","suppressions":"1373"},{"ruleId":"1374","severity":2,"message":"1375","line":2,"column":1,"nodeType":"1376","messageId":"1377","endLine":2,"endColumn":33,"suppressions":"1378"},{"ruleId":"1379","severity":2,"message":"1380","line":16,"column":76,"nodeType":"1381","messageId":"1382","endLine":18,"endColumn":7,"suppressions":"1383"},{"ruleId":"1379","severity":2,"message":"1380","line":20,"column":89,"nodeType":"1381","messageId":"1382","endLine":22,"endColumn":7,"suppressions":"1384"},"react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'generateWebsite'. Either include it or remove the dependency array.","ArrayExpression",["1385"],["1386"],"React Hook useEffect has missing dependencies: 'createSandbox' and 'searchParams'. Either include them or remove the dependency array.",["1387"],["1388"],"React Hook useEffect has missing dependencies: 'captureUrlScreenshot', 'isCapturingScreenshot', and 'urlScreenshot'. Either include them or remove the dependency array.",["1389"],["1390"],"React Hook useEffect has a missing dependency: 'startGeneration'. Either include it or remove the dependency array.",["1391"],["1392"],"React Hook useEffect has missing dependencies: 'checkSandboxStatus' and 'sandboxData'. Either include them or remove the dependency array.",["1393"],["1394"],["1395"],["1396"],"@next/next/no-img-element","Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element","JSXOpeningElement",["1397"],["1398"],["1399"],"React Hook useEffect has missing dependencies: 'checks' and 'overallScore'. Either include them or remove the dependency array.",["1400"],["1401"],"React Hook useEffect has missing dependencies: 'markdown', 'screenshot', 'title', and 'url'. Either include them or remove the dependency array.",["1402"],["1403"],["1404"],"React Hook useMemo has an unnecessary dependency: 'tickers'. Either exclude it or remove the dependency array.",["1405"],["1406"],"@typescript-eslint/ban-ts-comment","Do not use \"@ts-nocheck\" because it alters compilation errors.","Line","tsDirectiveComment",["1407"],"react/jsx-no-comment-textnodes","Comments inside children section of tag should be placed inside braces","JSXText","putCommentInBraces",["1408"],["1409"],{"desc":"1410","fix":"1411"},{"kind":"1412","justification":"1413"},{"desc":"1414","fix":"1415"},{"kind":"1412","justification":"1413"},{"desc":"1416","fix":"1417"},{"kind":"1412","justification":"1413"},{"desc":"1418","fix":"1419"},{"kind":"1412","justification":"1413"},{"desc":"1420","fix":"1421"},{"kind":"1412","justification":"1413"},{"desc":"1422","fix":"1423"},{"kind":"1412","justification":"1413"},{"kind":"1412","justification":"1413"},{"kind":"1412","justification":"1413"},{"kind":"1412","justification":"1413"},{"desc":"1424","fix":"1425"},{"kind":"1412","justification":"1413"},{"desc":"1426","fix":"1427"},{"kind":"1412","justification":"1413"},{"kind":"1412","justification":"1413"},{"desc":"1428","fix":"1429"},{"kind":"1412","justification":"1413"},{"kind":"1412","justification":"1413"},{"kind":"1412","justification":"1413"},{"kind":"1412","justification":"1413"},"Update the dependencies array to be: [generateWebsite, router]",{"range":"1430","text":"1431"},"directive","","Update the dependencies array to be: [createSandbox, searchParams]",{"range":"1432","text":"1433"},"Update the dependencies array to be: [showHomeScreen, homeUrlInput, urlScreenshot, isCapturingScreenshot, captureUrlScreenshot]",{"range":"1434","text":"1435"},"Update the dependencies array to be: [showHomeScreen, homeUrlInput, startGeneration]",{"range":"1436","text":"1437"},"Update the dependencies array to be: [checkSandboxStatus, sandboxData]",{"range":"1438","text":"1439"},"Update the dependencies array to be: [shouldAutoGenerate, homeUrlInput, showHomeScreen, startGeneration]",{"range":"1440","text":"1441"},"Update the dependencies array to be: [isAnalyzing, showResults, analysisData, checks, overallScore]",{"range":"1442","text":"1443"},"Update the dependencies array to be: [step, reveal, url, title, markdown, screenshot]",{"range":"1444","text":"1445"},"Update the dependencies array to be: []",{"range":"1446","text":"1447"},[1062,1070],"[generateWebsite, router]",[12201,12203],"[createSandbox, searchParams]",[13115,13145],"[showHomeScreen, homeUrlInput, urlScreenshot, isCapturingScreenshot, captureUrlScreenshot]",[13645,13675],"[showHomeScreen, homeUrlInput, startGeneration]",[14063,14065],"[checkSandboxStatus, sandboxData]",[14869,14919],"[shouldAutoGenerate, homeUrlInput, showHomeScreen, startGeneration]",[9343,9383],"[isAnalyzing, showResults, analysisData, checks, overallScore]",[2769,2783],"[step, reveal, url, title, markdown, screenshot]",[5009,5018],"[]"]
.next/cache/webpack/client-production/0.pack ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:430fe9fb775b5f7ca6c98220459e9da81f3dedc926febe858451f2b42a3e60be
3
+ size 199136140
.next/cache/webpack/client-production/index.pack ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:376b974f150148524cffb19e5a01f16fca62c1098c0cd02973b004698143494d
3
+ size 39774949
.next/cache/webpack/edge-server-production/0.pack ADDED
Binary file (276 Bytes). View file
 
.next/cache/webpack/edge-server-production/index.pack ADDED
Binary file (2.58 kB). View file
 
.next/cache/webpack/server-production/0.pack ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b9571ae669a6209015604faa107a8c5cdc3b36ae764cf22dad466adf7fc50a7d
3
+ size 306578391
.next/cache/webpack/server-production/index.pack ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d8c3ae8d00bc815b087e313953ab44c8ff815c0b3536fb30dc85b90bcdd90ae4
3
+ size 43675357
.next/diagnostics/build-diagnostics.json ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "buildStage": "static-generation",
3
+ "buildOptions": {
4
+ "useBuildWorker": "true"
5
+ }
6
+ }
.next/diagnostics/framework.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"name":"Next.js","version":"15.4.3"}
.next/export-marker.json ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "version": 1,
3
+ "hasExportPathMap": false,
4
+ "exportTrailingSlash": false,
5
+ "isNextImageImported": false
6
+ }
.next/images-manifest.json ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": 1,
3
+ "images": {
4
+ "deviceSizes": [
5
+ 640,
6
+ 750,
7
+ 828,
8
+ 1080,
9
+ 1200,
10
+ 1920,
11
+ 2048,
12
+ 3840
13
+ ],
14
+ "imageSizes": [
15
+ 16,
16
+ 32,
17
+ 48,
18
+ 64,
19
+ 96,
20
+ 128,
21
+ 256,
22
+ 384
23
+ ],
24
+ "path": "/_next/image",
25
+ "loader": "default",
26
+ "loaderFile": "",
27
+ "domains": [],
28
+ "disableStaticImages": false,
29
+ "minimumCacheTTL": 60,
30
+ "formats": [
31
+ "image/webp"
32
+ ],
33
+ "dangerouslyAllowSVG": false,
34
+ "contentSecurityPolicy": "script-src 'none'; frame-src 'none'; sandbox;",
35
+ "contentDispositionType": "attachment",
36
+ "remotePatterns": [
37
+ {
38
+ "protocol": "https",
39
+ "hostname": "^(?:^(?:www\\.google\\.com)$)$",
40
+ "pathname": "^(?:(?!(?:^|\\/)\\.{1,2}(?:\\/|$))(?:(?:(?!(?:^|\\/)\\.{1,2}(?:\\/|$)).)*?)\\/?)$"
41
+ }
42
+ ],
43
+ "unoptimized": false,
44
+ "sizes": [
45
+ 640,
46
+ 750,
47
+ 828,
48
+ 1080,
49
+ 1200,
50
+ 1920,
51
+ 2048,
52
+ 3840,
53
+ 16,
54
+ 32,
55
+ 48,
56
+ 64,
57
+ 96,
58
+ 128,
59
+ 256,
60
+ 384
61
+ ]
62
+ }
63
+ }
.next/next-minimal-server.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/context.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/diag.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/metrics.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/propagation.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/trace.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/utils.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context-api.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/context.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag-api.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/types.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/index.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/global-utils.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/semver.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics-api.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/Metric.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/index.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/globalThis.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/index.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation-api.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace-api.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/context-utils.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/span_kind.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/status.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/version.js","../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/package.json","../node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/package.json","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/agents.js","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/browserVersions.js","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/browsers.js","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/lib/statuses.js","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/lib/supported.js","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/agents.js","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/browsers.js","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/feature.js","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/region.js","../node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/package.json","../node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/index.js","../node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@opentelemetry/api","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@swc/helpers","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/caniuse-lite","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/app-router-headers.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/babel-packages/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/babel-packages/packages-bundle.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/babel/bundle.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/babel/code-frame.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/babel/core.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/babel/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/babel/parser.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/babel/traverse.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/babel/types.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/browserslist/index.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/browserslist/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/debug/index.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/debug/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/json5/index.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/json5/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/server.runtime.prod.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/semver/index.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/semver/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/source-map/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/source-map/source-map.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/ws/index.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/ws/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/experimental/testmode/context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/experimental/testmode/fetch.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/experimental/testmode/server-edge.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/constants.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/interop-default.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/is-error.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/picocolors.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/semver-noop.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/next-devtools/server/shared.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/after/builtin-request-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/async-local-storage.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/body-streams.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/cache-handlers/default.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/lru-cache.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/parse-stack.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/source-maps.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/constants.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/load-manifest.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/patch-error-inspect.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/response-cache/types.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/app-page/module.compiled.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/amp-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/module.compiled.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/amp-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/web/utils.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/constants.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/deep-freeze.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/error-source.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-internal.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-thenable.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/no-fallback-error.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/runtime-config.external.js","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/package.json","../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/styled-jsx","../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react.production.js","../node_modules/.pnpm/react@19.1.0/node_modules/react/index.js","../node_modules/.pnpm/react@19.1.0/node_modules/react/package.json","../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/client-only","../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/react","../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/styled-jsx/dist/index/index.js","../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/styled-jsx/index.js","../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/styled-jsx/package.json","../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/styled-jsx/style.js","package.json"]}
.next/next-server.js.nft.json ADDED
The diff for this file is too large to render. See raw diff
 
.next/package.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"type": "commonjs"}
.next/prerender-manifest.json ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": 4,
3
+ "routes": {
4
+ "/favicon.ico": {
5
+ "initialHeaders": {
6
+ "cache-control": "public, max-age=0, must-revalidate",
7
+ "content-type": "image/x-icon",
8
+ "x-next-cache-tags": "_N_T_/layout,_N_T_/favicon.ico/layout,_N_T_/favicon.ico/route,_N_T_/favicon.ico"
9
+ },
10
+ "experimentalBypassFor": [
11
+ {
12
+ "type": "header",
13
+ "key": "Next-Action"
14
+ },
15
+ {
16
+ "type": "header",
17
+ "key": "content-type",
18
+ "value": "multipart/form-data;.*"
19
+ }
20
+ ],
21
+ "initialRevalidateSeconds": false,
22
+ "srcRoute": "/favicon.ico",
23
+ "dataRoute": null,
24
+ "allowHeader": [
25
+ "host",
26
+ "x-matched-path",
27
+ "x-prerender-revalidate",
28
+ "x-prerender-revalidate-if-generated",
29
+ "x-next-revalidated-tags",
30
+ "x-next-revalidate-tag-token"
31
+ ]
32
+ },
33
+ "/builder": {
34
+ "experimentalBypassFor": [
35
+ {
36
+ "type": "header",
37
+ "key": "Next-Action"
38
+ },
39
+ {
40
+ "type": "header",
41
+ "key": "content-type",
42
+ "value": "multipart/form-data;.*"
43
+ }
44
+ ],
45
+ "initialRevalidateSeconds": false,
46
+ "srcRoute": "/builder",
47
+ "dataRoute": "/builder.rsc",
48
+ "allowHeader": [
49
+ "host",
50
+ "x-matched-path",
51
+ "x-prerender-revalidate",
52
+ "x-prerender-revalidate-if-generated",
53
+ "x-next-revalidated-tags",
54
+ "x-next-revalidate-tag-token"
55
+ ]
56
+ },
57
+ "/": {
58
+ "experimentalBypassFor": [
59
+ {
60
+ "type": "header",
61
+ "key": "Next-Action"
62
+ },
63
+ {
64
+ "type": "header",
65
+ "key": "content-type",
66
+ "value": "multipart/form-data;.*"
67
+ }
68
+ ],
69
+ "initialRevalidateSeconds": false,
70
+ "srcRoute": "/",
71
+ "dataRoute": "/index.rsc",
72
+ "allowHeader": [
73
+ "host",
74
+ "x-matched-path",
75
+ "x-prerender-revalidate",
76
+ "x-prerender-revalidate-if-generated",
77
+ "x-next-revalidated-tags",
78
+ "x-next-revalidate-tag-token"
79
+ ]
80
+ },
81
+ "/generation": {
82
+ "experimentalBypassFor": [
83
+ {
84
+ "type": "header",
85
+ "key": "Next-Action"
86
+ },
87
+ {
88
+ "type": "header",
89
+ "key": "content-type",
90
+ "value": "multipart/form-data;.*"
91
+ }
92
+ ],
93
+ "initialRevalidateSeconds": false,
94
+ "srcRoute": "/generation",
95
+ "dataRoute": "/generation.rsc",
96
+ "allowHeader": [
97
+ "host",
98
+ "x-matched-path",
99
+ "x-prerender-revalidate",
100
+ "x-prerender-revalidate-if-generated",
101
+ "x-next-revalidated-tags",
102
+ "x-next-revalidate-tag-token"
103
+ ]
104
+ }
105
+ },
106
+ "dynamicRoutes": {},
107
+ "notFoundRoutes": [],
108
+ "preview": {
109
+ "previewModeId": "1f464118b475e5589bffee960dc63062",
110
+ "previewModeSigningKey": "ec33be1e2d4e5e91182910a10fd467328e8051be66b3ca19fbb34fa1139c3428",
111
+ "previewModeEncryptionKey": "2af878da96d40a114bcfb3497628713e29e770a301a1aea974962cbc0c384531"
112
+ }
113
+ }
.next/react-loadable-manifest.json ADDED
The diff for this file is too large to render. See raw diff
 
.next/required-server-files.json ADDED
@@ -0,0 +1,325 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": 1,
3
+ "config": {
4
+ "env": {},
5
+ "webpack": null,
6
+ "eslint": {
7
+ "ignoreDuringBuilds": false
8
+ },
9
+ "typescript": {
10
+ "ignoreBuildErrors": false,
11
+ "tsconfigPath": "tsconfig.json"
12
+ },
13
+ "distDir": ".next",
14
+ "cleanDistDir": true,
15
+ "assetPrefix": "",
16
+ "cacheMaxMemorySize": 52428800,
17
+ "configOrigin": "next.config.ts",
18
+ "useFileSystemPublicRoutes": true,
19
+ "generateEtags": true,
20
+ "pageExtensions": [
21
+ "tsx",
22
+ "ts",
23
+ "jsx",
24
+ "js"
25
+ ],
26
+ "poweredByHeader": true,
27
+ "compress": true,
28
+ "images": {
29
+ "deviceSizes": [
30
+ 640,
31
+ 750,
32
+ 828,
33
+ 1080,
34
+ 1200,
35
+ 1920,
36
+ 2048,
37
+ 3840
38
+ ],
39
+ "imageSizes": [
40
+ 16,
41
+ 32,
42
+ 48,
43
+ 64,
44
+ 96,
45
+ 128,
46
+ 256,
47
+ 384
48
+ ],
49
+ "path": "/_next/image",
50
+ "loader": "default",
51
+ "loaderFile": "",
52
+ "domains": [],
53
+ "disableStaticImages": false,
54
+ "minimumCacheTTL": 60,
55
+ "formats": [
56
+ "image/webp"
57
+ ],
58
+ "dangerouslyAllowSVG": false,
59
+ "contentSecurityPolicy": "script-src 'none'; frame-src 'none'; sandbox;",
60
+ "contentDispositionType": "attachment",
61
+ "remotePatterns": [
62
+ {
63
+ "protocol": "https",
64
+ "hostname": "www.google.com"
65
+ }
66
+ ],
67
+ "unoptimized": false
68
+ },
69
+ "devIndicators": {
70
+ "position": "bottom-left"
71
+ },
72
+ "onDemandEntries": {
73
+ "maxInactiveAge": 60000,
74
+ "pagesBufferLength": 5
75
+ },
76
+ "amp": {
77
+ "canonicalBase": ""
78
+ },
79
+ "basePath": "",
80
+ "sassOptions": {},
81
+ "trailingSlash": false,
82
+ "i18n": null,
83
+ "productionBrowserSourceMaps": false,
84
+ "excludeDefaultMomentLocales": true,
85
+ "serverRuntimeConfig": {},
86
+ "publicRuntimeConfig": {},
87
+ "reactProductionProfiling": false,
88
+ "reactStrictMode": null,
89
+ "reactMaxHeadersLength": 6000,
90
+ "httpAgentOptions": {
91
+ "keepAlive": true
92
+ },
93
+ "logging": {},
94
+ "compiler": {},
95
+ "expireTime": 31536000,
96
+ "staticPageGenerationTimeout": 60,
97
+ "output": "standalone",
98
+ "modularizeImports": {
99
+ "@mui/icons-material": {
100
+ "transform": "@mui/icons-material/{{member}}"
101
+ },
102
+ "lodash": {
103
+ "transform": "lodash/{{member}}"
104
+ }
105
+ },
106
+ "outputFileTracingRoot": "/app",
107
+ "experimental": {
108
+ "useSkewCookie": false,
109
+ "nodeMiddleware": false,
110
+ "cacheLife": {
111
+ "default": {
112
+ "stale": 300,
113
+ "revalidate": 900,
114
+ "expire": 4294967294
115
+ },
116
+ "seconds": {
117
+ "stale": 0,
118
+ "revalidate": 1,
119
+ "expire": 60
120
+ },
121
+ "minutes": {
122
+ "stale": 300,
123
+ "revalidate": 60,
124
+ "expire": 3600
125
+ },
126
+ "hours": {
127
+ "stale": 300,
128
+ "revalidate": 3600,
129
+ "expire": 86400
130
+ },
131
+ "days": {
132
+ "stale": 300,
133
+ "revalidate": 86400,
134
+ "expire": 604800
135
+ },
136
+ "weeks": {
137
+ "stale": 300,
138
+ "revalidate": 604800,
139
+ "expire": 2592000
140
+ },
141
+ "max": {
142
+ "stale": 300,
143
+ "revalidate": 2592000,
144
+ "expire": 4294967294
145
+ }
146
+ },
147
+ "cacheHandlers": {},
148
+ "cssChunking": true,
149
+ "multiZoneDraftMode": false,
150
+ "appNavFailHandling": false,
151
+ "prerenderEarlyExit": true,
152
+ "serverMinification": true,
153
+ "serverSourceMaps": false,
154
+ "linkNoTouchStart": false,
155
+ "caseSensitiveRoutes": false,
156
+ "clientSegmentCache": false,
157
+ "dynamicOnHover": false,
158
+ "preloadEntriesOnStart": true,
159
+ "clientRouterFilter": true,
160
+ "clientRouterFilterRedirects": false,
161
+ "fetchCacheKeyPrefix": "",
162
+ "middlewarePrefetch": "flexible",
163
+ "optimisticClientCache": true,
164
+ "manualClientBasePath": false,
165
+ "cpus": 3,
166
+ "memoryBasedWorkersCount": false,
167
+ "imgOptConcurrency": null,
168
+ "imgOptTimeoutInSeconds": 7,
169
+ "imgOptMaxInputPixels": 268402689,
170
+ "imgOptSequentialRead": null,
171
+ "isrFlushToDisk": true,
172
+ "workerThreads": false,
173
+ "optimizeCss": false,
174
+ "nextScriptWorkers": false,
175
+ "scrollRestoration": false,
176
+ "externalDir": false,
177
+ "disableOptimizedLoading": false,
178
+ "gzipSize": true,
179
+ "craCompat": false,
180
+ "esmExternals": true,
181
+ "fullySpecified": false,
182
+ "swcTraceProfiling": false,
183
+ "forceSwcTransforms": false,
184
+ "largePageDataBytes": 128000,
185
+ "typedRoutes": false,
186
+ "typedEnv": false,
187
+ "parallelServerCompiles": false,
188
+ "parallelServerBuildTraces": false,
189
+ "ppr": false,
190
+ "authInterrupts": false,
191
+ "webpackMemoryOptimizations": false,
192
+ "optimizeServerReact": true,
193
+ "viewTransition": false,
194
+ "routerBFCache": false,
195
+ "removeUncaughtErrorAndRejectionListeners": false,
196
+ "validateRSCRequestHeaders": false,
197
+ "staleTimes": {
198
+ "dynamic": 0,
199
+ "static": 300
200
+ },
201
+ "serverComponentsHmrCache": true,
202
+ "staticGenerationMaxConcurrency": 8,
203
+ "staticGenerationMinPagesPerWorker": 25,
204
+ "dynamicIO": false,
205
+ "inlineCss": false,
206
+ "useCache": false,
207
+ "globalNotFound": false,
208
+ "devtoolNewPanelUI": false,
209
+ "devtoolSegmentExplorer": false,
210
+ "browserDebugInfoInTerminal": false,
211
+ "optimizeRouterScrolling": false,
212
+ "strictNextHead": true,
213
+ "optimizePackageImports": [
214
+ "lucide-react",
215
+ "date-fns",
216
+ "lodash-es",
217
+ "ramda",
218
+ "antd",
219
+ "react-bootstrap",
220
+ "ahooks",
221
+ "@ant-design/icons",
222
+ "@headlessui/react",
223
+ "@headlessui-float/react",
224
+ "@heroicons/react/20/solid",
225
+ "@heroicons/react/24/solid",
226
+ "@heroicons/react/24/outline",
227
+ "@visx/visx",
228
+ "@tremor/react",
229
+ "rxjs",
230
+ "@mui/material",
231
+ "@mui/icons-material",
232
+ "recharts",
233
+ "react-use",
234
+ "effect",
235
+ "@effect/schema",
236
+ "@effect/platform",
237
+ "@effect/platform-node",
238
+ "@effect/platform-browser",
239
+ "@effect/platform-bun",
240
+ "@effect/sql",
241
+ "@effect/sql-mssql",
242
+ "@effect/sql-mysql2",
243
+ "@effect/sql-pg",
244
+ "@effect/sql-sqlite-node",
245
+ "@effect/sql-sqlite-bun",
246
+ "@effect/sql-sqlite-wasm",
247
+ "@effect/sql-sqlite-react-native",
248
+ "@effect/rpc",
249
+ "@effect/rpc-http",
250
+ "@effect/typeclass",
251
+ "@effect/experimental",
252
+ "@effect/opentelemetry",
253
+ "@material-ui/core",
254
+ "@material-ui/icons",
255
+ "@tabler/icons-react",
256
+ "mui-core",
257
+ "react-icons/ai",
258
+ "react-icons/bi",
259
+ "react-icons/bs",
260
+ "react-icons/cg",
261
+ "react-icons/ci",
262
+ "react-icons/di",
263
+ "react-icons/fa",
264
+ "react-icons/fa6",
265
+ "react-icons/fc",
266
+ "react-icons/fi",
267
+ "react-icons/gi",
268
+ "react-icons/go",
269
+ "react-icons/gr",
270
+ "react-icons/hi",
271
+ "react-icons/hi2",
272
+ "react-icons/im",
273
+ "react-icons/io",
274
+ "react-icons/io5",
275
+ "react-icons/lia",
276
+ "react-icons/lib",
277
+ "react-icons/lu",
278
+ "react-icons/md",
279
+ "react-icons/pi",
280
+ "react-icons/ri",
281
+ "react-icons/rx",
282
+ "react-icons/si",
283
+ "react-icons/sl",
284
+ "react-icons/tb",
285
+ "react-icons/tfi",
286
+ "react-icons/ti",
287
+ "react-icons/vsc",
288
+ "react-icons/wi"
289
+ ],
290
+ "trustHostHeader": false,
291
+ "isExperimentalCompile": false
292
+ },
293
+ "htmlLimitedBots": "Mediapartners-Google|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti",
294
+ "bundlePagesRouterDependencies": false,
295
+ "configFileName": "next.config.ts",
296
+ "turbopack": {
297
+ "root": "/app"
298
+ }
299
+ },
300
+ "appDir": "/app",
301
+ "relativeAppDir": "",
302
+ "files": [
303
+ ".next/routes-manifest.json",
304
+ ".next/server/pages-manifest.json",
305
+ ".next/build-manifest.json",
306
+ ".next/prerender-manifest.json",
307
+ ".next/server/functions-config-manifest.json",
308
+ ".next/server/middleware-manifest.json",
309
+ ".next/server/middleware-build-manifest.js",
310
+ ".next/server/middleware-react-loadable-manifest.js",
311
+ ".next/react-loadable-manifest.json",
312
+ ".next/server/app-paths-manifest.json",
313
+ ".next/app-path-routes-manifest.json",
314
+ ".next/app-build-manifest.json",
315
+ ".next/server/server-reference-manifest.js",
316
+ ".next/server/server-reference-manifest.json",
317
+ ".next/BUILD_ID",
318
+ ".next/server/next-font-manifest.js",
319
+ ".next/server/next-font-manifest.json",
320
+ ".next/required-server-files.json"
321
+ ],
322
+ "ignore": [
323
+ "node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@ampproject/toolbox-optimizer/**/*"
324
+ ]
325
+ }
.next/routes-manifest.json ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": 3,
3
+ "pages404": true,
4
+ "caseSensitive": false,
5
+ "basePath": "",
6
+ "redirects": [
7
+ {
8
+ "source": "/:path+/",
9
+ "destination": "/:path+",
10
+ "internal": true,
11
+ "statusCode": 308,
12
+ "regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"
13
+ }
14
+ ],
15
+ "headers": [],
16
+ "rewrites": {
17
+ "beforeFiles": [],
18
+ "afterFiles": [],
19
+ "fallback": []
20
+ },
21
+ "dynamicRoutes": [],
22
+ "staticRoutes": [
23
+ {
24
+ "page": "/",
25
+ "regex": "^/(?:/)?$",
26
+ "routeKeys": {},
27
+ "namedRegex": "^/(?:/)?$"
28
+ },
29
+ {
30
+ "page": "/_not-found",
31
+ "regex": "^/_not\\-found(?:/)?$",
32
+ "routeKeys": {},
33
+ "namedRegex": "^/_not\\-found(?:/)?$"
34
+ },
35
+ {
36
+ "page": "/builder",
37
+ "regex": "^/builder(?:/)?$",
38
+ "routeKeys": {},
39
+ "namedRegex": "^/builder(?:/)?$"
40
+ },
41
+ {
42
+ "page": "/favicon.ico",
43
+ "regex": "^/favicon\\.ico(?:/)?$",
44
+ "routeKeys": {},
45
+ "namedRegex": "^/favicon\\.ico(?:/)?$"
46
+ },
47
+ {
48
+ "page": "/generation",
49
+ "regex": "^/generation(?:/)?$",
50
+ "routeKeys": {},
51
+ "namedRegex": "^/generation(?:/)?$"
52
+ }
53
+ ],
54
+ "dataRoutes": [],
55
+ "rsc": {
56
+ "header": "RSC",
57
+ "varyHeader": "RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch",
58
+ "prefetchHeader": "Next-Router-Prefetch",
59
+ "didPostponeHeader": "x-nextjs-postponed",
60
+ "contentTypeHeader": "text/x-component",
61
+ "suffix": ".rsc",
62
+ "prefetchSuffix": ".prefetch.rsc",
63
+ "prefetchSegmentHeader": "Next-Router-Segment-Prefetch",
64
+ "prefetchSegmentSuffix": ".segment.rsc",
65
+ "prefetchSegmentDirSuffix": ".segments"
66
+ },
67
+ "rewriteHeaders": {
68
+ "pathHeader": "x-nextjs-rewritten-path",
69
+ "queryHeader": "x-nextjs-rewritten-query"
70
+ }
71
+ }
.next/server/app-paths-manifest.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "/_not-found/page": "app/_not-found/page.js",
3
+ "/api/analyze-edit-intent/route": "app/api/analyze-edit-intent/route.js",
4
+ "/api/api-docs/route": "app/api/api-docs/route.js",
5
+ "/api/apply-ai-code-stream/route": "app/api/apply-ai-code-stream/route.js",
6
+ "/api/check-vite-errors/route": "app/api/check-vite-errors/route.js",
7
+ "/api/clear-vite-errors-cache/route": "app/api/clear-vite-errors-cache/route.js",
8
+ "/api/apply-ai-code/route": "app/api/apply-ai-code/route.js",
9
+ "/api/conversation-state/route": "app/api/conversation-state/route.js",
10
+ "/api/create-zip/route": "app/api/create-zip/route.js",
11
+ "/api/detect-and-install-packages/route": "app/api/detect-and-install-packages/route.js",
12
+ "/api/extract-brand-styles/route": "app/api/extract-brand-styles/route.js",
13
+ "/api/health/route": "app/api/health/route.js",
14
+ "/api/install-packages/route": "app/api/install-packages/route.js",
15
+ "/api/kill-sandbox/route": "app/api/kill-sandbox/route.js",
16
+ "/api/monitor-vite-logs/route": "app/api/monitor-vite-logs/route.js",
17
+ "/api/restart-vite/route": "app/api/restart-vite/route.js",
18
+ "/api/run-command-v2/route": "app/api/run-command-v2/route.js",
19
+ "/api/run-command/route": "app/api/run-command/route.js",
20
+ "/api/sandbox-logs/route": "app/api/sandbox-logs/route.js",
21
+ "/api/sandbox-status/route": "app/api/sandbox-status/route.js",
22
+ "/api/scrape-screenshot/route": "app/api/scrape-screenshot/route.js",
23
+ "/api/scrape-url-enhanced/route": "app/api/scrape-url-enhanced/route.js",
24
+ "/api/scrape-website/route": "app/api/scrape-website/route.js",
25
+ "/api/search/route": "app/api/search/route.js",
26
+ "/api/submit-job/route": "app/api/submit-job/route.js",
27
+ "/api/submitjobv1/route": "app/api/submitjobv1/route.js",
28
+ "/api/submitpaper/route": "app/api/submitpaper/route.js",
29
+ "/api/test-me/route": "app/api/test-me/route.js",
30
+ "/api/install-packages-v2/route": "app/api/install-packages-v2/route.js",
31
+ "/api/get-sandbox-files/route": "app/api/get-sandbox-files/route.js",
32
+ "/api/create-ai-sandbox-v2/route": "app/api/create-ai-sandbox-v2/route.js",
33
+ "/api/create-ai-sandbox/route": "app/api/create-ai-sandbox/route.js",
34
+ "/favicon.ico/route": "app/favicon.ico/route.js",
35
+ "/api/report-vite-error/route": "app/api/report-vite-error/route.js",
36
+ "/api/generate-ai-code-stream/route": "app/api/generate-ai-code-stream/route.js",
37
+ "/builder/page": "app/builder/page.js",
38
+ "/page": "app/page.js",
39
+ "/generation/page": "app/generation/page.js"
40
+ }
.next/server/app/_not-found.html ADDED
@@ -0,0 +1 @@
 
 
1
+ <!DOCTYPE html><!--UNgRnxEHayM6N1rrQanW_--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/028c0d39d2e8f589-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/5b01f339abf2f1a5-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/739c2d8941231bb4-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/02684f73a91b9e31.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/dc232d0fd013dc23.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b8ee44a0b8785212.js"/><script src="/_next/static/chunks/e8d355e3-ed9706e2eaa7d8d9.js" async=""></script><script src="/_next/static/chunks/8524-d7fb5a42ccc5f3de.js" async=""></script><script src="/_next/static/chunks/main-app-be081355e5b772c2.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><title>Open Lovable v3</title><meta name="description" content="Re-imagine any website in seconds with AI-powered website builder."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_039e2c __variable_b35ed9 __variable_5899e0 font-sans"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>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)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-b8ee44a0b8785212.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[60563,[],\"\"]\n3:I[46671,[],\"\"]\n4:I[47393,[],\"OutletBoundary\"]\n6:I[29615,[],\"AsyncMetadataOutlet\"]\n8:I[47393,[],\"ViewportBoundary\"]\na:I[47393,[],\"MetadataBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[74969,[],\"\"]\n:HL[\"/_next/static/media/028c0d39d2e8f589-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n:HL[\"/_next/static/media/5b01f339abf2f1a5-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n:HL[\"/_next/static/media/739c2d8941231bb4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/02684f73a91b9e31.css\",\"style\"]\n:HL[\"/_next/static/css/dc232d0fd013dc23.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"UNgRnxEHayM6N1rrQanW-\",\"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/02684f73a91b9e31.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/dc232d0fd013dc23.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_039e2c __variable_b35ed9 __variable_5899e0 font-sans\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",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,[\"$\",\"$L4\",null,{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"promise\":\"$@7\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$La\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$b\",null,{\"fallback\":null,\"children\":\"$Lc\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$d\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n5:null\n"])</script><script>self.__next_f.push([1,"e:I[11183,[],\"IconMark\"]\n7:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Lovable v3\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Re-imagine any website in seconds with AI-powered website builder.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"$Le\",\"3\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"c:\"$7:metadata\"\n"])</script></body></html>
.next/server/app/_not-found.meta ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "status": 404,
3
+ "headers": {
4
+ "x-nextjs-stale-time": "300",
5
+ "x-nextjs-prerender": "1",
6
+ "x-next-cache-tags": "_N_T_/layout,_N_T_/_not-found/layout,_N_T_/_not-found/page,_N_T_/_not-found"
7
+ }
8
+ }
.next/server/app/_not-found.rsc ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[60563,[],""]
3
+ 3:I[46671,[],""]
4
+ 4:I[47393,[],"OutletBoundary"]
5
+ 6:I[29615,[],"AsyncMetadataOutlet"]
6
+ 8:I[47393,[],"ViewportBoundary"]
7
+ a:I[47393,[],"MetadataBoundary"]
8
+ b:"$Sreact.suspense"
9
+ d:I[74969,[],""]
10
+ :HL["/_next/static/media/028c0d39d2e8f589-s.p.woff","font",{"crossOrigin":"","type":"font/woff"}]
11
+ :HL["/_next/static/media/5b01f339abf2f1a5-s.p.woff","font",{"crossOrigin":"","type":"font/woff"}]
12
+ :HL["/_next/static/media/739c2d8941231bb4-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
13
+ :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
14
+ :HL["/_next/static/css/02684f73a91b9e31.css","style"]
15
+ :HL["/_next/static/css/dc232d0fd013dc23.css","style"]
16
+ 0:{"P":null,"b":"UNgRnxEHayM6N1rrQanW-","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/02684f73a91b9e31.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/dc232d0fd013dc23.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"__variable_f367f3 __variable_039e2c __variable_b35ed9 __variable_5899e0 font-sans","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",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,["$","$L4",null,{"children":["$L5",["$","$L6",null,{"promise":"$@7"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$L8",null,{"children":"$L9"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$La",null,{"children":["$","div",null,{"hidden":true,"children":["$","$b",null,{"fallback":null,"children":"$Lc"}]}]}]]}],false]],"m":"$undefined","G":["$d",[]],"s":false,"S":true}
17
+ 9:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
18
+ 5:null
19
+ e:I[11183,[],"IconMark"]
20
+ 7:{"metadata":[["$","title","0",{"children":"Open Lovable v3"}],["$","meta","1",{"name":"description","content":"Re-imagine any website in seconds with AI-powered website builder."}],["$","link","2",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}],["$","$Le","3",{}]],"error":null,"digest":"$undefined"}
21
+ c:"$7:metadata"
.next/server/app/_not-found/page.js ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ (()=>{var a={};a.id=9492,a.ids=[9492],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},12071:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>e});var d=c(698);let e=async a=>[{type:"image/x-icon",sizes:"16x16",url:(0,d.fillMetadataSegment)(".",await a.params,"favicon.ico")+""}]},14057:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,9915,23)),Promise.resolve().then(c.t.bind(c,19226,23)),Promise.resolve().then(c.t.bind(c,66212,23)),Promise.resolve().then(c.t.bind(c,49715,23)),Promise.resolve().then(c.t.bind(c,23443,23)),Promise.resolve().then(c.t.bind(c,86763,23)),Promise.resolve().then(c.t.bind(c,5851,23)),Promise.resolve().then(c.t.bind(c,2533,23)),Promise.resolve().then(c.bind(c,27267))},17019:()=>{},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},28354:a=>{"use strict";a.exports=require("util")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{"use strict";a.exports=require("path")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},48905:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,66613,23)),Promise.resolve().then(c.t.bind(c,90604,23)),Promise.resolve().then(c.t.bind(c,27130,23)),Promise.resolve().then(c.t.bind(c,98037,23)),Promise.resolve().then(c.t.bind(c,99313,23)),Promise.resolve().then(c.t.bind(c,82857,23)),Promise.resolve().then(c.t.bind(c,34785,23)),Promise.resolve().then(c.t.bind(c,91355,23)),Promise.resolve().then(c.t.bind(c,92849,23))},51363:()=>{},56272:()=>{},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},69414:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>n,metadata:()=>m});var d=c(31157),e=c(69632),f=c.n(e),g=c(15150),h=c.n(g),i=c(76807),j=c.n(i),k=c(33760),l=c.n(k);c(56272);let m={title:"Open Lovable v3",description:"Re-imagine any website in seconds with AI-powered website builder."};function n({children:a}){return(0,d.jsx)("html",{lang:"en",children:(0,d.jsx)("body",{className:`${f().variable} ${h().variable} ${j().variable} ${l().variable} font-sans`,children:a})})}},70187:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>C.a,__next_app__:()=>I,handler:()=>K,pages:()=>H,routeModule:()=>J,tree:()=>G});var d=c(18663),e=c(47944),f=c(92836),g=c(22265),h=c(80479),i=c(32503),j=c(34542),k=c(73675),l=c(5577),m=c(9661),n=c(17402),o=c(10820),p=c(34341),q=c(261),r=c(37580),s=c(47785),t=c(26713),u=c(41557),v=c(75534),w=c(18514),x=c(66351),y=c(50353),z=c(16587),A=c(86439),B=c(66613),C=c.n(B),D=c(61981),E=c(32436),F={};for(let a in D)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(F[a]=()=>D[a]);c.d(b,F);let G={children:["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.t.bind(c,54209,23)),"next/dist/client/components/builtin/not-found.js"]}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,69414)),"/app/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,66613,23)),"next/dist/client/components/builtin/global-error.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,20796,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,41519,23)),"next/dist/client/components/builtin/unauthorized.js"],metadata:{icon:[async a=>(await Promise.resolve().then(c.bind(c,12071))).default(a)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]}.children,H=[],I={require:c,loadChunk:()=>Promise.resolve()},J=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:G},distDir:".next",projectDir:""});async function K(a,b,c){var d;let B="/_not-found/page";"/index"===B&&(B="/");let F="false",L=(0,h.getRequestMeta)(a,"postponed"),M=(0,h.getRequestMeta)(a,"minimalMode"),N=await J.prepare(a,b,{srcPage:B,multiZoneDraftMode:F});if(!N)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:O,query:P,params:Q,parsedUrl:R,pageIsDynamic:S,buildManifest:T,nextFontManifest:U,reactLoadableManifest:V,serverActionsManifest:W,clientReferenceManifest:X,subresourceIntegrityManifest:Y,prerenderManifest:Z,isDraftMode:$,resolvedPathname:_,revalidateOnlyGenerated:aa,routerServerContext:ab,nextConfig:ac}=N,ad=R.pathname||"/",ae=(0,q.normalizeAppPath)(B),{isOnDemandRevalidate:af}=N,ag=Z.dynamicRoutes[ae],ah=Z.routes[_],ai=!!(ag||ah||Z.routes[ae]),aj=a.headers["user-agent"]||"",ak=(0,t.getBotType)(aj),al=(0,o.isHtmlBotRequest)(a),am=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??!!a.headers[s.NEXT_ROUTER_PREFETCH_HEADER],an=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[s.RSC_HEADER],ao=(0,r.getIsPossibleServerAction)(a),ap=(0,l.checkIsAppPPREnabled)(ac.experimental.ppr)&&(null==(d=Z.routes[ae]??Z.dynamicRoutes[ae])?void 0:d.renderingMode)==="PARTIALLY_STATIC",aq=!1,ar=!1,as=ap?L:void 0,at=ap&&an&&!am,au=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),av=!aj||(0,o.shouldServeStreamingMetadata)(aj,ac.htmlLimitedBots);al&&ap&&(ai=!1,av=!1);let aw=!0===J.isDev||!ai||"string"==typeof L||at,ax=al&&ap,ay=null;$||!ai||aw||ao||as||at||(ay=_);let az=ay;!az&&J.isDev&&(az=_);let aA={...D,tree:G,pages:H,GlobalError:C(),handler:K,routeModule:J,__next_app__:I};W&&X&&(0,n.setReferenceManifestsSingleton)({page:B,clientReferenceManifest:X,serverActionsManifest:W,serverModuleMap:(0,p.createServerModuleMap)({serverActionsManifest:W})});let aB=a.method||"GET",aC=(0,g.getTracer)(),aD=aC.getActiveScopeSpan();try{let d=async(c,d)=>{let e=new k.NodeNextRequest(a),f=new k.NodeNextResponse(b);return J.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aC.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aB} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aB} ${a.url}`)})},f=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:P,params:Q,page:ae,sharedContext:{buildId:O},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aA,Component:(0,j.T)(aA),params:Q,routeModule:J,page:B,postponed:f,shouldWaitOnAllReady:ax,serveStreamingMetadata:av,supportsDynamicResponse:"string"==typeof f||aw,buildManifest:T,nextFontManifest:U,reactLoadableManifest:V,subresourceIntegrityManifest:Y,serverActionsManifest:W,clientReferenceManifest:X,setIsrStatus:null==ab?void 0:ab.setIsrStatus,dir:J.projectDir,isDraftMode:$,isRevalidate:ai&&!f&&!at,botType:ak,isOnDemandRevalidate:af,isPossibleServerAction:ao,assetPrefix:ac.assetPrefix,nextConfigOutput:ac.output,crossOrigin:ac.crossOrigin,trailingSlash:ac.trailingSlash,previewProps:Z.preview,deploymentId:ac.deploymentId,enableTainting:ac.experimental.taint,htmlLimitedBots:ac.htmlLimitedBots,devtoolSegmentExplorer:ac.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ac.reactMaxHeadersLength,multiZoneDraftMode:F,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ac.experimental.cacheLife,basePath:ac.basePath,serverActions:ac.experimental.serverActions,...aq?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:aq}:{},experimental:{isRoutePPREnabled:ap,expireTime:ac.expireTime,staleTimes:ac.experimental.staleTimes,dynamicIO:!!ac.experimental.dynamicIO,clientSegmentCache:!!ac.experimental.clientSegmentCache,dynamicOnHover:!!ac.experimental.dynamicOnHover,inlineCss:!!ac.experimental.inlineCss,authInterrupts:!!ac.experimental.authInterrupts,clientTraceMetadata:ac.experimental.clientTraceMetadata||[]},waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>J.onRequestError(a,b,d,ab),err:(0,h.getRequestMeta)(a,"invokeError"),dev:J.isDev}},k=await d(e,i),{metadata:l}=k,{cacheControl:m,headers:n={},fetchTags:o}=l;if(o&&(n[x.NEXT_CACHE_TAGS_HEADER]=o),a.fetchMetrics=l.fetchMetrics,ai&&(null==m?void 0:m.revalidate)===0&&!J.isDev&&!ap){let a=l.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${_}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""}
2
+ see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:u.CachedRouteKind.APP_PAGE,html:k,headers:n,rscData:l.flightData,postponed:l.postponed,status:l.statusCode,segmentData:l.segmentData},cacheControl:m}},l=async({hasResolved:d,previousCacheEntry:g,isRevalidating:i,span:j})=>{let k,l=!1===J.isDev,n=d||b.writableEnded;if(af&&aa&&!g&&!M)return(null==ab?void 0:ab.render404)?await ab.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ag&&(k=(0,v.parseFallbackField)(ag.fallback)),k===v.FallbackMode.PRERENDER&&(0,t.isBot)(aj)&&(k=v.FallbackMode.BLOCKING_STATIC_RENDER),(null==g?void 0:g.isStale)===-1&&(af=!0),af&&(k!==v.FallbackMode.NOT_FOUND||g)&&(k=v.FallbackMode.BLOCKING_STATIC_RENDER),!M&&k!==v.FallbackMode.BLOCKING_STATIC_RENDER&&az&&!n&&!$&&S&&(l||!ah)){let b;if((l||ag)&&k===v.FallbackMode.NOT_FOUND)throw new A.NoFallbackError;if(ap&&!an){if(b=await J.handleResponse({cacheKey:l?ae:null,req:a,nextConfig:ac,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Z,isRoutePPREnabled:ap,responseGenerator:async()=>f({span:j,postponed:void 0,fallbackRouteParams:l||ar?(0,m.u)(ae):null}),waitUntil:c.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=af||i||!as?void 0:as;if(aq&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:u.CachedRouteKind.PAGES,html:w.default.fromStatic(""),pageData:{},headers:void 0,status:void 0}};let p=S&&ap&&((0,h.getRequestMeta)(a,"renderFallbackShell")||ar)?(0,m.u)(ad):null;return f({span:j,postponed:o,fallbackRouteParams:p})},n=async d=>{var g,i,j,k,m;let n,o=await J.handleResponse({cacheKey:ay,responseGenerator:a=>l({span:d,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:af,isRoutePPREnabled:ap,req:a,nextConfig:ac,prerenderManifest:Z,waitUntil:c.waitUntil});if($&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),J.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!o){if(ay)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(g=o.value)?void 0:g.kind)!==u.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(j=o.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof o.value.postponed;ai&&!at&&(!p||am)&&(M||b.setHeader("x-nextjs-cache",af?"REVALIDATED":o.isMiss?"MISS":o.isStale?"STALE":"HIT"),b.setHeader(s.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=o;if(as)n={revalidate:0,expire:void 0};else if(M&&an&&!am&&ap)n={revalidate:0,expire:void 0};else if(!J.isDev)if($)n={revalidate:0,expire:void 0};else if(ai){if(o.cacheControl)if("number"==typeof o.cacheControl.revalidate){if(o.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${o.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});n={revalidate:o.cacheControl.revalidate,expire:(null==(k=o.cacheControl)?void 0:k.expire)??ac.expireTime}}else n={revalidate:x.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(n={revalidate:0,expire:void 0});if(o.cacheControl=n,"string"==typeof au&&(null==q?void 0:q.kind)===u.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(s.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(m=q.headers)?void 0:m[x.NEXT_CACHE_TAGS_HEADER];M&&ai&&c&&"string"==typeof c&&b.setHeader(x.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(au);return void 0!==d?(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:w.default.fromStatic(d),cacheControl:o.cacheControl}):(b.statusCode=204,(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:w.default.fromStatic(""),cacheControl:o.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...o,value:{...o.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&as)throw Object.defineProperty(Error("Invariant: postponed state should not be present on a resume request"),"__NEXT_ERROR_CODE",{value:"E396",enumerable:!1,configurable:!0});if(q.headers){let a={...q.headers};for(let[c,d]of(M&&ai||delete a[x.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(i=q.headers)?void 0:i[x.NEXT_CACHE_TAGS_HEADER];if(M&&ai&&t&&"string"==typeof t&&b.setHeader(x.NEXT_CACHE_TAGS_HEADER,t),!q.status||an&&ap||(b.statusCode=q.status),!M&&q.status&&E.RedirectStatusCode[q.status]&&an&&(b.statusCode=200),p&&b.setHeader(s.NEXT_DID_POSTPONE_HEADER,"1"),an&&!$){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:q.html,cacheControl:at?{revalidate:0,expire:void 0}:o.cacheControl})}return(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:w.default.fromStatic(q.rscData),cacheControl:o.cacheControl})}let v=q.html;if(!p||M)return(0,z.sendRenderResult)({req:a,res:b,type:"html",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:v,cacheControl:o.cacheControl});if(aq)return v.chain(new ReadableStream({start(a){a.enqueue(y.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,z.sendRenderResult)({req:a,res:b,type:"html",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:v,cacheControl:{revalidate:0,expire:void 0}});let A=new TransformStream;return v.chain(A.readable),f({span:d,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==u.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(A.writable)}).catch(a=>{A.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,z.sendRenderResult)({req:a,res:b,type:"html",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:v,cacheControl:{revalidate:0,expire:void 0}})};if(!aD)return await aC.withPropagatedContext(a.headers,()=>aC.trace(i.BaseServerSpan.handleRequest,{spanName:`${aB} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aB,"http.target":a.url}},n));await n(aD)}catch(b){throw aD||await J.onRequestError(a,b,{routerKind:"App Router",routePath:B,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ai,isOnDemandRevalidate:af})},ab),b}}},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")}};var b=require("../../webpack-runtime.js");b.C(a);var c=b.X(0,[1569,6509],()=>b(b.s=70187));module.exports=c})();
.next/server/app/_not-found/page.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/context.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/diag.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/metrics.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/propagation.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/trace.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/utils.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context-api.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/context.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag-api.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/types.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/index.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/global-utils.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/semver.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics-api.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/Metric.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/index.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/globalThis.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/index.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation-api.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace-api.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/context-utils.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/span_kind.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/status.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/version.js","../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@opentelemetry/api","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/app-router-headers.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/constants.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/interop-default.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/is-error.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/cache-signal.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/lru-cache.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/load-manifest.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/response-cache/types.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/deep-freeze.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/invariant-error.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-plain-object.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/segment.js","../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/package.json","../../../../node_modules/next","../../../package.json","../../chunks/1569.js","../../chunks/6509.js","../../webpack-runtime.js","page_client-reference-manifest.js"]}
.next/server/app/_not-found/page_client-reference-manifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"8489":{"*":{"id":"73477","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"27267","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"19226","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"86763","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"65708","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"2533","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"66212","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"5851","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"23443","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"9915","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"49715","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"96795","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-inter\"}],\"variableName\":\"inter\"}":{"id":96741,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistVF.woff\",\"variable\":\"--font-geist-sans\",\"weight\":\"100 900\"}],\"variableName\":\"geistSans\"}":{"id":18754,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistMonoVF.woff\",\"variable\":\"--font-geist-mono\",\"weight\":\"100 900\"}],\"variableName\":\"geistMono\"}":{"id":42491,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Roboto_Mono\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-roboto-mono\"}],\"variableName\":\"robotoMono\"}":{"id":77573,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/globals.css":{"id":45644,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/builder/page.tsx":{"id":99949,"name":"*","chunks":[],"async":false},"/app/app/page.tsx":{"id":8489,"name":"*","chunks":["8618","static/chunks/8618-99d793b653701644.js","9835","static/chunks/9835-b44bb2d44f91731c.js","6934","static/chunks/6934-eef0e80eb675453e.js","1565","static/chunks/1565-a28c9d2f6f973e3f.js","8974","static/chunks/app/page-d11fe5c5d60a1488.js"],"async":false},"/app/app/generation/page.tsx":{"id":43520,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/app/":[],"/app/app/layout":[{"inlined":false,"path":"static/css/02684f73a91b9e31.css"},{"inlined":false,"path":"static/css/dc232d0fd013dc23.css"}],"/app/app/page":[{"inlined":false,"path":"static/css/3a411bae8f89e25e.css"}],"/app/app/_not-found/page":[]},"rscModuleMapping":{"8489":{"*":{"id":"39901","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"92849","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"90604","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"82857","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"88746","name":"*","chunks":[],"async":false}},"45644":{"*":{"id":"56272","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"91355","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"27130","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"34785","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"99313","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"66613","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"98037","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"88293","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/api/analyze-edit-intent/route.js ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (()=>{var a={};a.id=2578,a.ids=[2578],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},70975:()=>{},73002:(a,b,c)=>{"use strict";c.r(b),c.d(b,{handler:()=>O,patchFetch:()=>N,routeModule:()=>J,serverHooks:()=>M,workAsyncStorage:()=>K,workUnitAsyncStorage:()=>L});var d={};c.r(d),c.d(d,{POST:()=>I});var e=c(21983),f=c(47944),g=c(77223),h=c(80479),i=c(22265),j=c(261),k=c(73675),l=c(48773),m=c(32503),n=c(92836),o=c(66898),p=c(37336),q=c(58746),r=c(66351),s=c(86439),t=c(41557),u=c(79758),v=c(81796),w=c(88516),x=c(48606),y=c(65941),z=c(1036),A=c(80211);let B=!!process.env.AI_GATEWAY_API_KEY,C="https://ai-gateway.vercel.sh/v1",D=(0,v.c)({apiKey:process.env.AI_GATEWAY_API_KEY??process.env.GROQ_API_KEY,baseURL:B?C:void 0}),E=(0,w.n)({apiKey:process.env.AI_GATEWAY_API_KEY??process.env.ANTHROPIC_API_KEY,baseURL:B?C:process.env.ANTHROPIC_BASE_URL||"https://api.anthropic.com/v1"}),F=(0,x.r)({apiKey:process.env.AI_GATEWAY_API_KEY??process.env.OPENAI_API_KEY,baseURL:B?C:process.env.OPENAI_BASE_URL}),G=(0,y.s)({apiKey:process.env.AI_GATEWAY_API_KEY??process.env.GEMINI_API_KEY,baseURL:B?C:void 0}),H=A.Ik({editType:A.k5(["UPDATE_COMPONENT","ADD_FEATURE","FIX_ISSUE","UPDATE_STYLE","REFACTOR","ADD_DEPENDENCY","REMOVE_ELEMENT"]).describe("The type of edit being requested"),reasoning:A.Yj().describe("Explanation of the search strategy"),searchTerms:A.YO(A.Yj()).describe("Specific text to search for (case-insensitive). Be VERY specific - exact button text, class names, etc."),regexPatterns:A.YO(A.Yj()).optional().describe('Regex patterns for finding code structures (e.g., "className=[\\"\\\'].*header.*[\\"\\\']")'),fileTypesToSearch:A.YO(A.Yj()).default([".jsx",".tsx",".js",".ts"]).describe("File extensions to search"),expectedMatches:A.ai().min(1).max(10).default(1).describe("Expected number of matches (helps validate search worked)"),fallbackSearch:A.Ik({terms:A.YO(A.Yj()),patterns:A.YO(A.Yj()).optional()}).optional().describe("Backup search if primary fails")});async function I(a){try{let b,{prompt:c,manifest:d,model:e="openai/gpt-oss-20b"}=await a.json();if(console.log("[analyze-edit-intent] Request received"),console.log("[analyze-edit-intent] Prompt:",c),console.log("[analyze-edit-intent] Model:",e),console.log("[analyze-edit-intent] Manifest files count:",d?.files?Object.keys(d.files).length:0),!c||!d)return u.NextResponse.json({error:"prompt and manifest are required"},{status:400});let f=Object.entries(d.files).filter(([a])=>a.includes(".")&&!a.match(/\/\d+$/)),g=f.map(([a,b])=>{let c=b.componentInfo?.name||a.split("/").pop(),d=b.componentInfo?.childComponents?.join(", ")||"none";return`- ${a} (${c}, renders: ${d})`}).join("\n");if(console.log("[analyze-edit-intent] Valid files found:",f.length),0===f.length)return console.error("[analyze-edit-intent] No valid files found in manifest"),u.NextResponse.json({success:!1,error:"No valid files found in manifest"},{status:400});console.log("[analyze-edit-intent] Analyzing prompt:",c),console.log("[analyze-edit-intent] File summary preview:",g.split("\n").slice(0,5).join("\n")),b=e.startsWith("anthropic/")?E(e.replace("anthropic/","")):e.startsWith("openai/")?e.includes("gpt-oss")?D(e):F(e.replace("openai/","")):e.startsWith("google/")?G(e.replace("google/","")):D(e),console.log("[analyze-edit-intent] Using AI model:",e);let h=await (0,z.pY)({model:b,schema:H,messages:[{role:"system",content:`You are an expert at planning code searches. Your job is to create a search strategy to find the exact code that needs to be edited.
2
+
3
+ DO NOT GUESS which files to edit. Instead, provide specific search terms that will locate the code.
4
+
5
+ SEARCH STRATEGY RULES:
6
+ 1. For text changes (e.g., "change 'Start Deploying' to 'Go Now'"):
7
+ - Search for the EXACT text: "Start Deploying"
8
+
9
+ 2. For style changes (e.g., "make header black"):
10
+ - Search for component names: "Header", "<header"
11
+ - Search for class names: "header", "navbar"
12
+ - Search for className attributes containing relevant words
13
+
14
+ 3. For removing elements (e.g., "remove the deploy button"):
15
+ - Search for the button text or aria-label
16
+ - Search for relevant IDs or data-testids
17
+
18
+ 4. For navigation/header issues:
19
+ - Search for: "navigation", "nav", "Header", "navbar"
20
+ - Look for Link components or href attributes
21
+
22
+ 5. Be SPECIFIC:
23
+ - Use exact capitalization for user-visible text
24
+ - Include multiple search terms for redundancy
25
+ - Add regex patterns for structural searches
26
+
27
+ Current project structure for context:
28
+ ${g}`},{role:"user",content:`User request: "${c}"
29
+
30
+ Create a search plan to find the exact code that needs to be modified. Include specific search terms and patterns.`}]});return console.log("[analyze-edit-intent] Search plan created:",{editType:h.object.editType,searchTerms:h.object.searchTerms,patterns:h.object.regexPatterns?.length||0,reasoning:h.object.reasoning}),u.NextResponse.json({success:!0,searchPlan:h.object})}catch(a){return console.error("[analyze-edit-intent] Error:",a),u.NextResponse.json({success:!1,error:a.message},{status:500})}}let J=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/analyze-edit-intent/route",pathname:"/api/analyze-edit-intent",filename:"route",bundlePath:"app/api/analyze-edit-intent/route"},distDir:".next",projectDir:"",resolvedPagePath:"/app/app/api/analyze-edit-intent/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:K,workUnitAsyncStorage:L,serverHooks:M}=J;function N(){return(0,g.patchFetch)({workAsyncStorage:K,workUnitAsyncStorage:L})}async function O(a,b,c){var d;let e="/api/analyze-edit-intent/route";"/index"===e&&(e="/");let g=await J.prepare(a,b,{srcPage:e,multiZoneDraftMode:"false"});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:w,isDraftMode:x,prerenderManifest:y,routerServerContext:z,isOnDemandRevalidate:A,revalidateOnlyGenerated:B,resolvedPathname:C}=g,D=(0,j.normalizeAppPath)(e),E=!!(y.dynamicRoutes[D]||y.routes[C]);if(E&&!x){let a=!!y.routes[C],b=y.dynamicRoutes[D];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let F=null;!E||J.isDev||x||(F="/index"===(F=C)?"/":F);let G=!0===J.isDev||!E,H=E&&!G,I=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:y,renderOpts:{experimental:{dynamicIO:!!w.experimental.dynamicIO,authInterrupts:!!w.experimental.authInterrupts},supportsDynamicResponse:G,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=w.experimental)?void 0:d.cacheLife,isRevalidate:H,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>J.onRequestError(a,b,d,z)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>J.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${I} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${I} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&A&&B&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!E)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await J.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:H,isOnDemandRevalidate:A})},z),b}},l=await J.handleResponse({req:a,nextConfig:w,cacheKey:F,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:y,isRoutePPREnabled:!1,isOnDemandRevalidate:A,revalidateOnlyGenerated:B,responseGenerator:k,waitUntil:c.waitUntil});if(!E)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",A?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),x&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&E||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${I} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":I,"http.target":a.url}},g))}catch(b){if(L||await J.onRequestError(a,b,{routerKind:"App Router",routePath:D,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:H,isOnDemandRevalidate:A})}),E)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},89127:()=>{}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[1569,4263,1465,8799],()=>b(b.s=73002));module.exports=c})();
.next/server/app/api/analyze-edit-intent/route.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/diag.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/metrics.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/propagation.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/trace.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/types.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/global-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/semver.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/Metric.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/globalThis.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/context-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/span_kind.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/status.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/version.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@opentelemetry/api","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/is-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/package.json","../../../../../node_modules/next","../../../../../package.json","../../../../package.json","../../../chunks/1465.js","../../../chunks/1569.js","../../../chunks/4263.js","../../../chunks/8799.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]}
.next/server/app/api/analyze-edit-intent/route_client-reference-manifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analyze-edit-intent/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"8489":{"*":{"id":"73477","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"27267","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"19226","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"86763","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"65708","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"2533","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"66212","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"5851","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"23443","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"9915","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"49715","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"96795","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-inter\"}],\"variableName\":\"inter\"}":{"id":96741,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistVF.woff\",\"variable\":\"--font-geist-sans\",\"weight\":\"100 900\"}],\"variableName\":\"geistSans\"}":{"id":18754,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistMonoVF.woff\",\"variable\":\"--font-geist-mono\",\"weight\":\"100 900\"}],\"variableName\":\"geistMono\"}":{"id":42491,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Roboto_Mono\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-roboto-mono\"}],\"variableName\":\"robotoMono\"}":{"id":77573,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/globals.css":{"id":45644,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/builder/page.tsx":{"id":99949,"name":"*","chunks":[],"async":false},"/app/app/page.tsx":{"id":8489,"name":"*","chunks":["8618","static/chunks/8618-99d793b653701644.js","9835","static/chunks/9835-b44bb2d44f91731c.js","6934","static/chunks/6934-eef0e80eb675453e.js","1565","static/chunks/1565-a28c9d2f6f973e3f.js","8974","static/chunks/app/page-d11fe5c5d60a1488.js"],"async":false},"/app/app/generation/page.tsx":{"id":43520,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/app/":[],"/app/app/layout":[{"inlined":false,"path":"static/css/02684f73a91b9e31.css"},{"inlined":false,"path":"static/css/dc232d0fd013dc23.css"}],"/app/app/page":[{"inlined":false,"path":"static/css/3a411bae8f89e25e.css"}],"/app/app/api/analyze-edit-intent/route":[]},"rscModuleMapping":{"8489":{"*":{"id":"39901","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"92849","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"90604","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"82857","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"88746","name":"*","chunks":[],"async":false}},"45644":{"*":{"id":"56272","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"91355","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"27130","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"34785","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"99313","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"66613","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"98037","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"88293","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/api/api-docs/route.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (()=>{var a={};a.id=7102,a.ids=[7102],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},5766:(a,b,c)=>{"use strict";c.r(b),c.d(b,{handler:()=>B,patchFetch:()=>A,routeModule:()=>w,serverHooks:()=>z,workAsyncStorage:()=>x,workUnitAsyncStorage:()=>y});var d={};c.r(d),c.d(d,{GET:()=>v});var e=c(21983),f=c(47944),g=c(77223),h=c(80479),i=c(22265),j=c(261),k=c(73675),l=c(48773),m=c(32503),n=c(92836),o=c(66898),p=c(37336),q=c(58746),r=c(66351),s=c(86439),t=c(41557),u=c(79758);async function v(){let a={endpoints:[{path:"/api/health",method:"GET",purpose:"Health check endpoint",response:{status:"ok"}},{path:"/api/api-docs",method:"GET",purpose:"API Documentation",response:{endpoints:"[]"}},{path:"/api/submit-job",method:"POST",purpose:"Transform a research paper into code and push to GitHub",request:{arxivUrl:"string (optional)",paperContent:"string (optional)",repo:"string (required, e.g., 'owner/repo')",paperName:"string (optional)",model:"string (optional)"},response:{success:!0,githubUrl:"string",branch:"string",filesCount:"number"}},{path:"/api/scrape-website",method:"POST",purpose:"Scrape a website and return its content in markdown/HTML",request:{url:"string (required)",formats:"string[] (optional, default: ['markdown', 'html'])"},response:{success:!0,data:{title:"string",content:"string",markdown:"string",html:"string"}}},{path:"/api/search",method:"POST",purpose:"Perform a web search using Firecrawl",request:{query:"string (required)"},response:{results:[{url:"string",title:"string",description:"string",screenshot:"string | null",markdown:"string"}]}},{path:"/api/analyze-edit-intent",method:"POST",purpose:"Analyze intent for editing code",request:{prompt:"string",files:"any[]"},response:{intent:"string"}},{path:"/api/apply-ai-code",method:"POST",purpose:"Apply AI generated code changes",request:{code:"string",sandboxId:"string"},response:{success:"boolean"}},{path:"/api/conversation-state",method:"GET/POST/DELETE",purpose:"Manage conversation state",request:"Varies",response:"Varies"}]};return u.NextResponse.json(a)}let w=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/api-docs/route",pathname:"/api/api-docs",filename:"route",bundlePath:"app/api/api-docs/route"},distDir:".next",projectDir:"",resolvedPagePath:"/app/app/api/api-docs/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:x,workUnitAsyncStorage:y,serverHooks:z}=w;function A(){return(0,g.patchFetch)({workAsyncStorage:x,workUnitAsyncStorage:y})}async function B(a,b,c){var d;let e="/api/api-docs/route";"/index"===e&&(e="/");let g=await w.prepare(a,b,{srcPage:e,multiZoneDraftMode:"false"});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:x,isDraftMode:y,prerenderManifest:z,routerServerContext:A,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(z.dynamicRoutes[E]||z.routes[D]);if(F&&!y){let a=!!z.routes[D],b=z.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||w.isDev||y||(G="/index"===(G=D)?"/":G);let H=!0===w.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:z,renderOpts:{experimental:{dynamicIO:!!x.experimental.dynamicIO,authInterrupts:!!x.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=x.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>w.onRequestError(a,b,d,A)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>w.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&B&&C&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await w.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})},A),b}},l=await w.handleResponse({req:a,nextConfig:x,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:z,isRoutePPREnabled:!1,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",B?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),y&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(L||await w.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},70975:()=>{},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},89127:()=>{}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[1569,4263],()=>b(b.s=5766));module.exports=c})();
.next/server/app/api/api-docs/route.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/diag.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/metrics.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/propagation.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/trace.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/types.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/global-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/semver.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/Metric.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/globalThis.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/context-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/span_kind.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/status.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/version.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@opentelemetry/api","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/is-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/package.json","../../../../../node_modules/next","../../../../../package.json","../../../../package.json","../../../chunks/1569.js","../../../chunks/4263.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]}
.next/server/app/api/api-docs/route_client-reference-manifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/api-docs/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"8489":{"*":{"id":"73477","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"27267","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"19226","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"86763","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"65708","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"2533","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"66212","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"5851","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"23443","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"9915","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"49715","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"96795","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-inter\"}],\"variableName\":\"inter\"}":{"id":96741,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistVF.woff\",\"variable\":\"--font-geist-sans\",\"weight\":\"100 900\"}],\"variableName\":\"geistSans\"}":{"id":18754,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistMonoVF.woff\",\"variable\":\"--font-geist-mono\",\"weight\":\"100 900\"}],\"variableName\":\"geistMono\"}":{"id":42491,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Roboto_Mono\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-roboto-mono\"}],\"variableName\":\"robotoMono\"}":{"id":77573,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/globals.css":{"id":45644,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/builder/page.tsx":{"id":99949,"name":"*","chunks":[],"async":false},"/app/app/page.tsx":{"id":8489,"name":"*","chunks":["8618","static/chunks/8618-99d793b653701644.js","9835","static/chunks/9835-b44bb2d44f91731c.js","6934","static/chunks/6934-eef0e80eb675453e.js","1565","static/chunks/1565-a28c9d2f6f973e3f.js","8974","static/chunks/app/page-d11fe5c5d60a1488.js"],"async":false},"/app/app/generation/page.tsx":{"id":43520,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/app/":[],"/app/app/layout":[{"inlined":false,"path":"static/css/02684f73a91b9e31.css"},{"inlined":false,"path":"static/css/dc232d0fd013dc23.css"}],"/app/app/page":[{"inlined":false,"path":"static/css/3a411bae8f89e25e.css"}],"/app/app/api/api-docs/route":[]},"rscModuleMapping":{"8489":{"*":{"id":"39901","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"92849","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"90604","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"82857","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"88746","name":"*","chunks":[],"async":false}},"45644":{"*":{"id":"56272","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"91355","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"27130","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"34785","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"99313","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"66613","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"98037","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"88293","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/api/apply-ai-code-stream/route.js ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";(()=>{var a={};a.id=1190,a.ids=[1190],a.modules={261:a=>{a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},12412:a=>{a.exports=require("assert")},21820:a=>{a.exports=require("os")},27910:a=>{a.exports=require("stream")},29021:a=>{a.exports=require("fs")},29294:a=>{a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{a.exports=require("path")},34589:a=>{a.exports=require("node:assert")},44870:a=>{a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},46193:a=>{a.exports=require("node:string_decoder")},51455:a=>{a.exports=require("node:fs/promises")},57075:a=>{a.exports=require("node:stream")},63033:a=>{a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},70311:a=>{a.exports=require("timers/promises")},70490:(a,b,c)=>{async function d(a){if(!process.env.MORPH_API_KEY)throw Error("MORPH_API_KEY is not set");let b=await fetch("https://api.morphllm.com/v1/chat/completions",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${process.env.MORPH_API_KEY}`},body:JSON.stringify(a)});if(!b.ok){let a=await b.text();throw Error(`Morph API error ${b.status}: ${a}`)}return b.json()}function e(a){let b,c=[],d=/<edit\s+target_file="([^"]+)">([\s\S]*?)<\/edit>/g;for(;null!==(b=d.exec(a));){let a=b[1].trim(),d=b[2],e=d.match(/<instructions>([\s\S]*?)<\/instructions>/),f=d.match(/<update>([\s\S]*?)<\/update>/),g=e?e[1].trim():"",h=f?f[1].trim():"";a&&h&&c.push({targetFile:a,instructions:g,update:h})}return c}async function f(a,b,c){if(global.sandboxState?.fileCache?.files?.[b]?.content)return global.sandboxState.fileCache.files[b].content;if(a?.files?.read)return await a.files.read(c);if("function"==typeof a?.runCommand){try{let c=await a.runCommand(`cat ${b}`);if(c&&"string"==typeof c.stdout)return c.stdout}catch{}try{let b=await a.runCommand(`cat ${c}`);if(b&&"string"==typeof b.stdout)return b.stdout}catch{}}if(a?.commands?.run){let b=await a.commands.run(`cat ${c}`,{cwd:"/home/user/app",timeout:30});if(b?.exitCode===0&&"string"==typeof b?.stdout)return b.stdout}throw Error(`Unable to read file: ${b}`)}async function g(a,b,c,d){if("function"==typeof a?.writeFile)return void await a.writeFile(b,d);if("function"==typeof a?.runCommand){let c=b.includes("/")?b.substring(0,b.lastIndexOf("/")):"";if(c)try{await a.runCommand(`mkdir -p ${c}`)}catch{}let e=`bash -lc 'cat > ${b} <<"EOF"
2
+ ${d.replace(/\\/g,"\\\\").replace(/\n/g,"\n").replace(/\$/g,"$")}
3
+ EOF'`,f=await a.runCommand(e);f?.stdout||f?.stderr;return}if(a?.files?.write)await a.files.write(c,d);else if(a?.runCode){let b=d.replace(/\\/g,"\\\\").replace(/"""/g,'"""');await a.runCode(`
4
+ import os
5
+ os.makedirs(os.path.dirname("${c}"), exist_ok=True)
6
+ with open("${c}", 'w') as f:
7
+ f.write("""${b}""")
8
+ print("WROTE:${c}")
9
+ `)}else if(a?.commands?.run){let e=await a.commands.run(`bash -lc 'mkdir -p "$(dirname "${c}")" && cat > "${c}" << EOF
10
+ ${d}
11
+ EOF'`,{cwd:"/home/user/app",timeout:60});if(e?.exitCode!==0)throw Error(`Failed to write file via shell: ${b}`)}else throw Error("No available method to write files to sandbox");global.sandboxState?.fileCache&&(global.sandboxState.fileCache.files[b]={content:d,lastModified:Date.now()}),global.existingFiles&&global.existingFiles.add(b)}async function h(a){try{if(!process.env.MORPH_API_KEY)return{success:!1,error:"MORPH_API_KEY not set"};let{normalizedPath:b,fullPath:c}=function(a){let b=a.trim();b.startsWith("/")&&(b=b.slice(1));let c=new Set(["tailwind.config.js","vite.config.js","package.json","package-lock.json","tsconfig.json","postcss.config.js"]),d=b.split("/").pop()||"";b.startsWith("src/")||b.startsWith("public/")||"index.html"===b||c.has(d)||(b="src/"+b);let e=`/home/user/app/${b}`;return{normalizedPath:b,fullPath:e}}(a.targetPath),e=await f(a.sandbox,b,c),h=await d({model:"morph-v3-large",messages:[{role:"user",content:`<instruction>${a.instructions||""}</instruction>
12
+ <code>${e}</code>
13
+ <update>${a.updateSnippet}</update>`}]}),i=h?.choices?.[0]?.message?.content||"";if(!i)return{success:!1,error:"Morph returned empty content",normalizedPath:b};return await g(a.sandbox,b,c,i),{success:!0,normalizedPath:b,mergedCode:i}}catch(a){return{success:!1,error:a.message}}}c.d(b,{Kg:()=>h,Zh:()=>e})},73024:a=>{a.exports=require("node:fs")},73136:a=>{a.exports=require("node:url")},74075:a=>{a.exports=require("zlib")},76760:a=>{a.exports=require("node:path")},77598:a=>{a.exports=require("node:crypto")},78474:a=>{a.exports=require("node:events")},79428:a=>{a.exports=require("buffer")},86439:a=>{a.exports=require("next/dist/shared/lib/no-fallback-error.external")},89129:(a,b,c)=>{c.r(b),c.d(b,{handler:()=>D,patchFetch:()=>C,routeModule:()=>y,serverHooks:()=>B,workAsyncStorage:()=>z,workUnitAsyncStorage:()=>A});var d={};c.r(d),c.d(d,{POST:()=>x});var e=c(21983),f=c(47944),g=c(77223),h=c(80479),i=c(22265),j=c(261),k=c(73675),l=c(48773),m=c(32503),n=c(92836),o=c(66898),p=c(37336),q=c(58746),r=c(66351),s=c(86439),t=c(41557),u=c(79758),v=c(70490),w=c(65739);async function x(a){try{let{response:b,isEdit:d=!1,packages:e=[],sandboxId:f}=await a.json();if(!b)return u.NextResponse.json({error:"response is required"},{status:400});console.log("[apply-ai-code-stream] Received response to parse:"),console.log("[apply-ai-code-stream] Response length:",b.length),console.log("[apply-ai-code-stream] Response preview:",b.substring(0,500)),console.log("[apply-ai-code-stream] isEdit:",d),console.log("[apply-ai-code-stream] packages:",e);let g=function(a){let b,c={files:[],commands:[],packages:[],structure:null,explanation:"",template:""};function d(a){let b,c=[],d=/import\s+(?:(?:\{[^}]*\}|\*\s+as\s+\w+|\w+)(?:\s*,\s*(?:\{[^}]*\}|\*\s+as\s+\w+|\w+))*\s+from\s+)?['"]([^'"]+)['"]/g;for(;null!==(b=d.exec(a));){let a=b[1];if(!a.startsWith(".")&&!a.startsWith("/")&&"react"!==a&&"react-dom"!==a&&!a.startsWith("@/")){let b=a.startsWith("@")?a.split("/").slice(0,2).join("/"):a.split("/")[0];!c.includes(b)&&(c.push(b),("react-router-dom"===b||b.includes("router")||b.includes("icon"))&&console.log(`[apply-ai-code-stream] Detected package from imports: ${b}`))}}return c}let e=new Map,f=/<file path="([^"]+)">([\s\S]*?)(?:<\/file>|$)/g;for(;null!==(b=f.exec(a));){let c=b[1],d=b[2].trim(),f=a.substring(b.index,b.index+b[0].length).includes("</file>"),g=e.get(c),h=!1;g?!g.isComplete&&f?(h=!0,console.log(`[apply-ai-code-stream] Replacing incomplete ${c} with complete version`)):g.isComplete&&f&&d.length>g.content.length?(h=!0,console.log(`[apply-ai-code-stream] Replacing ${c} with longer complete version`)):g.isComplete||f||!(d.length>g.content.length)||(h=!0):h=!0,h&&(!d.includes("...")||d.includes("...props")||d.includes("...rest")?e.set(c,{content:d,isComplete:f}):(console.warn(`[apply-ai-code-stream] Warning: ${c} contains ellipsis, may be truncated`),g||e.set(c,{content:d,isComplete:f})))}for(let[a,{content:b,isComplete:f}]of e.entries())for(let e of(f||console.log(`[apply-ai-code-stream] Warning: File ${a} appears to be truncated (no closing tag)`),c.files.push({path:a,content:b}),d(b)))c.packages.includes(e)||(c.packages.push(e),console.log(`[apply-ai-code-stream] 📦 Package detected from imports: ${e}`));let g=/```(?:file )?path="([^"]+)"\n([\s\S]*?)```/g;for(;null!==(b=g.exec(a));){let a=b[1],e=b[2].trim();for(let b of(c.files.push({path:a,content:e}),d(e)))c.packages.includes(b)||(c.packages.push(b),console.log(`[apply-ai-code-stream] 📦 Package detected from imports: ${b}`))}let h=a.match(/Generated Files?:\s*([^\n]+)/i);if(h){let b=h[1].split(",").map(a=>a.trim()).filter(a=>a.endsWith(".jsx")||a.endsWith(".js")||a.endsWith(".tsx")||a.endsWith(".ts")||a.endsWith(".css")||a.endsWith(".json")||a.endsWith(".html"));for(let e of(console.log(`[apply-ai-code-stream] Detected generated files from plain text: ${b.join(", ")}`),b)){let b=RegExp(`${e}[\\s\\S]*?(?:import[\\s\\S]+?)(?=Generated Files:|Applying code|$)`,"i"),f=a.match(b);if(f){let a=f[0].match(/^(import[\s\S]+)$/m);if(a){let b=e.includes("/")?e:`src/components/${e}`;for(let e of(c.files.push({path:b,content:a[1].trim()}),console.log(`[apply-ai-code-stream] Extracted content for ${b}`),d(a[1])))c.packages.includes(e)||(c.packages.push(e),console.log(`[apply-ai-code-stream] Package detected from imports: ${e}`))}}}}let i=/```(?:jsx?|tsx?|javascript|typescript)?\n([\s\S]*?)```/g;for(;null!==(b=i.exec(a));){let a=b[1].trim(),e=a.match(/\/\/\s*(?:File:|Component:)\s*([^\n]+)/);if(e){let b=e[1].trim(),f=b.includes("/")?b:`src/components/${b}`;if(!c.files.some(a=>a.path===f))for(let b of(c.files.push({path:f,content:a}),d(a)))c.packages.includes(b)||c.packages.push(b)}}let j=/<command>(.*?)<\/command>/g;for(;null!==(b=j.exec(a));)c.commands.push(b[1].trim());let k=/<package>(.*?)<\/package>/g;for(;null!==(b=k.exec(a));)c.packages.push(b[1].trim());let l=a.match(/<packages>([\s\S]*?)<\/packages>/);if(l){let a=l[1].trim().split(/[\n,]+/).map(a=>a.trim()).filter(a=>a.length>0);c.packages.push(...a)}let m=a.match(/<structure>([\s\S]*?)<\/structure>/);m&&(c.structure=m[1].trim());let n=a.match(/<explanation>([\s\S]*?)<\/explanation>/);n&&(c.explanation=n[1].trim());let o=a.match(/<template>(.*?)<\/template>/);return o&&(c.template=o[1].trim()),c}(b),h=!!(d&&process.env.MORPH_API_KEY),i=h?(0,v.Zh)(b):[];console.log("[apply-ai-code-stream] Morph Fast Apply mode:",h),h&&console.log("[apply-ai-code-stream] Morph edits found:",i.length),console.log("[apply-ai-code-stream] Parsed result:"),console.log("[apply-ai-code-stream] Files found:",g.files.length),g.files.length>0&&g.files.forEach(a=>{console.log(`[apply-ai-code-stream] - ${a.path} (${a.content.length} chars)`)}),console.log("[apply-ai-code-stream] Packages found:",g.packages),global.existingFiles||(global.existingFiles=new Set);let j=f?w.t.getProvider(f):w.t.getActiveProvider();if(j||(j=global.activeSandboxProvider),!j&&f){console.log(`[apply-ai-code-stream] No provider found for sandbox ${f}, attempting to get or create...`);try{(j=await w.t.getOrCreateProvider(f)).getSandboxInfo()||(console.log(`[apply-ai-code-stream] Creating new sandbox since reconnection failed for ${f}`),await j.createSandbox(),await j.setupViteApp(),w.t.registerSandbox(f,j)),global.activeSandboxProvider=j,console.log(`[apply-ai-code-stream] Successfully got provider for sandbox ${f}`)}catch(a){return console.error(`[apply-ai-code-stream] Failed to get or create provider for sandbox ${f}:`,a),u.NextResponse.json({success:!1,error:`Failed to create sandbox provider for ${f}. The sandbox may have expired.`,results:{filesCreated:[],packagesInstalled:[],commandsExecuted:[],errors:[`Sandbox provider creation failed: ${a.message}`]},explanation:g.explanation,structure:g.structure,parsedFiles:g.files,message:`Parsed ${g.files.length} files but couldn't apply them - sandbox reconnection failed.`},{status:500})}}if(!j){console.log("[apply-ai-code-stream] No active provider found, creating new sandbox...");try{let{SandboxFactory:a}=await Promise.resolve().then(c.bind(c,39552));j=a.create();let b=await j.createSandbox();await j.setupViteApp(),w.t.registerSandbox(b.sandboxId,j),global.activeSandboxProvider=j,global.sandboxData={sandboxId:b.sandboxId,url:b.url},console.log("[apply-ai-code-stream] Created new sandbox successfully")}catch(a){return console.error("[apply-ai-code-stream] Failed to create new sandbox:",a),u.NextResponse.json({success:!1,error:`Failed to create new sandbox: ${a instanceof Error?a.message:"Unknown error"}`,results:{filesCreated:[],packagesInstalled:[],commandsExecuted:[],errors:[`Sandbox creation failed: ${a instanceof Error?a.message:"Unknown error"}`]},explanation:g.explanation,structure:g.structure,parsedFiles:g.files,message:`Parsed ${g.files.length} files but couldn't apply them - sandbox creation failed.`},{status:500})}}let k=new TextEncoder,l=new TransformStream,m=l.writable.getWriter(),n=async a=>{let b=`data: ${JSON.stringify(a)}
14
+
15
+ `;await m.write(k.encode(b))};return(async(a,b)=>{let c={filesCreated:[],filesUpdated:[],packagesInstalled:[],packagesAlreadyInstalled:[],packagesFailed:[],commandsExecuted:[],errors:[]};try{await n({type:"start",message:"Starting code application...",totalSteps:3}),h&&(await n({type:"info",message:"Morph Fast Apply enabled"}),await n({type:"info",message:`Parsed ${i.length} Morph edits`}),0===i.length&&(console.warn("[apply-ai-code-stream] Morph enabled but no <edit> blocks found; falling back to full-file flow"),await n({type:"warning",message:"Morph enabled but no <edit> blocks found; falling back to full-file flow"})));let d=Array.isArray(e)?e:[],j=Array.isArray(g.packages)?g.packages:[],k=[...d.filter(a=>a&&"string"==typeof a),...j],l=[...new Set(k)].filter(a=>a&&"string"==typeof a&&""!==a.trim()).filter(a=>"react"!==a&&"react-dom"!==a);if(k.length!==l.length&&(console.log(`[apply-ai-code-stream] Removed ${k.length-l.length} duplicate packages`),console.log("[apply-ai-code-stream] Original packages:",k),console.log("[apply-ai-code-stream] Deduplicated packages:",l)),l.length>0){await n({type:"step",step:1,message:`Installing ${l.length} packages...`,packages:l});try{let d=b.headers.get("host")||"localhost:3000",e=`https://${d}/api/install-packages`,g=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({packages:l,sandboxId:f||a.getSandboxInfo()?.sandboxId})});if(g.ok&&g.body){let a=g.body.getReader(),b=new TextDecoder;for(;;){let{done:d,value:e}=await a.read();if(d)break;let f=b.decode(e);if(f){for(let a of f.split("\n"))if(a.startsWith("data: "))try{let b=JSON.parse(a.slice(6));await n({type:"package-progress",...b}),"success"===b.type&&b.installedPackages&&(c.packagesInstalled=b.installedPackages)}catch(a){console.debug("Error parsing terminal output:",a)}}}}}catch(a){console.error("[apply-ai-code-stream] Error installing packages:",a),await n({type:"warning",message:`Package installation skipped (${a.message}). Continuing with file creation...`}),c.errors.push(`Package installation failed: ${a.message}`)}}else await n({type:"step",step:1,message:"No additional packages to install, skipping..."});let m=Array.isArray(g.files)?g.files:[];await n({type:"step",step:2,message:`Creating ${m.length} files...`});let o=["tailwind.config.js","vite.config.js","package.json","package-lock.json","tsconfig.json","postcss.config.js"],p=m.filter(a=>{if(!a||"object"!=typeof a)return!1;let b=(a.path||"").split("/").pop()||"";return!o.includes(b)}),q=new Set;if(h&&i.length>0){let b=global.activeSandbox||a;if(b)for(let[a,d]of(await n({type:"info",message:`Applying ${i.length} fast edits via Morph...`}),i.entries()))try{await n({type:"file-progress",current:a+1,total:i.length,fileName:d.targetFile,action:"morph-applying"});let e=await (0,v.Kg)({sandbox:b,targetPath:d.targetFile,instructions:d.instructions,updateSnippet:d.update});if(e.success&&e.normalizedPath)console.log("[apply-ai-code-stream] Morph updated",e.normalizedPath),q.add(e.normalizedPath),c.filesUpdated&&c.filesUpdated.push(e.normalizedPath),await n({type:"file-complete",fileName:e.normalizedPath,action:"morph-updated"});else{let a=e.error||"Unknown Morph error";console.error("[apply-ai-code-stream] Morph apply failed for",d.targetFile,a),c.errors&&c.errors.push(`Morph apply failed for ${d.targetFile}: ${a}`),await n({type:"file-error",fileName:d.targetFile,error:a})}}catch(b){let a=b.message;console.error("[apply-ai-code-stream] Morph apply exception for",d.targetFile,a),c.errors&&c.errors.push(`Morph apply exception for ${d.targetFile}: ${a}`),await n({type:"file-error",fileName:d.targetFile,error:a})}else console.warn("[apply-ai-code-stream] No sandbox available to apply Morph edits"),await n({type:"warning",message:"No sandbox available to apply Morph edits"})}for(let[b,d]of(q.size>0&&(p=p.filter(a=>{if(!a?.path)return!0;let b=a.path.startsWith("/")?a.path.slice(1):a.path,c=b.split("/").pop()||"";return b.startsWith("src/")||b.startsWith("public/")||"index.html"===b||o.includes(c)||(b="src/"+b),!q.has(b)})),p.entries()))try{await n({type:"file-progress",current:b+1,total:p.length,fileName:d.path,action:"creating"});let e=d.path;e.startsWith("/")&&(e=e.substring(1)),e.startsWith("src/")||e.startsWith("public/")||"index.html"===e||o.includes(e.split("/").pop()||"")||(e="src/"+e);let f=global.existingFiles.has(e),g=d.content;(d.path.endsWith(".jsx")||d.path.endsWith(".js")||d.path.endsWith(".tsx")||d.path.endsWith(".ts"))&&(g=g.replace(/import\s+['"]\.\/[^'"]+\.css['"];?\s*\n?/g,"")),d.path.endsWith(".css")&&(g=(g=(g=g.replace(/shadow-3xl/g,"shadow-2xl")).replace(/shadow-4xl/g,"shadow-2xl")).replace(/shadow-5xl/g,"shadow-2xl"));let h=e.includes("/")?e.substring(0,e.lastIndexOf("/")):"";h&&await a.runCommand(`mkdir -p ${h}`),await a.writeFile(e,g),global.sandboxState?.fileCache&&(global.sandboxState.fileCache.files[e]={content:g,lastModified:Date.now()}),f?c.filesUpdated&&c.filesUpdated.push(e):(c.filesCreated&&c.filesCreated.push(e),global.existingFiles&&global.existingFiles.add(e)),await n({type:"file-complete",fileName:e,action:f?"updated":"created"})}catch(a){c.errors&&c.errors.push(`Failed to create ${d.path}: ${a.message}`),await n({type:"file-error",fileName:d.path,error:a.message})}let r=Array.isArray(g.commands)?g.commands:[];if(r.length>0)for(let[b,d]of(await n({type:"step",step:3,message:`Executing ${r.length} commands...`}),r.entries()))try{await n({type:"command-progress",current:b+1,total:g.commands.length,command:d,action:"executing"});let e=await a.runCommand(d),f=e.stdout,h=e.stderr;f&&await n({type:"command-output",command:d,output:f,stream:"stdout"}),h&&await n({type:"command-output",command:d,output:h,stream:"stderr"}),c.commandsExecuted&&c.commandsExecuted.push(d),await n({type:"command-complete",command:d,exitCode:e.exitCode,success:0===e.exitCode})}catch(a){c.errors&&c.errors.push(`Failed to execute ${d}: ${a.message}`),await n({type:"command-error",command:d,error:a.message})}if(await n({type:"complete",results:c,explanation:g.explanation,structure:g.structure,message:`Successfully applied ${c.filesCreated.length} files`}),global.conversationState&&c.filesCreated.length>0){let a=global.conversationState.context.messages;if(a.length>0){let b=a[a.length-1];"user"===b.role&&(b.metadata={...b.metadata,editedFiles:c.filesCreated})}global.conversationState.context.projectEvolution&&global.conversationState.context.projectEvolution.majorChanges.push({timestamp:Date.now(),description:g.explanation||"Code applied",filesAffected:c.filesCreated||[]}),global.conversationState.lastUpdated=Date.now()}}catch(a){await n({type:"error",error:a.message})}finally{await m.close()}})(j,a),new Response(l.readable,{headers:{"Content-Type":"text/event-stream","Cache-Control":"no-cache",Connection:"keep-alive"}})}catch(a){return console.error("Apply AI code stream error:",a),u.NextResponse.json({error:a instanceof Error?a.message:"Failed to parse AI code"},{status:500})}}let y=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/apply-ai-code-stream/route",pathname:"/api/apply-ai-code-stream",filename:"route",bundlePath:"app/api/apply-ai-code-stream/route"},distDir:".next",projectDir:"",resolvedPagePath:"/app/app/api/apply-ai-code-stream/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:z,workUnitAsyncStorage:A,serverHooks:B}=y;function C(){return(0,g.patchFetch)({workAsyncStorage:z,workUnitAsyncStorage:A})}async function D(a,b,c){var d;let e="/api/apply-ai-code-stream/route";"/index"===e&&(e="/");let g=await y.prepare(a,b,{srcPage:e,multiZoneDraftMode:"false"});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:w,isDraftMode:x,prerenderManifest:z,routerServerContext:A,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(z.dynamicRoutes[E]||z.routes[D]);if(F&&!x){let a=!!z.routes[D],b=z.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||y.isDev||x||(G="/index"===(G=D)?"/":G);let H=!0===y.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:z,renderOpts:{experimental:{dynamicIO:!!w.experimental.dynamicIO,authInterrupts:!!w.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=w.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>y.onRequestError(a,b,d,A)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>y.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&B&&C&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await y.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})},A),b}},l=await y.handleResponse({req:a,nextConfig:w,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:z,isRoutePPREnabled:!1,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",B?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),x&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(L||await y.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},94735:a=>{a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[1569,4263,3973,9669,620],()=>b(b.s=89129));module.exports=c})();
.next/server/app/api/apply-ai-code-stream/route.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/diag.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/metrics.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/propagation.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/trace.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/types.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/global-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/semver.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/Metric.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/globalThis.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/context-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/span_kind.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/status.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/version.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@opentelemetry/api","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/is-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/package.json","../../../../../node_modules/next","../../../../../package.json","../../../../package.json","../../../chunks/1569.js","../../../chunks/2876.js","../../../chunks/2945.js","../../../chunks/3973.js","../../../chunks/4263.js","../../../chunks/4567.js","../../../chunks/620.js","../../../chunks/6617.js","../../../chunks/6965.js","../../../chunks/9669.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]}
.next/server/app/api/apply-ai-code-stream/route_client-reference-manifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/apply-ai-code-stream/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"8489":{"*":{"id":"73477","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"27267","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"19226","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"86763","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"65708","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"2533","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"66212","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"5851","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"23443","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"9915","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"49715","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"96795","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-inter\"}],\"variableName\":\"inter\"}":{"id":96741,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistVF.woff\",\"variable\":\"--font-geist-sans\",\"weight\":\"100 900\"}],\"variableName\":\"geistSans\"}":{"id":18754,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistMonoVF.woff\",\"variable\":\"--font-geist-mono\",\"weight\":\"100 900\"}],\"variableName\":\"geistMono\"}":{"id":42491,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Roboto_Mono\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-roboto-mono\"}],\"variableName\":\"robotoMono\"}":{"id":77573,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/globals.css":{"id":45644,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/builder/page.tsx":{"id":99949,"name":"*","chunks":[],"async":false},"/app/app/page.tsx":{"id":8489,"name":"*","chunks":["8618","static/chunks/8618-99d793b653701644.js","9835","static/chunks/9835-b44bb2d44f91731c.js","6934","static/chunks/6934-eef0e80eb675453e.js","1565","static/chunks/1565-a28c9d2f6f973e3f.js","8974","static/chunks/app/page-d11fe5c5d60a1488.js"],"async":false},"/app/app/generation/page.tsx":{"id":43520,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/app/":[],"/app/app/layout":[{"inlined":false,"path":"static/css/02684f73a91b9e31.css"},{"inlined":false,"path":"static/css/dc232d0fd013dc23.css"}],"/app/app/page":[{"inlined":false,"path":"static/css/3a411bae8f89e25e.css"}],"/app/app/api/apply-ai-code-stream/route":[]},"rscModuleMapping":{"8489":{"*":{"id":"39901","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"92849","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"90604","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"82857","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"88746","name":"*","chunks":[],"async":false}},"45644":{"*":{"id":"56272","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"91355","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"27130","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"34785","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"99313","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"66613","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"98037","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"88293","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/api/apply-ai-code/route.js ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (()=>{var a={};a.id=2745,a.ids=[2745],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},17788:(a,b,c)=>{"use strict";c.r(b),c.d(b,{handler:()=>C,patchFetch:()=>B,routeModule:()=>x,serverHooks:()=>A,workAsyncStorage:()=>y,workUnitAsyncStorage:()=>z});var d={};c.r(d),c.d(d,{POST:()=>w});var e=c(21983),f=c(47944),g=c(77223),h=c(80479),i=c(22265),j=c(261),k=c(73675),l=c(48773),m=c(32503),n=c(92836),o=c(66898),p=c(37336),q=c(58746),r=c(66351),s=c(86439),t=c(41557),u=c(79758),v=c(70490);async function w(a){try{let{response:b,isEdit:c=!1,packages:d=[]}=await a.json();if(!b)return u.NextResponse.json({error:"response is required"},{status:400});let e=function(a){let b,c={files:[],commands:[],packages:[],structure:null,explanation:"",template:""},d=new Map,e=/<file path="([^"]+)">([\s\S]*?)(?:<\/file>|$)/g;for(;null!==(b=e.exec(a));){let c=b[1],e=b[2].trim(),f=a.substring(b.index,b.index+b[0].length).includes("</file>"),g=d.get(c),h=!1;g?!g.isComplete&&f?(h=!0,console.log(`[parseAIResponse] Replacing incomplete ${c} with complete version`)):g.isComplete&&f&&e.length>g.content.length?(h=!0,console.log(`[parseAIResponse] Replacing ${c} with longer complete version`)):g.isComplete||f||!(e.length>g.content.length)||(h=!0):h=!0,h&&(!e.includes("...")||e.includes("...props")||e.includes("...rest")?d.set(c,{content:e,isComplete:f}):(console.warn(`[parseAIResponse] Warning: ${c} contains ellipsis, may be truncated`),g||d.set(c,{content:e,isComplete:f})))}for(let[a,{content:b,isComplete:e}]of d.entries())e||console.log(`[parseAIResponse] Warning: File ${a} appears to be truncated (no closing tag)`),c.files.push({path:a,content:b});let f=/<command>(.*?)<\/command>/g;for(;null!==(b=f.exec(a));)c.commands.push(b[1].trim());let g=/<package>(.*?)<\/package>/g;for(;null!==(b=g.exec(a));)c.packages.push(b[1].trim());let h=a.match(/<packages>([\s\S]*?)<\/packages>/);if(h){let a=h[1].trim().split(/[\n,]+/).map(a=>a.trim()).filter(a=>a.length>0);c.packages.push(...a)}let i=a.match(/<structure>([\s\S]*?)<\/structure>/);i&&(c.structure=i[1].trim());let j=a.match(/<explanation>([\s\S]*?)<\/explanation>/);j&&(c.explanation=j[1].trim());let k=a.match(/<template>(.*?)<\/template>/);return k&&(c.template=k[1].trim()),c}(b),f=!!(c&&process.env.MORPH_API_KEY),g=f?(0,v.Zh)(b):[];console.log("[apply-ai-code] Morph Fast Apply mode:",f),f&&console.log("[apply-ai-code] Morph edits found:",g.length),global.existingFiles||(global.existingFiles=new Set);let h=global.activeSandbox||global.activeSandboxProvider;if(!h)return u.NextResponse.json({success:!0,results:{filesCreated:e.files.map(a=>a.path),packagesInstalled:e.packages,commandsExecuted:e.commands,errors:[]},explanation:e.explanation,structure:e.structure,parsedFiles:e.files,message:`Parsed ${e.files.length} files successfully. Create a sandbox to apply them.`});if(console.log("[apply-ai-code] Verifying sandbox is ready..."),h.constructor?.name==="VercelProvider"||h.getSandboxInfo?.()?.provider==="vercel"){console.log("[apply-ai-code] Detected Vercel sandbox, checking Vite status...");try{let a=await h.runCommand("pgrep -f vite");a&&a.stdout?console.log("[apply-ai-code] Vite is already running"):(console.log("[apply-ai-code] Vite not running, starting it..."),await h.runCommand('sh -c "cd /vercel/sandbox && nohup npm run dev > /tmp/vite.log 2>&1 &"'),await new Promise(a=>setTimeout(a,5e3)),console.log("[apply-ai-code] Vite started, proceeding with code application"))}catch(a){console.log("[apply-ai-code] Could not check Vite status, proceeding anyway:",a)}}console.log("[apply-ai-code] Applying code to sandbox..."),console.log("[apply-ai-code] Is edit mode:",c),console.log("[apply-ai-code] Files to write:",e.files.map(a=>a.path)),console.log("[apply-ai-code] Existing files:",Array.from(global.existingFiles)),f&&(console.log("[apply-ai-code] Morph Fast Apply enabled"),g.length>0?console.log("[apply-ai-code] Parsed Morph edits:",g.map(a=>a.targetFile)):console.log("[apply-ai-code] No <edit> blocks found in response"));let i={filesCreated:[],filesUpdated:[],packagesInstalled:[],packagesAlreadyInstalled:[],packagesFailed:[],commandsExecuted:[],errors:[]},j=[...d.filter(a=>a&&"string"==typeof a),...e.packages],k=[...new Set(j)];if(k.length>0){console.log("[apply-ai-code] Installing packages from XML tags and tool calls:",k);try{let a=await fetch(`${process.env.NEXT_PUBLIC_APP_URL||"http://localhost:3000"}/api/install-packages`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({packages:k})});if(a.ok){let b=await a.json();console.log("[apply-ai-code] Package installation result:",b),b.installed&&b.installed.length>0&&(i.packagesInstalled=b.installed),b.failed&&b.failed.length>0&&(i.packagesFailed=b.failed)}}catch(a){console.error("[apply-ai-code] Error installing packages:",a)}}else{console.log("[apply-ai-code] No packages provided, detecting from generated code..."),console.log("[apply-ai-code] Number of files to scan:",e.files.length);let a=["tailwind.config.js","vite.config.js","package.json","package-lock.json","tsconfig.json","postcss.config.js"],b=e.files.filter(b=>{let c=b.path.split("/").pop()||"";return!a.includes(c)}),c={};for(let a of b)c[a.path]=a.content,a.content.includes("heroicons")&&console.log(`[apply-ai-code] Found heroicons import in ${a.path}`);try{console.log("[apply-ai-code] Calling detect-and-install-packages...");let a=await fetch(`${process.env.NEXT_PUBLIC_APP_URL||"http://localhost:3000"}/api/detect-and-install-packages`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({files:c})});if(console.log("[apply-ai-code] Package detection response status:",a.status),a.ok){let b=await a.json();if(console.log("[apply-ai-code] Package installation result:",JSON.stringify(b,null,2)),b.packagesInstalled&&b.packagesInstalled.length>0&&(i.packagesInstalled=b.packagesInstalled,console.log(`[apply-ai-code] Installed packages: ${b.packagesInstalled.join(", ")}`)),b.packagesAlreadyInstalled&&b.packagesAlreadyInstalled.length>0&&(i.packagesAlreadyInstalled=b.packagesAlreadyInstalled,console.log(`[apply-ai-code] Already installed: ${b.packagesAlreadyInstalled.join(", ")}`)),b.packagesFailed&&b.packagesFailed.length>0&&(i.packagesFailed=b.packagesFailed,console.error(`[apply-ai-code] Failed to install packages: ${b.packagesFailed.join(", ")}`),i.errors.push(`Failed to install packages: ${b.packagesFailed.join(", ")}`)),i.packagesInstalled.length>0){console.log("[apply-ai-code] Packages were installed, forcing Vite restart...");try{let a=await fetch(`${process.env.NEXT_PUBLIC_APP_URL||"http://localhost:3000"}/api/restart-vite`,{method:"POST",headers:{"Content-Type":"application/json"}});if(a.ok){let b=await a.json();console.log("[apply-ai-code] Vite restart result:",b.message)}else console.error("[apply-ai-code] Failed to restart Vite:",await a.text())}catch(a){console.error("[apply-ai-code] Error calling restart-vite:",a)}await new Promise(a=>setTimeout(a,1e3))}}else console.error("[apply-ai-code] Package detection/installation failed:",await a.text())}catch(a){console.error("[apply-ai-code] Error detecting/installing packages:",a)}}let l=new Set;if(f&&g.length>0)if(global.activeSandbox)for(let a of(console.log(`[apply-ai-code] Applying ${g.length} fast edits via Morph...`),g))try{let b=await (0,v.Kg)({sandbox:global.activeSandbox,targetPath:a.targetFile,instructions:a.instructions,updateSnippet:a.update});if(b.success&&b.normalizedPath)l.add(b.normalizedPath),i.filesUpdated.push(b.normalizedPath),console.log("[apply-ai-code] Morph applied to",b.normalizedPath);else{let c=b.error||"Unknown Morph error";console.error("[apply-ai-code] Morph apply failed:",c),i.errors.push(`Morph apply failed for ${a.targetFile}: ${c}`)}}catch(b){console.error("[apply-ai-code] Morph apply exception:",b),i.errors.push(`Morph apply exception for ${a.targetFile}: ${b.message}`)}else console.warn("[apply-ai-code] Morph edits found but no active sandbox; skipping Morph application");f&&0===g.length&&console.warn("[apply-ai-code] Morph enabled but no <edit> blocks found; falling back to full-file flow");let m=["tailwind.config.js","vite.config.js","package.json","package-lock.json","tsconfig.json","postcss.config.js"],n=e.files.filter(a=>{let b=a.path.split("/").pop()||"";return!m.includes(b)||(console.warn(`[apply-ai-code] Skipping config file: ${a.path} - already exists in template`),!1)});for(let a of(l.size>0&&(n=n.filter(a=>{let b=a.path.startsWith("/")?a.path.slice(1):a.path,c=b.split("/").pop()||"";return b.startsWith("src/")||b.startsWith("public/")||"index.html"===b||m.includes(c)||(b="src/"+b),!l.has(b)})),n))try{let b=a.path;b.startsWith("/")&&(b=b.substring(1)),b.startsWith("src/")||b.startsWith("public/")||"index.html"===b||"package.json"===b||"vite.config.js"===b||"tailwind.config.js"===b||"postcss.config.js"===b||(b="src/"+b);let c=`/home/user/app/${b}`,d=global.existingFiles.has(b),e=a.content;(a.path.endsWith(".jsx")||a.path.endsWith(".js")||a.path.endsWith(".tsx")||a.path.endsWith(".ts"))&&(e=e.replace(/import\s+['"]\.\/[^'"]+\.css['"];?\s*\n?/g,"")),a.path.endsWith(".css")&&(e=(e=(e=e.replace(/shadow-3xl/g,"shadow-2xl")).replace(/shadow-4xl/g,"shadow-2xl")).replace(/shadow-5xl/g,"shadow-2xl")),console.log(`[apply-ai-code] Writing file using E2B files API: ${c}`);try{if(h.writeFile)await h.writeFile(a.path,e);else if(h.files?.write)await h.files.write(c,e);else throw Error("Unsupported sandbox type");console.log(`[apply-ai-code] Successfully wrote file: ${c}`),global.sandboxState?.fileCache&&(global.sandboxState.fileCache.files[b]={content:e,lastModified:Date.now()},console.log(`[apply-ai-code] Updated file cache for: ${b}`))}catch(a){throw console.error("[apply-ai-code] E2B file write error:",a),a}d?i.filesUpdated.push(b):(i.filesCreated.push(b),global.existingFiles.add(b))}catch(b){i.errors.push(`Failed to create ${a.path}: ${b.message}`)}let o=e.files.some(a=>{let b=a.path.replace(/^\//,"").replace(/^src\//,"");return"App.jsx"===b||"App.tsx"===b}),p=global.existingFiles.has("src/App.jsx")||global.existingFiles.has("src/App.tsx")||global.existingFiles.has("App.jsx")||global.existingFiles.has("App.tsx");if(!c&&!o&&!p&&e.files.length>0){let a=e.files.filter(a=>(a.path.endsWith(".jsx")||a.path.endsWith(".tsx"))&&a.path.includes("component")),b=a.filter(a=>!a.path.includes("App.")&&!a.path.includes("main.")&&!a.path.includes("index.")).map(a=>{let b=a.path.split("/"),c=b[b.length-1].replace(/\.(jsx|tsx)$/,""),d=a.path.startsWith("src/")?a.path.replace("src/","./").replace(/\.(jsx|tsx)$/,""):"./"+a.path.replace(/\.(jsx|tsx)$/,"");return`import ${c} from '${d}';`}).join("\n"),d=a.find(a=>{let b=a.path.toLowerCase();return b.includes("header")||b.includes("hero")||b.includes("layout")||b.includes("main")||b.includes("home")})||a[0],f=d?d.path.split("/").pop()?.replace(/\.(jsx|tsx)$/,""):null,g=`import React from 'react';
2
+ ${b}
3
+
4
+ function App() {
5
+ return (
6
+ <div className="min-h-screen bg-gray-900 text-white p-8">
7
+ ${f?`<${f} />`:'<div className="text-center">\n <h1 className="text-4xl font-bold mb-4">Welcome to your React App</h1>\n <p className="text-gray-400">Your components have been created but need to be added here.</p>\n </div>'}
8
+ {/* Generated components: ${a.map(a=>a.path).join(", ")} */}
9
+ </div>
10
+ );
11
+ }
12
+
13
+ export default App;`;try{h.writeFile?await h.writeFile("src/App.jsx",g):h.writeFiles&&await h.writeFiles([{path:"src/App.jsx",content:Buffer.from(g)}]),console.log("Auto-generated: src/App.jsx"),i.filesCreated.push("src/App.jsx (auto-generated)")}catch(a){i.errors.push(`Failed to create App.jsx: ${a.message}`)}let j=e.files.some(a=>{let b=a.path.replace(/^\//,"").replace(/^src\//,"");return"index.css"===b||"src/index.css"===a.path}),k=global.existingFiles.has("src/index.css")||global.existingFiles.has("index.css");if(!c&&!j&&!k)try{let a=`@tailwind base;
14
+ @tailwind components;
15
+ @tailwind utilities;
16
+
17
+ :root {
18
+ font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
19
+ line-height: 1.5;
20
+ font-weight: 400;
21
+ color-scheme: dark;
22
+
23
+ color: rgba(255, 255, 255, 0.87);
24
+ background-color: #0a0a0a;
25
+ }
26
+
27
+ * {
28
+ box-sizing: border-box;
29
+ }
30
+
31
+ body {
32
+ margin: 0;
33
+ min-width: 320px;
34
+ min-height: 100vh;
35
+ }`;h.writeFile?await h.writeFile("src/index.css",a):h.writeFiles&&await h.writeFiles([{path:"src/index.css",content:Buffer.from(a)}]),console.log("Auto-generated: src/index.css"),i.filesCreated.push("src/index.css (with Tailwind)")}catch(a){console.error("Failed to create index.css:",a),i.errors.push("Failed to create index.css with Tailwind")}}for(let a of e.commands)try{let b,c=a.trim().split(/\s+/),d=c[0],e=c.slice(1);if(h.runCommand&&"function"==typeof h.runCommand){let c=await h.runCommand(a);b=c&&"object"==typeof c&&"stdout"in c?c:await h.runCommand({cmd:d,args:e})}console.log(`Executed: ${a}`);let f="",g="";b&&("string"==typeof b.stdout?(f=b.stdout,g=b.stderr||""):"function"==typeof b.stdout&&(f=await b.stdout(),g=await b.stderr())),f&&console.log(f),g&&console.log(`Errors: ${g}`),i.commandsExecuted.push(a)}catch(b){i.errors.push(`Failed to execute ${a}: ${b.message}`)}let q=[],r=e.files.find(a=>"src/App.jsx"===a.path||"App.jsx"===a.path);if(r){let a,b=/import\s+(?:\w+|\{[^}]+\})\s+from\s+['"]([^'"]+)['"]/g,c=[];for(;null!==(a=b.exec(r.content));){let b=a[1];(b.startsWith("./")||b.startsWith("../"))&&c.push(b)}for(let a of c){if(a.endsWith(".css"))continue;let b=a.replace("./","src/"),c=[b+".jsx",b+".js",b+"/index.jsx",b+"/index.js"];e.files.some(a=>c.some(b=>a.path===b))||q.push(a)}}let s={success:!0,results:i,explanation:e.explanation,structure:e.structure,message:`Applied ${i.filesCreated.length} files successfully`};if(q.length>0){console.warn("[apply-ai-code] Missing imports detected:",q);try{console.log("[apply-ai-code] Auto-generating missing components...");let b=await fetch(`${a.nextUrl.origin}/api/auto-complete-components`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({missingImports:q,model:"claude-sonnet-4-20250514"})}),c=await b.json();c.success?(s.autoCompleted=!0,s.autoCompletedComponents=c.components,s.message=`Applied ${i.filesCreated.length} files + auto-generated ${c.files} missing components`,i.filesCreated.push(...c.components)):(s.warning=`Missing ${q.length} imported components: ${q.join(", ")}`,s.missingImports=q)}catch(a){console.error("[apply-ai-code] Auto-complete failed:",a),s.warning=`Missing ${q.length} imported components: ${q.join(", ")}`,s.missingImports=q}}if(global.conversationState&&i.filesCreated.length>0){let a=global.conversationState.context.messages;if(a.length>0){let b=a[a.length-1];"user"===b.role&&(b.metadata={...b.metadata,editedFiles:i.filesCreated})}global.conversationState.context.projectEvolution&&global.conversationState.context.projectEvolution.majorChanges.push({timestamp:Date.now(),description:e.explanation||"Code applied",filesAffected:i.filesCreated}),global.conversationState.lastUpdated=Date.now(),console.log("[apply-ai-code] Updated conversation state with applied files:",i.filesCreated)}return u.NextResponse.json(s)}catch(a){return console.error("Apply AI code error:",a),u.NextResponse.json({error:a instanceof Error?a.message:"Failed to parse AI code"},{status:500})}}let x=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/apply-ai-code/route",pathname:"/api/apply-ai-code",filename:"route",bundlePath:"app/api/apply-ai-code/route"},distDir:".next",projectDir:"",resolvedPagePath:"/app/app/api/apply-ai-code/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:y,workUnitAsyncStorage:z,serverHooks:A}=x;function B(){return(0,g.patchFetch)({workAsyncStorage:y,workUnitAsyncStorage:z})}async function C(a,b,c){var d;let e="/api/apply-ai-code/route";"/index"===e&&(e="/");let g=await x.prepare(a,b,{srcPage:e,multiZoneDraftMode:"false"});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:w,isDraftMode:y,prerenderManifest:z,routerServerContext:A,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(z.dynamicRoutes[E]||z.routes[D]);if(F&&!y){let a=!!z.routes[D],b=z.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||x.isDev||y||(G="/index"===(G=D)?"/":G);let H=!0===x.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:z,renderOpts:{experimental:{dynamicIO:!!w.experimental.dynamicIO,authInterrupts:!!w.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=w.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>x.onRequestError(a,b,d,A)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>x.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&B&&C&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await x.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})},A),b}},l=await x.handleResponse({req:a,nextConfig:w,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:z,isRoutePPREnabled:!1,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",B?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),y&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(L||await x.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},70490:(a,b,c)=>{"use strict";async function d(a){if(!process.env.MORPH_API_KEY)throw Error("MORPH_API_KEY is not set");let b=await fetch("https://api.morphllm.com/v1/chat/completions",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${process.env.MORPH_API_KEY}`},body:JSON.stringify(a)});if(!b.ok){let a=await b.text();throw Error(`Morph API error ${b.status}: ${a}`)}return b.json()}function e(a){let b,c=[],d=/<edit\s+target_file="([^"]+)">([\s\S]*?)<\/edit>/g;for(;null!==(b=d.exec(a));){let a=b[1].trim(),d=b[2],e=d.match(/<instructions>([\s\S]*?)<\/instructions>/),f=d.match(/<update>([\s\S]*?)<\/update>/),g=e?e[1].trim():"",h=f?f[1].trim():"";a&&h&&c.push({targetFile:a,instructions:g,update:h})}return c}async function f(a,b,c){if(global.sandboxState?.fileCache?.files?.[b]?.content)return global.sandboxState.fileCache.files[b].content;if(a?.files?.read)return await a.files.read(c);if("function"==typeof a?.runCommand){try{let c=await a.runCommand(`cat ${b}`);if(c&&"string"==typeof c.stdout)return c.stdout}catch{}try{let b=await a.runCommand(`cat ${c}`);if(b&&"string"==typeof b.stdout)return b.stdout}catch{}}if(a?.commands?.run){let b=await a.commands.run(`cat ${c}`,{cwd:"/home/user/app",timeout:30});if(b?.exitCode===0&&"string"==typeof b?.stdout)return b.stdout}throw Error(`Unable to read file: ${b}`)}async function g(a,b,c,d){if("function"==typeof a?.writeFile)return void await a.writeFile(b,d);if("function"==typeof a?.runCommand){let c=b.includes("/")?b.substring(0,b.lastIndexOf("/")):"";if(c)try{await a.runCommand(`mkdir -p ${c}`)}catch{}let e=`bash -lc 'cat > ${b} <<"EOF"
36
+ ${d.replace(/\\/g,"\\\\").replace(/\n/g,"\n").replace(/\$/g,"$")}
37
+ EOF'`,f=await a.runCommand(e);f?.stdout||f?.stderr;return}if(a?.files?.write)await a.files.write(c,d);else if(a?.runCode){let b=d.replace(/\\/g,"\\\\").replace(/"""/g,'"""');await a.runCode(`
38
+ import os
39
+ os.makedirs(os.path.dirname("${c}"), exist_ok=True)
40
+ with open("${c}", 'w') as f:
41
+ f.write("""${b}""")
42
+ print("WROTE:${c}")
43
+ `)}else if(a?.commands?.run){let e=await a.commands.run(`bash -lc 'mkdir -p "$(dirname "${c}")" && cat > "${c}" << EOF
44
+ ${d}
45
+ EOF'`,{cwd:"/home/user/app",timeout:60});if(e?.exitCode!==0)throw Error(`Failed to write file via shell: ${b}`)}else throw Error("No available method to write files to sandbox");global.sandboxState?.fileCache&&(global.sandboxState.fileCache.files[b]={content:d,lastModified:Date.now()}),global.existingFiles&&global.existingFiles.add(b)}async function h(a){try{if(!process.env.MORPH_API_KEY)return{success:!1,error:"MORPH_API_KEY not set"};let{normalizedPath:b,fullPath:c}=function(a){let b=a.trim();b.startsWith("/")&&(b=b.slice(1));let c=new Set(["tailwind.config.js","vite.config.js","package.json","package-lock.json","tsconfig.json","postcss.config.js"]),d=b.split("/").pop()||"";b.startsWith("src/")||b.startsWith("public/")||"index.html"===b||c.has(d)||(b="src/"+b);let e=`/home/user/app/${b}`;return{normalizedPath:b,fullPath:e}}(a.targetPath),e=await f(a.sandbox,b,c),h=await d({model:"morph-v3-large",messages:[{role:"user",content:`<instruction>${a.instructions||""}</instruction>
46
+ <code>${e}</code>
47
+ <update>${a.updateSnippet}</update>`}]}),i=h?.choices?.[0]?.message?.content||"";if(!i)return{success:!1,error:"Morph returned empty content",normalizedPath:b};return await g(a.sandbox,b,c,i),{success:!0,normalizedPath:b,mergedCode:i}}catch(a){return{success:!1,error:a.message}}}c.d(b,{Kg:()=>h,Zh:()=>e})},70975:()=>{},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},89127:()=>{}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[1569,4263],()=>b(b.s=17788));module.exports=c})();
.next/server/app/api/apply-ai-code/route.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/diag.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/metrics.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/propagation.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/trace.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/types.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/global-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/semver.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/Metric.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/globalThis.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/context-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/span_kind.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/status.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/version.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@opentelemetry/api","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/is-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/package.json","../../../../../node_modules/next","../../../../../package.json","../../../../package.json","../../../chunks/1569.js","../../../chunks/4263.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]}
.next/server/app/api/apply-ai-code/route_client-reference-manifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/apply-ai-code/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"8489":{"*":{"id":"73477","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"27267","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"19226","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"86763","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"65708","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"2533","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"66212","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"5851","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"23443","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"9915","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"49715","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"96795","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-inter\"}],\"variableName\":\"inter\"}":{"id":96741,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistVF.woff\",\"variable\":\"--font-geist-sans\",\"weight\":\"100 900\"}],\"variableName\":\"geistSans\"}":{"id":18754,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistMonoVF.woff\",\"variable\":\"--font-geist-mono\",\"weight\":\"100 900\"}],\"variableName\":\"geistMono\"}":{"id":42491,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Roboto_Mono\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-roboto-mono\"}],\"variableName\":\"robotoMono\"}":{"id":77573,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/globals.css":{"id":45644,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/builder/page.tsx":{"id":99949,"name":"*","chunks":[],"async":false},"/app/app/page.tsx":{"id":8489,"name":"*","chunks":["8618","static/chunks/8618-99d793b653701644.js","9835","static/chunks/9835-b44bb2d44f91731c.js","6934","static/chunks/6934-eef0e80eb675453e.js","1565","static/chunks/1565-a28c9d2f6f973e3f.js","8974","static/chunks/app/page-d11fe5c5d60a1488.js"],"async":false},"/app/app/generation/page.tsx":{"id":43520,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/app/":[],"/app/app/layout":[{"inlined":false,"path":"static/css/02684f73a91b9e31.css"},{"inlined":false,"path":"static/css/dc232d0fd013dc23.css"}],"/app/app/page":[{"inlined":false,"path":"static/css/3a411bae8f89e25e.css"}],"/app/app/api/apply-ai-code/route":[]},"rscModuleMapping":{"8489":{"*":{"id":"39901","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"92849","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"90604","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"82857","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"88746","name":"*","chunks":[],"async":false}},"45644":{"*":{"id":"56272","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"91355","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"27130","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"34785","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"99313","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"66613","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"98037","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"88293","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/api/check-vite-errors/route.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (()=>{var a={};a.id=8415,a.ids=[8415],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},70975:()=>{},82452:(a,b,c)=>{"use strict";c.r(b),c.d(b,{handler:()=>B,patchFetch:()=>A,routeModule:()=>w,serverHooks:()=>z,workAsyncStorage:()=>x,workUnitAsyncStorage:()=>y});var d={};c.r(d),c.d(d,{GET:()=>v});var e=c(21983),f=c(47944),g=c(77223),h=c(80479),i=c(22265),j=c(261),k=c(73675),l=c(48773),m=c(32503),n=c(92836),o=c(66898),p=c(37336),q=c(58746),r=c(66351),s=c(86439),t=c(41557),u=c(79758);async function v(){return u.NextResponse.json({success:!0,errors:[],message:"No Vite errors detected"})}let w=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/check-vite-errors/route",pathname:"/api/check-vite-errors",filename:"route",bundlePath:"app/api/check-vite-errors/route"},distDir:".next",projectDir:"",resolvedPagePath:"/app/app/api/check-vite-errors/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:x,workUnitAsyncStorage:y,serverHooks:z}=w;function A(){return(0,g.patchFetch)({workAsyncStorage:x,workUnitAsyncStorage:y})}async function B(a,b,c){var d;let e="/api/check-vite-errors/route";"/index"===e&&(e="/");let g=await w.prepare(a,b,{srcPage:e,multiZoneDraftMode:"false"});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:x,isDraftMode:y,prerenderManifest:z,routerServerContext:A,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(z.dynamicRoutes[E]||z.routes[D]);if(F&&!y){let a=!!z.routes[D],b=z.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||w.isDev||y||(G="/index"===(G=D)?"/":G);let H=!0===w.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:z,renderOpts:{experimental:{dynamicIO:!!x.experimental.dynamicIO,authInterrupts:!!x.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=x.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>w.onRequestError(a,b,d,A)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>w.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&B&&C&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await w.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})},A),b}},l=await w.handleResponse({req:a,nextConfig:x,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:z,isRoutePPREnabled:!1,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",B?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),y&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(L||await w.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},89127:()=>{}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[1569,4263],()=>b(b.s=82452));module.exports=c})();