diff --git a/package.json b/package.json
index f3b9d8391..89b62156c 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,7 @@
     "@heroicons/react": "^2.1.5",
     "clsx": "^2.1.1",
     "geist": "^1.3.1",
-    "next": "15.0.0-canary.93",
+    "next": "https://vercel-packages.vercel.app/next/prs/68340/next",
     "react": "19.0.0-rc-3208e73e-20240730",
     "react-dom": "19.0.0-rc-3208e73e-20240730",
     "sonner": "^1.5.0"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fb886f5fd..3f6997372 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -19,10 +19,10 @@ importers:
         version: 2.1.1
       geist:
         specifier: ^1.3.1
-        version: 1.3.1(next@15.0.0-canary.93(react-dom@19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730))(react@19.0.0-rc-3208e73e-20240730))
+        version: 1.3.1(next@https://vercel-packages.vercel.app/next/prs/68340/next(react-dom@19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730))(react@19.0.0-rc-3208e73e-20240730))
       next:
-        specifier: 15.0.0-canary.93
-        version: 15.0.0-canary.93(react-dom@19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730))(react@19.0.0-rc-3208e73e-20240730)
+        specifier: https://vercel-packages.vercel.app/next/prs/68340/next
+        version: https://vercel-packages.vercel.app/next/prs/68340/next(react-dom@19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730))(react@19.0.0-rc-3208e73e-20240730)
       react:
         specifier: 19.0.0-rc-3208e73e-20240730
         version: 19.0.0-rc-3208e73e-20240730
@@ -244,61 +244,38 @@ packages:
   '@jridgewell/trace-mapping@0.3.25':
     resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
 
-  '@next/env@15.0.0-canary.93':
-    resolution: {integrity: sha512-6fZ4cfoikXQ4FToOkB8FIUjMwF9Gn/M+XmN/MGDIrVcnc+mXBJH+vES9Mkr/qunohZa+5JVEjNl1+DrSK6cQQQ==}
+  '@next/env@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/env':
+    resolution: {tarball: https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/env}
+    version: 15.0.0-preview-be7286ec-20240731
 
-  '@next/swc-darwin-arm64@15.0.0-canary.93':
-    resolution: {integrity: sha512-C6ZlABJWSMYi83s8I5O3YIvvafJE6EBC6zIeXlIeOtaPqrJJ3Lo3hZUAMFZf5KQiL71MrjAs7qB4W7AsJyqfsA==}
+  '@next/swc-darwin-arm64@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-darwin-arm64':
+    resolution: {tarball: https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-darwin-arm64}
+    version: 15.0.0-preview-be7286ec-20240731
     engines: {node: '>= 10'}
-    cpu: [arm64]
     os: [darwin]
 
-  '@next/swc-darwin-x64@15.0.0-canary.93':
-    resolution: {integrity: sha512-1g2nxYDbSCVMPpFsbsT+Cl/qGIW/XqBS/mxZKRhAAmnDb2XVJUyNqpqAsjSgpLwnXUe1WtKzT6pIQEIVfgPI5Q==}
+  '@next/swc-darwin-x64@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-darwin-x64':
+    resolution: {tarball: https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-darwin-x64}
+    version: 15.0.0-preview-be7286ec-20240731
     engines: {node: '>= 10'}
-    cpu: [x64]
     os: [darwin]
 
-  '@next/swc-linux-arm64-gnu@15.0.0-canary.93':
-    resolution: {integrity: sha512-K0BwcZnimSv8HDPGBOVPdW8Wv9nr3Yx96S5o/cyXdjvhoFe4RV1sp7Oj8W/abREPnVfzH8YkkEShgNAq4wBD/g==}
+  '@next/swc-linux-arm64-gnu@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-linux-arm64-gnu':
+    resolution: {tarball: https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-linux-arm64-gnu}
+    version: 15.0.0-preview-be7286ec-20240731
     engines: {node: '>= 10'}
-    cpu: [arm64]
     os: [linux]
 
