philschmid commited on
Commit
6421be3
·
unverified ·
1 Parent(s): 1843419
.gitattributes DELETED
@@ -1,35 +0,0 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz 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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.gitignore ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2
+
3
+ # dependencies
4
+ /node_modules
5
+ /.pnp
6
+ .pnp.*
7
+ .yarn/*
8
+ !.yarn/patches
9
+ !.yarn/plugins
10
+ !.yarn/releases
11
+ !.yarn/versions
12
+
13
+ # testing
14
+ /coverage
15
+
16
+ # next.js
17
+ /.next/
18
+ /out/
19
+
20
+ # production
21
+ /build
22
+
23
+ # misc
24
+ .DS_Store
25
+ *.pem
26
+
27
+ # debug
28
+ npm-debug.log*
29
+ yarn-debug.log*
30
+ yarn-error.log*
31
+ .pnpm-debug.log*
32
+
33
+ # env files (can opt-in for committing if needed)
34
+ .env*
35
+
36
+ # vercel
37
+ .vercel
38
+
39
+ # typescript
40
+ *.tsbuildinfo
41
+ next-env.d.ts
app/page.tsx CHANGED
@@ -3,7 +3,7 @@ import { useState } from "react";
3
  import { ImageUpload } from "@/components/ImageUpload";
4
  import { ImagePromptInput } from "@/components/ImagePromptInput";
5
  import { ImageResultDisplay } from "@/components/ImageResultDisplay";
6
- import { ImageIcon, Wand2 } from "lucide-react";
7
  import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
8
  import { HistoryItem } from "@/lib/types";
9
 
@@ -107,13 +107,27 @@ export default function Home() {
107
  <CardHeader className="flex flex-col items-center justify-center space-y-2">
108
  <CardTitle className="flex items-center gap-2 text-foreground">
109
  <Wand2 className="w-8 h-8 text-primary" />
110
- Image Creation & Editing
111
  </CardTitle>
112
  <span className="text-sm font-mono text-muted-foreground">
113
  powered by Google DeepMind Gemini 2.0 Flash
114
  </span>
115
  </CardHeader>
116
  <CardContent className="space-y-6 pt-6 w-full">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  {error && (
118
  <div className="p-4 mb-4 text-sm text-red-700 bg-red-100 rounded-lg">
119
  {error}
 
3
  import { ImageUpload } from "@/components/ImageUpload";
4
  import { ImagePromptInput } from "@/components/ImagePromptInput";
5
  import { ImageResultDisplay } from "@/components/ImageResultDisplay";
6
+ import { ImageIcon, Wand2, ExternalLink } from "lucide-react";
7
  import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
8
  import { HistoryItem } from "@/lib/types";
9
 
 
107
  <CardHeader className="flex flex-col items-center justify-center space-y-2">
108
  <CardTitle className="flex items-center gap-2 text-foreground">
109
  <Wand2 className="w-8 h-8 text-primary" />
110
+ Image Generation & Editing
111
  </CardTitle>
112
  <span className="text-sm font-mono text-muted-foreground">
113
  powered by Google DeepMind Gemini 2.0 Flash
114
  </span>
115
  </CardHeader>
116
  <CardContent className="space-y-6 pt-6 w-full">
117
+ <div className="p-4 mb-4 text-sm text-blue-700 bg-blue-100 rounded-lg flex items-center justify-between">
118
+ <span>
119
+ Build your own image generation apps with the Gemini API!
120
+ </span>
121
+ <a
122
+ href="https://ai.google.dev/gemini-api/docs/image-generation"
123
+ target="_blank"
124
+ rel="noopener noreferrer"
125
+ className="flex items-center gap-1 font-medium hover:underline"
126
+ >
127
+ View Docs <ExternalLink className="h-3 w-3" />
128
+ </a>
129
+ </div>
130
+
131
  {error && (
132
  <div className="p-4 mb-4 text-sm text-red-700 bg-red-100 rounded-lg">
133
  {error}
components/ImageResultDisplay.tsx CHANGED
@@ -4,7 +4,6 @@ import { Button } from "@/components/ui/button";
4
  import { Download, RotateCcw, MessageCircle } from "lucide-react";
5
  import { useState } from "react";
6
  import { HistoryItem, HistoryPart } from "@/lib/types";
7
- import Image from "next/image";
8
 
9
  interface ImageResultDisplayProps {
10
  imageUrl: string;
@@ -58,7 +57,7 @@ export function ImageResultDisplay({
58
  </div>
59
 
60
  <div className="rounded-lg overflow-hidden bg-muted p-2">
61
- <Image
62
  src={imageUrl}
63
  alt="Generated"
64
  className="max-w-[640px] h-auto mx-auto"
@@ -91,7 +90,7 @@ export function ImageResultDisplay({
91
  {part.text && <p className="text-sm">{part.text}</p>}
92
  {part.image && (
93
  <div className="mt-2 overflow-hidden rounded-md">
94
- <Image
95
  src={part.image}
96
  alt={`${item.role} image`}
97
  className="max-w-64 h-auto object-contain"
 
4
  import { Download, RotateCcw, MessageCircle } from "lucide-react";
5
  import { useState } from "react";
6
  import { HistoryItem, HistoryPart } from "@/lib/types";
 
7
 
8
  interface ImageResultDisplayProps {
9
  imageUrl: string;
 
57
  </div>
58
 
59
  <div className="rounded-lg overflow-hidden bg-muted p-2">
60
+ <img
61
  src={imageUrl}
62
  alt="Generated"
63
  className="max-w-[640px] h-auto mx-auto"
 
90
  {part.text && <p className="text-sm">{part.text}</p>}
91
  {part.image && (
92
  <div className="mt-2 overflow-hidden rounded-md">
93
+ <img
94
  src={part.image}
95
  alt={`${item.role} image`}
96
  className="max-w-64 h-auto object-contain"
components/ImageUpload.tsx CHANGED
@@ -4,7 +4,6 @@ import { useCallback, useState, useEffect } from "react";
4
  import { useDropzone } from "react-dropzone";
5
  import { Button } from "./ui/button";
6
  import { Upload as UploadIcon, Image as ImageIcon, X } from "lucide-react";
7
- import Image from "next/image";
8
  interface ImageUploadProps {
9
  onImageSelect: (imageData: string) => void;
10
  currentImage: string | null;
@@ -119,7 +118,7 @@ export function ImageUpload({ onImageSelect, currentImage }: ImageUploadProps) {
119
  </Button>
120
  </div>
121
  <div className="w-full overflow-hidden rounded-md">
122
- <Image
123
  src={currentImage}
124
  alt="Selected"
125
  className="w-full h-auto object-contain"
 
4
  import { useDropzone } from "react-dropzone";
5
  import { Button } from "./ui/button";
6
  import { Upload as UploadIcon, Image as ImageIcon, X } from "lucide-react";
 
7
  interface ImageUploadProps {
8
  onImageSelect: (imageData: string) => void;
9
  currentImage: string | null;
 
118
  </Button>
119
  </div>
120
  <div className="w-full overflow-hidden rounded-md">
121
+ <img
122
  src={currentImage}
123
  alt="Selected"
124
  className="w-full h-auto object-contain"
package-lock.json CHANGED
@@ -21,7 +21,6 @@
21
  "react": "^19.0.0",
22
  "react-dom": "^19.0.0",
23
  "react-dropzone": "^14.3.8",
24
- "react-pdf": "^9.2.1",
25
  "tailwind-merge": "^3.0.1",
26
  "tailwindcss-animate": "^1.0.7"
27
  },
@@ -2126,27 +2125,6 @@
2126
  "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2127
  "license": "MIT"
2128
  },
2129
- "node_modules/base64-js": {
2130
- "version": "1.5.1",
2131
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
2132
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
2133
- "funding": [
2134
- {
2135
- "type": "github",
2136
- "url": "https://github.com/sponsors/feross"
2137
- },
2138
- {
2139
- "type": "patreon",
2140
- "url": "https://www.patreon.com/feross"
2141
- },
2142
- {
2143
- "type": "consulting",
2144
- "url": "https://feross.org/support"
2145
- }
2146
- ],
2147
- "license": "MIT",
2148
- "optional": true
2149
- },
2150
  "node_modules/binary-extensions": {
2151
  "version": "2.3.0",
2152
  "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
@@ -2159,18 +2137,6 @@
2159
  "url": "https://github.com/sponsors/sindresorhus"
2160
  }
2161
  },
2162
- "node_modules/bl": {
2163
- "version": "4.1.0",
2164
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
2165
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
2166
- "license": "MIT",
2167
- "optional": true,
2168
- "dependencies": {
2169
- "buffer": "^5.5.0",
2170
- "inherits": "^2.0.4",
2171
- "readable-stream": "^3.4.0"
2172
- }
2173
- },
2174
  "node_modules/brace-expansion": {
2175
  "version": "1.1.11",
2176
  "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -2194,31 +2160,6 @@
2194
  "node": ">=8"
2195
  }
2196
  },
2197
- "node_modules/buffer": {
2198
- "version": "5.7.1",
2199
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
2200
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
2201
- "funding": [
2202
- {
2203
- "type": "github",
2204
- "url": "https://github.com/sponsors/feross"
2205
- },
2206
- {
2207
- "type": "patreon",
2208
- "url": "https://www.patreon.com/feross"
2209
- },
2210
- {
2211
- "type": "consulting",
2212
- "url": "https://feross.org/support"
2213
- }
2214
- ],
2215
- "license": "MIT",
2216
- "optional": true,
2217
- "dependencies": {
2218
- "base64-js": "^1.3.1",
2219
- "ieee754": "^1.1.13"
2220
- }
2221
- },
2222
  "node_modules/busboy": {
2223
  "version": "1.6.0",
2224
  "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
@@ -2319,21 +2260,6 @@
2319
  ],
2320
  "license": "CC-BY-4.0"
2321
  },
2322
- "node_modules/canvas": {
2323
- "version": "3.1.0",
2324
- "resolved": "https://registry.npmjs.org/canvas/-/canvas-3.1.0.tgz",
2325
- "integrity": "sha512-tTj3CqqukVJ9NgSahykNwtGda7V33VLObwrHfzT0vqJXu7J4d4C/7kQQW3fOEGDfZZoILPut5H00gOjyttPGyg==",
2326
- "hasInstallScript": true,
2327
- "license": "MIT",
2328
- "optional": true,
2329
- "dependencies": {
2330
- "node-addon-api": "^7.0.0",
2331
- "prebuild-install": "^7.1.1"
2332
- },
2333
- "engines": {
2334
- "node": "^18.12.0 || >= 20.9.0"
2335
- }
2336
- },
2337
  "node_modules/chalk": {
2338
  "version": "4.1.2",
2339
  "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -2387,13 +2313,6 @@
2387
  "node": ">= 6"
2388
  }
2389
  },
2390
- "node_modules/chownr": {
2391
- "version": "1.1.4",
2392
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
2393
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
2394
- "license": "ISC",
2395
- "optional": true
2396
- },
2397
  "node_modules/class-variance-authority": {
2398
  "version": "0.7.1",
2399
  "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",
@@ -2602,32 +2521,6 @@
2602
  }
2603
  }
2604
  },
2605
- "node_modules/decompress-response": {
2606
- "version": "6.0.0",
2607
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
2608
- "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
2609
- "license": "MIT",
2610
- "optional": true,
2611
- "dependencies": {
2612
- "mimic-response": "^3.1.0"
2613
- },
2614
- "engines": {
2615
- "node": ">=10"
2616
- },
2617
- "funding": {
2618
- "url": "https://github.com/sponsors/sindresorhus"
2619
- }
2620
- },
2621
- "node_modules/deep-extend": {
2622
- "version": "0.6.0",
2623
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
2624
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
2625
- "license": "MIT",
2626
- "optional": true,
2627
- "engines": {
2628
- "node": ">=4.0.0"
2629
- }
2630
- },
2631
  "node_modules/deep-is": {
2632
  "version": "0.1.4",
2633
  "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
@@ -2671,15 +2564,6 @@
2671
  "url": "https://github.com/sponsors/ljharb"
2672
  }
2673
  },
2674
- "node_modules/dequal": {
2675
- "version": "2.0.3",
2676
- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
2677
- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
2678
- "license": "MIT",
2679
- "engines": {
2680
- "node": ">=6"
2681
- }
2682
- },
2683
  "node_modules/detect-libc": {
2684
  "version": "2.0.3",
2685
  "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
@@ -2761,16 +2645,6 @@
2761
  "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
2762
  "license": "MIT"
2763
  },
2764
- "node_modules/end-of-stream": {
2765
- "version": "1.4.4",
2766
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
2767
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
2768
- "license": "MIT",
2769
- "optional": true,
2770
- "dependencies": {
2771
- "once": "^1.4.0"
2772
- }
2773
- },
2774
  "node_modules/enhanced-resolve": {
2775
  "version": "5.18.1",
2776
  "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
@@ -3425,16 +3299,6 @@
3425
  "node": ">=0.10.0"
3426
  }
3427
  },
3428
- "node_modules/expand-template": {
3429
- "version": "2.0.3",
3430
- "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
3431
- "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
3432
- "license": "(MIT OR WTFPL)",
3433
- "optional": true,
3434
- "engines": {
3435
- "node": ">=6"
3436
- }
3437
- },
3438
  "node_modules/fast-deep-equal": {
3439
  "version": "3.1.3",
3440
  "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -3602,13 +3466,6 @@
3602
  "url": "https://github.com/sponsors/isaacs"
3603
  }
3604
  },
3605
- "node_modules/fs-constants": {
3606
- "version": "1.0.0",
3607
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
3608
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
3609
- "license": "MIT",
3610
- "optional": true
3611
- },
3612
  "node_modules/fs.realpath": {
3613
  "version": "1.0.0",
3614
  "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -3749,13 +3606,6 @@
3749
  "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
3750
  }
3751
  },
3752
- "node_modules/github-from-package": {
3753
- "version": "0.0.0",
3754
- "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
3755
- "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
3756
- "license": "MIT",
3757
- "optional": true
3758
- },
3759
  "node_modules/glob": {
3760
  "version": "10.4.5",
3761
  "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
@@ -4006,27 +3856,6 @@
4006
  "node": ">= 0.4"
4007
  }
4008
  },
4009
- "node_modules/ieee754": {
4010
- "version": "1.2.1",
4011
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
4012
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
4013
- "funding": [
4014
- {
4015
- "type": "github",
4016
- "url": "https://github.com/sponsors/feross"
4017
- },
4018
- {
4019
- "type": "patreon",
4020
- "url": "https://www.patreon.com/feross"
4021
- },
4022
- {
4023
- "type": "consulting",
4024
- "url": "https://feross.org/support"
4025
- }
4026
- ],
4027
- "license": "BSD-3-Clause",
4028
- "optional": true
4029
- },
4030
  "node_modules/ignore": {
4031
  "version": "5.3.2",
4032
  "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
@@ -4090,16 +3919,9 @@
4090
  "version": "2.0.4",
4091
  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
4092
  "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
4093
- "devOptional": true,
4094
  "license": "ISC"
4095
  },
4096
- "node_modules/ini": {
4097
- "version": "1.3.8",
4098
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
4099
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
4100
- "license": "ISC",
4101
- "optional": true
4102
- },
4103
  "node_modules/internal-slot": {
4104
  "version": "1.1.0",
4105
  "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
@@ -4875,24 +4697,6 @@
4875
  "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
4876
  }
4877
  },
4878
- "node_modules/make-cancellable-promise": {
4879
- "version": "1.3.2",
4880
- "resolved": "https://registry.npmjs.org/make-cancellable-promise/-/make-cancellable-promise-1.3.2.tgz",
4881
- "integrity": "sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==",
4882
- "license": "MIT",
4883
- "funding": {
4884
- "url": "https://github.com/wojtekmaj/make-cancellable-promise?sponsor=1"
4885
- }
4886
- },
4887
- "node_modules/make-event-props": {
4888
- "version": "1.6.2",
4889
- "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.2.tgz",
4890
- "integrity": "sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==",
4891
- "license": "MIT",
4892
- "funding": {
4893
- "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1"
4894
- }
4895
- },
4896
  "node_modules/math-intrinsics": {
4897
  "version": "1.1.0",
4898
  "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
@@ -4903,23 +4707,6 @@
4903
  "node": ">= 0.4"
4904
  }
4905
  },
4906
- "node_modules/merge-refs": {
4907
- "version": "1.3.0",
4908
- "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.3.0.tgz",
4909
- "integrity": "sha512-nqXPXbso+1dcKDpPCXvwZyJILz+vSLqGGOnDrYHQYE+B8n9JTCekVLC65AfCpR4ggVyA/45Y0iR9LDyS2iI+zA==",
4910
- "license": "MIT",
4911
- "funding": {
4912
- "url": "https://github.com/wojtekmaj/merge-refs?sponsor=1"
4913
- },
4914
- "peerDependencies": {
4915
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
4916
- },
4917
- "peerDependenciesMeta": {
4918
- "@types/react": {
4919
- "optional": true
4920
- }
4921
- }
4922
- },
4923
  "node_modules/merge2": {
4924
  "version": "1.4.1",
4925
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -4942,19 +4729,6 @@
4942
  "node": ">=8.6"
4943
  }
4944
  },
4945
- "node_modules/mimic-response": {
4946
- "version": "3.1.0",
4947
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
4948
- "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
4949
- "license": "MIT",
4950
- "optional": true,
4951
- "engines": {
4952
- "node": ">=10"
4953
- },
4954
- "funding": {
4955
- "url": "https://github.com/sponsors/sindresorhus"
4956
- }
4957
- },
4958
  "node_modules/minimatch": {
4959
  "version": "3.1.2",
4960
  "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -4972,7 +4746,7 @@
4972
  "version": "1.2.8",
4973
  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
4974
  "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
4975
- "devOptional": true,
4976
  "license": "MIT",
4977
  "funding": {
4978
  "url": "https://github.com/sponsors/ljharb"
@@ -4987,13 +4761,6 @@
4987
  "node": ">=16 || 14 >=14.17"
4988
  }
4989
  },
4990
- "node_modules/mkdirp-classic": {
4991
- "version": "0.5.3",
4992
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
4993
- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
4994
- "license": "MIT",
4995
- "optional": true
4996
- },
4997
  "node_modules/ms": {
4998
  "version": "2.1.3",
4999
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -5030,13 +4797,6 @@
5030
  "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
5031
  }
5032
  },
5033
- "node_modules/napi-build-utils": {
5034
- "version": "2.0.0",
5035
- "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
5036
- "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
5037
- "license": "MIT",
5038
- "optional": true
5039
- },
5040
  "node_modules/natural-compare": {
5041
  "version": "1.4.0",
5042
  "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -5136,26 +4896,6 @@
5136
  "node": "^10 || ^12 || >=14"
5137
  }
5138
  },
5139
- "node_modules/node-abi": {
5140
- "version": "3.74.0",
5141
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz",
5142
- "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==",
5143
- "license": "MIT",
5144
- "optional": true,
5145
- "dependencies": {
5146
- "semver": "^7.3.5"
5147
- },
5148
- "engines": {
5149
- "node": ">=10"
5150
- }
5151
- },
5152
- "node_modules/node-addon-api": {
5153
- "version": "7.1.1",
5154
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
5155
- "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
5156
- "license": "MIT",
5157
- "optional": true
5158
- },
5159
  "node_modules/normalize-path": {
5160
  "version": "3.0.0",
5161
  "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -5299,7 +5039,7 @@
5299
  "version": "1.4.0",
5300
  "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
5301
  "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
5302
- "devOptional": true,
5303
  "license": "ISC",
5304
  "dependencies": {
5305
  "wrappy": "1"
@@ -5453,29 +5193,6 @@
5453
  "node": ">=8"
5454
  }
5455
  },
5456
- "node_modules/path2d": {
5457
- "version": "0.2.2",
5458
- "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.2.2.tgz",
5459
- "integrity": "sha512-+vnG6S4dYcYxZd+CZxzXCNKdELYZSKfohrk98yajCo1PtRoDgCTrrwOvK1GT0UoAdVszagDVllQc0U1vaX4NUQ==",
5460
- "license": "MIT",
5461
- "optional": true,
5462
- "engines": {
5463
- "node": ">=6"
5464
- }
5465
- },
5466
- "node_modules/pdfjs-dist": {
5467
- "version": "4.8.69",
5468
- "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.8.69.tgz",
5469
- "integrity": "sha512-IHZsA4T7YElCKNNXtiLgqScw4zPd3pG9do8UrznC757gMd7UPeHSL2qwNNMJo4r79fl8oj1Xx+1nh2YkzdMpLQ==",
5470
- "license": "Apache-2.0",
5471
- "engines": {
5472
- "node": ">=18"
5473
- },
5474
- "optionalDependencies": {
5475
- "canvas": "^3.0.0-rc2",
5476
- "path2d": "^0.2.1"
5477
- }
5478
- },
5479
  "node_modules/picocolors": {
5480
  "version": "1.1.1",
5481
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
@@ -5665,33 +5382,6 @@
5665
  "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
5666
  "license": "MIT"
5667
  },
5668
- "node_modules/prebuild-install": {
5669
- "version": "7.1.3",
5670
- "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
5671
- "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
5672
- "license": "MIT",
5673
- "optional": true,
5674
- "dependencies": {
5675
- "detect-libc": "^2.0.0",
5676
- "expand-template": "^2.0.3",
5677
- "github-from-package": "0.0.0",
5678
- "minimist": "^1.2.3",
5679
- "mkdirp-classic": "^0.5.3",
5680
- "napi-build-utils": "^2.0.0",
5681
- "node-abi": "^3.3.0",
5682
- "pump": "^3.0.0",
5683
- "rc": "^1.2.7",
5684
- "simple-get": "^4.0.0",
5685
- "tar-fs": "^2.0.0",
5686
- "tunnel-agent": "^0.6.0"
5687
- },
5688
- "bin": {
5689
- "prebuild-install": "bin.js"
5690
- },
5691
- "engines": {
5692
- "node": ">=10"
5693
- }
5694
- },
5695
  "node_modules/prelude-ls": {
5696
  "version": "1.2.1",
5697
  "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -6166,17 +5856,6 @@
6166
  "react-is": "^16.13.1"
6167
  }
6168
  },
6169
- "node_modules/pump": {
6170
- "version": "3.0.2",
6171
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz",
6172
- "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==",
6173
- "license": "MIT",
6174
- "optional": true,
6175
- "dependencies": {
6176
- "end-of-stream": "^1.1.0",
6177
- "once": "^1.3.1"
6178
- }
6179
- },
6180
  "node_modules/punycode": {
6181
  "version": "2.3.1",
6182
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
@@ -6207,32 +5886,6 @@
6207
  ],
6208
  "license": "MIT"
6209
  },
6210
- "node_modules/rc": {
6211
- "version": "1.2.8",
6212
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
6213
- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
6214
- "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
6215
- "optional": true,
6216
- "dependencies": {
6217
- "deep-extend": "^0.6.0",
6218
- "ini": "~1.3.0",
6219
- "minimist": "^1.2.0",
6220
- "strip-json-comments": "~2.0.1"
6221
- },
6222
- "bin": {
6223
- "rc": "cli.js"
6224
- }
6225
- },
6226
- "node_modules/rc/node_modules/strip-json-comments": {
6227
- "version": "2.0.1",
6228
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
6229
- "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
6230
- "license": "MIT",
6231
- "optional": true,
6232
- "engines": {
6233
- "node": ">=0.10.0"
6234
- }
6235
- },
6236
  "node_modules/react": {
6237
  "version": "19.0.0",
6238
  "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz",
@@ -6277,35 +5930,6 @@
6277
  "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
6278
  "license": "MIT"
6279
  },
6280
- "node_modules/react-pdf": {
6281
- "version": "9.2.1",
6282
- "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-9.2.1.tgz",
6283
- "integrity": "sha512-AJt0lAIkItWEZRA5d/mO+Om4nPCuTiQ0saA+qItO967DTjmGjnhmF+Bi2tL286mOTfBlF5CyLzJ35KTMaDoH+A==",
6284
- "license": "MIT",
6285
- "dependencies": {
6286
- "clsx": "^2.0.0",
6287
- "dequal": "^2.0.3",
6288
- "make-cancellable-promise": "^1.3.1",
6289
- "make-event-props": "^1.6.0",
6290
- "merge-refs": "^1.3.0",
6291
- "pdfjs-dist": "4.8.69",
6292
- "tiny-invariant": "^1.0.0",
6293
- "warning": "^4.0.0"
6294
- },
6295
- "funding": {
6296
- "url": "https://github.com/wojtekmaj/react-pdf?sponsor=1"
6297
- },
6298
- "peerDependencies": {
6299
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
6300
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
6301
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
6302
- },
6303
- "peerDependenciesMeta": {
6304
- "@types/react": {
6305
- "optional": true
6306
- }
6307
- }
6308
- },
6309
  "node_modules/react-remove-scroll": {
6310
  "version": "2.6.3",
6311
  "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz",
@@ -6384,21 +6008,6 @@
6384
  "pify": "^2.3.0"
6385
  }
6386
  },
6387
- "node_modules/readable-stream": {
6388
- "version": "3.6.2",
6389
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
6390
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
6391
- "license": "MIT",
6392
- "optional": true,
6393
- "dependencies": {
6394
- "inherits": "^2.0.3",
6395
- "string_decoder": "^1.1.1",
6396
- "util-deprecate": "^1.0.1"
6397
- },
6398
- "engines": {
6399
- "node": ">= 6"
6400
- }
6401
- },
6402
  "node_modules/readdirp": {
6403
  "version": "3.6.0",
6404
  "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -6594,27 +6203,6 @@
6594
  "url": "https://github.com/sponsors/ljharb"
6595
  }
6596
  },
6597
- "node_modules/safe-buffer": {
6598
- "version": "5.2.1",
6599
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
6600
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
6601
- "funding": [
6602
- {
6603
- "type": "github",
6604
- "url": "https://github.com/sponsors/feross"
6605
- },
6606
- {
6607
- "type": "patreon",
6608
- "url": "https://www.patreon.com/feross"
6609
- },
6610
- {
6611
- "type": "consulting",
6612
- "url": "https://feross.org/support"
6613
- }
6614
- ],
6615
- "license": "MIT",
6616
- "optional": true
6617
- },
6618
  "node_modules/safe-push-apply": {
6619
  "version": "1.0.0",
6620
  "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
@@ -6867,53 +6455,6 @@
6867
  "url": "https://github.com/sponsors/isaacs"
6868
  }
6869
  },
6870
- "node_modules/simple-concat": {
6871
- "version": "1.0.1",
6872
- "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
6873
- "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
6874
- "funding": [
6875
- {
6876
- "type": "github",
6877
- "url": "https://github.com/sponsors/feross"
6878
- },
6879
- {
6880
- "type": "patreon",
6881
- "url": "https://www.patreon.com/feross"
6882
- },
6883
- {
6884
- "type": "consulting",
6885
- "url": "https://feross.org/support"
6886
- }
6887
- ],
6888
- "license": "MIT",
6889
- "optional": true
6890
- },
6891
- "node_modules/simple-get": {
6892
- "version": "4.0.1",
6893
- "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
6894
- "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
6895
- "funding": [
6896
- {
6897
- "type": "github",
6898
- "url": "https://github.com/sponsors/feross"
6899
- },
6900
- {
6901
- "type": "patreon",
6902
- "url": "https://www.patreon.com/feross"
6903
- },
6904
- {
6905
- "type": "consulting",
6906
- "url": "https://feross.org/support"
6907
- }
6908
- ],
6909
- "license": "MIT",
6910
- "optional": true,
6911
- "dependencies": {
6912
- "decompress-response": "^6.0.0",
6913
- "once": "^1.3.1",
6914
- "simple-concat": "^1.0.0"
6915
- }
6916
- },
6917
  "node_modules/simple-swizzle": {
6918
  "version": "0.2.2",
6919
  "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
@@ -6958,16 +6499,6 @@
6958
  "node": ">=10.0.0"
6959
  }
6960
  },
6961
- "node_modules/string_decoder": {
6962
- "version": "1.3.0",
6963
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
6964
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
6965
- "license": "MIT",
6966
- "optional": true,
6967
- "dependencies": {
6968
- "safe-buffer": "~5.2.0"
6969
- }
6970
- },
6971
  "node_modules/string-width": {
6972
  "version": "5.1.2",
6973
  "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
@@ -7364,36 +6895,6 @@
7364
  "node": ">=6"
7365
  }
7366
  },
7367
- "node_modules/tar-fs": {
7368
- "version": "2.1.2",
7369
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz",
7370
- "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==",
7371
- "license": "MIT",
7372
- "optional": true,
7373
- "dependencies": {
7374
- "chownr": "^1.1.1",
7375
- "mkdirp-classic": "^0.5.2",
7376
- "pump": "^3.0.0",
7377
- "tar-stream": "^2.1.4"
7378
- }
7379
- },
7380
- "node_modules/tar-stream": {
7381
- "version": "2.2.0",
7382
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
7383
- "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
7384
- "license": "MIT",
7385
- "optional": true,
7386
- "dependencies": {
7387
- "bl": "^4.0.3",
7388
- "end-of-stream": "^1.4.1",
7389
- "fs-constants": "^1.0.0",
7390
- "inherits": "^2.0.3",
7391
- "readable-stream": "^3.1.1"
7392
- },
7393
- "engines": {
7394
- "node": ">=6"
7395
- }
7396
- },
7397
  "node_modules/text-table": {
7398
  "version": "0.2.0",
7399
  "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@@ -7422,12 +6923,6 @@
7422
  "node": ">=0.8"
7423
  }
7424
  },
7425
- "node_modules/tiny-invariant": {
7426
- "version": "1.3.3",
7427
- "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
7428
- "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==",
7429
- "license": "MIT"
7430
- },
7431
  "node_modules/to-regex-range": {
7432
  "version": "5.0.1",
7433
  "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -7478,19 +6973,6 @@
7478
  "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
7479
  "license": "0BSD"
7480
  },
7481
- "node_modules/tunnel-agent": {
7482
- "version": "0.6.0",
7483
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
7484
- "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
7485
- "license": "Apache-2.0",
7486
- "optional": true,
7487
- "dependencies": {
7488
- "safe-buffer": "^5.0.1"
7489
- },
7490
- "engines": {
7491
- "node": "*"
7492
- }
7493
- },
7494
  "node_modules/type-check": {
7495
  "version": "0.4.0",
7496
  "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -7767,15 +7249,6 @@
7767
  "url": "https://opencollective.com/eslint"
7768
  }
7769
  },
7770
- "node_modules/warning": {
7771
- "version": "4.0.3",
7772
- "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
7773
- "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
7774
- "license": "MIT",
7775
- "dependencies": {
7776
- "loose-envify": "^1.0.0"
7777
- }
7778
- },
7779
  "node_modules/which": {
7780
  "version": "2.0.2",
7781
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -7981,7 +7454,7 @@
7981
  "version": "1.0.2",
7982
  "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
7983
  "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
7984
- "devOptional": true,
7985
  "license": "ISC"
7986
  },
7987
  "node_modules/yaml": {
 
21
  "react": "^19.0.0",
22
  "react-dom": "^19.0.0",
23
  "react-dropzone": "^14.3.8",
 
24
  "tailwind-merge": "^3.0.1",
25
  "tailwindcss-animate": "^1.0.7"
26
  },
 
2125
  "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2126
  "license": "MIT"
2127
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2128
  "node_modules/binary-extensions": {
2129
  "version": "2.3.0",
2130
  "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
 
2137
  "url": "https://github.com/sponsors/sindresorhus"
2138
  }
2139
  },
 
 
 
 
 
 
 
 
 
 
 
 
2140
  "node_modules/brace-expansion": {
2141
  "version": "1.1.11",
2142
  "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 
2160
  "node": ">=8"
2161
  }
2162
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2163
  "node_modules/busboy": {
2164
  "version": "1.6.0",
2165
  "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
 
2260
  ],
2261
  "license": "CC-BY-4.0"
2262
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2263
  "node_modules/chalk": {
2264
  "version": "4.1.2",
2265
  "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 
2313
  "node": ">= 6"
2314
  }
2315
  },
 
 
 
 
 
 
 
2316
  "node_modules/class-variance-authority": {
2317
  "version": "0.7.1",
2318
  "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",
 
2521
  }
2522
  }
2523
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2524
  "node_modules/deep-is": {
2525
  "version": "0.1.4",
2526
  "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
 
2564
  "url": "https://github.com/sponsors/ljharb"
2565
  }
2566
  },
 
 
 
 
 
 
 
 
 
2567
  "node_modules/detect-libc": {
2568
  "version": "2.0.3",
2569
  "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
 
2645
  "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
2646
  "license": "MIT"
2647
  },
 
 
 
 
 
 
 
 
 
 
2648
  "node_modules/enhanced-resolve": {
2649
  "version": "5.18.1",
2650
  "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
 
3299
  "node": ">=0.10.0"
3300
  }
3301
  },
 
 
 
 
 
 
 
 
 
 
3302
  "node_modules/fast-deep-equal": {
3303
  "version": "3.1.3",
3304
  "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 
3466
  "url": "https://github.com/sponsors/isaacs"
3467
  }
3468
  },
 
 
 
 
 
 
 
3469
  "node_modules/fs.realpath": {
3470
  "version": "1.0.0",
3471
  "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
 
3606
  "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
3607
  }
3608
  },
 
 
 
 
 
 
 
3609
  "node_modules/glob": {
3610
  "version": "10.4.5",
3611
  "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
 
3856
  "node": ">= 0.4"
3857
  }
3858
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3859
  "node_modules/ignore": {
3860
  "version": "5.3.2",
3861
  "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
 
3919
  "version": "2.0.4",
3920
  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
3921
  "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
3922
+ "dev": true,
3923
  "license": "ISC"
3924
  },
 
 
 
 
 
 
 
3925
  "node_modules/internal-slot": {
3926
  "version": "1.1.0",
3927
  "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
 
4697
  "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
4698
  }
4699
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4700
  "node_modules/math-intrinsics": {
4701
  "version": "1.1.0",
4702
  "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
 
4707
  "node": ">= 0.4"
4708
  }
4709
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4710
  "node_modules/merge2": {
4711
  "version": "1.4.1",
4712
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
 
4729
  "node": ">=8.6"
4730
  }
4731
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
4732
  "node_modules/minimatch": {
4733
  "version": "3.1.2",
4734
  "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
 
4746
  "version": "1.2.8",
4747
  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
4748
  "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
4749
+ "dev": true,
4750
  "license": "MIT",
4751
  "funding": {
4752
  "url": "https://github.com/sponsors/ljharb"
 
4761
  "node": ">=16 || 14 >=14.17"
4762
  }
4763
  },
 
 
 
 
 
 
 
4764
  "node_modules/ms": {
4765
  "version": "2.1.3",
4766
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
 
4797
  "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
4798
  }
4799
  },
 
 
 
 
 
 
 
4800
  "node_modules/natural-compare": {
4801
  "version": "1.4.0",
4802
  "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
 
4896
  "node": "^10 || ^12 || >=14"
4897
  }
4898
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4899
  "node_modules/normalize-path": {
4900
  "version": "3.0.0",
4901
  "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
 
5039
  "version": "1.4.0",
5040
  "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
5041
  "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
5042
+ "dev": true,
5043
  "license": "ISC",
5044
  "dependencies": {
5045
  "wrappy": "1"
 
5193
  "node": ">=8"
5194
  }
5195
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5196
  "node_modules/picocolors": {
5197
  "version": "1.1.1",
5198
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
 
5382
  "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
5383
  "license": "MIT"
5384
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5385
  "node_modules/prelude-ls": {
5386
  "version": "1.2.1",
5387
  "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
 
5856
  "react-is": "^16.13.1"
5857
  }
5858
  },
 
 
 
 
 
 
 
 
 
 
 
5859
  "node_modules/punycode": {
5860
  "version": "2.3.1",
5861
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
 
5886
  ],
5887
  "license": "MIT"
5888
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5889
  "node_modules/react": {
5890
  "version": "19.0.0",
5891
  "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz",
 
5930
  "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
5931
  "license": "MIT"
5932
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5933
  "node_modules/react-remove-scroll": {
5934
  "version": "2.6.3",
5935
  "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz",
 
6008
  "pify": "^2.3.0"
6009
  }
6010
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6011
  "node_modules/readdirp": {
6012
  "version": "3.6.0",
6013
  "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
 
6203
  "url": "https://github.com/sponsors/ljharb"
6204
  }
6205
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6206
  "node_modules/safe-push-apply": {
6207
  "version": "1.0.0",
6208
  "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
 
6455
  "url": "https://github.com/sponsors/isaacs"
6456
  }
6457
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6458
  "node_modules/simple-swizzle": {
6459
  "version": "0.2.2",
6460
  "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
 
6499
  "node": ">=10.0.0"
6500
  }
6501
  },
 
 
 
 
 
 
 
 
 
 
6502
  "node_modules/string-width": {
6503
  "version": "5.1.2",
6504
  "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
 
6895
  "node": ">=6"
6896
  }
6897
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6898
  "node_modules/text-table": {
6899
  "version": "0.2.0",
6900
  "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
 
6923
  "node": ">=0.8"
6924
  }
6925
  },
 
 
 
 
 
 
6926
  "node_modules/to-regex-range": {
6927
  "version": "5.0.1",
6928
  "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
 
6973
  "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
6974
  "license": "0BSD"
6975
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
6976
  "node_modules/type-check": {
6977
  "version": "0.4.0",
6978
  "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
 
7249
  "url": "https://opencollective.com/eslint"
7250
  }
7251
  },
 
 
 
 
 
 
 
 
 
7252
  "node_modules/which": {
7253
  "version": "2.0.2",
7254
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
 
7454
  "version": "1.0.2",
7455
  "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
7456
  "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
7457
+ "dev": true,
7458
  "license": "ISC"
7459
  },
7460
  "node_modules/yaml": {