SRI ADITYA DEGREE COLLEGE
BACHOLER OF COMPUTER SCIENCE
WE TECHNOLOGY
FRONTEND CREATION
TEAM MEMBER’S
NAME OF THE STUDENT SUC NUMBERS
[Link] Meenakshi 2366250082
[Link] Lalitha Devi 2366250364
[Link] Gayathri Devi 2366250195
[Link] Leela Lakshmi Navya Sri 2366250108
[Link] Vydhehi 2366250034
GUIDE PRINCIPAL
[Link] BEGUM MRS.A
ANURADHA
M.C.A MCA,MTECH,M PHII
SRI ADITYA DEGREE COLLEGE-BHIMAVARAM
(Affiliated to Adikavi Nannaya University)
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to
everyone who contributed to the successful development
of the front-end for this project.
Firstly, I extend my thanks to SK .SAHERA BEGUM
whose guidance and support were instrumental
throughout the development process. Their insights and
feedback helped shape the design and functionality of the
user interface.
I would also like to acknowledge the use of front-end
technologies such as HTML, CSS, JavaScript
I am also thankful for the resources and documentation
provided by the Team members, which were invaluable in
implementing modern front-end technologies and best
practices.
Finally, thank you to everyone who contributed, directly
or indirectly, to the successful creation of the front end.
Your support is truly appreciated.
-Web wizards
FALCON FOODS
CODE:
Logs
logs .log [Link] [Link]* [Link]* [Link]* lerna-
[Link]*
node_modules dist dist-ssr *.local
Editor directories and files
.vscode/* !.vscode/[Link] .idea .DS_Store *.suo .ntvs *.njsproj *.sln *.sw?
<meta property="og:title" content="Falcons Food - Authentic Cuisine
& Fresh Flavors" />
<meta property="og:description" content="Experience culinary
excellence at Falcons Food. Authentic flavors, fresh ingredients,
and passionate cooking. Order online for delivery or dine with us!"
/>
<meta property="og:type" content="website" />
<meta property="og:image" content="[Link]
[Link]" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@lovable_dev" />
<meta name="twitter:image" content="[Link]
[Link]" />
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/[Link]"></script>
</body>
</html>
{
"$schema": "[Link]
"style": "default",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "[Link]",
"css": "src/[Link]",
"baseColor": "slate",
"cssVariables": true,
"prefix": ""
},
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
"name": "vite_react_shadcn_ts", "private": true, "version":
"0.0.0", "type": "module", "scripts": { "dev": "vite", "build":
"vite build", "build:dev": "vite build --mode development", "lint":
"eslint .", "preview": "vite preview" }, "dependencies":
{ "@hookform/resolvers": "^3.10.0", "@radix-ui/react-accordion":
"^1.2.11", "@radix-ui/react-alert-dialog": "^1.1.14", "@radix-
ui/react-aspect-ratio": "^1.1.7", "@radix-ui/react-avatar":
"^1.1.10", "@radix-ui/react-checkbox": "^1.3.2", "@radix-ui/react-
collapsible": "^1.1.11", "@radix-ui/react-context-menu": "^2.2.15",
"@radix-ui/react-dialog": "^1.1.14", "@radix-ui/react-dropdown-
menu": "^2.1.15", "@radix-ui/react-hover-card": "^1.1.14", "@radix-
ui/react-label": "^2.1.7", "@radix-ui/react-menubar": "^1.1.15",
"@radix-ui/react-navigation-menu": "^1.2.13", "@radix-ui/react-
popover": "^1.1.14", "@radix-ui/react-progress": "^1.1.7", "@radix-
ui/react-radio-group": "^1.3.7", "@radix-ui/react-scroll-area":
"^1.2.9", "@radix-ui/react-select": "^2.2.5", "@radix-ui/react-
separator": "^1.1.7", "@radix-ui/react-slider": "^1.3.5", "@radix-
ui/react-slot": "^1.2.3", "@radix-ui/react-switch": "^1.2.5",
"@radix-ui/react-tabs": "^1.1.12", "@radix-ui/react-toast":
"^1.2.14", "@radix-ui/react-toggle": "^1.1.9", "@radix-ui/react-
toggle-group": "^1.1.10", "@radix-ui/react-tooltip": "^1.2.7",
"@tanstack/react-query": "^5.83.0", "class-variance-authority":
"^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "date-fns": "^3.6.0",
"embla-carousel-react": "^8.6.0", "input-otp": "^1.4.2", "lucide-
react": "^0.462.0", "next-themes": "^0.3.0", "react": "^18.3.1",
"react-day-picker": "^8.10.1", "react-dom": "^18.3.1", "react-hook-
form": "^7.61.1", "react-resizable-panels": "^2.1.9", "react-router-
dom": "^6.30.1", "recharts": "^2.15.4", "sonner": "^1.7.4",
"tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "vaul":
"^0.9.9", "zod": "^3.25.76" }, "devDependencies": { "@eslint/js":
"^9.32.0", "@tailwindcss/typography": "^0.5.16", "@types/node":
"^22.16.5", "@types/react": "^18.3.23", "@types/react-dom":
"^18.3.7", "@vitejs/plugin-react-swc": "^3.11.0", "autoprefixer":
"^10.4.21", "eslint": "^9.32.0", "eslint-plugin-react-hooks":
"^5.2.0", "eslint-plugin-react-refresh": "^0.4.20", "globals":
"^15.15.0", "lovable-tagger": "^1.1.9", "postcss": "^8.5.6",
"tailwindcss": "^3.4.17", "typescript": "^5.8.3", "typescript-
eslint": "^8.38.0", "vite": "^5.4.19" } }
{ "name": "vite_react_shadcn_ts", "version": "0.0.0",
"lockfileVersion": 3, "requires": true, "packages": { "": { "name":
"vite_react_shadcn_ts", "version": "0.0.0", "dependencies":
{ "@hookform/resolvers": "^3.10.0", "@radix-ui/react-accordion":
"^1.2.11", "@radix-ui/react-alert-dialog": "^1.1.14", "@radix-
ui/react-aspect-ratio": "^1.1.7", "@radix-ui/react-avatar":
"^1.1.10", "@radix-ui/react-checkbox": "^1.3.2", "@radix-ui/react-
collapsible": "^1.1.11", "@radix-ui/react-context-menu": "^2.2.15",
"@radix-ui/react-dialog": "^1.1.14", "@radix-ui/react-dropdown-
menu": "^2.1.15", "@radix-ui/react-hover-card": "^1.1.14", "@radix-
ui/react-label": "^2.1.7", "@radix-ui/react-menubar": "^1.1.15",
"@radix-ui/react-navigation-menu": "^1.2.13", "@radix-ui/react-
popover": "^1.1.14", "@radix-ui/react-progress": "^1.1.7", "@radix-
ui/react-radio-group": "^1.3.7", "@radix-ui/react-scroll-area":
"^1.2.9", "@radix-ui/react-select": "^2.2.5", "@radix-ui/react-
separator": "^1.1.7", "@radix-ui/react-slider": "^1.3.5", "@radix-
ui/react-slot": "^1.2.3", "@radix-ui/react-switch": "^1.2.5",
"@radix-ui/react-tabs": "^1.1.12", "@radix-ui/react-toast":
"^1.2.14", "@radix-ui/react-toggle": "^1.1.9", "@radix-ui/react-
toggle-group": "^1.1.10", "@radix-ui/react-tooltip": "^1.2.7",
"@tanstack/react-query": "^5.83.0", "class-variance-authority":
"^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "date-fns": "^3.6.0",
"embla-carousel-react": "^8.6.0", "input-otp": "^1.4.2", "lucide-
react": "^0.462.0", "next-themes": "^0.3.0", "react": "^18.3.1",
"react-day-picker": "^8.10.1", "react-dom": "^18.3.1", "react-hook-
form": "^7.61.1", "react-resizable-panels": "^2.1.9", "react-router-
dom": "^6.30.1", "recharts": "^2.15.4", "sonner": "^1.7.4",
"tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "vaul":
"^0.9.9", "zod": "^3.25.76" }, "devDependencies": { "@eslint/js":
"^9.32.0", "@tailwindcss/typography": "^0.5.16", "@types/node":
"^22.16.5", "@types/react": "^18.3.23", "@types/react-dom":
"^18.3.7", "@vitejs/plugin-react-swc": "^3.11.0", "autoprefixer":
"^10.4.21", "eslint": "^9.32.0", "eslint-plugin-react-hooks":
"^5.2.0", "eslint-plugin-react-refresh": "^0.4.20", "globals":
"^15.15.0", "lovable-tagger": "^1.1.9", "postcss": "^8.5.6",
"tailwindcss": "^3.4.17", "typescript": "^5.8.3", "typescript-
eslint": "^8.38.0", "vite": "^5.4.19" } },
"node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved":
"[Link]
"integrity": "sha512-
UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85
jglMW6juS3+z5TsKLw==", "license": "MIT", "engines": { "node":
">=10" }, "funding": { "url":
"[Link] } },
"node_modules/@babel/helper-string-parser": { "version": "7.25.9",
"resolved": "[Link]
parser/-/[Link]", "integrity": "sha512-
4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zO
JyHIMm+DYRd8o3PvHA==", "dev": true, "license": "MIT", "engines":
{ "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-
identifier": { "version": "7.25.9", "resolved":
"[Link]
/[Link]", "integrity": "sha512-
Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5b
GLPd4oXZlxCdANBOWQ==", "dev": true, "license": "MIT", "engines":
{ "node": ">=6.9.0" } }, "node_modules/@babel/parser": { "version":
"7.25.9", "resolved": "[Link]
/[Link]", "integrity": "sha512-
aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daE
EfPJqR+JBMakzrR4Dg==", "dev": true, "license": "MIT",
"dependencies": { "@babel/types": "^7.25.9" }, "bin": { "parser":
"bin/[Link]" }, "engines": { "node": ">=6.0.0" } },
"node_modules/@babel/runtime": { "version": "7.28.2", "resolved":
"[Link]
"integrity": "sha512-
KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RG
yoHZQEIEdZy6Ec5xCA==", "license": "MIT", "engines": { "node":
">=6.9.0" } }, "node_modules/@babel/types": { "version": "7.25.9",
"resolved": "[Link]
[Link]", "integrity": "sha512-
OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8O
R/kNqsI0UU0xP9H6PQ==", "dev": true, "license": "MIT",
"dependencies": { "@babel/helper-string-parser": "^7.25.9",
"@babel/helper-validator-identifier": "^7.25.9" }, "engines":
{ "node": ">=6.9.0" } }, "node_modules/@esbuild/aix-ppc64":
{ "version": "0.21.5", "resolved":
"[Link]
[Link]", "integrity": "sha512-
1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXN
TFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "aix" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/android-arm": { "version":
"0.21.5", "resolved": "[Link]
arm/-/[Link]", "integrity": "sha512-
vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6w
pkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "android" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/android-arm64": { "version":
"0.21.5", "resolved": "[Link]
arm64/-/[Link]", "integrity": "sha512-
c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9Rc
CMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "android" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/android-x64": { "version":
"0.21.5", "resolved": "[Link]
x64/-/[Link]", "integrity": "sha512-
D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/
ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "android" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/darwin-arm64": { "version":
"0.21.5", "resolved": "[Link]
arm64/-/[Link]", "integrity": "sha512-
DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS
6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "darwin" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/darwin-x64": { "version":
"0.21.5", "resolved": "[Link]
x64/-/[Link]", "integrity": "sha512-
se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh
8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "darwin" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/freebsd-arm64": { "version":
"0.21.5", "resolved": "[Link]
arm64/-/[Link]", "integrity": "sha512-
5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZ
af03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "freebsd" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/freebsd-x64": { "version":
"0.21.5", "resolved": "[Link]
x64/-/[Link]", "integrity": "sha512-
J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmk
UDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "freebsd" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/linux-arm": { "version":
"0.21.5", "resolved": "[Link]
arm/-/[Link]", "integrity": "sha512-
bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1
hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "linux" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/linux-arm64": { "version":
"0.21.5", "resolved": "[Link]
arm64/-/[Link]", "integrity": "sha512-
ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4
hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "linux" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/linux-ia32": { "version":
"0.21.5", "resolved": "[Link]
ia32/-/[Link]", "integrity": "sha512-
YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5
QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "linux" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/linux-loong64": { "version":
"0.21.5", "resolved": "[Link]
loong64/-/[Link]", "integrity": "sha512-
uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBG
FQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "linux" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/linux-mips64el": { "version":
"0.21.5", "resolved": "[Link]
mips64el/-/[Link]", "integrity": "sha512-
IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjM
XVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], "dev": true,
"license": "MIT", "optional": true, "os": [ "linux" ], "engines":
{ "node": ">=12" } }, "node_modules/@esbuild/linux-ppc64":
{ "version": "0.21.5", "resolved":
"[Link]
[Link]", "integrity": "sha512-
1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+Rv
DAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "linux" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/linux-riscv64": { "version":
"0.21.5", "resolved": "[Link]
riscv64/-/[Link]", "integrity": "sha512-
2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZ
hzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "linux" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/linux-s390x": { "version":
"0.21.5", "resolved": "[Link]
s390x/-/[Link]", "integrity": "sha512-
zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1k
EEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "linux" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/linux-x64": { "version":
"0.21.5", "resolved": "[Link]
x64/-/[Link]", "integrity": "sha512-
1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBC
WOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "linux" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/netbsd-arm64": { "version":
"0.25.0", "resolved": "[Link]
arm64/-/[Link]", "integrity": "sha512-
RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l
3npXoZGYMy3b3xYvPw==", "cpu": [ "arm64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "netbsd" ], "engines": { "node":
">=18" } }, "node_modules/@esbuild/netbsd-x64": { "version":
"0.21.5", "resolved": "[Link]
x64/-/[Link]", "integrity": "sha512-
Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedn
gg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "netbsd" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/openbsd-arm64": { "version":
"0.25.0", "resolved": "[Link]
arm64/-/[Link]", "integrity": "sha512-
21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRT
W20fPMWMpcrciH2EJw==", "cpu": [ "arm64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "openbsd" ], "engines": { "node":
">=18" } }, "node_modules/@esbuild/openbsd-x64": { "version":
"0.21.5", "resolved": "[Link]
x64/-/[Link]", "integrity": "sha512-
HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3Tsb
OINvRP2byTZ5LKezow==", "cpu": [ "x64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "openbsd" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/sunos-x64": { "version":
"0.21.5", "resolved": "[Link]
x64/-/[Link]", "integrity": "sha512-
6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gz
kyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "sunos" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/win32-arm64": { "version":
"0.21.5", "resolved": "[Link]
arm64/-/[Link]", "integrity": "sha512-
Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqP
KSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "win32" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/win32-ia32": { "version":
"0.21.5", "resolved": "[Link]
ia32/-/[Link]", "integrity": "sha512-
SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3S
yAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "win32" ], "engines": { "node":
">=12" } }, "node_modules/@esbuild/win32-x64": { "version":
"0.21.5", "resolved": "[Link]
x64/-/[Link]", "integrity": "sha512-
tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnj
zLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], "dev": true, "license":
"MIT", "optional": true, "os": [ "win32" ], "engines": { "node":
">=12" } }, "node_modules/@eslint-community/eslint-utils":
{ "version": "4.7.0", "resolved":
"[Link]
[Link]", "integrity": "sha512-
dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/
S31cMMSFd75bteCpCw==", "dev": true, "license": "MIT",
"dependencies": { "eslint-visitor-keys": "^3.4.3" }, "engines":
{ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url":
"[Link] }, "peerDependencies":
{ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } },
"node_modules/@eslint-community/eslint-utils/node_modules/eslint-
visitor-keys": { "version": "3.4.3", "resolved":
"[Link]
[Link]", "integrity": "sha512-
wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprd
I+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0",
"engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" },
"funding": { "url": "[Link] } },
"node_modules/@eslint-community/regexpp": { "version": "4.12.1",
"resolved": "[Link]
/[Link]", "integrity": "sha512-
CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJ
dlPV1A5KrJEXwfLNzQ==", "dev": true, "license": "MIT", "engines":
{ "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } },
"node_modules/@eslint/config-array": { "version": "0.21.0",
"resolved": "[Link]
/[Link]", "integrity": "sha512-
ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR6
1OmmlSfyeyO7EvjLxQ==", "dev": true, "license": "Apache-2.0",
"dependencies": { "@eslint/object-schema": "^2.1.6", "debug":
"^4.3.1", "minimatch": "^3.1.2" }, "engines": { "node": "^18.18.0 ||
^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/config-helpers":
{ "version": "0.3.0", "resolved":
"[Link]
[Link]", "integrity": "sha512-
ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL
3iu6IXH2bS1NhclQMw==", "dev": true, "license": "Apache-2.0",
"engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } },
"node_modules/@eslint/core": { "version": "0.15.1", "resolved":
"[Link]
"integrity": "sha512-
bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQua
a8f5pj93Y7zyECIGNA==", "dev": true, "license": "Apache-2.0",
"dependencies": { "@types/json-schema": "^7.0.15" }, "engines":
{ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } },
"node_modules/@eslint/eslintrc": { "version": "3.3.1", "resolved":
"[Link]
"integrity": "sha512-
gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7
XrJWGylNQXkGcnM3IQ==", "dev": true, "license": "MIT",
"dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree":
"^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh":
"^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-
comments": "^3.1.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 ||
>=21.1.0" }, "funding": { "url":
"[Link] } },
"node_modules/@eslint/eslintrc/node_modules/globals": { "version":
"14.0.0", "resolved": "[Link]
[Link]", "integrity": "sha512-
oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9
jDEH4FOmTYgYwbKwtQ==", "dev": true, "license": "MIT", "engines":
{ "node": ">=18" }, "funding": { "url":
"[Link] } },
"node_modules/@eslint/js": { "version": "9.32.0", "resolved":
"[Link]
"integrity": "sha512-
BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5ed
VS8dbSHnBNhrLEX0zg==", "dev": true, "license": "MIT", "engines":
{ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url":
"[Link] } }, "node_modules/@eslint/object-
schema": { "version": "2.1.6", "resolved":
"[Link]
[Link]", "integrity": "sha512-
RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQ
XU47atlywZ/czoqFPA==", "dev": true, "license": "Apache-2.0",
"engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } },
"node_modules/@eslint/plugin-kit": { "version": "0.3.4", "resolved":
"[Link]
[Link]", "integrity": "sha512-
Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/
Dirhsb+1hNpD1ue9hw==", "dev": true, "license": "Apache-2.0",
"dependencies": { "@eslint/core": "^0.15.1", "levn": "^0.4.1" },
"engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } },
"node_modules/@floating-ui/core": { "version": "1.7.2", "resolved":
"[Link]
"integrity": "sha512-
wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSg
PWA6MReKhBQBop6Pcw==", "license": "MIT", "dependencies":
{ "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-
ui/dom": { "version": "1.7.2", "resolved":
"[Link]
"integrity": "sha512-
7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBS
fA94UAYlRCt7mV+TbA==", "license": "MIT", "dependencies":
{ "@floating-ui/core": "^1.7.2", "@floating-ui/utils":
"^0.2.10" } }, "node_modules/@floating-ui/react-dom": { "version":
"2.1.4", "resolved": "[Link]
dom/-/[Link]", "integrity": "sha512-
JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4Xl
ScDrde2UAzDo/b9KPw==", "license": "MIT", "dependencies":
{ "@floating-ui/dom": "^1.7.2" }, "peerDependencies": { "react":
">=16.8.0", "react-dom": ">=16.8.0" } }, "node_modules/@floating-
ui/utils": { "version": "0.2.10", "resolved":
"[Link]
"integrity": "sha512-
aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2Y
yB9Wxxabo+HEH9tcRQ==", "license": "MIT" },
"node_modules/@hookform/resolvers": { "version": "3.10.0",
"resolved": "[Link]
/[Link]", "integrity": "sha512-
79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEE
Iez2ef1NveSVL3b0Ag==", "license": "MIT", "peerDependencies":
{ "react-hook-form": "^7.0.0" } }, "node_modules/@humanfs/core":
{ "version": "0.19.1", "resolved":
"[Link]
"integrity": "sha512-
5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosS
NVC9KQKyb+GUaGyKUA==", "dev": true, "license": "Apache-2.0",
"engines": { "node": ">=18.18.0" } }, "node_modules/@humanfs/node":
{ "version": "0.16.6", "resolved":
"[Link]
"integrity": "sha512-
YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+v
fUbx1CIpaQUKYdQZOw==", "dev": true, "license": "Apache-2.0",
"dependencies": { "@humanfs/core": "^0.19.1",
"@humanwhocodes/retry": "^0.3.0" }, "engines": { "node":
">=18.18.0" } },
"node_modules/@humanfs/node/node_modules/@humanwhocodes/retry":
{ "version": "0.3.1", "resolved":
"[Link]
"integrity": "sha512-
JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7Ljj
fT6Re2NxB0ln0yYybA==", "dev": true, "license": "Apache-2.0",
"engines": { "node": ">=18.18" }, "funding": { "type": "github",
"url": "[Link] } },
"node_modules/@humanwhocodes/module-importer": { "version": "1.0.1",
"resolved": "[Link]
importer/-/[Link]", "integrity": "sha512-
bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bn
yEEjWfm5WkBmtffLfA==", "dev": true, "license": "Apache-2.0",
"engines": { "node": ">=12.22" }, "funding": { "type": "github",
"url": "[Link] } },
"node_modules/@humanwhocodes/retry": { "version": "0.4.3",
"resolved": "[Link]
/[Link]", "integrity": "sha512-
bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7
VMRLWlR1EazvVhDyhQ==", "dev": true, "license": "Apache-2.0",
"engines": { "node": ">=18.18" }, "funding": { "type": "github",
"url": "[Link] } },
"node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved":
"[Link]
"integrity": "sha512-
O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvB
XFzucm1twdyFybFqEA==", "license": "ISC", "dependencies": { "string-
width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0",
"strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
"wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" },
"engines": { "node": ">=12" } }, "node_modules/@jridgewell/gen-
mapping": { "version": "0.3.5", "resolved":
"[Link]
[Link]", "integrity": "sha512-
IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df
9sA7+OKnq0qlz/GaQg==", "license": "MIT", "dependencies":
{ "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec":
"^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" }, "engines":
{ "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri":
{ "version": "3.1.2", "resolved":
"[Link]
[Link]", "integrity": "sha512-
bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBT
NZ/5hpC9QvmKWdopKw==", "license": "MIT", "engines": { "node":
">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version":
"1.2.1", "resolved": "[Link]
array/-/[Link]", "integrity": "sha512-
R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6
JKL5hhFu1sJX0Mnn/A==", "license": "MIT", "engines": { "node":
">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec":
{ "version": "1.5.0", "resolved":
"[Link]
[Link]", "integrity": "sha512-
gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8
zyDEgqsgf+PwPaM7GQ==", "license": "MIT" },
"node_modules/@jridgewell/trace-mapping": { "version": "0.3.25",
"resolved": "[Link]
/[Link]", "integrity": "sha512-
vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57
DwOb3Aa0o9CApepiYQ==", "license": "MIT", "dependencies":
{ "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-
codec": "^1.4.14" } }, "node_modules/@nodelib/[Link]":
{ "version": "2.1.5", "resolved":
"[Link]
[Link]", "integrity": "sha512-
vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7
eppKZj3MyqYuMBf62g==", "license": "MIT", "dependencies":
{ "@nodelib/[Link]": "2.0.5", "run-parallel": "^1.1.9" },
"engines": { "node": ">= 8" } }, "node_modules/@nodelib/[Link]":
{ "version": "2.0.5", "resolved":
"[Link]
"integrity": "sha512-
RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1Dcp
PU0rz3VV1SeaqvY4+A==", "license": "MIT", "engines": { "node": ">=
8" } }, "node_modules/@nodelib/[Link]": { "version": "1.2.8",
"resolved": "[Link]
[Link]", "integrity": "sha512-
oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/
NSHSV2XAs1lnznocSg==", "license": "MIT", "dependencies":
{ "@nodelib/[Link]": "2.1.5", "fastq": "^1.6.0" }, "engines":
{ "node": ">= 8" } }, "node_modules/@pkgjs/parseargs": { "version":
"0.11.0", "resolved": "[Link]
/[Link]", "integrity": "sha512-
+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/t
VSshMR6loPMn8U+dPg==", "license": "MIT", "optional": true,
"engines": { "node": ">=14" } }, "node_modules/@radix-ui/number":
{ "version": "1.1.1", "resolved":
"[Link]
"integrity": "sha512-
MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5
CiYf4prXKLcgQdv29g==", "license": "MIT" }, "node_modules/@radix-
ui/primitive": { "version": "1.1.2", "resolved":
"[Link]
[Link]", "integrity": "sha512-
XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfN
f4d6f+vAv3kil2eggA==", "license": "MIT" }, "node_modules/@radix-
ui/react-accordion": { "version": "1.2.11", "resolved":
"[Link]
[Link]", "integrity": "sha512-
l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAi
vzKNzH3d5EcGoFKw0A==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-collapsible": "1.1.11",
"@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-
refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-
ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1",
"@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-
controllable-state": "1.2.2" }, "peerDependencies":
{ "@types/react": "", "@types/react-dom": "", "react": "^16.8 ||
^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0
|| ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta":
{ "@types/react": { "optional": true }, "@types/react-dom":
{ "optional": true } } }, "node_modules/@radix-ui/react-alert-
dialog": { "version": "1.1.14", "resolved":
"[Link]
[Link]", "integrity": "sha512-
IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYl
UpmrQjoTFkVYtdoWzQ==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2",
"@radix-ui/react-context": "1.1.2", "@radix-ui/react-dialog":
"1.1.14", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-
slot": "1.2.3" }, "peerDependencies": { "@types/react": "",
"@types/react-dom": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0
|| ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 ||
^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react":
{ "optional": true }, "@types/react-dom": { "optional": true } } },
"node_modules/@radix-ui/react-arrow": { "version": "1.1.7",
"resolved": "[Link]
/[Link]", "integrity": "sha512-
F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEP
fCn05B4Ihs1K9WQ/7w==", "license": "MIT", "dependencies": { "@radix-
ui/react-primitive": "2.1.3" }, "peerDependencies":
{ "@types/react": "", "@types/react-dom": "", "react": "^16.8 ||
^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0
|| ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta":
{ "@types/react": { "optional": true }, "@types/react-dom":
{ "optional": true } } }, "node_modules/@radix-ui/react-aspect-
ratio": { "version": "1.1.7", "resolved":
"[Link]
[Link]", "integrity": "sha512-
Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD
1qQkeVDmX/cev13n/g==", "license": "MIT", "dependencies": { "@radix-
ui/react-primitive": "2.1.3" }, "peerDependencies":
{ "@types/react": "", "@types/react-dom": "", "react": "^16.8 ||
^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0
|| ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta":
{ "@types/react": { "optional": true }, "@types/react-dom":
{ "optional": true } } }, "node_modules/@radix-ui/react-avatar":
{ "version": "1.1.10", "resolved":
"[Link]
[Link]", "integrity": "sha512-
V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/
jKmMJHj07+C/Z/rcog==", "license": "MIT", "dependencies": { "@radix-
ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3",
"@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-
is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect":
"1.1.1" }, "peerDependencies": { "@types/react": "", "@types/react-
dom": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
"react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-checkbox": { "version": "1.3.2", "resolved":
"[Link]
[Link]", "integrity": "sha512-
yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kY
y0YpZ2b0JCzJ42HZpA==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2",
"@radix-ui/react-context": "1.1.2", "@radix-ui/react-presence":
"1.1.4", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-
controllable-state": "1.2.2", "@radix-ui/react-use-previous":
"1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies":
{ "@types/react": "", "@types/react-dom": "", "react": "^16.8 ||
^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0
|| ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta":
{ "@types/react": { "optional": true }, "@types/react-dom":
{ "optional": true } } }, "node_modules/@radix-ui/react-
collapsible": { "version": "1.1.11", "resolved":
"[Link]
[Link]", "integrity": "sha512-
2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8aha
pdx3Tu0fa/pdFFSdPg==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2",
"@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1",
"@radix-ui/react-presence": "1.1.4", "@radix-ui/react-primitive":
"2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-
ui/react-use-layout-effect": "1.1.1" }, "peerDependencies":
{ "@types/react": "", "@types/react-dom": "", "react": "^16.8 ||
^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0
|| ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta":
{ "@types/react": { "optional": true }, "@types/react-dom":
{ "optional": true } } }, "node_modules/@radix-ui/react-collection":
{ "version": "1.1.7", "resolved":
"[Link]
[Link]", "integrity": "sha512-
Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWRE
AJvU2jjVzq+LrFUglw==", "license": "MIT", "dependencies": { "@radix-
ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2",
"@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot":
"1.2.3" }, "peerDependencies": { "@types/react": "", "@types/react-
dom": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
"react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-compose-refs": { "version": "1.1.2", "resolved":
"[Link]
[Link]", "integrity": "sha512-
z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7
SOcboo9dMVqhyrACIg==", "license": "MIT", "peerDependencies":
{ "@types/react": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 ||
^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react":
{ "optional": true } } }, "node_modules/@radix-ui/react-context":
{ "version": "1.1.2", "resolved":
"[Link]
[Link]", "integrity": "sha512-
jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdL
WZ1OJz6F4OMBBNiGJA==", "license": "MIT", "peerDependencies":
{ "@types/react": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 ||
^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react":
{ "optional": true } } }, "node_modules/@radix-ui/react-context-
menu": { "version": "2.2.15", "resolved":
"[Link]
[Link]", "integrity": "sha512-
UsQUMjcYTsBjTSXw0P3GO0werEQvUY2plgRQuKoCTtkNr45q1DiL51j4m7gxhABzZ0Ba
doXNsIbg7F3KwiUBbw==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-
ui/react-menu": "2.1.15", "@radix-ui/react-primitive": "2.1.3",
"@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-
controllable-state": "1.2.2" }, "peerDependencies":
{ "@types/react": "", "@types/react-dom": "", "react": "^16.8 ||
^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0
|| ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta":
{ "@types/react": { "optional": true }, "@types/react-dom":
{ "optional": true } } }, "node_modules/@radix-ui/react-dialog":
{ "version": "1.1.14", "resolved":
"[Link]
[Link]", "integrity": "sha512-
+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573b
MjFhVjKVll8rmV6zMw==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2",
"@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-
layer": "1.1.10", "@radix-ui/react-focus-guards": "1.1.2", "@radix-
ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1",
"@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence":
"1.1.4", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-
slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2",
"aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" },
"peerDependencies": { "@types/react": "", "@types/react-dom": "",
"react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-
dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-direction": { "version": "1.1.1", "resolved":
"[Link]
[Link]", "integrity": "sha512-
1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghK
N9gr2KjnLKxrsvoMVw==", "license": "MIT", "peerDependencies":
{ "@types/react": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 ||
^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react":
{ "optional": true } } }, "node_modules/@radix-ui/react-dismissable-
layer": { "version": "1.1.10", "resolved":
"[Link]
/[Link]", "integrity": "sha512-
IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8
ERP7KIYki6NkqDxAwQ==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2",
"@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-
ref": "1.1.1", "@radix-ui/react-use-escape-keydown": "1.1.1" },
"peerDependencies": { "@types/react": "", "@types/react-dom": "",
"react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-
dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-dropdown-menu": { "version": "2.1.15", "resolved":
"[Link]
[Link]", "integrity": "sha512-
mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWh
dpf1rY2minFsmaNgVQ==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2",
"@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1",
"@radix-ui/react-menu": "2.1.15", "@radix-ui/react-primitive":
"2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2" },
"peerDependencies": { "@types/react": "", "@types/react-dom": "",
"react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-
dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-focus-guards": { "version": "1.1.2", "resolved":
"[Link]
[Link]", "integrity": "sha512-
fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE9
4zGQMZLIpVTPVZDhaA==", "license": "MIT", "peerDependencies":
{ "@types/react": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 ||
^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react":
{ "optional": true } } }, "node_modules/@radix-ui/react-focus-
scope": { "version": "1.1.7", "resolved":
"[Link]
[Link]", "integrity": "sha512-
t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewi
AS3PGuUWuY2BoK4ZUw==", "license": "MIT", "dependencies": { "@radix-
ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive":
"2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1" },
"peerDependencies": { "@types/react": "", "@types/react-dom": "",
"react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-
dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-hover-card": { "version": "1.1.14", "resolved":
"[Link]
[Link]", "integrity": "sha512-
CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f
9PKyJdwm/O/AhNkb+Q==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2",
"@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-
layer": "1.1.10", "@radix-ui/react-popper": "1.2.7", "@radix-
ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.4",
"@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-
controllable-state": "1.2.2" }, "peerDependencies":
{ "@types/react": "", "@types/react-dom": "", "react": "^16.8 ||
^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0
|| ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta":
{ "@types/react": { "optional": true }, "@types/react-dom":
{ "optional": true } } }, "node_modules/@radix-ui/react-id":
{ "version": "1.1.1", "resolved":
"[Link]
[Link]", "integrity": "sha512-
kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpU
qDAvXw11CluXP+jkHg==", "license": "MIT", "dependencies": { "@radix-
ui/react-use-layout-effect": "1.1.1" }, "peerDependencies":
{ "@types/react": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 ||
^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react":
{ "optional": true } } }, "node_modules/@radix-ui/react-label":
{ "version": "2.1.7", "resolved":
"[Link]
[Link]", "integrity": "sha512-
YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTr
UVgJXhNQPVCG8PBLoQ==", "license": "MIT", "dependencies": { "@radix-
ui/react-primitive": "2.1.3" }, "peerDependencies":
{ "@types/react": "", "@types/react-dom": "", "react": "^16.8 ||
^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0
|| ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta":
{ "@types/react": { "optional": true }, "@types/react-dom":
{ "optional": true } } }, "node_modules/@radix-ui/react-menu":
{ "version": "2.1.15", "resolved":
"[Link]
[Link]", "integrity": "sha512-
tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQK
rWQGHdvEfw00TjFiew==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7",
"@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context":
"1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-
dismissable-layer": "1.1.10", "@radix-ui/react-focus-guards":
"1.1.2", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-
id": "1.1.1", "@radix-ui/react-popper": "1.2.7", "@radix-ui/react-
portal": "1.1.9", "@radix-ui/react-presence": "1.1.4", "@radix-
ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus":
"1.1.10", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-
callback-ref": "1.1.1", "aria-hidden": "^1.2.4", "react-remove-
scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "",
"@types/react-dom": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0
|| ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 ||
^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react":
{ "optional": true }, "@types/react-dom": { "optional": true } } },
"node_modules/@radix-ui/react-menubar": { "version": "1.1.15",
"resolved": "[Link]
/[Link]", "integrity": "sha512-
Z71C7LGD+YDYo3TV81paUs8f3Zbmkvg6VLRQpKYfzioOE6n7fOhA3ApK/V/2Odolxjoc
4ENk8AYCjohCNayd5A==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7",
"@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context":
"1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id":
"1.1.1", "@radix-ui/react-menu": "2.1.15", "@radix-ui/react-
primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.10",
"@radix-ui/react-use-controllable-state": "1.2.2" },
"peerDependencies": { "@types/react": "", "@types/react-dom": "",
"react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-
dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-navigation-menu": { "version": "1.2.13", "resolved":
"[Link]
[Link]", "integrity": "sha512-
WG8wWfDiJlSF5hELjwfjSGOXcBR/ZMhBFCGYe8vERpC39CQYZeq1PQ2kaYHdye3V95d0
6H89KGMsVCIE4LWo3g==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7",
"@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context":
"1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-
dismissable-layer": "1.1.10", "@radix-ui/react-id": "1.1.1",
"@radix-ui/react-presence": "1.1.4", "@radix-ui/react-primitive":
"2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-
ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-
layout-effect": "1.1.1", "@radix-ui/react-use-previous": "1.1.1",
"@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies":
{ "@types/react": "", "@types/react-dom": "", "react": "^16.8 ||
^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0
|| ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta":
{ "@types/react": { "optional": true }, "@types/react-dom":
{ "optional": true } } }, "node_modules/@radix-ui/react-popover":
{ "version": "1.1.14", "resolved":
"[Link]
[Link]", "integrity": "sha512-
ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQy
XVcs0KIlBdOA2Y95bw==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2",
"@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-
layer": "1.1.10", "@radix-ui/react-focus-guards": "1.1.2", "@radix-
ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1",
"@radix-ui/react-popper": "1.2.7", "@radix-ui/react-portal":
"1.1.9", "@radix-ui/react-presence": "1.1.4", "@radix-ui/react-
primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-
ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4",
"react-remove-scroll": "^2.6.3" }, "peerDependencies":
{ "@types/react": "", "@types/react-dom": "", "react": "^16.8 ||
^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0
|| ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta":
{ "@types/react": { "optional": true }, "@types/react-dom":
{ "optional": true } } }, "node_modules/@radix-ui/react-popper":
{ "version": "1.2.7", "resolved":
"[Link]
[Link]", "integrity": "sha512-
IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawc
MMjb2i0cIZpo+f9kiQ==", "license": "MIT", "dependencies":
{ "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow":
"1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-
context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-
ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-layout-
effect": "1.1.1", "@radix-ui/react-use-rect": "1.1.1", "@radix-
ui/react-use-size": "1.1.1", "@radix-ui/rect": "1.1.1" },
"peerDependencies": { "@types/react": "", "@types/react-dom": "",
"react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-
dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-portal": { "version": "1.1.9", "resolved":
"[Link]
[Link]", "integrity": "sha512-
bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3f
SaVTZMpAPPagXbKmHQ==", "license": "MIT", "dependencies": { "@radix-
ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect":
"1.1.1" }, "peerDependencies": { "@types/react": "", "@types/react-
dom": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
"react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-presence": { "version": "1.1.4", "resolved":
"[Link]
[Link]", "integrity": "sha512-
ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUX
Fa+lq3RL3oBYXtcmIA==", "license": "MIT", "dependencies": { "@radix-
ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-
effect": "1.1.1" }, "peerDependencies": { "@types/react": "",
"@types/react-dom": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0
|| ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 ||
^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react":
{ "optional": true }, "@types/react-dom": { "optional": true } } },
"node_modules/@radix-ui/react-primitive": { "version": "2.1.3",
"resolved": "[Link]
/[Link]", "integrity": "sha512-
m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/D
lpshApkhswDLZzHIcQ==", "license": "MIT", "dependencies": { "@radix-
ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "",
"@types/react-dom": "", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0
|| ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 ||
^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react":
{ "optional": true }, "@types/react-dom": { "optional": true } } },
"node_modules/@radix-ui/react-progress": { "version": "1.1.7",
"resolved": "[Link]
/[Link]", "integrity": "sha512-
vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJ
avBXpB83HPNFMTb0Fg==", "license": "MIT", "dependencies": { "@radix-
ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3" },
"peerDependencies": { "@types/react": "", "@types/react-dom": "",
"react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-
dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-radio-group": { "version": "1.3.7", "resolved":
"[Link]
[Link]", "integrity": "sha512-
9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24Ixk
oFRu/hI0i4XyfFwY6g==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2",
"@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction":
"1.1.1", "@radix-ui/react-presence": "1.1.4", "@radix-ui/react-
primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.10",
"@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-
use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" },
"peerDependencies": { "@types/react": "", "@types/react-dom": "",
"react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-
dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },
"peerDependenciesMeta": { "@types/react": { "optional": true },
"@types/react-dom": { "optional": true } } }, "node_modules/@radix-
ui/react-roving-focus": { "version": "1.1.10", "resolved":
"[Link]
[Link]", "integrity": "sha512-
dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6Xl
HpWTIuTPCf/UNIyq8Q==", "license": "MIT", "dependencies": { "@radix-
ui/primitive": "1.1.2", "@radix-ui/react-collection": "1.1.7",
"@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context":
"1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id":
"1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-
callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state":
"1.2.2" }, "peerDependencies": { "@types/react": "", "@types/react-
dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-
rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-
rc" }, "peerDependenciesMeta": { "@types/react": { "optional":
true }, "@types/react-dom": { "optional": true }
Welcome to your Lovable project
Project info
URL: [Link]
9d43b4e97826
How can I edit this code?
There are several ways of editing your application.
Use Lovable
Simply visit the Lovable Project and start prompting.
Changes made via Lovable will be committed automatically to this
repo.
Use your preferred IDE
If you want to work locally using your own IDE, you can clone this
repo and push changes. Pushed changes will also be reflected in
Lovable.
The only requirement is having [Link] & npm installed - install
with nvm
Follow these steps:
# Step 1: Clone the repository using the project's Git URL.
git clone <YOUR_GIT_URL>
# Step 2: Navigate to the project directory.
cd <YOUR_PROJECT_NAME>
# Step 3: Install the necessary dependencies.
npm i
# Step 4: Start the development server with auto-reloading and an
instant preview.
npm run dev
Edit a file directly in GitHub
• Navigate to the desired file(s).
• Click the "Edit" button (pencil icon) at the top right of the
file view.
• Make your changes and commit the changes.
Use GitHub Codespaces
• Navigate to the main page of your repository.
• Click on the "Code" button (green button) near the top right.
• Select the "Codespaces" tab.
• Click on "New codespace" to launch a new Codespace
environment.
• Edit files directly within the Codespace and commit and push
your changes once you're done.
What technologies are used for this project?
This project is built with:
• Vite
• TypeScript
• React
• shadcn-ui
• Tailwind CSS
How can I deploy this project?
Simply open Lovable and click on Share -> Publish.
Can I connect a custom domain to my Lovable
project?
Yes, you can!
To connect a domain, navigate to Project > Settings > Domains and
click Connect Domain.
Read more here: Setting up a custom domain
{ "compilerOptions": { "target": "ES2020",
"useDefineForClassFields": true, "lib": ["ES2020", "DOM",
"[Link]"], "module": "ESNext", "skipLibCheck": true,
/* Bundler mode */
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"isolatedModules": true,
"moduleDetection": "force",
"noEmit": true,
"jsx": "react-jsx",
/* Linting */
"strict": false,
"noUnusedLocals": false,
"noUnusedParameters": false,
"noImplicitAny": false,
"noFallthroughCasesInSwitch": false,
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
}, "include": ["src"] }
{ "files": [], "references": [{ "path": "./[Link]" },
{ "path": "./[Link]" }], "compilerOptions": { "baseUrl":
".", "paths": { "@/": ["./src/"] }, "noImplicitAny": false,
"noUnusedParameters": false, "skipLibCheck": true, "allowJs": true,
"noUnusedLocals": false, "strictNullChecks": false } }
{ "files": [], "references": [{ "path": "./[Link]" },
{ "path": "./[Link]" }], "compilerOptions": { "baseUrl":
".", "paths": { "@/": ["./src/"] }, "noImplicitAny": false,
"noUnusedParameters": false, "skipLibCheck": true, "allowJs": true,
"noUnusedLocals": false, "strictNullChecks": false } }
{ "compilerOptions": { "target": "ES2022", "lib": ["ES2023"],
"module": "ESNext", "skipLibCheck": true,
/* Bundler mode */
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"isolatedModules": true,
"moduleDetection": "force",
"noEmit": true,
/* Linting */
"strict": true,
"noUnusedLocals": false,
"noUnusedParameters": false,
"noFallthroughCasesInSwitch": true
}, "include": ["[Link]"] }
User-agent: Googlebot
Allow: /
User-agent: Bingbot
Allow: /
User-agent: Twitterbot
Allow: /
User-agent: facebookexternalhit
Allow: /
User-agent: *
Allow: /
#root {
max-width: 1280px;
margin: 0 auto;
padding: 2rem;
text-align: center;
.logo {
height: 6em;
padding: 1.5em;
will-change: filter;
transition: filter 300ms;
.logo:hover {
filter: drop-shadow(0 0 2em #646cffaa);
.[Link]:hover {
filter: drop-shadow(0 0 2em #61dafbaa);
@keyframes logo-spin {
from {
transform: rotate(0deg);
to {
transform: rotate(360deg);
}
}
@media (prefers-reduced-motion: no-preference) {
a:nth-of-type(2) .logo {
animation: logo-spin infinite 20s linear;
.card {
padding: 2em;
.read-the-docs {
color: #888;
@tailwind base; @tailwind components; @tailwind utilities;
/* Falcons Food Restaurant Design System - Modern, Light-Themed UI
*/
@layer base { :root { /* Core Background & Text */ --background: 0
0% 100%; --foreground: 20 14.3% 4.1%;
/* Cards & Components */
--card: 0 0% 100%;
--card-foreground: 20 14.3% 4.1%;
/* Popover Components */
--popover: 0 0% 100%;
--popover-foreground: 20 14.3% 4.1%;
/* Primary Brand Colors - Warm Orange/Amber Theme */
--primary: 25 95% 53%;
--primary-foreground: 0 0% 98%;
--primary-hover: 25 95% 48%;
--primary-light: 25 95% 88%;
/* Secondary Fresh Green */
--secondary: 142 76% 36%;
--secondary-foreground: 0 0% 98%;
--secondary-hover: 142 76% 31%;
--secondary-light: 142 76% 88%;
/* Muted Tones */
--muted: 60 4.8% 95.9%;
--muted-foreground: 25 5.3% 44.7%;
/* Accent Colors */
--accent: 25 95% 95%;
--accent-foreground: 25 95% 15%;
/* Status Colors */
--destructive: 0 84.2% 60.2%;
--destructive-foreground: 210 40% 98%;
--success: 142 76% 36%;
--success-foreground: 0 0% 98%;
/* UI Elements */
--border: 20 5.9% 90%;
--input: 20 5.9% 90%;
--ring: 25 95% 53%;
/* Food Category Colors */
--category-veg: 142 76% 36%;
--category-nonveg: 0 84% 60%;
--category-starter: 39 100% 50%;
--category-main: 25 95% 53%;
--category-dessert: 300 76% 72%;
--category-beverage: 210 100% 56%;
/* Gradients */
--gradient-primary: linear-gradient(135deg, hsl(25 95% 53%), hsl(39
100% 50%));
--gradient-secondary: linear-gradient(135deg, hsl(142 76% 36%),
hsl(120 76% 41%));
--gradient-hero: linear-gradient(135deg, hsl(25 95% 53% / 0.1),
hsl(142 76% 36% / 0.1));
--gradient-card: linear-gradient(145deg, hsl(0 0% 100%), hsl(25 95%
98%));
/* Shadows */
--shadow-sm: 0 1px 2px 0 hsl(25 95% 53% / 0.05);
--shadow-md: 0 4px 6px -1px hsl(25 95% 53% / 0.1), 0 2px 4px -1px
hsl(25 95% 53% / 0.06);
--shadow-lg: 0 10px 15px -3px hsl(25 95% 53% / 0.1), 0 4px 6px -2px
hsl(25 95% 53% / 0.05);
--shadow-glow: 0 0 20px hsl(25 95% 53% / 0.3);
/* Border Radius */
--radius: 0.75rem;
--sidebar-background: 0 0% 98%;
--sidebar-foreground: 240 5.3% 26.1%;
--sidebar-primary: 240 5.9% 10%;
--sidebar-primary-foreground: 0 0% 98%;
--sidebar-accent: 240 4.8% 95.9%;
--sidebar-accent-foreground: 240 5.9% 10%;
--sidebar-border: 220 13% 91%;
--sidebar-ring: 217.2 91.2% 59.8%;
.dark { --background: 222.2 84% 4.9%; --foreground: 210 40% 98%;
--card: 222.2 84% 4.9%;
--card-foreground: 210 40% 98%;
--popover: 222.2 84% 4.9%;
--popover-foreground: 210 40% 98%;
--primary: 210 40% 98%;
--primary-foreground: 222.2 47.4% 11.2%;
--secondary: 217.2 32.6% 17.5%;
--secondary-foreground: 210 40% 98%;
--muted: 217.2 32.6% 17.5%;
--muted-foreground: 215 20.2% 65.1%;
--accent: 217.2 32.6% 17.5%;
--accent-foreground: 210 40% 98%;
--destructive: 0 62.8% 30.6%;
--destructive-foreground: 210 40% 98%;
--border: 217.2 32.6% 17.5%;
--input: 217.2 32.6% 17.5%;
--ring: 212.7 26.8% 83.9%;
--sidebar-background: 240 5.9% 10%;
--sidebar-foreground: 240 4.8% 95.9%;
--sidebar-primary: 224.3 76.3% 48%;
--sidebar-primary-foreground: 0 0% 100%;
--sidebar-accent: 240 3.7% 15.9%;
--sidebar-accent-foreground: 240 4.8% 95.9%;
--sidebar-border: 240 3.7% 15.9%;
--sidebar-ring: 217.2 91.2% 59.8%;
} }
/* Custom Components & Animations / @layer components { / Hero
Button Variant */ .btn-hero { @apply bg-gradient-to-r from-primary
to-primary-hover text-primary-foreground px-8 py-4 rounded-lg font-
semibold shadow-lg hover:shadow-glow transition-all duration-300
transform hover:scale-105; }
/* Food Card Animation */ .food-card { @apply bg-gradient-to-br
from-card to-accent border border-border rounded-xl p-6 shadow-md
hover:shadow-lg transition-all duration-300 transform hover:-
translate-y-1; }
/* Category Badge */ .category-badge-veg { @apply bg-success/10
text-success border border-success/20 px-3 py-1 rounded-full text-sm
font-medium; }
.category-badge-nonveg { @apply bg-destructive/10 text-destructive
border border-destructive/20 px-3 py-1 rounded-full text-sm font-
medium; }
/* Navbar Glass Effect */ .navbar-glass { @apply bg-background/80
backdrop-blur-md border-b border-border/50; }
/* Cart Icon Animation */ .cart-bounce { animation: cartBounce 0.6s
cubic-bezier(0.68, -0.55, 0.265, 1.55); }
/* Smooth Page Transitions */ .page-enter { @apply opacity-0
translate-y-4; animation: pageEnter 0.5s ease-out forwards; }
/* Rating Stars */ .rating-star { @apply text-yellow-400 transition-
colors duration-200; } }
@layer utilities { /* Custom Gradient Backgrounds */ .bg-gradient-
hero { background: var(--gradient-hero); }
.bg-gradient-primary { background: var(--gradient-primary); }
.bg-gradient-secondary { background: var(--gradient-secondary); }
.bg-gradient-card { background: var(--gradient-card); }
/* Custom Shadows */ .shadow-custom-sm { box-shadow: var(--shadow-
sm); }
.shadow-custom-md { box-shadow: var(--shadow-md); }
.shadow-custom-lg { box-shadow: var(--shadow-lg); }
.shadow-glow { box-shadow: var(--shadow-glow); } }
/* Keyframe Animations */ @keyframes cartBounce { 0% { transform:
scale(1); } 50% { transform: scale(1.2); } 100% { transform:
scale(1); } }
@keyframes pageEnter { from { opacity: 0; transform:
translateY(20px); } to { opacity: 1; transform: translateY(0); } }
@keyframes fadeInUp { from { opacity: 0; transform:
translateY(30px); } to { opacity: 1; transform: translateY(0); } }
@keyframes slideInRight { from { opacity: 0; transform:
translateX(30px); } to { opacity: 1; transform: translateX(0); } }
/* Scroll Behavior */ @layer base { html { scroll-behavior:
smooth; }
/* Custom Scrollbar */ ::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { @apply bg-muted; }
::-webkit-scrollbar-thumb { @apply bg-primary/30 rounded-lg; }
::-webkit-scrollbar-thumb:hover { @apply bg-primary/50; } }
@layer base {
• { @apply border-border; }
body { @apply bg-background text-foreground; } }