-  '@next/swc-linux-arm64-musl@15.0.0-canary.93':
-    resolution: {integrity: sha512-zIGFugF2At7Bvbz0ZROVxtAFFPqkFIbL5/pVyJWFxx5l0aPk8FZz5v6iE9cj+RraXnxqSXuK3LzKiD1rvuDS4A==}
+  '@next/swc-linux-x64-gnu@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-linux-x64-gnu':
+    resolution: {tarball: https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-linux-x64-gnu}
+    version: 15.0.0-preview-be7286ec-20240731
     engines: {node: '>= 10'}
-    cpu: [arm64]
     os: [linux]
 
-  '@next/swc-linux-x64-gnu@15.0.0-canary.93':
-    resolution: {integrity: sha512-zSSIov3zR/ybDLOmxCvnjjBynRU6Py8/1ETW5Gx0Rvj3x3iGE4tN2uzuqaqn9jNxkdBZ+szeQ/B377TcgFCm+g==}
+  '@next/swc-win32-x64-msvc@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-win32-x64-msvc':
+    resolution: {tarball: https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-win32-x64-msvc}
+    version: 15.0.0-preview-be7286ec-20240731
     engines: {node: '>= 10'}
-    cpu: [x64]
-    os: [linux]
-
-  '@next/swc-linux-x64-musl@15.0.0-canary.93':
-    resolution: {integrity: sha512-KDixpDuVMEwrMa9ZFUR41FIyx9u9s9zA8z4OfmkSV+Xm8lDtTl/ZmxeAQt2nVEVuNyMLAZg24sLYRH4wNJRBaw==}
-    engines: {node: '>= 10'}
-    cpu: [x64]
-    os: [linux]
-
-  '@next/swc-win32-arm64-msvc@15.0.0-canary.93':
-    resolution: {integrity: sha512-M88b68V/QVfHoUzaRKowVjYU8yToFaBE3bBJFs+oMkDF6NS/R0ew4qVqhOvSSr4BaDCo6VDkCn3v1zBqrThpcg==}
-    engines: {node: '>= 10'}
-    cpu: [arm64]
-    os: [win32]
-
-  '@next/swc-win32-ia32-msvc@15.0.0-canary.93':
-    resolution: {integrity: sha512-cbPFfzwQ3BuDGdb9H/uf8+s35ZgNXYjsJmoIDvS8wQgj1NZWIxJNdSlYl0092EtGbb64MgkseHvKRAFKhKFe2A==}
-    engines: {node: '>= 10'}
-    cpu: [ia32]
-    os: [win32]
-
-  '@next/swc-win32-x64-msvc@15.0.0-canary.93':
-    resolution: {integrity: sha512-oltYOJpr9Elp86wMIn4BG+DgE+Mc+zZJiATmXj1L9w6klnnSFpA9nblrRtoTOvKTxoCADxFXtFzkoOVyu1Xn1g==}
-    engines: {node: '>= 10'}
-    cpu: [x64]
     os: [win32]
 
   '@nodelib/fs.scandir@2.1.5':
@@ -543,6 +520,7 @@ packages:
 
   geist@1.3.1:
     resolution: {integrity: sha512-Q4gC1pBVPN+D579pBaz0TRRnGA4p9UK6elDY/xizXdFk/g4EKR5g0I+4p/Kj6gM0SajDBZ/0FvDV9ey9ud7BWw==}
+    version: 1.3.1
     peerDependencies:
       next: '>=13.2.0'
 
@@ -649,8 +627,9 @@ packages:
     engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
     hasBin: true
 
