From 778af9fd19f2438bc164aa2f527f950c26921b63 Mon Sep 17 00:00:00 2001 From: Giovanni Rezcjikov Date: Thu, 6 Nov 2025 13:59:10 +0300 Subject: [PATCH] first commit --- .dockerignore | 11 + .gitignore | 41 + app/favicon.ico | Bin 0 -> 79457 bytes app/globals.css | 176 ++++ app/layout.js | 30 + app/page.js | 299 ++++++ bun.lock | 354 +++++++ components.json | 24 + components/header.jsx | 30 + dictionary/en.json | 102 ++ dictionary/it.json | 102 ++ dictionary/ru.json | 102 ++ docker-compose.yml | 15 + dockerfile | 24 + hooks/use-is-in-view.jsx | 16 + i18n/request.js | 32 + jsconfig.json | 7 + lib/utils.js | 6 + next.config.mjs | 6 + package-lock.json | 1549 ++++++++++++++++++++++++++++++ package.json | 35 + postcss.config.mjs | 7 + public/fonts/RishaNeo.ttf | Bin 0 -> 14736 bytes public/images/flags/fi.png | Bin 0 -> 3692 bytes public/images/logos/du.png | Bin 0 -> 87504 bytes public/images/logos/fastlink.png | Bin 0 -> 18498 bytes 26 files changed, 2968 insertions(+) create mode 100644 .dockerignore create mode 100644 .gitignore create mode 100644 app/favicon.ico create mode 100644 app/globals.css create mode 100644 app/layout.js create mode 100644 app/page.js create mode 100644 bun.lock create mode 100644 components.json create mode 100644 components/header.jsx create mode 100644 dictionary/en.json create mode 100644 dictionary/it.json create mode 100644 dictionary/ru.json create mode 100644 docker-compose.yml create mode 100644 dockerfile create mode 100644 hooks/use-is-in-view.jsx create mode 100644 i18n/request.js create mode 100644 jsconfig.json create mode 100644 lib/utils.js create mode 100644 next.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.mjs create mode 100644 public/fonts/RishaNeo.ttf create mode 100644 public/images/flags/fi.png create mode 100644 public/images/logos/du.png create mode 100644 public/images/logos/fastlink.png diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..a0dfb30 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,11 @@ +node_modules +.next +build +*.log +*.sqlite +*.db +.env.local +.cache +.git +coverage +*.tsbuildinfo \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ef6a52 --- /dev/null +++ b/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/app/favicon.ico b/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0367babfcaec295d645bfe23244e99c55d4e58f1 GIT binary patch literal 79457 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 z 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 literal 0 HcmV?d00001 diff --git a/app/globals.css b/app/globals.css new file mode 100644 index 0000000..01bd291 --- /dev/null +++ b/app/globals.css @@ -0,0 +1,176 @@ +@import "tailwindcss"; +@import "tw-animate-css"; + +@theme inline { + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-card: var(--card); + --color-card-foreground: var(--card-foreground); + --color-popover: var(--popover); + --color-popover-foreground: var(--popover-foreground); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); + --color-secondary-foreground: var(--secondary-foreground); + --color-muted: var(--muted); + --color-muted-foreground: var(--muted-foreground); + --color-accent: var(--accent); + --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-border: var(--border); + --color-input: var(--input); + --color-ring: var(--ring); + + --color-chart-1: var(--chart-1); + --color-chart-2: var(--chart-2); + --color-chart-3: var(--chart-3); + --color-chart-4: var(--chart-4); + --color-chart-5: var(--chart-5); + + --color-sidebar: var(--sidebar); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-ring: var(--sidebar-ring); + + --font-sans: var(--font-nunito); + --font-risha: var(--font-risha); + --font-mono: var(--font-geist-mono); + + --radius-sm: calc(var(--radius) - 4px); + --radius-md: calc(var(--radius) - 2px); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) + 4px); +} + +:root { + --radius: 0.625rem; + --header-height: 2rem; + --spacing-section: 4rem; + + --background: oklch(1 0 0); + --foreground: oklch(0.145 0 0); + --card: oklch(1 0 0); + --card-foreground: oklch(0.145 0 0); + --popover: oklch(1 0 0); + --popover-foreground: oklch(0.145 0 0); + --primary: oklch(0.205 0 0); + --primary-foreground: oklch(0.985 0 0); + --secondary: oklch(0.97 0 0); + --secondary-foreground: oklch(0.205 0 0); + --muted: oklch(0.97 0 0); + --muted-foreground: oklch(0.556 0 0); + --accent: oklch(0.97 0 0); + --accent-foreground: oklch(0.205 0 0); + --destructive: oklch(0.577 0.245 27.325); + --border: oklch(0.922 0 0); + --input: oklch(0.922 0 0); + --ring: oklch(0.708 0 0); + + --chart-1: oklch(0.646 0.222 41.116); + --chart-2: oklch(0.6 0.118 184.704); + --chart-3: oklch(0.398 0.07 227.392); + --chart-4: oklch(0.828 0.189 84.429); + --chart-5: oklch(0.769 0.188 70.08); + + --sidebar: oklch(0.985 0 0); + --sidebar-foreground: oklch(0.145 0 0); + --sidebar-primary: oklch(0.205 0 0); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.97 0 0); + --sidebar-accent-foreground: oklch(0.205 0 0); + --sidebar-border: oklch(0.922 0 0); + --sidebar-ring: oklch(0.708 0 0); +} + +@layer base { + * { + @apply border-border outline-ring/50; + } + + html { + scroll-padding-top: var(--header-height); + } + + body { + @apply bg-background text-foreground font-sans font-bold min-h-screen; + } + + main > section:first-child { + padding-top: calc(var(--header-height) + 2.25rem); + } + + main > section:not(:first-child) { + padding-top: 2.25rem; + } + + h1 { + @apply text-2xl; + font-family: var(--font-risha); + } + + h2 { + @apply text-3xl; + font-family: var(--font-risha); + } + + h3 { + @apply text-lg leading-6.5; + } + + h4 { + @apply text-lg; + } + + h5 { + @apply text-base; + } + + h6 { + @apply text-xs; + } + + p { + @apply text-sm; + } +} + +@keyframes marquee { + from { transform: translateX(0); } + to { transform: translateX(-50%); } +} + +@keyframes wave { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-6px); } +} + +.animate-marquee { + animation: marquee 10s linear infinite; +} + +.animate-wave { + display: inline-block; + animation: wave 1.2s ease-in-out infinite; +} + +@media (width >= 80rem) { + :root { + --header-height: 7rem; + } + + .animate-marquee { + animation-duration: 20s; + } + + h1 { @apply text-4xl; } + h2 { @apply text-3xl; } + h3 { @apply text-2xl leading-normal; } + h4 { @apply text-xl; } + h5 { @apply text-lg; } + h6 { @apply text-sm; } + p { @apply text-base; } +} \ No newline at end of file diff --git a/app/layout.js b/app/layout.js new file mode 100644 index 0000000..8f44413 --- /dev/null +++ b/app/layout.js @@ -0,0 +1,30 @@ +import "./globals.css"; +import { Nunito } from "next/font/google"; +import Localfont from "next/font/local"; +import { NextIntlClientProvider } from "next-intl"; + +const risha = Localfont({ + src: "../public/fonts/RishaNeo.ttf", + variable: "--font-risha" +}); + +const nunito = Nunito({ + variable: "--font-nunito", + weight: ["500", "700"], + subsets: ["latin", "cyrillic"], +}); + +export const metadata = { + title: "Ivan Rezchikov", + description: "Web developer and just a guy who loves coding", +}; + +export default function RootLayout({ children }) { + return ( + + + {children} + + + ); +} diff --git a/app/page.js b/app/page.js new file mode 100644 index 0000000..da4ef0b --- /dev/null +++ b/app/page.js @@ -0,0 +1,299 @@ +"use client"; + +import React, { useState } from "react"; +import { useTranslations, useLocale } from "next-intl"; +import { Header } from "@/components/header"; +import { SiVk, SiTelegram, SiNextdotjs, SiTailwindcss, SiPostgresql, SiSupabase, SiReact, SiDocker, SiLinux, SiGo, SiPython, SiHtml5, SiJavascript, SiPhp, SiMaildotru, SiGmail, SiFacebook, SiTiktok, SiPrisma, SiMapbox } from "react-icons/si"; +import Link from "next/link"; +import Image from "next/image"; +import { TriangleAlert } from "lucide-react"; + +export default function Main() { + const [isHovered, setIsHovered] = useState(false); + const t = useTranslations("main"); + const locale = useLocale(); + + const handleToggleLanguage = () => { + const nextLocale = locale === "en" ? "ru" : "en"; + document.cookie = `locale=${nextLocale}; path=/; max-age=31536000`; + window.location.reload(); + }; + + const timeline = [ + { + era: t("skills.timeline.0.era"), + text: (

{t("skills.timeline.0.text")}

), + icon: , + }, + { + era: t("skills.timeline.1.era"), + text: (

{t("skills.timeline.1.text")}

), + icon: , + }, + { + era: t("skills.timeline.2.era"), + text: (

{t("skills.timeline.2.text")}

), + icon: , + }, + { + era: t("skills.timeline.3.era"), + text: (

{t("skills.timeline.3.text")}

), + icon: , + }, + ]; + + const skillsRunline = [ + { name: "Next.js", icon: }, + { name: "Tailwind", icon: }, + { name: "Prisma", icon: }, + { name: "Postgres", icon: }, + { name: "Supabase", icon: }, + { name: "React", icon: }, + { name: "Docker", icon: }, + { name: "Linux", icon: }, + { name: "HTML", icon: }, + { name: "JS", icon: }, + { name: "Go", icon: }, + { name: "PHP", icon: }, + { name: "Python", icon: }, + { name: "Mapbox", icon: }, + ]; + + const contacts = [ + {"icon": , "name": t("contact.contacts.0.name"), "username": "@rezcjikov", "url": "https://t.me/rezcjikov/"}, + {"icon": , "name": t("contact.contacts.1.name"), "username": "rezcjikov@mail.ru", "url": "mailto:rezcjikov@mail.ru"}, + {"icon": , "name": t("contact.contacts.2.name"), "username": "rezcjikov@gmail.com", "url": "mailto:rezcjikov@gmail.com"}, + {"icon": , "name": t("contact.contacts.3.name"), "username": "@rezcjikov", "url": "https://vk.com/rezcjikov/"}, + {"icon": , "name": t("contact.contacts.4.name"), "username": "@gattowolfe", "url": "https://tiktok.com/@gattowolfe/"}, + ] + + const languages = [ + { + flag: "/img/flags/ru.png", + name: t("notOnlyCoding.languages.0.name"), + level: t("notOnlyCoding.languages.0.level"), + text: t("notOnlyCoding.languages.0.text") + }, + { + flag: "/img/flags/en.png", + name: t("notOnlyCoding.languages.1.name"), + level: t("notOnlyCoding.languages.1.level"), + text: t("notOnlyCoding.languages.1.text") + }, + { + flag: "/img/flags/it.png", + name: t("notOnlyCoding.languages.2.name"), + level: t("notOnlyCoding.languages.2.level"), + text: t("notOnlyCoding.languages.2.text") + }, + { + flag: "/img/fi.png", + name: t("notOnlyCoding.languages.3.name"), + level: t("notOnlyCoding.languages.3.level"), + text: t("notOnlyCoding.languages.3.text") + } + ]; + + const projects = [ + { + screenshot: "/img/screenshots/duid/main.png", + screenshotBg: "bg-gray-50", + logo: "/img/coat_of_arms.png", + logoAlt: t("projects.items.0.logoAlt"), + title: t("projects.items.0.title"), + url: "https://id.dusiburg.ru/", + hostname: "id.dusiburg.ru", + description: t("projects.items.0.description"), + skills: ["Next.js", "Tailwind", "Postgres", "Supabase"] + }, + { + screenshot: "/img/screenshots/map.png", + screenshotBg: "bg-zinc-700", + logo: "/img/map.png", + logoAlt: t("projects.items.1.logoAlt"), + title: t("projects.items.1.title"), + url: "https://map.dusiburg.ru/", + hostname: "map.dusiburg.ru", + description: t("projects.items.1.description"), + skills: ["Next.js", "Tailwind", "Mapbox", "Postgres", "Supabase"] + }, + { + screenshot: "/img/screenshots/vote.png", + screenshotBg: "bg-gray-50", + logo: "/img/coat_of_arms.png", + logoAlt: t("projects.items.2.logoAlt"), + title: t("projects.items.2.title"), + url: "https://vote.dusiburg.ru/", + hostname: "vote.dusiburg.ru", + description: t("projects.items.2.description"), + skills: ["Next.js", "Tailwind", "Prisma", "Postgres", "Supabase"] + }, + { + screenshot: "/img/screenshots/fastlink.png", + screenshotBg: "bg-zinc-800", + logo: "/img/fastlink.png", + logoAlt: t("projects.items.3.logoAlt"), + title: t("projects.items.3.title"), + description: t("projects.items.3.description"), + skills: ["Next.js", "Tailwind", "Go", "Postgres", "Supabase"] + } + ] + + return ( + <> +
+
+
+

{t("whoami.title")}

+

{t("whoami.text")}

+

+ {t("changeLanguage").split("").map((ch, i) => ( + + {ch === " " ? "\u00A0" : ch} + + ))} +

+
+ + {locale == "it" && (
+ +

Cari italiani, mi scuso, ma il sito non è completamente tradotto in italiano. Sarebbe meglio usare la versione in inglese.

+
)} + +
+

{t("skills.title")}

+ +
+
setIsHovered(true)} + onMouseLeave={() => setIsHovered(false)} + style={{ animationPlayState: isHovered ? "paused" : "running" }} + > + {[...skillsRunline.slice(0, 13), ...skillsRunline.slice(0, 13)].map((skill, index) => ( +
+
{skill.icon}
+

{skill.name}

+
+ ))} +
+
+ +
+ {timeline.map((element, index) => ( +
+
+
+ +
+
+
+ {element.icon} +

{element.era}

+
+ {element.text} +
+
+ ))} +
+
+ +
+

{t("projects.title")}

+

{t("projects.intro")}

+
+ {projects.map((project, index) => ( +
+
+ {`${project.title} +
+
+
+ {project.logoAlt} +

{project.title}

+
+ {project.url && project.hostname && ( +

{project.hostname}

+ )} +
+

{project.description}

+
+ {project.skills.map((skillName, idx) => { + const skill = skillsRunline.find(s => s.name === skillName); + return skill ? ( +
+ {skill.icon} +
{skill.name}
+
+ ) : null; + })} +
+
+ ))} +
+
+ +
+

{t("notOnlyCoding.title")}

+

{t("notOnlyCoding.subtitle")}

+
+ {languages.map((language, index) => ( +
+ {`Flag +
+
+

{language.name}

+
+ {language.level} +
+
+

{language.text}

+
+
+ ))} +
+

{t("notOnlyCoding.outro")}

+
+ +
+

{t("contact.title")}

+

{t("contact.subtitle")}

+
+ {contacts.map((item, index) => ( + +
+ {item.icon} +

{item.name}

+
+

{item.username}

+ + ))} +
+
+

{t("contact.remember")}

+
+ {skillsRunline.slice(0, 6).map((skill, index) => ( +
+
{skill.icon}
+
{skill.name}
+
+ ))} +
+
+
+
+ + ); +} \ No newline at end of file diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..5c20086 --- /dev/null +++ b/bun.lock @@ -0,0 +1,354 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "fastlink-ui", + "dependencies": { + "@hookform/resolvers": "^5.2.2", + "@radix-ui/react-dropdown-menu": "^2.1.16", + "@radix-ui/react-separator": "^1.1.7", + "@radix-ui/react-slot": "^1.2.3", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^0.552.0", + "motion": "^12.23.24", + "next": "16.0.1", + "next-intl": "^4.4.0", + "next-themes": "^0.4.6", + "react": "19.2.0", + "react-dom": "19.2.0", + "react-hook-form": "^7.66.0", + "react-icons": "^5.5.0", + "sonner": "^2.0.7", + "tailwind-merge": "^3.3.1", + "zod": "^4.1.12", + }, + "devDependencies": { + "@tailwindcss/postcss": "^4", + "tailwindcss": "^4", + "tw-animate-css": "^1.4.0", + }, + }, + }, + "packages": { + "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], + + "@emnapi/runtime": ["@emnapi/runtime@1.6.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA=="], + + "@floating-ui/core": ["@floating-ui/core@1.7.3", "", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="], + + "@floating-ui/dom": ["@floating-ui/dom@1.7.4", "", { "dependencies": { "@floating-ui/core": "^1.7.3", "@floating-ui/utils": "^0.2.10" } }, "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA=="], + + "@floating-ui/react-dom": ["@floating-ui/react-dom@2.1.6", "", { "dependencies": { "@floating-ui/dom": "^1.7.4" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw=="], + + "@floating-ui/utils": ["@floating-ui/utils@0.2.10", "", {}, "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ=="], + + "@formatjs/ecma402-abstract": ["@formatjs/ecma402-abstract@2.3.6", "", { "dependencies": { "@formatjs/fast-memoize": "2.2.7", "@formatjs/intl-localematcher": "0.6.2", "decimal.js": "^10.4.3", "tslib": "^2.8.0" } }, "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw=="], + + "@formatjs/fast-memoize": ["@formatjs/fast-memoize@2.2.7", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ=="], + + "@formatjs/icu-messageformat-parser": ["@formatjs/icu-messageformat-parser@2.11.4", "", { "dependencies": { "@formatjs/ecma402-abstract": "2.3.6", "@formatjs/icu-skeleton-parser": "1.8.16", "tslib": "^2.8.0" } }, "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw=="], + + "@formatjs/icu-skeleton-parser": ["@formatjs/icu-skeleton-parser@1.8.16", "", { "dependencies": { "@formatjs/ecma402-abstract": "2.3.6", "tslib": "^2.8.0" } }, "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ=="], + + "@formatjs/intl-localematcher": ["@formatjs/intl-localematcher@0.5.10", "", { "dependencies": { "tslib": "2" } }, "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q=="], + + "@hookform/resolvers": ["@hookform/resolvers@5.2.2", "", { "dependencies": { "@standard-schema/utils": "^0.3.0" }, "peerDependencies": { "react-hook-form": "^7.55.0" } }, "sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA=="], + + "@img/colour": ["@img/colour@1.0.0", "", {}, "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw=="], + + "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.2.3" }, "os": "darwin", "cpu": "arm64" }, "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA=="], + + "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.2.3" }, "os": "darwin", "cpu": "x64" }, "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg=="], + + "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.2.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw=="], + + "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.2.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA=="], + + "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.2.3", "", { "os": "linux", "cpu": "arm" }, "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA=="], + + "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.2.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ=="], + + "@img/sharp-libvips-linux-ppc64": ["@img/sharp-libvips-linux-ppc64@1.2.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg=="], + + "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.2.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w=="], + + "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.2.3", "", { "os": "linux", "cpu": "x64" }, "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg=="], + + "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.2.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw=="], + + "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.2.3", "", { "os": "linux", "cpu": "x64" }, "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g=="], + + "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.2.3" }, "os": "linux", "cpu": "arm" }, "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA=="], + + "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.2.3" }, "os": "linux", "cpu": "arm64" }, "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ=="], + + "@img/sharp-linux-ppc64": ["@img/sharp-linux-ppc64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linux-ppc64": "1.2.3" }, "os": "linux", "cpu": "ppc64" }, "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ=="], + + "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.2.3" }, "os": "linux", "cpu": "s390x" }, "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw=="], + + "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.2.3" }, "os": "linux", "cpu": "x64" }, "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A=="], + + "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.2.3" }, "os": "linux", "cpu": "arm64" }, "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA=="], + + "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.2.3" }, "os": "linux", "cpu": "x64" }, "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg=="], + + "@img/sharp-wasm32": ["@img/sharp-wasm32@0.34.4", "", { "dependencies": { "@emnapi/runtime": "^1.5.0" }, "cpu": "none" }, "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA=="], + + "@img/sharp-win32-arm64": ["@img/sharp-win32-arm64@0.34.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA=="], + + "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.34.4", "", { "os": "win32", "cpu": "ia32" }, "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw=="], + + "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.4", "", { "os": "win32", "cpu": "x64" }, "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@next/env": ["@next/env@16.0.1", "", {}, "sha512-LFvlK0TG2L3fEOX77OC35KowL8D7DlFF45C0OvKMC4hy8c/md1RC4UMNDlUGJqfCoCS2VWrZ4dSE6OjaX5+8mw=="], + + "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@16.0.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-R0YxRp6/4W7yG1nKbfu41bp3d96a0EalonQXiMe+1H9GTHfKxGNCGFNWUho18avRBPsO8T3RmdWuzmfurlQPbg=="], + + "@next/swc-darwin-x64": ["@next/swc-darwin-x64@16.0.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-kETZBocRux3xITiZtOtVoVvXyQLB7VBxN7L6EPqgI5paZiUlnsgYv4q8diTNYeHmF9EiehydOBo20lTttCbHAg=="], + + "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@16.0.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-hWg3BtsxQuSKhfe0LunJoqxjO4NEpBmKkE+P2Sroos7yB//OOX3jD5ISP2wv8QdUwtRehMdwYz6VB50mY6hqAg=="], + + "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@16.0.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-UPnOvYg+fjAhP3b1iQStcYPWeBFRLrugEyK/lDKGk7kLNua8t5/DvDbAEFotfV1YfcOY6bru76qN9qnjLoyHCQ=="], + + "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@16.0.1", "", { "os": "linux", "cpu": "x64" }, "sha512-Et81SdWkcRqAJziIgFtsFyJizHoWne4fzJkvjd6V4wEkWTB4MX6J0uByUb0peiJQ4WeAt6GGmMszE5KrXK6WKg=="], + + "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@16.0.1", "", { "os": "linux", "cpu": "x64" }, "sha512-qBbgYEBRrC1egcG03FZaVfVxrJm8wBl7vr8UFKplnxNRprctdP26xEv9nJ07Ggq4y1adwa0nz2mz83CELY7N6Q=="], + + "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@16.0.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-cPuBjYP6I699/RdbHJonb3BiRNEDm5CKEBuJ6SD8k3oLam2fDRMKAvmrli4QMDgT2ixyRJ0+DTkiODbIQhRkeQ=="], + + "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@16.0.1", "", { "os": "win32", "cpu": "x64" }, "sha512-XeEUJsE4JYtfrXe/LaJn3z1pD19fK0Q6Er8Qoufi+HqvdO4LEPyCxLUt4rxA+4RfYo6S9gMlmzCMU2F+AatFqQ=="], + + "@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="], + + "@radix-ui/react-arrow": ["@radix-ui/react-arrow@1.1.7", "", { "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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w=="], + + "@radix-ui/react-collection": ["@radix-ui/react-collection@1.1.7", "", { "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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw=="], + + "@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + + "@radix-ui/react-context": ["@radix-ui/react-context@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA=="], + + "@radix-ui/react-direction": ["@radix-ui/react-direction@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw=="], + + "@radix-ui/react-dismissable-layer": ["@radix-ui/react-dismissable-layer@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg=="], + + "@radix-ui/react-dropdown-menu": ["@radix-ui/react-dropdown-menu@2.1.16", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@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.16", "@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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw=="], + + "@radix-ui/react-focus-guards": ["@radix-ui/react-focus-guards@1.1.3", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw=="], + + "@radix-ui/react-focus-scope": ["@radix-ui/react-focus-scope@1.1.7", "", { "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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw=="], + + "@radix-ui/react-id": ["@radix-ui/react-id@1.1.1", "", { "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" }, "optionalPeers": ["@types/react"] }, "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg=="], + + "@radix-ui/react-menu": ["@radix-ui/react-menu@2.1.16", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@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.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg=="], + + "@radix-ui/react-popper": ["@radix-ui/react-popper@1.2.8", "", { "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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw=="], + + "@radix-ui/react-portal": ["@radix-ui/react-portal@1.1.9", "", { "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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ=="], + + "@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.5", "", { "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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ=="], + + "@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], + + "@radix-ui/react-roving-focus": ["@radix-ui/react-roving-focus@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA=="], + + "@radix-ui/react-separator": ["@radix-ui/react-separator@1.1.8", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.4" }, "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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g=="], + + "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.4", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA=="], + + "@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg=="], + + "@radix-ui/react-use-controllable-state": ["@radix-ui/react-use-controllable-state@1.2.2", "", { "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@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" }, "optionalPeers": ["@types/react"] }, "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg=="], + + "@radix-ui/react-use-effect-event": ["@radix-ui/react-use-effect-event@0.0.2", "", { "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" }, "optionalPeers": ["@types/react"] }, "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA=="], + + "@radix-ui/react-use-escape-keydown": ["@radix-ui/react-use-escape-keydown@1.1.1", "", { "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g=="], + + "@radix-ui/react-use-layout-effect": ["@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" }, "optionalPeers": ["@types/react"] }, "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ=="], + + "@radix-ui/react-use-rect": ["@radix-ui/react-use-rect@1.1.1", "", { "dependencies": { "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w=="], + + "@radix-ui/react-use-size": ["@radix-ui/react-use-size@1.1.1", "", { "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" }, "optionalPeers": ["@types/react"] }, "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ=="], + + "@radix-ui/rect": ["@radix-ui/rect@1.1.1", "", {}, "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw=="], + + "@schummar/icu-type-parser": ["@schummar/icu-type-parser@1.21.5", "", {}, "sha512-bXHSaW5jRTmke9Vd0h5P7BtWZG9Znqb8gSDxZnxaGSJnGwPLDPfS+3g0BKzeWqzgZPsIVZkM7m2tbo18cm5HBw=="], + + "@standard-schema/utils": ["@standard-schema/utils@0.3.0", "", {}, "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g=="], + + "@swc/helpers": ["@swc/helpers@0.5.15", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g=="], + + "@tailwindcss/node": ["@tailwindcss/node@4.1.16", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.1", "lightningcss": "1.30.2", "magic-string": "^0.30.19", "source-map-js": "^1.2.1", "tailwindcss": "4.1.16" } }, "sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.16", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.16", "@tailwindcss/oxide-darwin-arm64": "4.1.16", "@tailwindcss/oxide-darwin-x64": "4.1.16", "@tailwindcss/oxide-freebsd-x64": "4.1.16", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.16", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.16", "@tailwindcss/oxide-linux-arm64-musl": "4.1.16", "@tailwindcss/oxide-linux-x64-gnu": "4.1.16", "@tailwindcss/oxide-linux-x64-musl": "4.1.16", "@tailwindcss/oxide-wasm32-wasi": "4.1.16", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.16", "@tailwindcss/oxide-win32-x64-msvc": "4.1.16" } }, "sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.16", "", { "os": "android", "cpu": "arm64" }, "sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.16", "", { "os": "darwin", "cpu": "arm64" }, "sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.16", "", { "os": "darwin", "cpu": "x64" }, "sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.16", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16", "", { "os": "linux", "cpu": "arm" }, "sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.16", "", { "os": "linux", "cpu": "arm64" }, "sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.16", "", { "os": "linux", "cpu": "arm64" }, "sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.16", "", { "os": "linux", "cpu": "x64" }, "sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.16", "", { "os": "linux", "cpu": "x64" }, "sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.16", "", { "cpu": "none" }, "sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.16", "", { "os": "win32", "cpu": "arm64" }, "sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.16", "", { "os": "win32", "cpu": "x64" }, "sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg=="], + + "@tailwindcss/postcss": ["@tailwindcss/postcss@4.1.16", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "@tailwindcss/node": "4.1.16", "@tailwindcss/oxide": "4.1.16", "postcss": "^8.4.41", "tailwindcss": "4.1.16" } }, "sha512-Qn3SFGPXYQMKR/UtqS+dqvPrzEeBZHrFA92maT4zijCVggdsXnDBMsPFJo1eArX3J+O+Gi+8pV4PkqjLCNBk3A=="], + + "aria-hidden": ["aria-hidden@1.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001752", "", {}, "sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g=="], + + "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="], + + "client-only": ["client-only@0.0.1", "", {}, "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="], + + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + + "decimal.js": ["decimal.js@10.6.0", "", {}, "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="], + + "enhanced-resolve": ["enhanced-resolve@5.18.3", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww=="], + + "framer-motion": ["framer-motion@12.23.24", "", { "dependencies": { "motion-dom": "^12.23.23", "motion-utils": "^12.23.6", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-HMi5HRoRCTou+3fb3h9oTLyJGBxHfW+HnNE25tAXOvVx/IvwMHK0cx7IR4a2ZU6sh3IX1Z+4ts32PcYBOqka8w=="], + + "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "intl-messageformat": ["intl-messageformat@10.7.18", "", { "dependencies": { "@formatjs/ecma402-abstract": "2.3.6", "@formatjs/fast-memoize": "2.2.7", "@formatjs/icu-messageformat-parser": "2.11.4", "tslib": "^2.8.0" } }, "sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g=="], + + "jiti": ["jiti@2.6.1", "", { "bin": "lib/jiti-cli.mjs" }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], + + "lightningcss": ["lightningcss@1.30.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.30.2", "lightningcss-darwin-arm64": "1.30.2", "lightningcss-darwin-x64": "1.30.2", "lightningcss-freebsd-x64": "1.30.2", "lightningcss-linux-arm-gnueabihf": "1.30.2", "lightningcss-linux-arm64-gnu": "1.30.2", "lightningcss-linux-arm64-musl": "1.30.2", "lightningcss-linux-x64-gnu": "1.30.2", "lightningcss-linux-x64-musl": "1.30.2", "lightningcss-win32-arm64-msvc": "1.30.2", "lightningcss-win32-x64-msvc": "1.30.2" } }, "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ=="], + + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.30.2", "", { "os": "android", "cpu": "arm64" }, "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.30.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.30.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.30.2", "", { "os": "linux", "cpu": "arm" }, "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.30.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.2", "", { "os": "win32", "cpu": "x64" }, "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw=="], + + "lucide-react": ["lucide-react@0.552.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-g9WCjmfwqbexSnZE+2cl21PCfXOcqnGeWeMTNAOGEfpPbm/ZF4YIq77Z8qWrxbu660EKuLB4nSLggoKnCb+isw=="], + + "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "motion": ["motion@12.23.24", "", { "dependencies": { "framer-motion": "^12.23.24", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-Rc5E7oe2YZ72N//S3QXGzbnXgqNrTESv8KKxABR20q2FLch9gHLo0JLyYo2hZ238bZ9Gx6cWhj9VO0IgwbMjCw=="], + + "motion-dom": ["motion-dom@12.23.23", "", { "dependencies": { "motion-utils": "^12.23.6" } }, "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA=="], + + "motion-utils": ["motion-utils@12.23.6", "", {}, "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": "bin/nanoid.cjs" }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], + + "next": ["next@16.0.1", "", { "dependencies": { "@next/env": "16.0.1", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.0.1", "@next/swc-darwin-x64": "16.0.1", "@next/swc-linux-arm64-gnu": "16.0.1", "@next/swc-linux-arm64-musl": "16.0.1", "@next/swc-linux-x64-gnu": "16.0.1", "@next/swc-linux-x64-musl": "16.0.1", "@next/swc-win32-arm64-msvc": "16.0.1", "@next/swc-win32-x64-msvc": "16.0.1", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": "dist/bin/next" }, "sha512-e9RLSssZwd35p7/vOa+hoDFggUZIUbZhIUSLZuETCwrCVvxOs87NamoUzT+vbcNAL8Ld9GobBnWOA6SbV/arOw=="], + + "next-intl": ["next-intl@4.4.0", "", { "dependencies": { "@formatjs/intl-localematcher": "^0.5.4", "negotiator": "^1.0.0", "use-intl": "^4.4.0" }, "peerDependencies": { "next": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-QHqnP9V9Pe7Tn0PdVQ7u1Z8k9yCkW5SJKeRy2g5gxzhSt/C01y3B9qNxuj3Fsmup/yreIHe6osxU6sFa+9WIkQ=="], + + "next-themes": ["next-themes@0.4.6", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + + "react": ["react@19.2.0", "", {}, "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ=="], + + "react-dom": ["react-dom@19.2.0", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.0" } }, "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ=="], + + "react-hook-form": ["react-hook-form@7.66.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "sha512-xXBqsWGKrY46ZqaHDo+ZUYiMUgi8suYu5kdrS20EG8KiL7VRQitEbNjm+UcrDYrNi1YLyfpmAeGjCZYXLT9YBw=="], + + "react-icons": ["react-icons@5.5.0", "", { "peerDependencies": { "react": "*" } }, "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw=="], + + "react-remove-scroll": ["react-remove-scroll@2.7.1", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA=="], + + "react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="], + + "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], + + "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + + "semver": ["semver@7.7.3", "", { "bin": "bin/semver.js" }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + + "sharp": ["sharp@0.34.4", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.0", "semver": "^7.7.2" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.4", "@img/sharp-darwin-x64": "0.34.4", "@img/sharp-libvips-darwin-arm64": "1.2.3", "@img/sharp-libvips-darwin-x64": "1.2.3", "@img/sharp-libvips-linux-arm": "1.2.3", "@img/sharp-libvips-linux-arm64": "1.2.3", "@img/sharp-libvips-linux-ppc64": "1.2.3", "@img/sharp-libvips-linux-s390x": "1.2.3", "@img/sharp-libvips-linux-x64": "1.2.3", "@img/sharp-libvips-linuxmusl-arm64": "1.2.3", "@img/sharp-libvips-linuxmusl-x64": "1.2.3", "@img/sharp-linux-arm": "0.34.4", "@img/sharp-linux-arm64": "0.34.4", "@img/sharp-linux-ppc64": "0.34.4", "@img/sharp-linux-s390x": "0.34.4", "@img/sharp-linux-x64": "0.34.4", "@img/sharp-linuxmusl-arm64": "0.34.4", "@img/sharp-linuxmusl-x64": "0.34.4", "@img/sharp-wasm32": "0.34.4", "@img/sharp-win32-arm64": "0.34.4", "@img/sharp-win32-ia32": "0.34.4", "@img/sharp-win32-x64": "0.34.4" } }, "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA=="], + + "sonner": ["sonner@2.0.7", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "styled-jsx": ["styled-jsx@5.1.6", "", { "dependencies": { "client-only": "0.0.1" }, "peerDependencies": { "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" } }, "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA=="], + + "tailwind-merge": ["tailwind-merge@3.3.1", "", {}, "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g=="], + + "tailwindcss": ["tailwindcss@4.1.16", "", {}, "sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA=="], + + "tapable": ["tapable@2.3.0", "", {}, "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "tw-animate-css": ["tw-animate-css@1.4.0", "", {}, "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ=="], + + "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], + + "use-intl": ["use-intl@4.4.0", "", { "dependencies": { "@formatjs/fast-memoize": "^2.2.0", "@schummar/icu-type-parser": "1.21.5", "intl-messageformat": "^10.5.14" }, "peerDependencies": { "react": "^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0" } }, "sha512-smFekJWtokDRBLC5/ZumlBREzdXOkw06+56Ifj2uRe9266Mk+yWQm2PcJO+EwlOE5sHIXHixOTzN6V8E0RGUbw=="], + + "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], + + "zod": ["zod@4.1.12", "", {}, "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ=="], + + "@formatjs/ecma402-abstract/@formatjs/intl-localematcher": ["@formatjs/intl-localematcher@0.6.2", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA=="], + + "@radix-ui/react-collection/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-menu/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-separator/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.4", "", { "dependencies": { "@radix-ui/react-slot": "1.2.4" }, "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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg=="], + + "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], + } +} diff --git a/components.json b/components.json new file mode 100644 index 0000000..0385965 --- /dev/null +++ b/components.json @@ -0,0 +1,24 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": false, + "tailwind": { + "config": "", + "css": "app/globals.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "iconLibrary": "lucide", + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + }, + "registries": { + "@animate-ui": "https://animate-ui.com/r/{name}.json" + } +} diff --git a/components/header.jsx b/components/header.jsx new file mode 100644 index 0000000..86ae21e --- /dev/null +++ b/components/header.jsx @@ -0,0 +1,30 @@ +"use client"; + +import { useTranslations } from "next-intl"; +import Link from "next/link"; + +export function Header() { + const t = useTranslations("header") + + const header = [ + {"name": t("whoami"), "id": "whoami"}, + {"name": t("skills"), "id": "skills"}, + {"name": t("projects"), "id": "projects"}, + ] + + return ( +
+

{t("name")}

+
+ {header.map((link, index) => ( + +

{link.name}

+ + ))} +
+ +

{t("contact")}

+ +
+ ); +} \ No newline at end of file diff --git a/dictionary/en.json b/dictionary/en.json new file mode 100644 index 0000000..2815600 --- /dev/null +++ b/dictionary/en.json @@ -0,0 +1,102 @@ +{ + "header": { + "whoami": "Who am I", + "skills": "Skills", + "projects": "Projects", + "name": "Ivan Rezchikov", + "contact": "Contact me" + }, + "main": { + "changeLanguage": "О нет, я не говорю по-английски!", + "whoami": { + "title": "Hi there!", + "text": "I'm Ivan and I enjoy creating websites and experimenting with different ideas in programming. I like playing around with design, which makes projects more interesting. I was born in St. Petersburg and I think that the atmosphere of the city has influenced my sense of style — it might be seen in this and other projects of mine." + }, + "skills": { + "title": "Developing my skills", + "timeline": [ + { + "era": "Era 1.", + "text": "Since my start of coding in 2019 till about 2022, I've been programming using basics — pure HTML, CSS, JS, and PHP with MySQL. Those were my first experiments, small sites and scripts, and attempts to understand how systems work. Back then I was playing around creating pseudo-viruses in Windows CMD and using Termux trying to hack my own phone using Metasploit..." + }, + { + "era": "Era 2.", + "text": "In 2023 I decided to seriously learn React. At first, it felt a bit difficult to understand, but once it tried, I loved it. React gave me a new way to think about web design. That same year, I discovered Next.js — my favorite framework till now and the core of my main stack." + }, + { + "era": "Era 3.", + "text": "Later I started exploring databases. I tried MongoDB and PostgreSQL — and found that Postgres is much better for my needs. Around that time I also discovered Tailwind, which completely changed the way I write styles for my sites. It became my tool for keeping things clean and minimal. I also tried Python a bit, but honestly, it never felt that interesting to me." + }, + { + "era": "Now", + "text": "These days I continue improving my skills. I'm learning to deploy my projects using Docker, working with Supabase as my database, and running server on Linux. The biggest challenge right now is learning Go — my first real systems-level language, not just another framework." + } + ] + }, + "projects": { + "title": "My projects", + "intro": "Okay, I'll be honest — these are basically all for a virtual state project called the Duspean Republic, named after my cat. Yes, I built a couple of governmental sites for an imaginary country and for the organisation where it is. It's kinda embarrassing, but also... I learned a ton doing it? So here they are:", + "items": [ + { + "logoAlt": "Dusiburg ID logo", + "title": "Dusiburg ID", + "description": "The main e-government platform with everything a virtual state needs — citizen registration, a banking system with national currency, document registry, government forms, and even a little military wiki." + }, + { + "logoAlt": "Map logo", + "title": "Map of Virtual Countries", + "description": "An interactive map of the Organisation of Virtual Nations, displaying territories of virtual states including the Duspean Republic." + }, + { + "logoAlt": "Vote logo", + "title": "Central Election Commission", + "description": "A voting platform for conducting elections, referendums, and polls with auth to ensure only citizens of Dusiburg can vote." + }, + { + "logoAlt": "Fastlink logo", + "title": "Fastlink", + "description": "This is what I'm currently working on. It's a try to create a messanger-like service in order to practice my Go knowledge in backend. Of course, it's not ready yet..." + } + ] + }, + "notOnlyCoding": { + "title": "Not only coding", + "subtitle": "I also love learning human languages. Here're some of them:", + "outro": "So if you also learn one of these languages — we can practice!", + "languages": [ + { + "name": "Русский", + "level": "Native", + "text": "Russian is my native language - born and raised with it. I speak it fluently, obviously, since it's literally how I think. I study it at school too, and while it's not my favorite subject, it's definitely not the worst one either." + }, + { + "name": "English", + "level": "B1-B2", + "text": "English was the first foreign language I started learning. I knew some sentences even back in kindergarten, then began serious study in second grade. I absolutely love this language and I'm always looking for ways to practice it." + }, + { + "name": "Italiano", + "level": "A2-B1", + "text": "My passion for Italian was born right after my first trip to Italy in 2019. I've been learning it since 2022, completely self-taught. I think I have a pretty good level for someone who learned it by himself, but there's always so much more to learn." + }, + { + "name": "Suomi", + "level": "A1", + "text": "I learned Finnish for 6 months, also by myself. It was interesting - the structure is really unique. But I found it too difficult to learn alone, so I've abandoned this idea for a while..." + } + ] + }, + "contact": { + "title": "Wanna write me?", + "subtitle": "If you want to chat with me about coding or anything else — it's a sure thing. You can reach me here:", + "remember": "Remember you my main skills again ^^", + "contacts": [ + { "name": "Telegram" }, + { "name": "E-Mail #1" }, + { "name": "E-Mail #2" }, + { "name": "VK" }, + { "name": "Tiktok" } + ] + } + } +} \ No newline at end of file diff --git a/dictionary/it.json b/dictionary/it.json new file mode 100644 index 0000000..c591e38 --- /dev/null +++ b/dictionary/it.json @@ -0,0 +1,102 @@ +{ + "header": { + "whoami": "Chi sono?", + "skills": "Competenze", + "projects": "Progetti", + "name": "Ivan Rezchikov", + "contact": "Contattami" + }, + "main": { + "changeLanguage": "Switch to English", + "whoami": { + "title": "Ciao!", + "text": "Mi chiamo Ivan (o Giovanni, se preferite in italiano) e mi piace creare i siti e sperimentare con idee diverse in programmazione. Mi piace giocare con il design, che rende i progetti più interessanti. Sono nato a S. Pietroburgo e penso che l'atmosfera della mia città abbia influenzato il mio senso di stile — si possa vedere in questo sito e in alcuni altri progetti che ho realizzato." + }, + "skills": { + "title": "Sviluppando le mie competenze nella programmazione", + "timeline": [ + { + "era": "Epoca 1.", + "text": "All'inizio della mia espirenza nella programmazione — dal 2019 al 2022, scrivevo le cose semplice, usando HTML, CSS, JS, con PHP e MySQL. Erano i miei esperimenti primi, piccoli siti e scripts, tentativi a capire, come funzionano i sistemi. Allo stesso tempo, cercavo a scrivere cosiddetti virus nel prompt dei commandi di Windows, usavo Termux per hack il mio telefono tramitte Metasploit..." + }, + { + "era": "Epoca 2.", + "text": "In 2023 I decided to seriously learn React. At first, it felt a bit difficult to understand, but once it tried, I loved it. React gave me a new way to think about web design. That same year, I discovered Next.js — my favorite framework till now and the core of my main stack." + }, + { + "era": "Epoca 3.", + "text": "Later I started exploring databases. I tried MongoDB and PostgreSQL — and found that Postgres is much better for my needs. Around that time I also discovered Tailwind, which completely changed the way I write styles for my sites. It became my tool for keeping things clean and minimal. I also tried Python a bit, but honestly, it never felt that interesting to me." + }, + { + "era": "Ora", + "text": "These days I continue improving my skills. I'm learning to deploy my projects using Docker, working with Supabase as my database, and running server on Linux. The biggest challenge right now is learning Go — my first real systems-level language, not just another framework." + } + ] + }, + "projects": { + "title": "My projects", + "intro": "Okay, I'll be honest — these are basically all for a virtual state project called the Duspean Republic, named after my cat. Yes, I built a couple of governmental sites for an imaginary country and for the organisation where it is. It's kinda embarrassing, but also... I learned a ton doing it? So here they are:", + "items": [ + { + "logoAlt": "Dusiburg ID logo", + "title": "Dusiburg ID", + "description": "The main e-government platform with everything a virtual state needs — citizen registration, a banking system with national currency, document registry, government forms, and even a little military wiki." + }, + { + "logoAlt": "Map logo", + "title": "Map of Virtual Countries", + "description": "An interactive map of the Organisation of Virtual Nations, displaying territories of virtual states including the Duspean Republic." + }, + { + "logoAlt": "Vote logo", + "title": "Central Election Commission", + "description": "A voting platform for conducting elections, referendums, and polls with auth to ensure only citizens of Dusiburg can vote." + }, + { + "logoAlt": "Fastlink logo", + "title": "Fastlink", + "description": "This is what I'm currently working on. It's a try to create a messanger-like service in order to practice my Go knowledge in backend. Of course, it's not ready yet..." + } + ] + }, + "notOnlyCoding": { + "title": "Not only coding", + "subtitle": "I also love learning human languages. Here're some of them:", + "outro": "So if you also learn one of these languages — we can practice!", + "languages": [ + { + "name": "Русский", + "level": "Native", + "text": "Russian is my native language - born and raised with it. I speak it fluently, obviously, since it's literally how I think. I study it at school too, and while it's not my favorite subject, it's definitely not the worst one either." + }, + { + "name": "English", + "level": "B1-B2", + "text": "English was the first foreign language I started learning. I knew some sentences even back in kindergarten, then began serious study in second grade. I absolutely love this language and I'm always looking for ways to practice it." + }, + { + "name": "Italiano", + "level": "A2-B1", + "text": "My passion for Italian was born right after my first trip to Italy in 2019. I've been learning it since 2022, completely self-taught. I think I have a pretty good level for someone who learned it by himself, but there's always so much more to learn." + }, + { + "name": "Suomi", + "level": "A1", + "text": "I learned Finnish for 6 months, also by myself. It was interesting - the structure is really unique. But I found it too difficult to learn alone, so I've abandoned this idea for a while..." + } + ] + }, + "contact": { + "title": "Wanna write me?", + "subtitle": "If you want to chat with me about coding or anything else — it's a sure thing. You can reach me here:", + "remember": "Remember you my main skills again ^^", + "contacts": [ + { "name": "Telegram" }, + { "name": "E-Mail #1" }, + { "name": "E-Mail #2" }, + { "name": "VK" }, + { "name": "Tiktok" } + ] + } + } +} \ No newline at end of file diff --git a/dictionary/ru.json b/dictionary/ru.json new file mode 100644 index 0000000..ce3603f --- /dev/null +++ b/dictionary/ru.json @@ -0,0 +1,102 @@ +{ + "header": { + "whoami": "Кто я такой?", + "skills": "Навыки", + "projects": "Проекты", + "name": "Иван Резчиков", + "contact": "Связь со мной" + }, + "main": { + "changeLanguage": "Help, I don't speak Russian!", + "whoami": { + "title": "Привет!", + "text": "Меня зовут Ваня. Мне нравится создавать сайты и пробовать разные идеи в программировании. Я люблю экспериментировать с дизайном, это делает проекты интереснее. Я родился в Санкт-Петербурге. Думаю, атмосфера моего города повлияла на моё чувство стиля — это можно заметить в этом и других моих проектах." + }, + "skills": { + "title": "Развитие моих навыков в программировании", + "timeline": [ + { + "era": "Эра 1.", + "text": "В самом начале моего опыта программирования — с 2019 по 2022 год, я писал самые простые вещи, используя базовый HTML, CSS, JS, позже начал использовать PHP и MySQL. Это были мои первые эксперименты, небольшие сайтики и скрипты, попытки понять, как работают системы. В то же время я пытался писать так называемые вирусы в командной строке Windows, использовал Termux, пытаясь взломать собственный телефон через Metasploit..." + }, + { + "era": "Эра 2.", + "text": "В 2023 году я решил серьёзно заняться изучением React. По началу он казался сложноватым, однако вскоре я его очень его полюбил. React дал возможность писать сайты на новом уровне. В этом же году, я открыл для себя Next.js — мой самый любимый фреймворк и по сей день. Именно он является основой практически всех моих проектов." + }, + { + "era": "Эра 3.", + "text": "Позже я начал исследовать базы данных. Я пробовал MongoDB и PostgreSQL — и остановился на последнем. Мне он понравился больше. Где-то в это же время я узнал про Tailwind, который полностью изменил то, как я стилизирую свои сайты. Он стал идеальным средством для того, чтобы писать стили быстро, легко и минималистично. Также я пробовал писать на Python, но он, если честно, меня не заинтересовал." + }, + { + "era": "Сейчас", + "text": "Сейчас я продолжаю развивать свои умения в программировании. Я учусь деплоить свои проекты с помощью Docker, использовать Supabase, как основную платформу для баз данных, и запускать это всё на сервере Linux. Самое главное, чем я занимаюсь сейчас — это изучение Go." + } + ] + }, + "projects": { + "title": "Мои проекты", + "intro": "По факту — сейчас все мои реализованные проекты связаны с виртуальным государством под названием Дусибурская Республика, названное в честь моего кота. Да, мною создано несколько правительственных сайтов для моей воображаемой страны и сообщества, в которой она состоит. Это может показаться смешным, но... Я многому научился, благодаря этому проекту... Так вот:", + "items": [ + { + "logoAlt": "Логотип Dusiburg ID", + "title": "Dusiburg ID", + "description": "Главная платформа, где есть всё для виртуального государства — регистрация граждан, платёжная система с виртуальной валютой, реестр государственных документов, подобие Госуслуг и даже небольшая военная вики." + }, + { + "logoAlt": "Логотип карты ОВН", + "title": "Карта ОВН", + "description": "Интерактивная карта для Организации Виртуальных Наций, на которой показаны территории стран из данной организации, включая вышеупомянутую Дусибурскую Республику." + }, + { + "logoAlt": "Vote logo", + "title": "ЦИК Дусибурга", + "description": "Платформа для голосований, где проводятся выборы, референдумы и опросы. Сервис создан для того, чтобы исключительно Граждане Дусибурга могли на них голосовать." + }, + { + "logoAlt": "Fastlink logo", + "title": "Fastlink", + "description": "Это — над чем я работаю прямо сейчас. Это попытка создать сервис по типу мессенджера. Делаю я это с целью попрактиковать мои знания в Go. Конечно, пока Fastlink ещё не готов..." + } + ] + }, + "notOnlyCoding": { + "title": "Не только программирование", + "subtitle": "Я также люблю изучать человеческие языки. Вот некоторые из них:", + "outro": "Так что если Вы тоже изучаете один из этих языков — мы можем попрактиковаться!", + "languages": [ + { + "name": "Русский", + "level": "Носитель", + "text": "Русский — мой родной язык. Я вырос, говоря на нём. Очевидно, я говорю на нём свободно, поскольку это буквально язык, на котором я думаю. Я продолжаю его изучать в школе, но не могу сказать, что это мой любимый предмет, хотя определённо я его и не ненавижу." + }, + { + "name": "English", + "level": "B1-B2", + "text": "Английский стал первым иностранным языком, который я начал учить. Я знал какие-то предложения на нём ещё в детском саду, однако его изучение серьёзно началось во втором классе. Я обожаю этот язык и всегда ищу способ попрактиковать его." + }, + { + "name": "Italiano", + "level": "A2-B1", + "text": "Моя страсть к итальянскому появилась вскоре после моей первой поездки в Италию в 2019 году. Учить его сам я начал с 2022 года. Думаю, я имею достаточно хороший уровень для человека, который учил его полностью сам. Но конечно, мой итальянский ещё далёк от идеала." + }, + { + "name": "Suomi", + "level": "A1", + "text": "Я учил финский язык около 6 месяцев, также сам. Язык интересный. У него действительно уникальная структура. Однако, он показался мне весьма тяжёлым для самостоятельного обучения, поэтому я забросил идею его изучения..." + } + ] + }, + "contact": { + "title": "Хотите написать мне?", + "subtitle": "Я всегда рад поболтать о программировании или о чём нибудь ещё! Найти меня можно здесь:", + "remember": "Снова напомню о своих основных навыках ^^", + "contacts": [ + { "name": "Телеграм" }, + { "name": "Почта 1" }, + { "name": "Почта 2" }, + { "name": "ВК" }, + { "name": "Тикток" } + ] + } + } +} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..29a224f --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,15 @@ +services: + app: + image: 167.17.181.201:5000/me:latest + restart: always + env_file: + - .env + environment: + - VIRTUAL_HOST=dusiburg.ru + - VIRTUAL_PORT=80 + networks: + - nginx-proxy + +networks: + nginx-proxy: + external: true \ No newline at end of file diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..01bf416 --- /dev/null +++ b/dockerfile @@ -0,0 +1,24 @@ +FROM node:20-slim AS builder + +RUN useradd -m appuser +WORKDIR /app + +COPY package.json yarn.lock ./ +RUN yarn install --frozen-lockfile + +COPY . . + +RUN --mount=type=cache,target=/app/.next/cache yarn build + +FROM node:20-slim AS runner + +WORKDIR /app +COPY --from=builder /app ./ + +USER appuser +EXPOSE 80 + +CMD ["yarn", "start", "-p", "80", "-H", "0.0.0.0"] + +HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \ + CMD wget -q --spider http://localhost:80 || exit 1 \ No newline at end of file diff --git a/hooks/use-is-in-view.jsx b/hooks/use-is-in-view.jsx new file mode 100644 index 0000000..3f88d44 --- /dev/null +++ b/hooks/use-is-in-view.jsx @@ -0,0 +1,16 @@ +import * as React from 'react'; +import { useInView } from 'motion/react'; + +function useIsInView(ref, options = {}) { + const { inView, inViewOnce = false, inViewMargin = '0px' } = options; + const localRef = React.useRef(null); + React.useImperativeHandle(ref, () => localRef.current); + const inViewResult = useInView(localRef, { + once: inViewOnce, + margin: inViewMargin, + }); + const isInView = !inView || inViewResult; + return { ref: localRef, isInView }; +} + +export { useIsInView }; diff --git a/i18n/request.js b/i18n/request.js new file mode 100644 index 0000000..6a9a9fe --- /dev/null +++ b/i18n/request.js @@ -0,0 +1,32 @@ +import { cookies, headers } from "next/headers"; +import { getRequestConfig } from "next-intl/server"; +import fs from "fs"; +import path from "path"; + +export default getRequestConfig(async () => { + const cookieStore = await cookies(); + + const dictionaryPath = path.join(process.cwd(), "dictionary"); + const supportedLocales = fs.readdirSync(dictionaryPath) + .filter(file => file.endsWith(".json")) + .map(file => file.replace(".json", "")); + + let locale = cookieStore.get("locale")?.value; + + if (!locale) { + const headersList = await headers(); + const acceptLanguage = headersList.get("accept-language"); + const browserLang = acceptLanguage?.split(",")[0]?.split("-")[0] || "en"; + + locale = supportedLocales.includes(browserLang) ? browserLang : "en"; + } + + if (!supportedLocales.includes(locale)) { + locale = "en"; + } + + return { + locale, + messages: (await import(`../dictionary/${locale}.json`)).default + }; +}); \ No newline at end of file diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..2a2e4b3 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./*"] + } + } +} diff --git a/lib/utils.js b/lib/utils.js new file mode 100644 index 0000000..b20bf01 --- /dev/null +++ b/lib/utils.js @@ -0,0 +1,6 @@ +import { clsx } from "clsx"; +import { twMerge } from "tailwind-merge" + +export function cn(...inputs) { + return twMerge(clsx(inputs)); +} diff --git a/next.config.mjs b/next.config.mjs new file mode 100644 index 0000000..58dbb8d --- /dev/null +++ b/next.config.mjs @@ -0,0 +1,6 @@ +import createNextIntlPlugin from "next-intl/plugin"; + +const nextConfig = {}; + +const withNextIntl = createNextIntlPlugin(); +export default withNextIntl(nextConfig); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8b78022 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1549 @@ +{ + "name": "fastlink-ui", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "fastlink-ui", + "version": "0.1.0", + "dependencies": { + "next": "16.0.1", + "react": "19.2.0", + "react-dom": "19.2.0" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4", + "tailwindcss": "^4" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.6.0.tgz", + "integrity": "sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.4.tgz", + "integrity": "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.3" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.4.tgz", + "integrity": "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.3" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.3.tgz", + "integrity": "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.3.tgz", + "integrity": "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.3.tgz", + "integrity": "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.3.tgz", + "integrity": "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.3.tgz", + "integrity": "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.3.tgz", + "integrity": "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.3.tgz", + "integrity": "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.3.tgz", + "integrity": "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.3.tgz", + "integrity": "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.4.tgz", + "integrity": "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.4.tgz", + "integrity": "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.4.tgz", + "integrity": "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.4.tgz", + "integrity": "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.4.tgz", + "integrity": "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.3" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.4.tgz", + "integrity": "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.3" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.4.tgz", + "integrity": "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.3" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.4.tgz", + "integrity": "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.5.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.4.tgz", + "integrity": "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.4.tgz", + "integrity": "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.4.tgz", + "integrity": "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.1.tgz", + "integrity": "sha512-LFvlK0TG2L3fEOX77OC35KowL8D7DlFF45C0OvKMC4hy8c/md1RC4UMNDlUGJqfCoCS2VWrZ4dSE6OjaX5+8mw==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.1.tgz", + "integrity": "sha512-R0YxRp6/4W7yG1nKbfu41bp3d96a0EalonQXiMe+1H9GTHfKxGNCGFNWUho18avRBPsO8T3RmdWuzmfurlQPbg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.1.tgz", + "integrity": "sha512-kETZBocRux3xITiZtOtVoVvXyQLB7VBxN7L6EPqgI5paZiUlnsgYv4q8diTNYeHmF9EiehydOBo20lTttCbHAg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.1.tgz", + "integrity": "sha512-hWg3BtsxQuSKhfe0LunJoqxjO4NEpBmKkE+P2Sroos7yB//OOX3jD5ISP2wv8QdUwtRehMdwYz6VB50mY6hqAg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.1.tgz", + "integrity": "sha512-UPnOvYg+fjAhP3b1iQStcYPWeBFRLrugEyK/lDKGk7kLNua8t5/DvDbAEFotfV1YfcOY6bru76qN9qnjLoyHCQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.1.tgz", + "integrity": "sha512-Et81SdWkcRqAJziIgFtsFyJizHoWne4fzJkvjd6V4wEkWTB4MX6J0uByUb0peiJQ4WeAt6GGmMszE5KrXK6WKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.1.tgz", + "integrity": "sha512-qBbgYEBRrC1egcG03FZaVfVxrJm8wBl7vr8UFKplnxNRprctdP26xEv9nJ07Ggq4y1adwa0nz2mz83CELY7N6Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.1.tgz", + "integrity": "sha512-cPuBjYP6I699/RdbHJonb3BiRNEDm5CKEBuJ6SD8k3oLam2fDRMKAvmrli4QMDgT2ixyRJ0+DTkiODbIQhRkeQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.1.tgz", + "integrity": "sha512-XeEUJsE4JYtfrXe/LaJn3z1pD19fK0Q6Er8Qoufi+HqvdO4LEPyCxLUt4rxA+4RfYo6S9gMlmzCMU2F+AatFqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.16.tgz", + "integrity": "sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.19", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.16" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.16.tgz", + "integrity": "sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.16", + "@tailwindcss/oxide-darwin-arm64": "4.1.16", + "@tailwindcss/oxide-darwin-x64": "4.1.16", + "@tailwindcss/oxide-freebsd-x64": "4.1.16", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.16", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.16", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.16", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.16", + "@tailwindcss/oxide-linux-x64-musl": "4.1.16", + "@tailwindcss/oxide-wasm32-wasi": "4.1.16", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.16", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.16" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.16.tgz", + "integrity": "sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.16.tgz", + "integrity": "sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.16.tgz", + "integrity": "sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.16.tgz", + "integrity": "sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.16.tgz", + "integrity": "sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.16.tgz", + "integrity": "sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.16.tgz", + "integrity": "sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.16.tgz", + "integrity": "sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.16.tgz", + "integrity": "sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.16.tgz", + "integrity": "sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.0.7", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.16.tgz", + "integrity": "sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.16.tgz", + "integrity": "sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha512-Qn3SFGPXYQMKR/UtqS+dqvPrzEeBZHrFA92maT4zijCVggdsXnDBMsPFJo1eArX3J+O+Gi+8pV4PkqjLCNBk3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.16", + "@tailwindcss/oxide": "4.1.16", + "postcss": "^8.4.41", + "tailwindcss": "4.1.16" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001752", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001752.tgz", + "integrity": "sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/next/-/next-16.0.1.tgz", + "integrity": "sha512-e9RLSssZwd35p7/vOa+hoDFggUZIUbZhIUSLZuETCwrCVvxOs87NamoUzT+vbcNAL8Ld9GobBnWOA6SbV/arOw==", + "license": "MIT", + "dependencies": { + "@next/env": "16.0.1", + "@swc/helpers": "0.5.15", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.0.1", + "@next/swc-darwin-x64": "16.0.1", + "@next/swc-linux-arm64-gnu": "16.0.1", + "@next/swc-linux-arm64-musl": "16.0.1", + "@next/swc-linux-x64-gnu": "16.0.1", + "@next/swc-linux-x64-musl": "16.0.1", + "@next/swc-win32-arm64-msvc": "16.0.1", + "@next/swc-win32-x64-msvc": "16.0.1", + "sharp": "^0.34.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.0" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.4.tgz", + "integrity": "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.0", + "semver": "^7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.4", + "@img/sharp-darwin-x64": "0.34.4", + "@img/sharp-libvips-darwin-arm64": "1.2.3", + "@img/sharp-libvips-darwin-x64": "1.2.3", + "@img/sharp-libvips-linux-arm": "1.2.3", + "@img/sharp-libvips-linux-arm64": "1.2.3", + "@img/sharp-libvips-linux-ppc64": "1.2.3", + "@img/sharp-libvips-linux-s390x": "1.2.3", + "@img/sharp-libvips-linux-x64": "1.2.3", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.3", + "@img/sharp-libvips-linuxmusl-x64": "1.2.3", + "@img/sharp-linux-arm": "0.34.4", + "@img/sharp-linux-arm64": "0.34.4", + "@img/sharp-linux-ppc64": "0.34.4", + "@img/sharp-linux-s390x": "0.34.4", + "@img/sharp-linux-x64": "0.34.4", + "@img/sharp-linuxmusl-arm64": "0.34.4", + "@img/sharp-linuxmusl-x64": "0.34.4", + "@img/sharp-wasm32": "0.34.4", + "@img/sharp-win32-arm64": "0.34.4", + "@img/sharp-win32-ia32": "0.34.4", + "@img/sharp-win32-x64": "0.34.4" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/tailwindcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.16.tgz", + "integrity": "sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e988ab5 --- /dev/null +++ b/package.json @@ -0,0 +1,35 @@ +{ + "name": "fastlink-ui", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "@hookform/resolvers": "^5.2.2", + "@radix-ui/react-dropdown-menu": "^2.1.16", + "@radix-ui/react-separator": "^1.1.7", + "@radix-ui/react-slot": "^1.2.3", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^0.552.0", + "motion": "^12.23.24", + "next": "16.0.1", + "next-intl": "^4.4.0", + "next-themes": "^0.4.6", + "react": "19.2.0", + "react-dom": "19.2.0", + "react-hook-form": "^7.66.0", + "react-icons": "^5.5.0", + "sonner": "^2.0.7", + "tailwind-merge": "^3.3.1", + "zod": "^4.1.12" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4", + "tailwindcss": "^4", + "tw-animate-css": "^1.4.0" + } +} diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..61e3684 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,7 @@ +const config = { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; + +export default config; diff --git a/public/fonts/RishaNeo.ttf b/public/fonts/RishaNeo.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c5cf62352a6699362c163d7209473f26a37c0406 GIT binary patch literal 14736 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 literal 0 HcmV?d00001 diff --git a/public/images/flags/fi.png b/public/images/flags/fi.png new file mode 100644 index 0000000000000000000000000000000000000000..2b567f1d0165bc3f92996e4626e9a9e4d982b0d9 GIT binary patch literal 3692 zcmeAS@N?(olHy`uVBq!ia0y~yU{(NO4rZXpn|0r!fD~hKkh>G(&67IyKn`btM`SSr z1Gg{;GcwGYBLNgN3-AeX{r~@e@1ng7`Z&KWouqSB-}$xi zi>9h&ms=LM6n3xOu>aEgoqJy{T=qys?F`WF^PVn_Ar*7pUUBRS4HR&3oX^pu{C&Uo za;I)H8K+Nt$k}r2#0M6q`*=gi_gL99Zoyw|iiE{>0q(-}hV< zFOVFq@JCxfqiwy>#_wn|e_;AOHuqm~$9*zq%2cYU6IuW7;P?OE?5nol_n7L(drj%% R9bo5>!PC{xWt~$(69DHY`dI(~ literal 0 HcmV?d00001 diff --git a/public/images/logos/du.png b/public/images/logos/du.png new file mode 100644 index 0000000000000000000000000000000000000000..d7458b23f5d8085275b9abea73de32ad40681739 GIT binary patch literal 87504 zcmb5VbzdC6+cvz5Qyhxhwou&NwRkD+?(Xhx#a#=(8z!p=X*@ zWm($dl>fgMT26@b|LUb9LI-iGn7&d^cMWdYxPAKHm#m4Zz6j-mMKYCfwWVxv@*Lbm z|6c~WRn{9B-#B)Sy_?o*DnjJcNjrL=@62n?fBCb;^3jpZmRSfJ?+i{J(PMMrMP&wG z;aTTW-)E0M|4+_&&Ch=C-;aFfIP&lN9Bkb(S7ZM~GGodGhPDZAt{VTpLL$MpJcmGO z!#?mLUWK3Zm^qt4giTXLMKt}$ABzE&^ItB7LlC+DHQkF1>EnA?-1KeSKqAyVx zt`+zxLx|s;E2C!Skwou(R2`q=fAS0-(LvhPfsxh2(|v(r`Mvssyv1c(c22xHlDv>f zei%$Mi6B8Ct3cEI;$r##Nreo?%nOPmCn0fl?Q8_4q9j$n4JY-CDcsMEk*gVZ*J(2F z9g-AD⋘m}BW4c8S(i0>gieGlahu?DyW6 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
SaB()x^Q8K$-T)JGi` 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