-  next@15.0.0-canary.93:
-    resolution: {integrity: sha512-28rCH4NgX4FlweqEg9QC/u9tdzLESUoMKKm94bRON9KrLLpsRsX4lZAvVmcGyOnK1DPEDjUVMy+lVGLbGHCVzg==}
+  next@https://vercel-packages.vercel.app/next/prs/68340/next:
+    resolution: {tarball: https://vercel-packages.vercel.app/next/prs/68340/next}
+    version: 15.0.0-preview-be7286ec-20240731
     engines: {node: '>=18.18.0'}
     hasBin: true
     peerDependencies:
@@ -1141,33 +1120,21 @@ snapshots:
       '@jridgewell/resolve-uri': 3.1.2
       '@jridgewell/sourcemap-codec': 1.5.0
 
-  '@next/env@15.0.0-canary.93': {}
+  '@next/env@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/env': {}
 
-  '@next/swc-darwin-arm64@15.0.0-canary.93':
+  '@next/swc-darwin-arm64@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-darwin-arm64':
     optional: true
 
-  '@next/swc-darwin-x64@15.0.0-canary.93':
+  '@next/swc-darwin-x64@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-darwin-x64':
     optional: true
 
-  '@next/swc-linux-arm64-gnu@15.0.0-canary.93':
+  '@next/swc-linux-arm64-gnu@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-linux-arm64-gnu':
     optional: true
 
-  '@next/swc-linux-arm64-musl@15.0.0-canary.93':
+  '@next/swc-linux-x64-gnu@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-linux-x64-gnu':
     optional: true
 
-  '@next/swc-linux-x64-gnu@15.0.0-canary.93':
-    optional: true
-
-  '@next/swc-linux-x64-musl@15.0.0-canary.93':
-    optional: true
-
-  '@next/swc-win32-arm64-msvc@15.0.0-canary.93':
-    optional: true
-
-  '@next/swc-win32-ia32-msvc@15.0.0-canary.93':
-    optional: true
-
-  '@next/swc-win32-x64-msvc@15.0.0-canary.93':
+  '@next/swc-win32-x64-msvc@https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-win32-x64-msvc':
     optional: true
 
   '@nodelib/fs.scandir@2.1.5':
@@ -1413,9 +1380,9 @@ snapshots:
 
   function-bind@1.1.2: {}
 
-  geist@1.3.1(next@15.0.0-canary.93(react-dom@19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730))(react@19.0.0-rc-3208e73e-20240730)):
+  geist@1.3.1(next@https://vercel-packages.vercel.app/next/prs/68340/next(react-dom@19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730))(react@19.0.0-rc-3208e73e-20240730)):
     dependencies:
-      next: 15.0.0-canary.93(react-dom@19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730))(react@19.0.0-rc-3208e73e-20240730)
+      next: https://vercel-packages.vercel.app/next/prs/68340/next(react-dom@19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730))(react@19.0.0-rc-3208e73e-20240730)
 
   glob-parent@5.1.2:
     dependencies:
@@ -1506,9 +1473,9 @@ snapshots:
 
   nanoid@3.3.7: {}
 
-  next@15.0.0-canary.93(react-dom@19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730))(react@19.0.0-rc-3208e73e-20240730):
+  next@https://vercel-packages.vercel.app/next/prs/68340/next(react-dom@19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730))(react@19.0.0-rc-3208e73e-20240730):
     dependencies:
-      '@next/env': 15.0.0-canary.93
+      '@next/env': https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/env
       '@swc/counter': 0.1.3
       '@swc/helpers': 0.5.12
       busboy: 1.6.0
@@ -1519,15 +1486,11 @@ snapshots:
       react-dom: 19.0.0-rc-3208e73e-20240730(react@19.0.0-rc-3208e73e-20240730)
       styled-jsx: 5.1.6(react@19.0.0-rc-3208e73e-20240730)
     optionalDependencies:
-      '@next/swc-darwin-arm64': 15.0.0-canary.93
-      '@next/swc-darwin-x64': 15.0.0-canary.93
-      '@next/swc-linux-arm64-gnu': 15.0.0-canary.93
-      '@next/swc-linux-arm64-musl': 15.0.0-canary.93
-      '@next/swc-linux-x64-gnu': 15.0.0-canary.93
-      '@next/swc-linux-x64-musl': 15.0.0-canary.93
-      '@next/swc-win32-arm64-msvc': 15.0.0-canary.93
-      '@next/swc-win32-ia32-msvc': 15.0.0-canary.93
-      '@next/swc-win32-x64-msvc': 15.0.0-canary.93
+      '@next/swc-darwin-arm64': https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-darwin-arm64
+      '@next/swc-darwin-x64': https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-darwin-x64
+      '@next/swc-linux-arm64-gnu': https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-linux-arm64-gnu
+      '@next/swc-linux-x64-gnu': https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-linux-x64-gnu
+      '@next/swc-win32-x64-msvc': https://vercel-packages.vercel.app/next/commits/be7286ec3005b4a5b5fd401506584e8f19316adb/@next/swc-win32-x64-msvc
       sharp: 0.33.4
     transitivePeerDependencies:
       - '@babel/core'