From 6f9e92c55f9511b4a98a98acc9855c6d0a4fcf76 Mon Sep 17 00:00:00 2001 From: robgit21 Date: Sun, 10 May 2026 12:35:20 +0200 Subject: [PATCH] Initial commit: Portfolio mit LaTeX-Dokumentation --- .gitea/workflows/deploy.yaml | 20 + .gitignore | 5 + .npmrc | 1 + Dockerfile | 13 + LateX/main.aux | 74 ++ LateX/main.fdb_latexmk | 149 +++ LateX/main.fls | 279 +++++ LateX/main.log | 863 +++++++++++++++ LateX/main.out | 0 LateX/main.pdf | Bin 0 -> 257340 bytes LateX/main.synctex.gz | Bin 0 -> 175246 bytes LateX/main.tex | 255 +++++ LateX/main.toc | 22 + LateX/step_01.tex | 445 ++++++++ apps/web/.gitignore | 24 + apps/web/README.md | 73 ++ apps/web/eslint.config.js | 22 + apps/web/index.html | 13 + apps/web/package.json | 30 + apps/web/pnpm-lock.yaml | 1722 +++++++++++++++++++++++++++++ apps/web/public/favicon.svg | 1 + apps/web/public/icons.svg | 24 + apps/web/src/App.css | 184 ++++ apps/web/src/App.tsx | 67 ++ apps/web/src/assets/hero.png | Bin 0 -> 13057 bytes apps/web/src/assets/react.svg | 1 + apps/web/src/assets/vite.svg | 1 + apps/web/src/index.css | 1 + apps/web/src/main.tsx | 10 + apps/web/tsconfig.app.json | 25 + apps/web/tsconfig.json | 7 + apps/web/tsconfig.node.json | 24 + apps/web/vite.config.ts | 7 + package.json | 13 + pnpm-lock.yaml | 1934 +++++++++++++++++++++++++++++++++ pnpm-workspace.yaml | 2 + 36 files changed, 6311 insertions(+) create mode 100644 .gitea/workflows/deploy.yaml create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 Dockerfile create mode 100644 LateX/main.aux create mode 100644 LateX/main.fdb_latexmk create mode 100644 LateX/main.fls create mode 100644 LateX/main.log create mode 100644 LateX/main.out create mode 100644 LateX/main.pdf create mode 100644 LateX/main.synctex.gz create mode 100644 LateX/main.tex create mode 100644 LateX/main.toc create mode 100644 LateX/step_01.tex create mode 100644 apps/web/.gitignore create mode 100644 apps/web/README.md create mode 100644 apps/web/eslint.config.js create mode 100644 apps/web/index.html create mode 100644 apps/web/package.json create mode 100644 apps/web/pnpm-lock.yaml create mode 100644 apps/web/public/favicon.svg create mode 100644 apps/web/public/icons.svg create mode 100644 apps/web/src/App.css create mode 100644 apps/web/src/App.tsx create mode 100644 apps/web/src/assets/hero.png create mode 100644 apps/web/src/assets/react.svg create mode 100644 apps/web/src/assets/vite.svg create mode 100644 apps/web/src/index.css create mode 100644 apps/web/src/main.tsx create mode 100644 apps/web/tsconfig.app.json create mode 100644 apps/web/tsconfig.json create mode 100644 apps/web/tsconfig.node.json create mode 100644 apps/web/vite.config.ts create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..d53e6c0 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,20 @@ +name: Deploy Portfolio +on: + push: + branches: [ "master" ] + +jobs: + deploy: + runs-on: ubuntu-latest + container: + image: catthehacker/ubuntu:act-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Build and Deploy + run: | + docker build -t portfolio:latest . + docker stop portfolio 2>/dev/null || true + docker rm portfolio 2>/dev/null || true + docker run -d --name portfolio -p 8081:80 portfolio:latest diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9c251d1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +node_modules +dist +.vs +.idea +*.db diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..83cff3c --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +pnpm.onlyBuiltDependencies=* diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d4c2501 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:22-alpine AS build +WORKDIR /app +COPY pnpm-lock.yaml pnpm-workspace.yaml package.json .npmrc ./ +COPY apps/web/package.json apps/web/ +RUN npm install -g pnpm && pnpm install --no-frozen-lockfile +COPY apps/web/ apps/web/ +WORKDIR /app/apps/web +RUN pnpm run build + +FROM nginx:stable-alpine +COPY --from=build /app/apps/web/dist /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] diff --git a/LateX/main.aux b/LateX/main.aux new file mode 100644 index 0000000..4272e1d --- /dev/null +++ b/LateX/main.aux @@ -0,0 +1,74 @@ +\relax +\providecommand*\new@tpo@label[2]{} +\providecommand\babel@aux[2]{} +\@nameuse{bbl@beforestart} +\catcode `"\active +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\providecommand\BKM@entry[2]{} +\babel@aux{ngerman}{} +\BKM@entry{id=1,dest={73656374696F6E2E31},srcline={5}}{5C3337365C3337375C303030505C3030306F5C303030725C303030745C303030665C3030306F5C3030306C5C303030695C3030306F5C3030302D5C303030535C303030655C303030695C303030745C303030655C3030303A5C3030305C3034305C303030565C3030306F5C3030306E5C3030305C3034305C3030304E5C303030755C3030306C5C3030306C5C3030305C3034305C3030307A5C303030755C3030306D5C3030305C3034305C3030304C5C303030695C303030765C303030655C3030302D5C303030445C303030655C303030705C3030306C5C3030306F5C303030795C3030306D5C303030655C3030306E5C30303074} +\BKM@entry{id=2,dest={73756273656374696F6E2E312E31},srcline={10}}{5C3337365C3337375C303030505C303030725C3030306F5C3030306A5C303030655C3030306B5C303030745C303030735C303030745C303030725C303030755C3030306B5C303030745C303030755C303030725C3030305C3034305C3030305C3035305C3030304D5C3030306F5C3030306E5C3030306F5C303030725C303030655C303030705C3030306F5C3030305C3034305C3030306D5C303030695C303030745C3030305C3034305C303030705C3030306E5C303030705C3030306D5C3030305C303531} +\BKM@entry{id=3,dest={73756273656374696F6E2E312E32},srcline={36}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030315C3030303A5C3030305C3034305C3030304D5C3030306F5C3030306E5C3030306F5C303030725C303030655C303030705C3030306F5C3030305C3034305C303030695C3030306E5C303030695C303030745C303030695C303030615C3030306C5C303030695C303030735C303030695C303030655C303030725C303030655C3030306E} +\@writefile{toc}{\contentsline {section}{\numberline {1}Portfolio-Seite: Von Null zum Live-Deployment}{3}{section.1}\protected@file@percent } +\newlabel{sec:step01}{{1}{3}{Portfolio-Seite: Von Null zum Live-Deployment}{section.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Projektstruktur (Monorepo mit pnpm)}{3}{subsection.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Schritt 1: Monorepo initialisieren}{3}{subsection.1.2}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Monorepo mit pnpm einrichten}{3}{lstlisting.1}\protected@file@percent } +\BKM@entry{id=4,dest={73756273656374696F6E2E312E33},srcline={75}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030325C3030303A5C3030305C3034305C303030525C303030655C303030615C303030635C303030745C3030305C3034305C3030302B5C3030305C3034305C303030565C303030695C303030745C303030655C3030305C3034305C3030302B5C3030305C3034305C303030545C303030795C303030705C303030655C303030535C303030635C303030725C303030695C303030705C303030745C3030305C3034305C303030655C303030695C3030306E5C303030725C303030695C303030635C303030685C303030745C303030655C3030306E} +\BKM@entry{id=5,dest={73756273656374696F6E2E312E34},srcline={97}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030335C3030303A5C3030305C3034305C303030545C303030615C303030695C3030306C5C303030775C303030695C3030306E5C303030645C3030305C3034305C303030435C303030535C303030535C3030305C3034305C303030655C303030695C3030306E5C303030725C303030695C303030635C303030685C303030745C303030655C3030306E} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Schritt 2: React + Vite + TypeScript einrichten}{4}{subsection.1.3}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}Vite-Projekt erstellen}{4}{lstlisting.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Schritt 3: Tailwind CSS einrichten}{4}{subsection.1.4}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Tailwind CSS installieren und konfigurieren}{4}{lstlisting.3}\protected@file@percent } +\BKM@entry{id=6,dest={73756273656374696F6E2E312E35},srcline={131}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030345C3030303A5C3030305C3034305C303030455C303030725C303030735C303030745C303030655C3030305C3034305C303030415C303030705C303030705C3030302D5C3030304B5C3030306F5C3030306D5C303030705C3030306F5C3030306E5C303030655C3030306E5C303030745C30303065} +\BKM@entry{id=7,dest={73756273656374696F6E2E312E36},srcline={155}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030355C3030303A5C3030305C3034305C303030475C303030695C303030745C3030305C3034305C303030695C3030306E5C303030695C303030745C303030695C303030615C3030306C5C303030695C303030735C303030695C303030655C303030725C303030655C3030306E} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Schritt 4: Erste App-Komponente}{5}{subsection.1.5}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}Minimale App.tsx}{5}{lstlisting.4}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {5}Entwicklungsserver starten}{5}{lstlisting.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.6}Schritt 5: Git initialisieren}{5}{subsection.1.6}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6}Git Repository einrichten}{5}{lstlisting.6}\protected@file@percent } +\BKM@entry{id=8,dest={73756273656374696F6E2E312E37},srcline={175}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030365C3030303A5C3030305C3034305C303030475C303030695C303030745C303030655C303030615C3030302D5C303030525C303030655C303030705C3030306F5C303030735C303030695C303030745C3030306F5C303030725C303030795C3030305C3034305C303030615C3030306E5C3030306C5C303030655C303030675C303030655C3030306E5C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C303030705C303030755C303030735C303030685C303030655C3030306E} +\BKM@entry{id=9,dest={73756273656374696F6E2E312E38},srcline={195}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030375C3030303A5C3030305C3034305C303030445C3030306F5C303030635C3030306B5C303030655C303030725C303030665C303030695C3030306C5C303030655C3030305C3034305C303030665C3030305C3337345C303030725C3030305C3034305C303030505C303030725C3030306F5C303030645C303030755C3030306B5C303030745C303030695C3030306F5C3030306E} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.7}Schritt 6: Gitea-Repository anlegen und pushen}{6}{subsection.1.7}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {7}Gitea als Remote hinzufügen und pushen}{6}{lstlisting.7}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {8}Git Credential Helper aktivieren}{6}{lstlisting.8}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.8}Schritt 7: Dockerfile für Produktion}{6}{subsection.1.8}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {9}Dockerfile für das Portfolio}{6}{lstlisting.9}\protected@file@percent } +\BKM@entry{id=10,dest={73756273656374696F6E2E312E39},srcline={229}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030385C3030303A5C3030305C3034305C3030302E5C3030306E5C303030705C3030306D5C303030725C303030635C3030305C3034305C303030665C3030305C3337345C303030725C3030305C3034305C303030425C303030755C303030695C3030306C5C303030645C3030302D5C303030535C303030635C303030725C303030695C303030705C303030745C30303073} +\BKM@entry{id=11,dest={73756273656374696F6E2E312E3130},srcline={239}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030395C3030303A5C3030305C3034305C303030435C303030495C3030302F5C303030435C303030445C3030302D5C303030505C303030695C303030705C303030655C3030306C5C303030695C3030306E5C303030655C3030305C3034305C3030306D5C303030695C303030745C3030305C3034305C303030475C303030695C303030745C303030655C303030615C3030305C3034305C303030415C303030635C303030745C303030695C3030306F5C3030306E5C30303073} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.9}Schritt 8: .npmrc für Build-Scripts}{7}{subsection.1.9}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {10}Build-Scripts erlauben}{7}{lstlisting.10}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.10}Schritt 9: CI/CD-Pipeline mit Gitea Actions}{7}{subsection.1.10}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {11}Workflow-Ordner erstellen}{7}{lstlisting.11}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {12}.gitea/workflows/deploy.yaml}{7}{lstlisting.12}\protected@file@percent } +\BKM@entry{id=12,dest={73756273656374696F6E2E312E3131},srcline={279}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030315C303030305C3030303A5C3030305C3034305C303030465C303030695C303030725C303030655C303030775C303030615C3030306C5C3030306C5C3030305C3034305C3030305C3336365C303030665C303030665C3030306E5C303030655C3030306E5C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C303030645C303030655C303030705C3030306C5C3030306F5C303030795C303030655C3030306E} +\BKM@entry{id=13,dest={73756273656374696F6E2E312E3132},srcline={291}}{5C3337365C3337375C303030415C303030755C303030665C303030675C303030655C303030745C303030725C303030655C303030745C303030655C3030306E5C303030655C3030305C3034305C303030465C303030655C303030685C3030306C5C303030655C303030725C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C303030695C303030685C303030725C303030655C3030305C3034305C3030304C5C3030305C3336365C303030735C303030755C3030306E5C303030675C303030655C3030306E} +\BKM@entry{id=14,dest={73756273756273656374696F6E2E312E31322E31},srcline={293}}{5C3337365C3337375C303030465C303030655C303030685C3030306C5C303030655C303030725C3030305C3034305C303030315C3030303A5C3030305C3034305C303030705C3030306E5C303030705C3030306D5C3030302D5C303030775C3030306F5C303030725C3030306B5C303030735C303030705C303030615C303030635C303030655C3030302E5C303030795C303030615C3030306D5C3030306C5C3030305C3034305C3030306E5C3030306F5C303030745C3030305C3034305C303030665C3030306F5C303030755C3030306E5C30303064} +\BKM@entry{id=15,dest={73756273756273656374696F6E2E312E31322E32},srcline={300}}{5C3337365C3337375C303030465C303030655C303030685C3030306C5C303030655C303030725C3030305C3034305C303030325C3030303A5C3030305C3034305C303030705C3030306E5C303030705C3030306D5C3030302D5C3030306C5C3030306F5C303030635C3030306B5C3030302E5C303030795C303030615C3030306D5C3030306C5C3030305C3034305C3030306E5C3030306F5C303030745C3030305C3034305C303030665C3030306F5C303030755C3030306E5C30303064} +\BKM@entry{id=16,dest={73756273756273656374696F6E2E312E31322E33},srcline={307}}{5C3337365C3337375C303030465C303030655C303030685C3030306C5C303030655C303030725C3030305C3034305C303030335C3030303A5C3030305C3034305C303030455C303030525C303030525C3030305C3133375C303030505C3030304E5C303030505C3030304D5C3030305C3133375C303030495C303030475C3030304E5C3030304F5C303030525C303030455C303030445C3030305C3133375C303030425C303030555C303030495C3030304C5C303030445C30303053} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.11}Schritt 10: Firewall öffnen und deployen}{8}{subsection.1.11}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {13}Port 8081 freigeben}{8}{lstlisting.13}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {14}Alles pushen – löst Pipeline aus!}{8}{lstlisting.14}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.12}Aufgetretene Fehler und ihre Lösungen}{8}{subsection.1.12}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.12.1}Fehler 1: pnpm-workspace.yaml not found}{8}{subsubsection.1.12.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.12.2}Fehler 2: pnpm-lock.yaml not found}{8}{subsubsection.1.12.2}\protected@file@percent } +\BKM@entry{id=17,dest={73756273656374696F6E2E312E3133},srcline={314}}{5C3337365C3337375C303030445C303030695C303030655C3030305C3034305C303030535C303030655C303030695C303030745C303030655C3030305C3034305C303030655C303030725C303030725C303030655C303030695C303030635C303030685C303030655C3030306E} +\BKM@entry{id=18,dest={73756273656374696F6E2E312E3134},srcline={337}}{5C3337365C3337375C303030565C3030306F5C3030306C5C3030306C5C303030735C303030745C3030305C3334345C3030306E5C303030645C303030695C303030675C303030655C303030725C3030305C3034305C303030435C3030306F5C303030645C303030655C3030303A5C3030305C3034305C303030415C303030705C303030705C3030302E5C303030745C303030735C303030785C3030305C3034305C3030306D5C303030695C303030745C3030305C3034305C303030545C303030615C303030695C3030306C5C303030775C303030695C3030306E5C30303064} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.12.3}Fehler 3: ERR\_PNPM\_IGNORED\_BUILDS}{9}{subsubsection.1.12.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.13}Die Seite erreichen}{9}{subsection.1.13}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {15}Portfolio-URL}{9}{lstlisting.15}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {16}Container-Check}{9}{lstlisting.16}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.14}Vollständiger Code: App.tsx mit Tailwind}{9}{subsection.1.14}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {17}Vollständige App.tsx mit Tailwind-Styling}{9}{lstlisting.17}\protected@file@percent } +\BKM@entry{id=19,dest={73756273656374696F6E2E312E3135},srcline={406}}{5C3337365C3337375C303030545C303030615C303030695C3030306C5C303030775C303030695C3030306E5C303030645C3030302D5C3030304B5C3030306C5C303030615C303030735C303030735C303030655C3030306E5C3030305C3034305C303030695C3030306D5C3030305C3034305C3030305C3333345C303030625C303030655C303030725C303030625C3030306C5C303030695C303030635C3030306B} +\BKM@entry{id=20,dest={73756273656374696F6E2E312E3136},srcline={430}}{5C3337365C3337375C3030305A5C303030755C303030735C303030615C3030306D5C3030306D5C303030655C3030306E5C303030665C303030615C303030735C303030735C303030755C3030306E5C30303067} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.15}Tailwind-Klassen im Überblick}{11}{subsection.1.15}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Verwendete Tailwind-Klassen und ihre Bedeutung}}{11}{table.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.16}Zusammenfassung}{11}{subsection.1.16}\protected@file@percent } +\global\@namedef{scr@dte@section@lastmaxnumwidth}{10.22392pt} +\global\@namedef{scr@dte@subsection@lastmaxnumwidth}{24.0359pt} +\global\@namedef{scr@dte@subsubsection@lastmaxnumwidth}{31.59589pt} +\@writefile{toc}{\providecommand\tocbasic@end@toc@file{}\tocbasic@end@toc@file} +\gdef \@abspage@last{11} diff --git a/LateX/main.fdb_latexmk b/LateX/main.fdb_latexmk new file mode 100644 index 0000000..574d7b3 --- /dev/null +++ b/LateX/main.fdb_latexmk @@ -0,0 +1,149 @@ +# Fdb version 4 +["pdflatex"] 1778409221.6939 "/home/computer/projects/portfolio/LateX/main.tex" "main.pdf" "main" 1778409224.03226 0 + "/etc/texmf/web2c/texmf.cnf" 1776891072.07073 475 c0e671620eb5563b2130f56340a5fde8 "" + "/home/computer/projects/portfolio/LateX/main.tex" 1778409221.01333 8396 4f4bd82e84b1e25f8274c80491791102 "" + "/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d4q673.enc" 1570828436 2978 6d777d1174162fa94ff58f36782f4570 "" + "/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d67aat.enc" 1570828436 3385 21a7e8c8dac3c39de5acda2c56e7bd7e "" + "/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_iln36p.enc" 1570828436 3071 cfa92ee28d698dd9275559d9d1c3a233 "" + "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm" 1136768653 3584 f80ddd985bd00e29e9a6047ebd9d4781 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1136768653 1520 eccf95517727cb11801f4f1aee3a21b4 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Bold-tosf-t1--base.tfm" 1556836886 1324 0a7092c8d43950fc7585219358b7afd2 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Bold-tosf-t1.tfm" 1556836886 1376 464dde77446a9d55bb77e0f8000924a5 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Oblique-tosf-t1--base.tfm" 1559682857 1544 e1d8938f0433eb7b9914e10941e55e1c "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Oblique-tosf-t1.tfm" 1559682857 1596 ad99e5db8e2fbbe207fd41ae14f51134 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1--base.tfm" 1556836886 1308 9050f92394f218407f72f188eb4d1a33 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1.tfm" 1556836886 1360 dfbacd55e2269d2ff422e3de3884feab "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1--base.tfm" 1558644978 1796 11e21ab836516246ef24a10a351d2541 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1.tfm" 1558644978 58836 aa9ffc471b63fcc6198b6b7aaf7577e4 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1--base.tfm" 1558644978 1760 db6ce93def0faba78ebf68e10145f90a "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1.tfm" 1558644978 57284 5441043b388b7aabb175270e31eb2677 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-ts1--base.tfm" 1554498137 1428 3877227a34c529c77a48fd690b8bb723 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-ts1.tfm" 1554498137 1456 8ee3e51b7984f3df81900715b34ebdeb "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Bold.pfb" 1559682857 205973 90710d15f8d1d4d4f6bdd622521b398f "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Oblique.pfb" 1559682857 271356 1b50b6cf73a83edb93bda1aa45a1679d "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Regular.pfb" 1559682857 192962 8eef27b162fb2864c33843b9ad6cdbc2 "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Bold.pfb" 1554498137 485112 0bd86946afd04160ee1229d86cd76902 "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Regular.pfb" 1554498137 457228 86b22575fa05027949aa646d89908746 "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Bold-tosf-t1.vf" 1556836886 1692 8b219f0f8fd0e6dfdce79d58d9f68088 "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Oblique-tosf-t1.vf" 1559682857 1696 f96e3873fa4905e557b6ed829aef1f0f "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Regular-tosf-t1.vf" 1556836886 1696 af65436ccdde59c952e95f8cc457dbb5 "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Bold-osf-t1.vf" 1558644978 1724 1ac6e230aa57cf8ba8f965fbceffd874 "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-t1.vf" 1558644978 1724 e5cbcafbef1b8b346466340ef078339c "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-ts1.vf" 1554498137 596 b094ec6c81738ea7c8731cda57370f84 "" + "/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1461363279 71627 94eb9990bed73c364d7f53f960cc8c5b "" + "/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1575674566 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf" 1705784828 2289 4c0bd5448e6c4088c5170e3997082036 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf" 1705784828 9023 ac64485babf93564615cafa0d7a314f7 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty" 1704662920 150008 7a05b0fdc0167c04e192003e780ab195 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-de.ini" 1661803479 4096 fa1802f91144b2c083d61dddf097a6d2 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex" 1656274800 336 b80d4d282e518e78a8b5f9cc543e7f94 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def" 1704662920 6948 df63e25be1d2bc35bbad5a0141f41348 "" + "/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1576625341 40635 c40361e206be584d448876bba8a64a3b "" + "/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty" 1576016050 33961 6b5c75130e435b2bfdb9f480a09a39f9 "" + "/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1576625223 8371 9d55b8bd010bc717624922fb3477d92e "" + "/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty" 1572645307 492 1994775aa15b0d1289725a0b1bbc2d4c "" + "/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty" 1644112042 7237 bdd120a32c8fdb4b433cf9ca2e7cd98a "" + "/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty" 1572645307 1057 525c2192b5febbd8c1f662c9468335bb "" + "/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty" 1572645307 488 4565444a3e75e59cb2702dc42e18f482 "" + "/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1575499628 8356 7bbb2c2373aa810be568c29e333da8ed "" + "/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty" 1576625065 31769 002a487f55041f8e805cfbf6385ffd97 "" + "/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1576878844 5412 d5a2436094cd7be85769db90f29250a6 "" + "/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1701727651 17865 1a9bd36b4f98178fa551aca822290953 "" + "/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1576015897 19007 15924f7228aca6c6d184b115f4baa231 "" + "/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1593379760 20089 80423eac55aa175305d35b49e04fe23b "" + "/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1576624663 7008 f92eaa0a3872ed622bbf538217cd2ab7 "" + "/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex" 1655411236 19231 27205ee17aaa2902aea3e0c07a3cfc65 "" + "/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex" 1655411236 7677 9cb1a74d945bc9331f2181c0a59ff34a "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1686341992 2222 499d61426192c39efd8f410ee1a52b9c "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1686341992 4173 82ac04dfb1256038fad068287fbb4fe6 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1686341992 88371 d84032c0f422c3d1e282266c01bef237 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty" 1686341992 4474 b811654f4bf125f11506d13d13647efb "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty" 1686341992 2444 0d0c1ee65478277e8015d65b86983da2 "" + "/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty" 1576191570 19336 ce7ae9438967282886b3b036cfad1e4d "" + "/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty" 1576625391 3935 57aa3c3e203a5c2effb4d2bd2efbc323 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty" 1705352648 3045 273c666a54e60b9f730964f431a56c1b "" + "/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty" 1705352648 2462 6bc53756156dbd71c1ad550d30a3b93f "" + "/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty" 1705352648 5119 a04a8b68ab4f6ce800a41f7f8012a10e "" + "/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty" 1705352648 5048 425739d70251273bf93e3d51f3c40048 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty" 1705352648 2894 fc64867f9d198785eabe71a88276a9cb "" + "/usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def" 1702241854 8818 aa5157b46368efebf023abff55611467 "" + "/usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty" 1702241854 18245 97e6be180cf07bb6f7008cfdaaecfce5 "" + "/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty" 1579038678 6078 f1cb470c9199e7110a27851508ed7a5c "" + "/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty" 1601931149 46845 3b58f70c6e861a13d927bff09d35ecbc "" + "/usr/share/texlive/texmf-dist/tex/latex/fira/FiraMono.sty" 1663444429 4313 ee3f52ffd01436fff6a11008d8465a8b "" + "/usr/share/texlive/texmf-dist/tex/latex/fira/FiraSans.sty" 1663444429 9352 e23cc7eaf461509509eaf2ae2db41b3d "" + "/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd" 1570828436 2586 48669a17bf2f3e3c894c841ab5a46bb5 "" + "/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd" 1570828436 13313 5bdae8e68f1fcdefea63e2cfa0845317 "" + "/usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd" 1570828436 7072 f820673788f010b3a7bcc7e4305bf9f8 "" + "/usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty" 1595539507 14310 41fdb35c51be792ddf00696848d0cfef "" + "/usr/share/texlive/texmf-dist/tex/latex/footmisc/footmisc.sty" 1688586963 21399 e9fa1517a82f349507e998594ef20b82 "" + "/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty" 1578002852 41601 9cf6c5257b1bc7af01a58859749dd37a "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1459978653 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1663965824 19448 1e988b341dda20961a6b931bcde55519 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty" 1654720880 7233 e46ce9241d2b2ca2a78155475fdd557a "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1654720880 2671 7e67d78d9b88c845599a85b2d41f2e39 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx" 1667332637 2885 9c645d672ae17285bba324998918efd8 "" + "/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty" 1580250785 17914 4c28a13fc3d975e6e81c9bea1d697276 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def" 1705871765 48154 e46bf8adeb936500541441171d61726d "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty" 1705871765 220920 fd3cbb5f1a2bc9b8f451b8b7d8171264 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty" 1705871765 11026 182c63f139a71afd30a28e5f1ed2cd1c "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def" 1705871765 14249 e67cb186717b7ab18d14a4875e7e98b5 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def" 1705871765 117112 05831178ece2cad4d9629dcf65099b11 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrartcl.cls" 1688762466 242934 15a8ae95c90cac411df0d40ce5284768 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty" 1688762466 100856 24b70029ad44c2ee829db2529cf4ee23 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty" 1688762466 21943 93cf6c456e50f74225092b8714462fa4 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty" 1688762466 11185 15c86b5a61db19da88ab941ca5b70a12 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty" 1688762466 3328 3d5fc41a419bf18130ce17d90a23c295 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlogo.sty" 1688762466 2162 418e29bcf2b8059e8a9ee1ea4d0d0c87 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize12pt.clo" 1688762466 6875 10cbe29e93f0454651c45930deba8b1c "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/tocbasic.sty" 1688762466 107286 dc7973acee1c3708d665791407e3832e "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/typearea.sty" 1688762466 58382 11e5cfa7a7ea68055da565b4657ea350 "" + "/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1655478651 22555 6d8e155cfef6d82c3d5c742fea7c992e "" + "/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty" 1665067230 13815 760b0c02f691ea230f5359c4e1de23a7 "" + "/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1704491087 30006 57b07afb710ee2f649c65cfbafda39c1 "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg" 1677530001 1829 d8258b7d94f5f955e70c623e525f9f45 "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty" 1677530001 80947 75a96bb4c9f40ae31d54a01d924df2ff "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty" 1677530001 77021 d05e9115c67855816136d82929db8892 "" + "/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def" 1678741534 48246 c3eed060aba663f58af3ff756e83f2bd "" + "/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg" 1678741534 26842 05a01d67d23e805520393a049533b8c0 "" + "/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty" 1678741534 98531 f79ec363f3014ada2cb766715926ecc9 "" + "/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg" 1678741534 22906 7a8d9f8766e60f694cdde7648421c2ab "" + "/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty" 1615845910 6149 2398eec4faa1ee24ff761581e580ecf1 "" + "/usr/share/texlive/texmf-dist/tex/latex/mweights/mweights.sty" 1490909540 4953 67f29a12ea26221103fce6bae3433e60 "" + "/usr/share/texlive/texmf-dist/tex/latex/pmboxdraw/pmboxdraw.sty" 1575674250 85722 674bb1bdd5ee2d78383a11e280d8251f "" + "/usr/share/texlive/texmf-dist/tex/latex/pmboxdraw/pmboxdrawenc.dfu" 1575674250 7980 7af90c90876992fc604543eb1fde4107 "" + "/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty" 1576624809 9878 9e94e8fa600d95f9c7731bb21dfb67a4 "" + "/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1657483315 9714 ba3194bd52c8499b3f1e3eb91d409670 "" + "/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty" 1698869629 12667 e4b5eb11e4b7239e6c8a52bbe074a6c6 "" + "/usr/share/texlive/texmf-dist/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 "" + "/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty" 1700082560 55487 80a65caedd3722f4c20a14a69e785d8f "" + "/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1655411236 4937 4ce600ce9bd4ec84d0250eb6892fcf4f "" + "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 "" + "/usr/share/texmf/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 "" + "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1776891108.46284 5472669 54eaf61a88b6b7896ebd0dac973cb29c "" + "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1776891271 8211336 7fc26d317f030a4855527787ba3b41d3 "" + "main.aux" 1778409223.91367 15222 ca27fab1cc30a69e09bcd5796577f506 "pdflatex" + "main.out" 1778409223.40897 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex" + "main.tex" 1778409221.01333 8396 4f4bd82e84b1e25f8274c80491791102 "" + "main.toc" 1778409223.91911 2167 181c0708885a22a17af11f2fe239c4aa "pdflatex" + "step_01.tex" 1778409222.33081 16873 849f7324d1ba6ca1a4fae21affb01045 "" + (generated) + "main.aux" + "main.log" + "main.out" + "main.pdf" + "main.toc" + (rewritten before read) diff --git a/LateX/main.fls b/LateX/main.fls new file mode 100644 index 0000000..14a4a11 --- /dev/null +++ b/LateX/main.fls @@ -0,0 +1,279 @@ +PWD /home/computer/projects/portfolio/LateX +INPUT /etc/texmf/web2c/texmf.cnf +INPUT /usr/share/texmf/web2c/texmf.cnf +INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf +INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt +INPUT /home/computer/projects/portfolio/LateX/main.tex +OUTPUT main.log +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrartcl.cls +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrartcl.cls +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/tocbasic.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/tocbasic.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/typearea.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/footmisc/footmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize12pt.clo +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize12pt.clo +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize12pt.clo +INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/typearea.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-de.ini +INPUT /usr/share/texlive/texmf-dist/tex/latex/pmboxdraw/pmboxdraw.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/pmboxdraw/pmboxdraw.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/pmboxdraw/pmboxdrawenc.dfu +INPUT /usr/share/texlive/texmf-dist/tex/latex/pmboxdraw/pmboxdrawenc.dfu +INPUT /usr/share/texlive/texmf-dist/tex/latex/pmboxdraw/pmboxdrawenc.dfu +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/FiraSans.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/FiraSans.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +INPUT /usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/mweights/mweights.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/FiraMono.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/FiraMono.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT ./main.aux +INPUT ./main.aux +INPUT main.aux +OUTPUT main.aux +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +INPUT ./main.out +INPUT ./main.out +INPUT main.out +INPUT main.out +INPUT ./main.out +INPUT ./main.out +OUTPUT main.out +OUTPUT main.pdf +INPUT /usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Bold-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1--base.tfm +INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map +INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_iln36p.enc +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Bold-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Bold-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1--base.tfm +INPUT ./main.toc +INPUT ./main.toc +INPUT main.toc +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm +OUTPUT main.toc +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Bold-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1--base.tfm +INPUT ./step_01.tex +INPUT ./step_01.tex +INPUT step_01.tex +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Bold-tosf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Oblique-tosf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Regular-tosf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d4q673.enc +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Bold-tosf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Bold-tosf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Regular-tosf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Oblique-tosf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Oblique-tosf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-ts1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-ts1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-ts1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d67aat.enc +INPUT main.aux +INPUT ./main.out +INPUT ./main.out +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Bold.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Oblique.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Regular.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Bold.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Regular.pfb diff --git a/LateX/main.log b/LateX/main.log new file mode 100644 index 0000000..e114888 --- /dev/null +++ b/LateX/main.log @@ -0,0 +1,863 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2026.4.22) 10 MAY 2026 12:33 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**/home/computer/projects/portfolio/LateX/main.tex +(/home/computer/projects/portfolio/LateX/main.tex +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-01-22> +(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrartcl.cls +Document Class: scrartcl 2023/07/07 v3.41 KOMA-Script document class (article) +(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty +Package: scrkbase 2023/07/07 v3.41 KOMA-Script package (KOMA-Script-dependent basics and keyval usage) + (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty +Package: scrbase 2023/07/07 v3.41 KOMA-Script package (KOMA-Script-independent basics and keyval usage) + (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty +Package: scrlfile 2023/07/07 v3.41 KOMA-Script package (file load hooks) + (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +Package: scrlfile-hook 2023/07/07 v3.41 KOMA-Script package (using LaTeX hooks) + (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlogo.sty +Package: scrlogo 2023/07/07 v3.41 KOMA-Script package (logo) +))) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks17 +) +Applying: [2021/05/01] Usage of raw or classic option list on input line 252. +Already applied: [0000/00/00] Usage of raw or classic option list on input line 368. +)) (/usr/share/texlive/texmf-dist/tex/latex/koma-script/tocbasic.sty +Package: tocbasic 2023/07/07 v3.41 KOMA-Script package (handling toc-files) +\scr@dte@tocline@numberwidth=\skip48 +\scr@dte@tocline@numbox=\box51 +) +Package tocbasic Info: omitting babel extension for `toc' +(tocbasic) because of feature `nobabel' available +(tocbasic) for `toc' on input line 133. +Package scrartcl Info: You've used standard option `12pt'. +(scrartcl) This is correct! +(scrartcl) Internally I'm using `fontsize=12pt'. +(scrartcl) If you'd like to set the option with \KOMAoptions, +(scrartcl) you'd have to use `fontsize=12pt' there +(scrartcl) instead of `12pt', too. +Class scrartcl Info: File `scrsize12pt.clo' used to setup font sizes on input line 2441. + (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize12pt.clo +File: scrsize12pt.clo 2023/07/07 v3.41 KOMA-Script font size class option (12pt) +) (/usr/share/texlive/texmf-dist/tex/latex/koma-script/typearea.sty +Package: typearea 2023/07/07 v3.41 KOMA-Script package (type area) +\ta@bcor=\skip49 +\ta@div=\count187 +Package typearea Info: You've used standard option `a4paper'. +(typearea) This is correct! +(typearea) Internally I'm using `paper=a4'. +(typearea) If you'd like to set the option with \KOMAoptions, +(typearea) you'd have to use `paper=a4' there +(typearea) instead of `a4paper', too. +\ta@hblk=\skip50 +\ta@vblk=\skip51 +\ta@temp=\skip52 +\footheight=\skip53 +Package typearea Info: These are the values describing the layout: +(typearea) DIV = 12 +(typearea) BCOR = 0.0pt +(typearea) \paperwidth = 597.50793pt +(typearea) \textwidth = 448.13095pt +(typearea) DIV departure = -6% +(typearea) \evensidemargin = 2.4185pt +(typearea) \oddsidemargin = 2.4185pt +(typearea) \paperheight = 845.04694pt +(typearea) \textheight = 635.5pt +(typearea) \topmargin = -41.72441pt +(typearea) \headheight = 18.125pt +(typearea) \headsep = 21.75pt +(typearea) \topskip = 12.0pt +(typearea) \footskip = 50.75pt +(typearea) \baselineskip = 14.5pt +(typearea) on input line 1799. +) +\c@part=\count188 +\c@section=\count189 +\c@subsection=\count190 +\c@subsubsection=\count191 +\c@paragraph=\count192 +\c@subparagraph=\count193 +\scr@dte@section@maxnumwidth=\skip54 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\section on input line 5082. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\section on input line 5082. +\scr@dte@part@maxnumwidth=\skip55 +Class scrartcl Info: using compatibility default `afterindent=false' +(scrartcl) for `\part on input line 5090. +\scr@dte@subsection@maxnumwidth=\skip56 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\subsection on input line 5100. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\subsection on input line 5100. +\scr@dte@subsubsection@maxnumwidth=\skip57 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\subsubsection on input line 5110. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\subsubsection on input line 5110. +\scr@dte@paragraph@maxnumwidth=\skip58 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\paragraph on input line 5121. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\paragraph on input line 5121. +\scr@dte@subparagraph@maxnumwidth=\skip59 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\subparagraph on input line 5131. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\subparagraph on input line 5131. +\abovecaptionskip=\skip60 +\belowcaptionskip=\skip61 +\c@pti@nb@sid@b@x=\box52 +Package tocbasic Info: omitting babel extension for `lof' +(tocbasic) because of feature `nobabel' available +(tocbasic) for `lof' on input line 6309. +\scr@dte@figure@maxnumwidth=\skip62 +\c@figure=\count194 +Package tocbasic Info: omitting babel extension for `lot' +(tocbasic) because of feature `nobabel' available +(tocbasic) for `lot' on input line 6325. +\scr@dte@table@maxnumwidth=\skip63 +\c@table=\count195 +Class scrartcl Info: Redefining `\numberline' on input line 6495. +\bibindent=\dimen140 +) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2021/02/14 v1.3d Input encoding file +\inpenc@prehook=\toks18 +\inpenc@posthook=\toks19 +) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +) (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2024/01/07 v24.1 The Babel package +\babel@savecnt=\count196 +\U@D=\dimen141 +\l@unhyphenated=\language89 + (/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def) +\bbl@readstream=\read2 +\bbl@dirlevel=\count197 + (/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf +Language: ngerman 2024/01/19 v2.14 German support for babel (post-1996 orthography) + (/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf +Language: ngermanb 2024/01/19 v2.14 German support for babel (post-1996 orthography) +Package babel Info: Making " an active character on input line 122. +))) (/usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex +Package babel Info: Importing font and identification data for ngerman +(babel) from babel-de.ini. Reported on input line 11. +) (/usr/share/texlive/texmf-dist/tex/latex/pmboxdraw/pmboxdraw.sty +Package: pmboxdraw 2019/12/05 v1.4 Poor man's box drawing characters (HO) + (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) +) (/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Now handling font encoding pmboxdraw ... +... processing UTF-8 mapping file for font encoding pmboxdraw + (/usr/share/texlive/texmf-dist/tex/latex/pmboxdraw/pmboxdrawenc.dfu +File: pmboxdrawenc.dfu 2019/12/05 v1.4 UTF-8 support for box drawing characters + defining Unicode char U+2500 (decimal 9472) + defining Unicode char U+2501 (decimal 9473) + defining Unicode char U+2502 (decimal 9474) + defining Unicode char U+2503 (decimal 9475) + defining Unicode char U+250C (decimal 9484) + defining Unicode char U+250D (decimal 9485) + defining Unicode char U+250E (decimal 9486) + defining Unicode char U+250F (decimal 9487) + defining Unicode char U+2510 (decimal 9488) + defining Unicode char U+2511 (decimal 9489) + defining Unicode char U+2512 (decimal 9490) + defining Unicode char U+2513 (decimal 9491) + defining Unicode char U+2514 (decimal 9492) + defining Unicode char U+2515 (decimal 9493) + defining Unicode char U+2516 (decimal 9494) + defining Unicode char U+2517 (decimal 9495) + defining Unicode char U+2518 (decimal 9496) + defining Unicode char U+2519 (decimal 9497) + defining Unicode char U+251A (decimal 9498) + defining Unicode char U+251B (decimal 9499) + defining Unicode char U+251C (decimal 9500) + defining Unicode char U+251D (decimal 9501) + defining Unicode char U+251E (decimal 9502) + defining Unicode char U+251F (decimal 9503) + defining Unicode char U+2520 (decimal 9504) + defining Unicode char U+2521 (decimal 9505) + defining Unicode char U+2522 (decimal 9506) + defining Unicode char U+2523 (decimal 9507) + defining Unicode char U+2524 (decimal 9508) + defining Unicode char U+252C (decimal 9516) + defining Unicode char U+252D (decimal 9517) + defining Unicode char U+252E (decimal 9518) + defining Unicode char U+252F (decimal 9519) + defining Unicode char U+2530 (decimal 9520) + defining Unicode char U+2531 (decimal 9521) + defining Unicode char U+2532 (decimal 9522) + defining Unicode char U+2533 (decimal 9523) + defining Unicode char U+2534 (decimal 9524) + defining Unicode char U+2535 (decimal 9525) + defining Unicode char U+2536 (decimal 9526) + defining Unicode char U+2537 (decimal 9527) + defining Unicode char U+2538 (decimal 9528) + defining Unicode char U+2539 (decimal 9529) + defining Unicode char U+253A (decimal 9530) + defining Unicode char U+253B (decimal 9531) + defining Unicode char U+253C (decimal 9532) + defining Unicode char U+253D (decimal 9533) + defining Unicode char U+253E (decimal 9534) + defining Unicode char U+253F (decimal 9535) + defining Unicode char U+2540 (decimal 9536) + defining Unicode char U+2541 (decimal 9537) + defining Unicode char U+2542 (decimal 9538) + defining Unicode char U+2543 (decimal 9539) + defining Unicode char U+2544 (decimal 9540) + defining Unicode char U+2545 (decimal 9541) + defining Unicode char U+2546 (decimal 9542) + defining Unicode char U+2547 (decimal 9543) + defining Unicode char U+2548 (decimal 9544) + defining Unicode char U+2549 (decimal 9545) + defining Unicode char U+254A (decimal 9546) + defining Unicode char U+254B (decimal 9547) + defining Unicode char U+2550 (decimal 9552) + defining Unicode char U+2551 (decimal 9553) + defining Unicode char U+2552 (decimal 9554) + defining Unicode char U+2553 (decimal 9555) + defining Unicode char U+2554 (decimal 9556) + defining Unicode char U+2555 (decimal 9557) + defining Unicode char U+2556 (decimal 9558) + defining Unicode char U+2557 (decimal 9559) + defining Unicode char U+2558 (decimal 9560) + defining Unicode char U+2559 (decimal 9561) + defining Unicode char U+255A (decimal 9562) + defining Unicode char U+255B (decimal 9563) + defining Unicode char U+255C (decimal 9564) + defining Unicode char U+255D (decimal 9565) + defining Unicode char U+255E (decimal 9566) + defining Unicode char U+255F (decimal 9567) + defining Unicode char U+2560 (decimal 9568) + defining Unicode char U+2561 (decimal 9569) + defining Unicode char U+2562 (decimal 9570) + defining Unicode char U+2563 (decimal 9571) + defining Unicode char U+2564 (decimal 9572) + defining Unicode char U+2565 (decimal 9573) + defining Unicode char U+2566 (decimal 9574) + defining Unicode char U+2567 (decimal 9575) + defining Unicode char U+2568 (decimal 9576) + defining Unicode char U+2569 (decimal 9577) + defining Unicode char U+256A (decimal 9578) + defining Unicode char U+256B (decimal 9579) + defining Unicode char U+256C (decimal 9580) + defining Unicode char U+2574 (decimal 9588) + defining Unicode char U+2575 (decimal 9589) + defining Unicode char U+2576 (decimal 9590) + defining Unicode char U+2577 (decimal 9591) + defining Unicode char U+2578 (decimal 9592) + defining Unicode char U+2579 (decimal 9593) + defining Unicode char U+257A (decimal 9594) + defining Unicode char U+257B (decimal 9595) + defining Unicode char U+257C (decimal 9596) + defining Unicode char U+257D (decimal 9597) + defining Unicode char U+257E (decimal 9598) + defining Unicode char U+257F (decimal 9599) + defining Unicode char U+2580 (decimal 9600) + defining Unicode char U+2581 (decimal 9601) + defining Unicode char U+2582 (decimal 9602) + defining Unicode char U+2583 (decimal 9603) + defining Unicode char U+2584 (decimal 9604) + defining Unicode char U+2585 (decimal 9605) + defining Unicode char U+2586 (decimal 9606) + defining Unicode char U+2587 (decimal 9607) + defining Unicode char U+2588 (decimal 9608) + defining Unicode char U+2589 (decimal 9609) + defining Unicode char U+258A (decimal 9610) + defining Unicode char U+258B (decimal 9611) + defining Unicode char U+258C (decimal 9612) + defining Unicode char U+258D (decimal 9613) + defining Unicode char U+258E (decimal 9614) + defining Unicode char U+258F (decimal 9615) + defining Unicode char U+2590 (decimal 9616) + defining Unicode char U+2591 (decimal 9617) + defining Unicode char U+2592 (decimal 9618) + defining Unicode char U+2593 (decimal 9619) + defining Unicode char U+2594 (decimal 9620) + defining Unicode char U+2595 (decimal 9621) + defining Unicode char U+2596 (decimal 9622) + defining Unicode char U+2597 (decimal 9623) + defining Unicode char U+2598 (decimal 9624) + defining Unicode char U+2599 (decimal 9625) + defining Unicode char U+259A (decimal 9626) + defining Unicode char U+259B (decimal 9627) + defining Unicode char U+259C (decimal 9628) + defining Unicode char U+259D (decimal 9629) + defining Unicode char U+259E (decimal 9630) + defining Unicode char U+259F (decimal 9631) +) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +) +\pmbd@W=\dimen142 +\pmbd@H=\dimen143 +\pmbd@L=\dimen144 +\pmbd@Thin=\dimen145 +\pmbd@Thick=\dimen146 +\pmbd@Sep=\dimen147 +) (/usr/share/texlive/texmf-dist/tex/latex/fira/FiraSans.sty +Package: FiraSans 2022/09/17 (Bob Tennent and autoinst) Style file for Fira Sans fonts. + (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty +Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. + (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +)) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. +) (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2022/06/16 v2.9 package option processing (HA) + (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks20 +\XKV@tempa@toks=\toks21 +) +\XKV@depth=\count198 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2020/02/02 v2.0n Standard LaTeX package +) (/usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty +Package: fontaxes 2020/07/21 v1.0e Font selection axes +LaTeX Info: Redefining \upshape on input line 29. +LaTeX Info: Redefining \itshape on input line 31. +LaTeX Info: Redefining \slshape on input line 33. +LaTeX Info: Redefining \swshape on input line 35. +LaTeX Info: Redefining \scshape on input line 37. +LaTeX Info: Redefining \sscshape on input line 39. +LaTeX Info: Redefining \ulcshape on input line 41. +LaTeX Info: Redefining \textsw on input line 47. +LaTeX Info: Redefining \textssc on input line 48. +LaTeX Info: Redefining \textulc on input line 49. +)) (/usr/share/texlive/texmf-dist/tex/latex/fira/FiraMono.sty +Package: FiraMono 2022/09/17 (Bob Tennent and autoinst) Style file for Fira Mono fonts. + (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +LaTeX Font Info: Trying to load font information for T1+FiraSans-OsF on input line 112. + (/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd +File: T1FiraSans-OsF.fd 2019/10/10 (autoinst) Font definitions for T1/FiraSans-OsF. +) +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <12> not available +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on input line 112. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 12.0pt on input line 112. +)) (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty +Package: microtype 2023/03/13 v3.1a Micro-typographical refinements (RS) + (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count199 +) +\MT@toks=\toks22 +\MT@tempbox=\box53 +\MT@count=\count266 +LaTeX Info: Redefining \noprotrusionifhmode on input line 1059. +LaTeX Info: Redefining \leftprotrusion on input line 1060. +\MT@prot@toks=\toks23 +LaTeX Info: Redefining \rightprotrusion on input line 1078. +LaTeX Info: Redefining \textls on input line 1368. +\MT@outer@kern=\dimen148 +LaTeX Info: Redefining \textmicrotypecontext on input line 1988. +\MT@listname@count=\count267 + (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def +File: microtype-pdftex.def 2023/03/13 v3.1a Definitions specific to pdftex (RS) +LaTeX Info: Redefining \lsstyle on input line 902. +LaTeX Info: Redefining \lslig on input line 902. +\MT@outer@space=\skip64 +) +Package microtype Info: Loading configuration file microtype.cfg. + (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg +File: microtype.cfg 2023/03/13 v3.1a microtype main configuration file (RS) +)) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. +) +\Gm@cnth=\count268 +\Gm@cntv=\count269 +\c@Gm@tempcnt=\count270 +\Gm@bindingoffset=\dimen149 +\Gm@wd@mp=\dimen150 +\Gm@odd@mp=\dimen151 +\Gm@even@mp=\dimen152 +\Gm@layoutwidth=\dimen153 +\Gm@layoutheight=\dimen154 +\Gm@layouthoffset=\dimen155 +\Gm@layoutvoffset=\dimen156 +\Gm@dimlist=\toks24 +) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2023/05/13 v2.17o AMS math features +\@mathmargin=\skip65 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text + (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks25 +\ex@=\dimen157 +)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen158 +) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count271 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count272 +\leftroot@=\count273 +LaTeX Info: Redefining \overline on input line 399. +LaTeX Info: Redefining \colon on input line 410. +\classnum@=\count274 +\DOTSCASE@=\count275 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box54 +\strutbox@=\box55 +LaTeX Info: Redefining \big on input line 722. +LaTeX Info: Redefining \Big on input line 723. +LaTeX Info: Redefining \bigg on input line 724. +LaTeX Info: Redefining \Bigg on input line 725. +\big@size=\dimen159 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count276 +LaTeX Info: Redefining \bmod on input line 905. +LaTeX Info: Redefining \pmod on input line 910. +LaTeX Info: Redefining \smash on input line 940. +LaTeX Info: Redefining \relbar on input line 970. +LaTeX Info: Redefining \Relbar on input line 971. +\c@MaxMatrixCols=\count277 +\dotsspace@=\muskip16 +\c@parentequation=\count278 +\dspbrk@lvl=\count279 +\tag@help=\toks26 +\row@=\count280 +\column@=\count281 +\maxfields@=\count282 +\andhelp@=\toks27 +\eqnshift@=\dimen160 +\alignsep@=\dimen161 +\tagshift@=\dimen162 +\tagwidth@=\dimen163 +\totwidth@=\dimen164 +\lineht@=\dimen165 +\@envbody=\toks28 +\multlinegap=\skip66 +\multlinetaggap=\skip67 +\mathdisplay@stack=\toks29 +LaTeX Info: Redefining \[ on input line 2953. +LaTeX Info: Redefining \] on input line 2954. +) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK) + (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 274. + (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex +) (/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354. +Package xcolor Info: Model `RGB' extended on input line 1366. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373. +) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count283 +\lst@gtempboxa=\box56 +\lst@token=\toks30 +\lst@length=\count284 +\lst@currlwidth=\dimen166 +\lst@column=\count285 +\lst@pos=\count286 +\lst@lostspace=\dimen167 +\lst@width=\dimen168 +\lst@newlines=\count287 +\lst@lineno=\count288 +\lst@maxwidth=\dimen169 + (/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2023/02/27 1.9 (Carsten Heinz) +\c@lstnumber=\count289 +\lst@skipnumbers=\count290 +\lst@framebox=\box57 +) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2023/02/27 1.9 listings configuration +)) +Package: listings 2023/02/27 1.9 (Carsten Heinz) + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX + (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +)) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section + (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count291 +) +\@linkdim=\dimen170 +\Hy@linkcounter=\count292 +\Hy@pagecounter=\count293 + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count294 + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Option `colorlinks' set `true' on input line 4062. +Package hyperref Info: Hyper figures OFF on input line 4179. +Package hyperref Info: Link nesting OFF on input line 4184. +Package hyperref Info: Hyper index ON on input line 4187. +Package hyperref Info: Plain pages OFF on input line 4194. +Package hyperref Info: Backreferencing OFF on input line 4199. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4446. +\c@Hy@tempcnt=\count295 + (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip17 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4784. +\XeTeXLinkMargin=\dimen171 + (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) +)) +\Fld@menulength=\count296 +\Field@Width=\dimen172 +\Fld@charsize=\dimen173 +Package hyperref Info: Hyper figures OFF on input line 6063. +Package hyperref Info: Link nesting OFF on input line 6068. +Package hyperref Info: Hyper index ON on input line 6071. +Package hyperref Info: backreferencing OFF on input line 6078. +Package hyperref Info: Link coloring ON on input line 6081. +Package hyperref Info: Link coloring with OCG OFF on input line 6088. +Package hyperref Info: PDF/A mode OFF on input line 6093. + (/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count297 +\c@Item=\count298 +\c@Hfootnote=\count299 +) +Package hyperref Info: Driver (autodetected): hpdftex. + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX + (/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package +with kernel methods +) +\Fld@listcount=\count300 +\c@bookmark@seq@number=\count301 + (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) + (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. +) +\Hy@SectionHShift=\skip68 +) (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +Package: array 2023/10/16 v2.5g Tabular extension package (FMi) +\col@sep=\dimen174 +\ar@mcellbox=\box58 +\extrarowheight=\dimen175 +\NC@list=\toks31 +\extratabsurround=\skip69 +\backup@length=\skip70 +\ar@cellbox=\box59 +) (/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen176 +\lightrulewidth=\dimen177 +\cmidrulewidth=\dimen178 +\belowrulesep=\dimen179 +\belowbottomsep=\dimen180 +\aboverulesep=\dimen181 +\abovetopsep=\dimen182 +\cmidrulesep=\dimen183 +\cmidrulekern=\dimen184 +\defaultaddspace=\dimen185 +\@cmidla=\count302 +\@cmidlb=\count303 +\@aboverulesep=\dimen186 +\@belowrulesep=\dimen187 +\@thisruleclass=\count304 +\@lastruleclass=\count305 +\@thisrulewidth=\dimen188 +) (/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty +Package: multirow 2021/03/15 v2.8 Span multiple rows of a table +\multirow@colwidth=\skip71 +\multirow@cntb=\count306 +\multirow@dima=\skip72 +\bigstrutjot=\dimen189 +) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2024-01-04 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count307 +\l__pdf_internal_box=\box60 +) (./main.aux) +\openout1 = `main.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 229. +LaTeX Font Info: ... okay on input line 229. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 229. +LaTeX Font Info: ... okay on input line 229. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 229. +LaTeX Font Info: ... okay on input line 229. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 229. +LaTeX Font Info: ... okay on input line 229. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 229. +LaTeX Font Info: ... okay on input line 229. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 229. +LaTeX Font Info: ... okay on input line 229. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 229. +LaTeX Font Info: ... okay on input line 229. +LaTeX Font Info: Checking defaults for pmboxdraw/pmboxdraw/m/n on input line 229. +LaTeX Font Info: ... okay on input line 229. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 229. +LaTeX Font Info: ... okay on input line 229. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 229. +LaTeX Font Info: ... okay on input line 229. +\c@mv@tabular=\count308 +\c@mv@boldtabular=\count309 +LaTeX Info: Redefining \microtypecontext on input line 229. +Package microtype Info: Applying patch `item' on input line 229. +Package microtype Info: Applying patch `toc' on input line 229. +Package microtype Info: Applying patch `eqnum' on input line 229. +Package microtype Info: Applying patch `footnote' on input line 229. +Package microtype Info: Applying patch `verbatim' on input line 229. +Package microtype Info: Generating PDF output. +Package microtype Info: Character protrusion enabled (level 2). +Package microtype Info: Using default protrusion set `alltext'. +Package microtype Info: Automatic font expansion enabled (level 2), +(microtype) stretch: 20, shrink: 20, step: 1, non-selected. +Package microtype Info: Using default expansion set `alltext-nott'. +LaTeX Info: Redefining \showhyphens on input line 229. +Package microtype Info: No adjustment of tracking. +Package microtype Info: No adjustment of interword spacing. +Package microtype Info: No adjustment of character kerning. +Package microtype Info: Loading generic protrusion settings for font family +(microtype) `FiraSans-OsF' (encoding: T1). +(microtype) For optimal results, create family-specific settings. +(microtype) See the microtype manual for details. + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: includehead includefoot +* h-part:(L,W,R)=(71.13188pt, 455.24411pt, 71.13188pt) +* v-part:(T,H,B)=(0.0pt, 816.5941pt, 28.45274pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=455.24411pt +* \textheight=725.9691pt +* \oddsidemargin=-1.1381pt +* \evensidemargin=-1.1381pt +* \topmargin=-72.26999pt +* \headheight=18.125pt +* \headsep=21.75pt +* \topskip=12.0pt +* \footskip=50.75pt +* \marginparwidth=49.79233pt +* \marginparsep=12.8401pt +* \columnsep=10.0pt +* \skip\footins=10.8pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count310 +\scratchdimen=\dimen190 +\scratchbox=\box61 +\nofMPsegments=\count311 +\nofMParguments=\count312 +\everyMPshowfont=\toks32 +\MPscratchCnt=\count313 +\MPscratchDim=\dimen191 +\MPnumerator=\count314 +\makeMPintoPDFobject=\count315 +\everyMPtoPDFconversion=\toks33 +) +\c@lstlisting=\count316 +Package hyperref Info: Link coloring ON on input line 229. + (./main.out) (./main.out) +\@outlinefile=\write3 +\openout3 = `main.out'. + +Class scrartcl Info: loading recommended package `bookmark'. +(scrartcl) Using `bookmark' together with `hyperref' is recommended, +(scrartcl) because of handling of possible bookmark level gaps. +(scrartcl) You can avoid loading `bookmark' with KOMA-Script option +(scrartcl) `bookmarkpackage=false' before \begin{document} and +(scrartcl) you can avoid this message adding: +(scrartcl) \usepackage{bookmark} +(scrartcl) before \begin{document} on input line 229. + (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty +Package: bookmark 2023-12-10 v1.31 PDF bookmarks (HO) + (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def +File: bkm-pdftex.def 2023-12-10 v1.31 bookmark driver for pdfTeX and luaTeX (HO) +\BKM@id=\count317 +)) +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <12> not available +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input line 235. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 12.0pt on input line 235. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <24.88> not available +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input line 235. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 24.88pt on input line 235. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <17.28> not available +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input line 235. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 17.28pt on input line 235. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <14.4> not available +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input line 235. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 14.4pt on input line 235. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <17.28> not available +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on input line 235. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 17.28pt on input line 235. + (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg +File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman (RS) +) [1 + + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_iln36p.enc}] +Package tocbasic Info: character protrusion at toc deactivated on input line 241. + (./main.toc) +\tf@toc=\write4 +\openout4 = `main.toc'. + + [2 + +] (./step_01.tex +LaTeX Font Info: Trying to load font information for T1+FiraMono-TOsF on input line 12. + (/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd +File: T1FiraMono-TOsF.fd 2019/10/10 (autoinst) Font definitions for T1/FiraMono-TOsF. +) +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/n' in size <12> not available +(Font) Font shape `T1/FiraMono-TOsF/regular/n' tried instead on input line 12. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/n' will be +(Font) scaled to size 10.79993pt on input line 12. +Package microtype Info: Loading generic protrusion settings for font family +(microtype) `FiraMono-TOsF' (encoding: T1). +(microtype) For optimal results, create family-specific settings. +(microtype) See the microtype manual for details. +Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on input line 38. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/n' in size <10> not available +(Font) Font shape `T1/FiraMono-TOsF/regular/n' tried instead on input line 38. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/n' will be +(Font) scaled to size 8.99994pt on input line 38. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <10> not available +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on input line 39. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 10.0pt on input line 39. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/b/n' in size <10> not available +(Font) Font shape `T1/FiraMono-TOsF/bold/n' tried instead on input line 39. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/bold/n' will be +(Font) scaled to size 8.99994pt on input line 39. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/it' in size <10> not available +(Font) Font shape `T1/FiraMono-TOsF/regular/it' tried instead on input line 43. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/it' in size <10> not available +(Font) Font shape `T1/FiraMono-TOsF/regular/sl' tried instead on input line 43. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/sl' will be +(Font) scaled to size 8.99994pt on input line 43. + [3 + +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d4q673.enc}] +LaTeX Font Info: Trying to load font information for TS1+FiraSans-OsF on input line 71. + (/usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd +File: TS1FiraSans-OsF.fd 2019/10/10 (autoinst) Font definitions for TS1/FiraSans-OsF. +) +LaTeX Font Info: Font shape `TS1/FiraSans-OsF/m/n' in size <12> not available +(Font) Font shape `TS1/FiraSans-OsF/regular/n' tried instead on input line 71. +LaTeX Font Info: Font shape `TS1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 12.0pt on input line 71. +Package microtype Info: Loading generic protrusion settings for font family +(microtype) `FiraSans-OsF' (encoding: TS1). +(microtype) For optimal results, create family-specific settings. +(microtype) See the microtype manual for details. + [4{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d67aat.enc}] [5] +Overfull \hbox (9.00627pt too wide) in paragraph at lines 218--219 +[]\T1/FiraMono-TOsF/regular/n/12 COPY pnpm-lock.yaml pnpm-workspace.yaml package.json .npmrc ./ \T1/FiraSans-OsF/regular/n/12 (-20) ^^U Kon- + [] + +[6] [7] +Overfull \hbox (14.46529pt too wide) in paragraph at lines 276--277 +[]\T1/FiraMono-TOsF/regular/n/12 docker run -d --name portfolio -p 8081:80 portfolio:latest \T1/FiraSans-OsF/regular/n/12 (-20) ^^U Star-tet neu- + [] + +[8] [9] [10] +Underfull \hbox (badness 1642) in paragraph at lines 416--417 +[]|\T1/FiraSans-OsF/regular/n/12 (+20) Hintergrund-Farbverlauf von oben- + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 419--420 +[]|\T1/FiraSans-OsF/regular/n/12 (+20) Hintergrund-Weichzeichner (Glass- + [] + +) [11] (./main.aux) + *********** +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-01-22> + *********** +Package rerunfilecheck Info: File `main.out' has not changed. +(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0. + ) +Here is how much of TeX's memory you used: + 20017 strings out of 474222 + 343740 string characters out of 5748733 + 2677975 words of memory out of 5000000 + 41658 multiletter control sequences out of 15000+600000 + 681250 words of font info for 147 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 108i,10n,107p,10939b,2200s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on main.pdf (11 pages, 257340 bytes). +PDF statistics: + 460 PDF objects out of 1000 (max. 8388607) + 431 compressed objects within 5 object streams + 250 named destinations out of 1000 (max. 500000) + 45217 words of extra memory for PDF output out of 51595 (max. 10000000) + diff --git a/LateX/main.out b/LateX/main.out new file mode 100644 index 0000000..e69de29 diff --git a/LateX/main.pdf b/LateX/main.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8727e90cd3e7fe973a507758e9440a6418ade275 GIT binary patch literal 257340 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 Sw2tcF01k1A-%2the;?8z&{?{Dq)?nsw9#n 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�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 V{{D)=$-@ic;KHDT$IfIh{s)z?NuU4# literal 0 HcmV?d00001 diff --git a/LateX/main.synctex.gz b/LateX/main.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..67beb266f7855ef69f9b4a26b1b25e5256d34e46 GIT binary patch literal 175246 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­#LWa^Nym`3=%T96qx*l@`0(#sRym|k3}ej~a15sFX{XEX`ox^AI);tMw(fRFzx zmdHPgx@=k9OGvFn@Ki8kh0``Ck$jQT^Ae6(V}vX@ynCFX4m1;?K4+_K7n=SkW;<3c zUjs!L&P<>PGY%AQI5P((Pagq>`87}&$%y2zb@$2*_bqcohD?1WrLcq1fGI$IJX<9} zeY9FA40=BcB>6NGe)oHSk?CB{6)8IQky^~8n2UfDu(opYke zXT`=#ujfNh5K}w+ZIF8T%L^f&l?2gk+cntLfhhI<>i!4F@vhrfpL%~B2%d_>Zudv` zuRe=KI1oT0gcqb66#_Ks;IjB<4D6p%xEtQU;Q3A1gjhb5JrwJMbbI?*v_l&r~3Qlj37PPOR4QRBL*{avn zzKIH~6`v#k`XURZj!IZki}gS!$v*-k7*b@#Cy?=4v?_X5U?W~+My@f(B^Kuu2k%q2 zgFC-oFbB=1j@_EdBOwREW`SKslnW6Dg6{b44s+1X63q#Kt_81OBJzF`lFSw;2NhN* z6+!OIvCB_y@Y$@H%5ffX?i7{%J%=~+#iA(-+4Mv#l_didpg2j51oOYA)r7)}|+Ub9Aq7@_XexDJUIo5fe>H?5DXzCdb2`6`}uC98JX zquTKaB2vy*GExrI9>*{+!$#w8icsbtqor$H&rq?iJdPnWj$2%T;dE}=M+dk|TroB# zj$!A2`H53mu%3n7w3_Z6VL)qaweFvOo9qW>Xy2BV`cPVMjpJ0D%&o()a*HeO%n?3J zO3pV;>0PN87VZ4XIdrX&&?B_7O7o1Auq}~o6S~K>Ww8;Xj1Ib|IA(5IKRH4x`Hw5Q z`oR^|{f{e3mFzN83V}09n~gP0JIj%v3vfnt!EhuIh*(|K!O%Gxxro1A8zjXftw$T6 z7pO4}!>G2Rl;AawIHHVAFt(wbslKWwK%+z;9MWbyM18p`S`Oo=Y&?wa_t5OVez1Yv zoV=0WA`^8VhVa2kZETV;g;9aYb2N`2KESn(HTw=8lY0196sRxeVXtwlsHwK2g*pg` zTYyFu)B~vwb5Lmy)8K*XL?<7z-82_>f^_XP`Y@_poH}B8A=vtGnq5YWj0wvduNtCR zTH3J69eI68bfy`$j`kikq4hOh>fs_p)dX4oiif)|@u=%-cp52i<|?2Qg9GaTatOtk zspdAE;o%ndV_L#KT;23W(;nJK_8cnBo=Z^%#`S6bg&y}^jpgkB@4XSmdMCKhOu@Y{zLO$=8yIo@7`{^KL zwXM?@sp+~`W-}SS$D>mLV&A~h{nkel-g64&RhRXW!sOF~TjjDZs0UX0 zCw?C#z4B*|D}#YGh+h$Mt(ww{F1jhe2W9?E`jQqT3-> zRiZ?8PHLRmur_A`MZ72QT65u|^xf-WjmFMf{`Fv>^PLBTOt zvP>!ywANk5L$*guawW`{X|g$WXI|dw4tE?B9%*sm51I5zY}S(z{&ckx^P=$*bJ{FU zOBf4|>9!UZ-t*RHHOOUaECSGI_vX;;J7d%uQ}zdi)N8b9UKJj{vKz!!y$*e>P|Fi z;)Nvd-tW7l^dko}tT(;oOsQK3`7!V11$jD0zOuP*r2~TLED>Gtp=L}Yx zMtjSgE)KTeja+{2Ve^|=Qq{vT)h#Gx+9d#R1)4GN8j<9k0SNXzsGfPig8g{!)1uHN z)sjtiwBJ(Ywr@?m5(f4*WfjjKftuG>aRjw=~0^y2xuh zH`cYBqtmrGRVWPH8NYh|cZs;e#F%IGQTyxCkL-36PBdJ_>cbwDaVf%`Xaqwj6LID8 z*1;2fi@Xs-ns!>D>_=(7xcdm1y6)IFrDO6&6tC%Z>!NuLbx@swrCKqj8{3@Jjv4Uv zW|YYG6Y;%<9XR~cxRvoVIivcVs6R~VPY1}G z(*)#1<FDd zO6rIjvI&FL=^yP5YlO;NU_ERzQ$+Vn1R>;V41)3C2N|j1L)w zP;9Uz_!r}4)|OReK|(iNWkNS#9L90u|Fd!OJ_Y#u|M!^ID-<62{8L*ykRrJN#&A_a zcdEGV^0?cT%Nv%5J@0=@Ym&&g-z}O`&78H0-|mdRnKgG~_^qDb+gxirtf8+-)5}ql z0MyYO@qjwo3o< zkH?m_X2XAos6;F#|H3MbXkYkC#2k-w`tj}(*NDbZ*C7Ry-nC1Sex;i@ek<=}OaX%b zs6OO$xK!c2U)+Th&nc0)I-2u5XikG?!N~-dU!KNXv&gu0B)wMlHeCWF_`@~PbMG?2 zOQ*yI8m6|Mj5ybJ1r=pynv7U9@xz-p<*pG; zAy0?Q(PAx7ZSM5zHVqY@Se?NnZw;^dX6)T9%*TyH<1SP@|JOdQ;~1 z$64|4Acf?-MSD!rk;oEaRWHAcA&;m~CdMh*RJK;pT=Wufh+F-5+K6yeFaW|+fxqDz z%}E0KWV3v@N4sTr-=jFPyvoJ6WPdC@!5ph$%+H~}#U{&BXOxJ_>+}3U)s?rCFrF}u zH20(ZGQv}1cwaukRLf)a?J@l{54-$~=4B6#`e18Q7E07rWpzjVUU=xuQQ$#!RX(^@ zC)RH$I@(M)EHg0ZmL8ONojtk4M%Y2Jt-_Ps)0nxM#Pj;j@@wE2j)$Ebp@^n#Z z#O0r`b#1rQ;nvV_{sIF#@GB*AsJ3Oqy=i&pkyZHEiqYAoUXebSB5XIu2 zxha{G*#gKz6{NydikCtVEt7=V$zA7v164G;i6cQ{W6OZs-*4wTGJXN;L5H8i$#1bS z!+lQqNbmuW=`=WSVXwaiE|xryrSa`3jIBF4C#RC^H^eTg(={47O`5c;+DSa%#kE={ z)~;G+{oWKSb}NkEs$~}qP=T-4E448LzP-pWM8x zDnr3s4RV^dXN;gZerzp-?h_*3u_Wd+i;DtGqrx{V<2-13J9V3c2CB)HQ|^Frqw70q z8qLYY>eA1iJ_f;z0(s#>`w0z`q>4xG`2M1t2vf0HdmLwB*y3|C9cxApUmoV6=Rq)U zt>`gv^el>gh((c21LasfF7suzk2v6Rtop~o&YZk&xyF`7dI~&1%AyoqN2dD`Cw@CD z&>Ye<2_ag)QHjYk0E;+k6lLpNAK1&(DKVJ?cH(ymU9S#j3ZGP!)jmqFuWEc8e4=H* zbTcs-@+J!_x>b1d0=d+6>U+ArM$#3BfwsT1?gZP=PzMRKsL@rMIP^2^oD-bwsHNx5 ze#|d#|7G+VBB04L8&$sYUA|C~ivO|&dh2S8xoyo`?1Y?iqORS%P;N}!rvdHVI^f;6 zo@JzEy}&Q#ccf))OeM;5A_Vd=6xk-uC8pQLex#mB$gY*izaO-QwLsH?8~;dKA`bjs zLPV7}NS)ZVenRdwrF1TXz>Fl}WoCN61Tar+NgaTbfX`;k=iUd=v=FMeAzWEd_8_)b z`jxreww5%Ox9SwwGs$XB%_9mKhHXjmYGB9#TUP5KoX>Ijwe$OwtWr)aZx;2t1~_)RdZU@*N>%|5sM%&28gibCyw&e^fbO21%k_r|5DJG2f-X?&oXX4I2pOjABE`_lrsQ8z(`Fb-Vdncv19=ugXAg}t7g}zErg6=)UL4e= zG{(~=sS0A5Zj(tvA+X*+jXgeuK!ye?sxP5610cmV0Yxq?T1(R~iBIeiB<{RqP4Adl ziCoaM5bjFP=<#5T+41_C8_a6=s?0EU)xbT}KV98HvY1x@jGJw9PxTY{V)NR;6~v)S z4)<_w%C5YPxVbip*iS1Mt_G(Cjp$7VcZtKHOPbwz_Ea&(_EdJ}cR=%j6Z*|*v$EP~ zxo{~hria^cs(a_PHT^gm=RpkNpJ{gOmQ4k=e4M{0x2@igG=I@!ZT`}!<)oNRm3~l_ zKjq6Qqd7HJ2|$EOPKw`xrXtLj!fjr?zouj?2E?3Z7zeQ5&p^wHb9ORC+T@oqJ>CE! z;Anj%HPP|UoQ~inS(NitTRtTtryOom8kjaEb5wz|CeI4Gri-W=ISBOeGwQN|w;g|e zM;Jnbv0l0EEYPUvhW-X?9q=fXt7!1@d|#8OJV01%+cx9{5v>;QENM`09P{Y*q{G{T z{A`8@ckKt628_ME?+E5)AzCa@)CGO_|M$KLn< z;3xrzz)LSC;{bCEz>gBC`qhwKAQ_whnF_q3QK`rt#amu_?5pX>3cjb~u#%s6h~l9x zHxPM%O1txXNsU+2RL19EvQA?y9!XxZV(c@AN)Emw6d3^geIE9Wec#Q%uGDbf2a@<^e z>f!iW%4tcjkZV9=grphFZ_d8_QK{?*WVVbDy>kCX`WvV#^CSL*+>h#Jh5&2*V}(xi z^CmKflT2PcDMayb+I2_qMyJhSd;Sp-*zM^6GCE}~Xbrd|dIAb{Ol#XEqUlE&2-ZO< zO6!SQ?&hhphtK5J!c|h5|lFM7D$>BYgGt_wVMf}!+hUvOj~1s zFr@;}qGbL`C)zwwY1yX(>flQAY#gK;%|EVbLQ=w9pZfI}TiZ+bOwzZrYe6#+A?cg(!Su_%g` zjUNm&d;?Hw)QnkS=ri@g?39CtI#5JL`@{^hKdi7K7P2hR%ox36gz6kI)jA>!(X%%t z?`^!spQ{Viu-~Tx?mnxrvn(Qc7;g@+u58ro$?##h&I99HI)uP6QzS2JveqcRYbpSZ#cz#E)nU+B0MOW*l=Uc1C_0!u5!KIE+>#~pF4|xJG#`^D zG?ACxIAUebXU%+vi8z9Ac-&G&C^PBG)0>cH4(Ly)uKx@rGgWT}5f#u+Js`ZDx*zfd zn{qz_PLfm7o`T(-*fP9YS4Zr-F(Ck;VI~{QXh^Q9c4^`dmAxR>0Jx@#wR^;o0D`>A z{gL6D8J(9@n$r{^N%aFnt!CA%q3O1#!8}jO;8KjIc`X{Pyu@!#EIcls5^{gO^~E3S z)}EZ`R4mLWA51@teWZp?aLs2`VBwIaGRs+rSiYIkPr|Ok^+R>xWPv=&gjJhJ7 z@JKBWW}dh_>>Tv+{bmP&r`DuzHB;gh*tY7BlP!r%;7th6T*>g4ZJ;6^6}`?w!v<8p zbyr<(Q=NWZie#6&w^C*#vg*W*8y&JA4(4&DH!Pzctlgyx0|~O{QQx8Hw%eS034hG` zCHFo!K?X93TyngDuo-pmyMuYQ3M}fTUU9K@{1|vPePJ_8YCq0}>q{XHMhn2H3~xl! z*5{Mbx4KfEY_J{+QU$d&&Y2I;;r)C=X$DILdhu6frzCarS8E+-yG~$l@M)rg?h{3pm?WrnkJ)|Ew@5{K` z6z^uJYB^v7xy$3whH>QAYdJAgh+e^8Kq%3=n!YHT%VrIG$iI^EPx_BtQo}PxyP#SB z{pQXjfbk;lci75=XBBTvR?;-JW$R*w9nA31>3*9;#?l06^X^*5d;Da-Z7&`8p%m^K zqBe*&V?m+wnY%4M$4aA(o%6XS0-Z{D(2{X$A$Ph0N`34w=|nCZ7CzRsRx^myV{P2pV~fa;Ex_V+@SFtme-~zHcbfjby~jhfjA&`>KD!0d(kbzydl% zwGV=gJsi_sYc=+1lwjm#H9xcXfJ6N~=UV=(?v%9yfDZot3^}rF{ZqH|d&9RlgF&|F zrRYXkwDx15cyNsIW{+nKC>~@tvDjr$zV5wj(q`-4+x}mKY?kfJ!C#k;w00|TKT-J6 z3uZHS@gM%jaP+7^Da=pXDvboqSvb@sQaIOo!;ZrU@}5=_S{G=Sl{N)xsS}s{UJ%p( zL_tDw3A3k8KXQ3u-&6RlsxM^(Vt3mP&@H!$%d2UBrps*#Wsf>d6XCA6MRIfcMG%wo zy!Tc7ek_|{g;Vu<(T8(=32li^IkZHjo1*NP8$vks@QEXdk$}^X-B{aztQ?0I%CmEYCm!mSX zdghemw*E`$aQH`(5_B&|x=`aA`*dudL~c(q{YR2?Z;3KV6i#C#z6L*{(Cy0k*Yq2#43U__VWGS_w0fA#H4-zG_7s23Om)q2JoqT|1R z+thQ80HP?HWsY3Q;onlg;I$Pnc$FBrKz%5$Mhn4YV1PFKnTPS;#k7e{?1A%~g$RlRVSYb%_%2ztk$xp6? zpc(uuHd<+Fxza;HuufzNp*`S`m+kT%>ex}Fkwt5(Yt6J+MwHHX)u3m;_}7zW%zzJp z>P06hz+xg?KWCuB{J3kI=e8f^$qgTsw0Ji(2{nPaRnJ6E^0_YUI z2pWee+WXb5$QOGxKhuOQqBOvD&u86ru^g69PAX|mc9HO-wW!5_b&DCc3jxGujFlH3 zv{2o<(?MzCW3Fd<0XTEZI-;zTeV!K|B1;p&EgUIovX|jsQwPZY9b$i7$wBVB12cmm zcF!*eBq}l&X@v)@-L@12NuH|_soOWQ-Ks$Z`*oq`TQS=RMQLGh$k%5x>q00a>kXL3 ztD6u)TwH37rTVTnY9xx*t*G$c3Z;@ioJ{n!4$@Mb&S`E-(k;y!__%U~*CRV8m%WEHmqh@li+aj^cxIu2}`tOR<-Bf|5fOfWDL!+^Num zU=t3pvUJ*chqK>tRra@O|8@h}$pi)8f=}j_3p!!QLoTb0zqqtfhsZjCn{YHr<{~Md zfR!3=G#X!~hzYGQs_nrQ%lLPKeHT{-+UHa!u@oQvY>Bo2!hUKN-{DpnY6bSLO-ek8 zvb6Bm?-Aw^@s8*3=R& z{Hv6(mjg=Z-0hmLT8s>*6^N??OjO^V2i(A5Tk*cB|>quaf(r zvI5!YHNwO0xB@XUBWmke{dqOj3QDQ6!ym1&lb*D~$MW}5CrtL<=AZ{1HN)q`K?+6! zGMKB)cPRSrSTF0@a5>=N>Zg5HM(`H*w%n95q&RjKkg6x2%wS>bD7rh?G)VOm7W7ucrKfeeI?g6x;YQ9o2@rm1i=H zM9Qt1mhYwg+1T6WW1&xyhv&I7t#3zf%2HOG)$X}I7JNX7FE;WY3|wkGZ5!;LmgN5R zcT^;B0w?^!-B?JI0Vl%b$t0k@({q|7HOVk&A=i1RT-o^yrZY6ec5FO5vA>Ox*et`9 zuI>$3;SB0QO3pZa$1GZ1*lXX$HnELsvD0jdNtqkMYwwZ5x2~IZ+ujAT>O8k=sjl^A zvp&g`A}YfNZFdLHKmBxbkWH6F4o^eO(}|?q-ZP4IQhQs3iaUI7f}88z*JqC%uOCNb z1jh^4MRe7XhnCR9{4vy-1D6@A%J;x3Y9(*);2cysOT%?+VX4>si{fYFIKEGZN*80; zOF4R1UBHD=#f1S48pAU!G>;HmkU=-njs&rQ4&4I7m!~$H(I!uI!;Hqhqu#8u3r$Ce z;u85yrW~kVp9S2uKiZ}?FKu_R%1VY}9oEfd|K4%dX5nGn4+1e`2f!U)qJADfkoscI zlT%V_P~Xy1|LIVS_Nr{bp|P^3vWr^9;fzz?Y181V9j|}gl>;HD+L;-iImwYCeEL24 zH#%HzgVnRj*e2p_LgABJE2-7*{2nvZs78a!HsWxmi(e{v$t5Z@*L;2;Ezo;EsA&#| zofG@bICNnfQzL=e2-~T*?Sk_fREjvvd3-Ype^YLXEP4b(pQaEOlji!-9oH5lRr(IW zR#&bP7`(OrRjwM`Ss~)op58rUb>2IZM1$ueIIi8>bFTlv7I|REuky+DlRSJ!gqNhFz&!*K+Tvx(Fb02^{x20#%$#GSSZee^pze(hR540*3 zH@F+3ojc$r4)fYL#N7y2Ty`vNycNoJEYW~I!fsdW*y9fCK2-76nz`a9JC-Ckf{tbA z6W3nDQUF&m@qzSqFSliIfn`mg$}_h-2h09#&=uEDN@)EIOVHcRGYYLA{u#8IEaSX6 zTiK2z{c!V57T<13!17&;lUsN+|Q1tA}gM?F{AZnZH9* zbgGj-seR!ner~R;$;8YWRnEzR<6C4J{p;_%)Sr1Shb@%y=`U9p6##fGXYjLyQh%>V zb5AOD)}p;afr2LLHhkF9WeK$YnvGmOnv2emd;p2T`YA`RNP|c?YU#=x^s%l;Su}dgT%LgCwW0zbYV$0>cqi&LMk&;JxPyW?VyPKz+jEJKPGk+~XTqN2<1Mry^;EAJLlftW{8yq!}LPX&vXufCNKy^C? zgyK3J%FFyojp}abLN?^g zJM-g=Y{d298SwmtSbn=z{^$97kXS1brW~_`cno$n=!?(55sY;&1cnrbPP3K!&O!{hTy`nx$0zkEE2pb%B^)e(6qLcgQ}@ z6Rze2%f0_Cy+jCq{N(=|cemk-5vlHYz$G*%lN+(nQtLa~6)Eb?+#WP6toW-Co&vl{ z;qnGiyC9isXanW=dhCj=gplVMt!w{}%6#D{z>*Mw!rt{3^7Rvv`OA4X{QC(bP(o?M z;eJbS2uC~oWfQ=)z7I>#LdO)7kHiq4r8`E$%Czk#yF9_Xt09i+BkVK;*>xIzN54q7 zSwb4lQ4fI+^*)WQT$qYo-_)Q}nf}@l6?PH)B@EGL{ zZnvzpxEpzF{F^&+J{H0!`WxGgrXHSqXVTBz9d_lMan~W*oX(bY^U;-j84L%g{?5N^ z>3bx5B(Af}I}Q%-wO6ql{AJ{=y|~aQ+NX#H;_@C1wT-8zm|-`o`0gtV5qZ;9g;4}S ze8r-ZaseM&(9+4f<+f4($|Fd)byt}+;KXsu?oCXc_bio%< zm)FtoyviYxyr~4IiMl>b--4#%AN|MdgQ4-{)5abkG)EGJHRHQU{qb9<_Wtm}1lCfV zDh11qI2D^}{dzETyN8~fiW`MrRGs9ek}@dbh7noxZ<@?}-)wQmzFCc?E{zwBJrS6M zjU>h@WDn7pnA*8TmgUjEAnR%=alUd2Nb-f6Rs^cQ)8 zP&0z6>M^0;<>(C{I%oV#FlYKFPbYv9=nTRglDr~#0vfjvUC0p6zvVolLA4V-{w zUoX0?K2Y~UWR1ybV1kO$$xgrAv4-4vO09d7kFo8@+>w9*{J`AS*ig|ccH@q^$AUZx zQ$7-lNGJJtVy;|*&HDY1N4A5AFL7M)slF7rt2d8{61~okRfRH2>;=92lHun{vR$nvZQlACBD-fx()WYD9lYnyrKmWqe@9&&#X{c?Ll|KnLJ(o^w;y7!+J7BbEgC7n z+v~PfBQluNMYTD#f$qizxZPu1%t_M}0?ysDBuRl9;UE$Eo#{$gO`5l;xgz2Sr&G+W z#M(Ro*x{fa#2pW6twb2q&fDf|t@-0xR&~aJ5szOxde!Tk+<@$U_dVrt-bwA=FHUa0 zZ4YYBgxmJkDzx&XYRB?@;62cMShM5Lry_G=paoWHYbJ?6i`Sk_UJa*vw_)zd#Cf zv;@o;jX07r(qIrmHAZpapQu0FLDG3W3xmoc_AE~SuNayp+)(&mF*Lx2Ju1M4m@2>q zGs@T+T`rY0%5E;amq=B>*=nD@ebXFexs~Y29K^s-E(HBPgG#ZoiIch#ZT%tIhmX zAAwrYo0#2+tASj~;hTV^)%qhLbLOKA`HU}<%`qI259`pAE&`g@e3vCI?-=na>dicjVOr-T>4iti8Y7n+T!mZt*4=sPx>^?LAy;hUJ% z>ei&+fFsd9+(~vg3ShnWn(k((X3p=jcviNEU+@#SviN}}P?^V9n~C(oO)u?Q`+gYv z-EAWy0S;QNNd6aAHqHyOwOE$+u8l>#)I(gi52ET>Llx5487-E)i7U1b7h_Eo_k{Gv zqF#4bV^}($Vj8(bt7EL7JN)rM4CKMJry-#U7hk&VB_=LYO!Q$`ncrsZ@YO?cFYG#) zHhyT*oBN*rh8StYo)D={y(bPM`{rS4>=C6vm8cD^L^rqTMOeVYortiOn5eDXPVsu} zccB}*j#xCl;L*HsM|VxA#L}JP3agBa78h=dwR*xFCYkIw)|oC@=|FQ(0eotz%_e0A zD;?8Zsb-@q?FrvUO%_9TUYPmR*zvi&dRnCICnuO1Z9Y}n2RlVgu8#!|Ms?Fw<0m3R z7Oov@U3l?7LLcqmzo=QLP8ozYfUNC8b62z<`aEwdKw7@c0NXu4$#XmG-rXN0b`hrE zcH3AH@x`l=e>9s3-v4X{M#M})vxlGh>}DrtQ{&HmCBD4T!E%qa9`)HGMfniM8~bTU z#4@u(@q#XmI4NB&?+0Mi1u8nFRDpyx_wA91K`@$eW(P2RA|gA|mD)UoG`ZFthF;l|pOR z{al*$a8=>^iZFE=a>t3kLpe*)DsPPAFp4_0HQyHYntt=AOwXkrb;F$)_;ZbKwxZOV z9;F#(FBsxtTJhUEK^q+?nc5nxtM+>FQ3^J=G9o5D??iZ}Dc06dOoF}!&o>s-QKbCt z{mt+TVF#xcN&62?eieCTLER$s2S#|ON-RDmdOgXn*aduv8hYLAZu_4Tp#!Od$+-dJ zg(mU~TMl(>#ga%W8r<{`AbM%ytb_2Nb%63d&*1}J2~1h2lya!N z3ta+aL1bS2Ys(cMI_HVRN%7kh-y+rQq4p|?%3-D>7~i@wPEBLtufqOiEI6J`!}3QO zBDIY98Db<Ta4X85Q9 zlmSW+bwBgS5DWF(&uqdFQEd7D6$UrueiWb_-WViQeW~+FHF>B`!y;h&`mi z;YF-dc%y9x5~LsiDkzQ+=lt@wakn)38~+G0MNJsk z6*Z}tz&E>M0cM6{sn8CF12+V<7{kX*HjAG>6A8B<`IY9NpCxAoVRy^%q_?Gg8?wu9 z36LalZeY6VUF(*XU8N7_yWF9UL3c%ryBv)SLX)(YW5S&}xiK-65b9ptxJ99)EgGVvdz$zT=gcWBsPab26IY~t0a1Pkb_;hDI;3~rmH0Dd*|184y9E> z8?x~Cdm_fvKm59{rU-H(L+uW$%t`-T`_lT!t*)Mj*{tms5L^b=S3MoI9Y;vH0%S`q z>t9vujpdJklgM!@83sHQF4#$={Lz+eNw5gkY93F+*4aSjuPHsUm0{)F&{wOHnd>fu zg~cN!#1p`2*E&8d3E!{#Co|Oh2A;av+Nn2R%gSWSLZ64kQj6>IW$r36i}F58Kx2?j zljc^dhD8GsPI6}g5c1jPOUCn&jq`Gr2&cZ>U@T6#_U}&Tv3j1l;60TBL*3pl-0#gl z>mqj$Zn6Mz#X8=zqucR=L=5$>0CCWzCCSaZ75M1=Rbhu);`nH+7HYXcrkM)vOTN2G zco-VlSAk;ZFt9z+U3pewNqoS8hz!+s7_)uPN8n+J@ zV8{>l>8JAjExZ2UL%Jq7igAT=ci;X=|){j z^lRSO8y{TxF|?q0K;cGII_v z;AqPDoC1ygt>jD`*``y}jr=Izaf~;y&dW&6W1~U;<%ghxP_5eblnhs15C% zK^*r9)j+efvFWge+0S7ggziu7KqoLjHA-^czNF;JAJt$3TAFTX?0?!T6OuSr3a+2d zz|x{aXc|@w`P)s|;N_Hf#_+eCeW>1N;I316Ra}IOkQmH_r zzMz=~=-@o1WO}-oder<+n*Uf-ZjzjQWKzn6zwvA$u^06T_)y$)GT;xzIX6ZFd?;Dx z56VMI1?;PtN2MKGO0LYTAar>6w?{>hK5r_JR~TCa=xE|~iLf9z*4iM_&e|sxj?0lA zpOfVx?bWH~qW=!(Hx#ZG5F7Prj4T%oN!K9(nR}5%b0=)^65X&el!I2hk*8n5X23;V zA;{W{*Fm1PR8A=`RD$m^WSz6A7&aaXgltGXF_6QyJGp$Mi^Y6#g$Vk|mI0zHjll@3BuY)j44on&SbK`f=f zW!a65-^d0TXmDu9as!ve4-~sxwHfs;vk=n9=l64O7HV-c-E&@Ro7oktd zm%Sbl2DcJVkJ4aoi>S-Siw?2im!=7vPkrS2k(w`vUp!|-mEZmpkefi+)wHpH5R5t4 z97w@yX?*&__~VbugHNE1sandI9CI1)*DE!Rn!T!8$|IA1zJEO)A}4}I=#7WwMn@IW z+*Twc=f)iNN)mRhzIFjl_MvGEvWaJwQrqhp36QhhB~7Q+)yGVq7)Vel zFTo_lB59=1_yIB-lFmdQcI}dbH4h;FEH&b=P>8E9EF%14X|6HjoYd>$3IB6=$^uDy zc>T~VArkFdze{{{{7fWZf(6pWmUqFQU|-XD}s+zBO+^Oz58M~@1h{4fG_q^{#b?N2sY z+5d5mXcuQzk60!dQ`nZ%N|y*?OVA;h=2JmSR1RXhricV0-AmpKh#-_GFoT|$&Yrrm zsWGr|k~m#d+d4>k)eICQ zaedWq?PWF&ps55J7MJ6PgSBN8k+0gaM6OqcQz93@|3wP|v}GY=x2kGedLnxDZk0h$R97v1SB--_r8N$x&QG3 zgbrEAZ~s{cmL4H+1A+e8n9I~$EFw5Yubtez{?R#jF_i$CO(r5I<$y=xIXg>%!6!>w zfkBMi>rdP$$nBLuIGy~>1&13KXwzWb%Pp5{G7^SR{&&CFB9`UD9rp*SpqA2o9!2$q zE}2&+C_})0K`4UnQvO{`PLRP@apXP}ZV&3W?prKYlvJNJ&YH|tgFN4`%*3i+J2ZS6 zwEKa=9_G~MAC2sLI+ND)UXb8iLnv7jb1_{LlZmqdpze_Xou$(GrDx_>dBAg94|A20 z&AruBpoe)G0BEMxOWb^!D7!%qu*I{?qcy|Si#rC->N$lyi0dI{ zhT~j&l50D2Jmp;h82t&2pQRb8qe{nmQp}mf`8Di?SdLxvfVuXEL2?ElwxYB*m&(si zroz1qV1G`-oOUy~!*<{5QXv&bu7`{|vm6IlWWCD9CVMXBy_)t zoR^k$@Lu0XVoGACN`5T3@lgeJ~{m>i7J;HW7>QgRnzC# zydR5xKnD|>r*Bih#O8_H6fm*b$(yGbZ9&|!@$^Z}_w$0Op-G~NF&e>qIr0l61Fe<5 zdRM?ZkLdwj{RP?dclD#!?r-)Uy|Qyvv`=+zn6n7Bs|AYB`V!p*zPzr1fz-7BTLV+} z6-!Lo5mf)T2Fh?w`&kSJqWj zqdZJWgycRNRN}rx1Ji%qXhFLf!g~TYaa{ai@EYyPJf9Tvz`AWPGqq9MRWVJ^Qi+(%t*N#0O`h|q|&E=k^eq!l0+YTSzC03Q)z zSj$Nqk{W^aT+T7Mafn)$h0OGb(%91*VRFbCxnbt(L52eCF0haRV3!X7cDDdvH~0$x z>|OxCE&t!wsJ>4-iAj8K{jlZI|TN(p;L5X|^4aR{$^4c(+88PFi)_yWb< zZg2=M)Ouyz*bHDZ-QGpTi$`seLS!;N|#c5{D#h zPDu3qsXK_&+sbY1(Z;yHM>pLEkc)F%KN}fDyX!wy25bh6e@29hEQL%1#vZ{E0{K-qSndtZ7pGtY+c=glWkEE3lNzkzSW1ffHQ5?6CdJNR2c5%!V)f|~ zm9gLI<^S8cxDWhD-J1u`+LziZzE%{UmQs0+!bL(lfI@q%B(cl9(7MOGK(L!^iNtr5 ziq3tM3KiA7M?Ii*ojRbP0HF2|LX`DWz%(qhR#QP#nt}Ve@;2JI_+o#&S|bjuR&&uu zeM|j}BHM4Mss<6aruj)@>8uQxA4u>YL5`|}n2di+wGvw(8QKQ?9Qr&7fXw0{D*?p# zhf3>`5S9{jZZGt|x4h6&?GNK72lE;jf%*EFnqc2|j8a%irMr!rWa5CPYV*f`-Q&Uw zFJr{VhDUFAHVsMMaD?;{DeT6D&;v_*Xz#`L7qY8P>0kc%mM`O$mw$fldQrE^5tKNY zalp66huw#4qbSRo6fg#?9NLHYSdj)}*c7Y}31%)Gf|k;-U~ev_13HjejZN^hhw`tF z@akPltpeR>G8fDnTMfC@GTP($5TvwN+H5EE1vWfr+<$A%gg!A?ARX{23Vx?E=Gcpz zvE6E8TJfei6+pOg$@c;OPu@4J=eMhBMBdcAjQe$`K?T?IpiS?at9$QB_v37~y)sQ{ zlYft`CpqT)^Db763+-_ZBh1qQ=)NP<{B(REUvbORUgN!A7z-mQy-K zkE7e89(R(Z*%1$C;!^X$smiYQ$j6fZr7B18#fP!R!0G`G;|R>OW$c=_rOGuFp#SfQ zF7xd_coTG6HZ}<{A$1Vv$UVeuZ!oT$ULmt97w* z_y4cqqqrI?(B%Lq%RGJp$}%?d;IhmOTmjfD=^E};=gi*?G<+nR#k2AB2O2(-@d0HS z+{E6|I&lDkaQ83xe}uhdP+U#dE{scX2pU|2I|=S?!5xCT2iGKM@F0T@1b252I!JJL zcXthEbKlSVyysMXRo{=PJ=1%(cCXc|mt2=;(7MwwnBKMJQD}-vfV2M;K6&#tI7HX6 zE_3YPg-ziDvgOX5BwztiFwW@CDEy-h@(7eQIQuI!|FrUy|EnK@lM`ojU7i@Gf6hw% zuMUxqHY!VPveEzdg}bmTtHNv4eDNsLy?8FP5uq) zx|1bLbCzf#hf9x^!o*nIszjUL+LA7MM!48*GM`x$3k(b}VncGHe3Hc?3j`OVqrcgt z`t91IZtbKo*Q}|Y4IHoo2iU8*lj$*;-^R(;JSrqv{Id-js($ReRz)xVm7yTX^5=w8 zCv{mG*y6AZoxp-J)~Jcvd7l7PqD91^L(kCe9~?tElr-%OQ7kWTMWBd&La8d8V;#`r z8@ZfoxIc`2D;%k=D-!ktcP{b=E*n0s)?WCUZK-wSqr#-7y1=W^i;D|dGgi0L<;mH2 zHF`zW(-*3+aBu$;e^p^;i_F;ojNU51^Ta+y{JNl3IsZqLRL)J=$X)&Ed#>T;vlHvMmp;{m`JMB_Z_|B5E2>!t2w7QXsq zSlxeSo7Yi+cQsS2lQpOz?!vj30l1kevPsa*|@rn6=lD9)|MPy~psvWZc=ZAnqQ zRifeBI&-jWf5vN3$I8CDWeX-y{xkZ`@RK5}#!8<^lI-~xa7HW`4)je~GlqVztWHss zwO;#;cbxopLt5aoHIW5!(iub1$GgHtW8RZwLGw;wLIZYJa8OpSjLqP%pm@iZwhkb- zHC_AQ84S9&J|CG-PiezCIONLUqb=3Zb(g4vziCZ06(0cRLEN z51TURp_u2~G1LhT{3QL9W*Em(S7T@lS_o%qnF8vkiZYz{ z^W3+7Kzhyd4mTB&48-ZS> z=_Q?${nBzTO?kIS>vuB9%bQd*$^1eGg>*{v?c9G5sq>3Ge6MtP1=pv}Rpg(%e9d&5 z`=wuz+sOK*^GGr_bDVko$Jtocug)e#c1KY$0y&&ihy zD5N?%ytB$>ASKg5YXOe!=sL%G2UGH$(7khogzTJkYcuC^<+K~YjJ~hE?>LeE3QmV? zhnE_A?_7m;Y?I1J{<)UMo@pAZ+e2rf&w>vMn^`Wg{cyo7<#M<`QRQJ&=m4wBH!JAG zHw(`7QdAl!^!2q(l@^$sO2ZIhETBtI#n9atz3;63vitp2tYYr7YI8WrB8Sc+LY$Ec zc40r?fidz+D^_WT-WZiIA_tin3=f&Fm9^V!2A<#8(-haQgWUVt_hJW1pSJypK3C{w zmt~Mz6r)+`veRiOE+c29KEMzI!c)YPW!+O+J2RXy1}v7K%85E9>aY|U0q;-~jtKWP z{6|1rs@aREMR+YE7XoeG)5G|k8nDTQJlWQ-=9&jgVSYQ5bRB6v{;>tpyRYZj23T`q z*Qo=21ed&le-GH4u1<|L>tItgQOk5Md9R97G6PFODtBFzX&m5IqW~S6Itrbjk@;Oi zY+WT2_N;IedOLaa*DiY|>>%(tE9}mK6ft6dp6H`Wl^T}yslO)%ZVTs(N2)QZW~%o5 ztuy1D2>^P9-d5kc8_2Bbiw?;X0xU2;bjbAsaiN>pC=7edhAVmX@NS@fYW-I|q>Ubl z5Q(zfC?Z+e$H0dokMC*7zg>|qE$CdQGLGWw#V&e_z&Cl~;;RYhaG5oi-1Z4+B5Qy#kewrMH>H)%2%gR`d_T+v0j zz0@@Is=g6-RbMTk_K`fP;*F++=}I3KjR!`sd>KH7&84Vx^5{zc01tVfH}moA!ZlS( z5gMgG+1pg%Qf)G*IOf2{l(}EEcu5)dNJG3fak5*X4qB0M zC%1UN>TO}ZrChX)Ai$qC#`S9YyE9FfSXj#Ga|edoP`wThZvG^g=_`c+U?q@Z1DmQl z?86jXJYS_=k(xp8JPk!#90d&C+LkJkctZcS%Xi7;%| z6|ZBz9t7`zFny)|qXED35_K)+@Bx5Oq)dw?8Ym7gMf_+X9Vj z1&=IhUo}U6Kc^;nTI*nanOgnPbZKCpsZSlazg__V9#9Y*MIlyDa-T4QBxGEn#3vY> ze|2tyjF`76J;Vb-XJ4dPgGH=pBQqtpP}ByZ3(GPR(~qEQ^!aU))Ew_O?q1mfQ&?q) zNq+npA1+ot<4PilcmL}U#{;HL(l}z%l&rE@N<3-faEGB8H#79dnglEr#_$S*AMvEu zY6Z=v^nsUYcAN;(N=_`mlbLGSp7{z#`RHl`@ySyrU3LR0pe}GK^%dJpP;3a)PZk)hT z;}hRL#3+Tw>5>Lt^&|{>XC}Mo>{HOkCt?bb<%j0lZB;EvDkSZ&h?V27=cJpzhhZ6F zkl<3#@zU(eoA*oCdF%8+YmCc{E^Smbi4lo=Mqe~H9r)77q=gx0-t;Y2-W49el>C1i z*mY7Fk(#))VkiB>;#KSN2*VhwXt+bOm&na3N}qLJ2!isQk{8+f zcN^&P1C(XSUfPtACS@(a6L`8E5_#D^4Dkih~6$GEATK;uG5B{FNNAC!6zuLdpAgSYdpR z4`3--mYGu!WEciE3gP$p^h|C6@D$qsOVDply{gIku4!XS1JXwmzD&!yGsI}t}R>D5ohQ6ww)9G&S)yLmEFOiLYF>Ce3{wKROk1NE$^=|}I zRL$jo-<%;gS+An3dv^8J&l0Ye(Ulx=R@O<2v8>$kq@2yfU$+H`tjgc{JayRl2tLXU z4XD0wyb*X&emf4j5pJp<6~0y5p=WOZvn`9`nVVka)x%v0GF>&-CJW+Yzh~4olzO)AXJ@hgg zzFT~0`g>z^c+v3U*8vYgo6BrDqR5jx{Hec-y;4#)%l!Qkt4!!v%jV(9Lr8bFf_eEg zpkej8x6^1FRO(-W{PHdPB^GjxdIXc2NcS0 z#7Sibj9_xZt4ZSPpxE`R>11DZGI~$AQL`wK?q`j9DTlsMxnKolOV9dLB#yWmGM;#& znf~_qHCcY>$Q_Ad^Rr zaab#lwwYUky~0_R!v#%bSTL1z?%EFtUdSP zeWCoQ1pc)WY6+7R3Xz2R96KJ;Cf(@Vjqt4^ZB&lx&iv`F`pcEW-~GrmA8$?3l4^fZ zLF)S=S+V`7=H!(>+-2U+Tpg!*H;Zz>`XW(zV(?>%<~$>su6ay#jz%a)neR`jzQF@I zl8H9W1BD&k>-Xa}A`^q3-SXP4#uy&sNXh^N*6sKyj%+fbI@J$fDiWJxn=}RGYKdZN zIkXLm5Q%CBS4^c#(9L!4siPu8XEfY}zH81qA6ZTRQee!?P5gZz_dEieoAZCp4QbRd zC>kQH9Xv7l&tYY#x?1y#sJiBeRlqGhl-N=Ot*$8OG{VUdecZ@hStPMlX2eV@(&X_nV)a@>=qHHL}yL zdY}Q~F|{*Ya($MNp}2VserjzN->AuAh+aC`~q3%sAxPOUdajkCST zWVrEWYMb_P3NHzQj5}@?1mECq0#)I0;;6oAFJCPD=9F3)^VbKTW;IW0?>8E(Ma###INlE zG|ORv03;I zB2Hl`xBh&b;^-JvV{Yq@Fao6S&t0JI!YC-B_}8P8v)mV>^cc&C8P6p|E*5~<+w)6} z5P8;%f7M4*_wAIGxs%SO3k@am^b6=efY|w*X*w%;8|7n=jmapULF@c!K7CtenT-)f zsF{M0a#(c@&F+5gQxE1>2Tm_B7!@D#Jf;whR!vQ(SD-10D9o6gDq)5Q3F zI0CCG9KQkR6lLcrZ(X4}oUB2^F}mo}&}P0jdcBhIj0wg3ab;iyPa z4-%w@BlS}Wb2$<<9?fw`?3z@U!>G9-8ml$gt1hCZfSbN*qj0Ps-7$uuL*oBBjh-7i z@}|1DPAjVI?+sGi;cBhHP&6wmTjn$8Q#qMl1-=G!gLeL(!+o%ik zt1w8W`96{{WaIi`&A^!3*0V8I7Nl9h-?-Gw8f7@;4UtiPEX^>GV%dsf^`%-1;sy|2D@6Yx&KP8wtiu;hdb+dzyLc~e^(q%ob z>}k(hSJ-U658O)FjgeYp6Z?RW1&BUjc`<=aMopCoRT{PuC?hyf@*()<|7ea{lRIih z406DsSr4&q3tg7|8&QcPL+2H-kF@CwAOP$eWwWV1L(g=!SqB|A9}v4SrYc?0#-rT$gcq$W z96ZHl$^V2TNzF~&Y{NwH^B-^$XPfZbD(W+NKXc|&BLR6`G=H7 z91*&c(AE3|I-$&{COryVTtfFPDAO) zMmW0C65$!GL*TR3)N99eqPK4-X}ddnUL-=h4^uq9FTaub-qtCHw#m0aErv=3{beln zw`^oQmp0rE`5-*H28hhDeOUCK>FWPMna|;K2@mx;IiY7J-j{^jJL^7@wNVO@vfQ%Cf2_*IDa{a(Vxtf%M7^t!omi7MQYgA;p(Iksy1 z<_>yYuG%y(zb{r}2uhi5FF=3uf~sd0%nI^?GpfM?1AEgylIjrZW4NTN%09MH z^fw((=qSOJS9Z`zAf;CWWfE{^*KTFiaeL78U9Kz`gGdqT>%RlZsg9~wkdD~bW(NWd zBuW{fPYj4stZi^#8Vve9|!4=OHS{vA*Dt6tIw(bslm*D~*&%60JUr z#?K0-(0NAN8aQ}K95-!>PR`@YxoJu6AsQ8VSUvUJmC{UkcvRLLyy7X#^^Ay2pLd8A zlmAi{@BEBo-cdVe~>c+&{Q2os>5rJa97@6(m-8XB)G6Ut9EFTpS%Y_{yqI&X1?b9%Ow zc#E;wyrJqqA0`*??{SnU)^ZhZ%U93%&9wi^z?EdRzd^m}qU&t1zdiu_EMf3iHP%URHHS$=f;*{ zr7WOME>F_=Ge?QUR#N^QWw zgc|;9t3HiIT%_ldpBs#e@|HI2YI3%i#+NbS?VxQW|P2HC%kc8|MLD759P6uxl3NuMPnHVo;R5HO zoObZ{1HtsTrsgsHsk>vN*w`gaZByxXbEEc;1d2Slq2qAC^N;5u+Kqi$J4IiMqSf2q zB{3gwr6VV+8kewM7>5&9jiUYM1=v$%?H#hbJogMJVr}wv`FNz9g{eAg414x8nog)m zl~!iO zFfBq#n3`KAL(+ru^N{3Epk;@7CPfU`p(Z87t#r|gT>@d6j?_CVUGIPofe?W- zjxwOWxIDl`nkhrwUfCVHzsm8oUz^WW6qFz2Td81SKTk$^hlzQqocVm zGF!z)suM0xW+AZX-eK9?iGxCY3A-NtVK{G<6U-fQ-9n)JMNDYCHg0#xT-1pZtmi$5 zhZLi}a9J)KXc_O`%-UDe&!~MU>xn)e2LR_na7g0MGe{}Vzo;f{qQ=2PMrxzM@-7`8 zhQVPFCSE6%ZOfzy>eRj_A2(%QZnQ)@fBO<1@zIu&kg7h%MDXM>p^v7N{cpGTU1>F= zpV(3JpbdodRIPUefh_Sj#xA=2B*&+h;W2@riAGKY{)n%IrDK)(=oaVF|LLN?K5j6QH?N#C z8h=H4Gj7u*e!{*5_0y2(Af__KR={V>M7n}23%)|Z+v{ePM^VKjTUzNo$NOQ`J+wx% zUaCmAk2$dW?*pTuIRf}>(a&Z zVF`~Io0Ibp^2EZLI9WS{+ZtkV=mHY)rqbq43C)ZRea+=^%97?bea#F=tOgxN%=AoU zr;V*PNF&vSUzK!%e%v>SMZk`jG%nA^g7kST$}H%Dn%-_^?mON zes2)sSd?N*A#hG~+O`x#w^A4h-5o3aqpftELS~6f;83!?ehBaVih>AuQ#WTefqb`G zF0_!Vl6Ep~MVH1|#+iX&nVepMbKwhgcV%0nFppRPZ|q&IF|JTh4S{nN_P5@{L791X+ZTr2v^&| zeySA-L3A7|^D;)VNWQJZBgeNLcU#svOxD}W6TwyfN^hg44x*)T?hke)5pCKx;qsk^ zl8FqG6T$cqzVYfX`waR3>mK#+hi@;2NE6muT7EM|L>g9Aj!f7~6n_ukU#`j;nk5yG zh_KwF=H?cCddkWL!*6=aka#r-tq$Un;9^P=RlSMK9YQL<1J)A^z*)oE}5xdR&Xs9v6#}mtov>P`Yk+nULiS7Q#@Kq7_5+DNhtXj7W53t$z z!NHH#oa&%jmfaB+$-~rijWY`NUv+f@S4mg329;0MjWyv*ommo1- z0m|Z}?srLi4jKUUI}bu;(((05{p?$3X3sK)l42h;2c$t88FAHHqDf3ImrhYyI%#4F zFfn@UnU#RZ+W2R`NIL05aWMWzZ7t!(hbolq99`PKAS!-H0YYdpt>zje zS@*``)7-gpGQ+G1bOLD0*ZY`gDBAO&MwrZj5Y9$Yw)0k)Kkr?dC4HFfqPR^zylxcnT`Ih#hwFvK)9M*PYSuVtRSd%NCI5F}2AXfQ@rFRX9Z*`*Pe}q_F+QB=a zd`QKUblXZc8uPgDYO|T3%XW)?kQz$uZpQ**P}iw29aY|nfXf_n?d0iRc79Oc&MtR- zCoG>8hSRUB;lme&xuk=V+h)nr0+qEHewDe)`W*sWP=4zN);CC0$FSm0sXGE2X{@ux zl^W7ia(wG-XV!-RNanclnIk?TF@ll$mTz#J-~K8u>R%kio6{*+9$V!FX?SDBml#8U z$X8k)lgjL?=n97W7bUY;!?ig^sJd})cpkAgD+E$kgd{y`lTwJ}R~z3wac>ddSvS8z zV+KSkl%=0giBe^!pD_A(G_US0#3w|XM!zIy?F%#*r^nvntRw5CM<%StG5_{@3qn?H zj1$XteF>ZN$*;}sx8ykgSWEt*y7kjqTa!Cz*E`yi{l^)kUo6rnM#i`K;iP-rcC@J< zWdnj^cHFq?Tm>)F8jjQ5)jga0(x+#UD{#K?n{ZQ!vO3~VkNl62x8F5iJXaAG%4t|5 zO4))v1(!sB#ELaMeXwrbFQ;~5$i6m~*G(T0Hk?ckE$v|8S@u&|e=j@G zes!AP^71(z&Dwi9Tpkpw_Tp&|lTw~>gY@;3%rUGRyMA|4cxA%xp}z=yMPW}}y-1Zh z@2|7e$6Ydy*J9_cK4HVWwTI%-2l<>g%r{YzU4&OT_)n7!E8Yl_-=ri`L=)T6MBf?s zU>`?lVY!^Lb4{|}#E{91E_>nx zv{Sn-M%Ab0D(!vBi+zBIa$no(F*g)LA9+vHhTHyTuOcs!{=NU8IOMz4dHDdb z_My@GXwCYkc()e6Gq>$E7Pw%z^W#)wa>`rD2RgmCFOt+_Q5PpSYAmfj@%}}0Jl(!R z?TU_d&m=xKYM$V!ney(|*4w!7Dl@)L8VN<5<_ms^ z99sk1Q6b$7*=p)eUX1ktGpg`w`jIX{eNQHe_~e8E!7GiG9}}uPKOai>|71^fVG^|C zhp1_4Cy4|3M#GP}m(kEC&_!!O>7FohHuhxaWaPw}=etD_ ze+YIk_Iz$4i&4s~nNp|1Mvk3~KHGRqXLE*oxPr1qIeIlc~g* zZa+O07ur6Ju~PUe!kn1PrPDajthNdrOEDajd{89>t;k50r{~V;JW!Tz3K(8ylxooVsALeVp_JDzRo3W;%dw} z{_e^%*6^L%9kbeK)M?wSdwTbX%isk5`a-vno8bkqNkN?Q538J+_G*Tf76r)bHTH7% z!)DeamifPE{iJ~KDj{2*g@vCmjoA*c%U!{ITYXTXJN;Mk(GMn%Do#gi;$tshYSrBz zfnby2Ji9EI^nfawEDb@tdndse`pRxhT0G3IXAp$sTbqvfoCS^ zcA+(z@lM^Gt#RzUlz@O^72+Ev?xhwukaI?m*X!e5kZW!f!dkLLmliku)#^F!NoP3- za1@Q;`qG0|1NwqkYzsS@$y7;(%-`-Q%DmlnIZ`8;6w>l6w_M=_?RT`%pi_A7aQr$= z8G?%kHzj%ZL0=UWJ%H8KW;t&)09!2GvYg`Y&2UjtyQPC1U&8(nr{(dU*G|a4sSlUn zCa`fA=Lgf^L}44dke=mh746*gtKruYT)(Z9G@!`pWcCrTxRg(Mg~}iLUqSZT1+oQm^6Qq05zg94 z`~Q4Eo7}29yFI|0$un3!z-1xjv#Qznb?60DD8=PyH3aqxd?7FJ+~Xr{LGE27{5&!8 zDzTgLem3cvsSG#HE$*E+U_eaFUlrXSATlOA3O>ITR&2TO<9XEV1h| ziCjG+mNz*0_^VtCNlHvJHr$M6u}ZP@D5+xuH;%M>NK_H{yM-1~h%Koih zFSNbE*DU&Wji-hPSV!EB!q1tVuXFPX!(Y18qt#dB2Jl<(PJI50G%JSP=B9N!)og-NR`y0s5UBJnom>NPEWos z+hY&dA_RR1d6JJajoDrJu+BRoO&ciUsg%-eTJ0@Se%v%e5Qy0BKA^hQNVXNX(MymX zB+bL8*N8tzb@}Xe6eK-^DSu@|sjTp&B?A>py!j+zN>3nM*z_;?Rvb%5&l(hj>e}51 zakI&6Ga#gRMGiFh8@lsNwYeY-=mC#P8?q3PEdOo1BIc736A12?k{n7_6E##UsXvM` z^p)C0Uh+XZQ~<#!^I;2SN&d^6Yej!O2@+&*Gl^jyi83#YuK5y#Qu3WDIwtk(a3kA>My61oBZii9 zpcpnI=cmAR!1Kgh9n0U)-BsxoyLq9*2xt-ae)>^+ZdAA4!c0qiP3gDq$N>2s&xr+Fj47wYA{6rVKr+t znZ9N01vmZ7%_lG^J6Lb0D$)Nq?s`VDgGZ#Cing+^qL(YvQa}%ebe@#>u$dFg%*SWT zE8HY0Ut)_>#-TePCW#gon=GoI_w`hIr?$=T1CRA)ylA?N(Yv1eg3^N%kI`6T*m6&# zW@h+1`LA?_zH@O@v=k9K=YgB^W|AKEK~(4^&K#%EI%#FL3Xfr7>bF%>8!sGY{Ph{Q zG^A@xv(1_hY5_fAJ4jCf$54XF?lIyl_EsVztZ*e=-mGCGz+LFrrV5@>|?f2 z^z7kFN@l@|(_<3Fd%tCSTi2Y@P z`eH5lzO*Juai#spneIY8!>wh7sq}i!kIHXZ$2_kVGV@6;zY-e6bYe!R71;4MmgWW< zDRg+OI-b|TEId3sj|{Pks^uGF&mnoI>kym{qoJpn!kqby6!p!MUsJfl`PK)Pd1T6& zM%6NLeF2p+)BMYPRg{>cNe}@6p_lu7IV(p4h07p|wz~;j(?&*5!N&c7=4U*UKMaQ{ ziki1NIAU@3R(eS$II4G+e##`vy=(=bJOhO>dSjNl6jCt6w&v(V0oG#bXpy>B}nsa)-45XCLvq#$C*Yolx>J(e2$A+ zXL+oPqOklDh|{|P!>~XkdUJPWVr&$@-Tm(9UEC)6t{1U{E&K2XMzRaYoI5Fs^;av( zYHm{(mU+76I%08B_VSYQ{mjT9ZDa~%fJKXV%QOiRLNM^Tn*F9S5u^wROG1^9>@#t8bgPsC=TCH)JgwS7seq6kA94 zc7}fFM&)n&rWL#H@4*M6{X-=}NA&q755QD z!puW|6FDo>(&`v#-zd_QMm<=i^`Flst-(_eeUwA@eq0aoQfK(9p5X8OL_>tdj`$Kc zVe+l2QDlkJX?BUTCpox>^z!L`G}8>GlY}d>&{!$=+tS|z8cOFJRhuz06@!;q4Z?)` z_S7Imj>f%A-7JTACPH_?m3^`od=DG5r5?V&TtBOrnKhb%okNxuePl`EHqj88aklg~ zP`;>|bEHai{1r`ziDlc@#Pb!mnur)C7r_NM}8_xNoi-y0kLgI5Antd zWrSfd&cU(Qh|h071A#y!AusJs>`yU_Jyx^a9&Y3#-TfN+9?PfIsl4W@)vMS1yMDc} zDv!??n~fW(><|3StiAgiZ8zi3e@n+(Is)McQ!?+U@d2;Dss>D6001m@h2oB?YEa!O zP-UmOWiW#syeSQ>b0^(jt+7wfc?zTse~M<}haox5Z0_AuS@(4HhxKYZXt8$$t2`Ps z>^z?~a{|eMQB5!bgs~p0f}u?g-sp?HF#YZQh$um(9p$r|)-38xDXGZRp1W#)u5T})tBUOJINQNRW47@*FPC*HI|$qA+Q$(vn#^Ayi6WIA z52-+C4(x7umU1=ZQD`a_g_1!OK!}`=@XEvBZDGu>0;A3AV$ZxR%UG<-gkukpXbswS z&yF`AbD?~exUY$g;}<|97{uoQ+2~v}@uTyA)R~Bg_d!bo!kRu<5-$Tu|2)B+_2BQ; zPG!=>8$5ZV+)f>S>dJhkg3sqpdF&2k9nfK$T7#}ZO^={VmXYzB0Ug(JYk6&p1Xtkiwcigbr8nxsKWKE-VsYm=>=uk_il~j?( z2_3TUw|!Yv*FKaMmo@gaTPfWuRyg zdrdFt@N_wtIDvBo5y+Tk_AVP#DJl`&5M74TPuN8hJ;wxpfP)9cb3T!eqI}{dqJ{C~ z;(@c~h(h}+z$&6h6>LeK|7)EPDJH}ciWF_M)6>NhVQT<-m{1x0bF=_&^~d!p$VR7` zD9(E=^i+{X!=AWn1eUDol}`9t)9o|3TubvH_cG$fz$<1HeUT=YHJGkMSbR1XH2pw* zBI`7lZJEU&M(G6$;K#crt_hy)!MJ*4t>{|CCYN0Mu0$&PnwtrkMM$1#bxP^mv$EvMK$))=+mJbeAh@>0Ro z@3z{%0frWww$YNM8wvDXXnqh;6M%gH)`*rOM(Sn*!w_JNI1>1OxweD-v;K8$BcOzg z9ffgFAV0?n&5ck0!b}x(WOVW!gRL7Uy%Gp|i#|sXr=>fAF$X;=j?{8N361vLIo%DL zh7td~3z-`HiiXWaIrufI+5?d%s$5WZ|D*c>Szq2I9X{NmU)cZTg`K}xcdathBpyTxKdD86=)63DZr|9xNU7^ zc1|s&XmO{^kWTP^9`yGZ^(E7;nnJOHkB^ps_ws^^Hg-QX1&q~b2u{88EjM30QD#+^ zzun*d#pfB{p{9~27nk7W^?p4a)UVPI$t-Amyp60uzFhIZWJIL(Pf(7DsNMUwu-{=B z9$HWqmI@x);0gi`$_7dTf#aP)#R z?URz)@nmt);(iAM;K{wXsO`B*2iwdOPreueUUK3VwI(pgQa{>=D^mXB@isKVL9jLd zWF&49#a=f64*2j|0^{ZNS^@(=t=qz9eKs-##}%95jS)Gt3Jf!af#~dj8b6|}{~L!(4V9jLwhpYZ>FvrP zC0$d&z!+r5P#(?s1z`j?D?*)g5d;9ap(DD(MsK#Qb_!D;{7a+troFY}t!}U)3jjyC zt%i=qa@xBhElsMF_~u!e9Z0+@8YeIBEZapZR9(cD6s5~>l!WJ06r2F7Q{@HqhY3kf z!w(Z(ThxwNRlZ!v6x5+a5! z0Aht7$e`7-4S8T_gY?|w%H)SqCiggWQl;>lu)Cx?6NZzb0#k>R1_uZ1khMm{hs^SN zD(v8<5-L}a!anYMP-ScWtih9^H`PJ2N!1x`hjNUkVC~2{G9#^BwRX{)k>_e+2CjYA z26xV*qqr!a4_t7Bk0Ni>yiEe*Ybuq> zH@cV@ID(F;!`u@w`$uS@`cvKuCBD;m zEd@E{T}apxih*)4e~)rCo&pl^?a@zk)P|eluP6GQRck7R0}Vf?8ER|8Bq0aI$w=T@ z_f0z0Y3}8XuL+wIpKu3~a1HvX7xPyVUCW^Qf~)V96?Xn3VT<6f7)?1>V7Nz|@NS6C zJ?B?QM;Qgp?BjVrW29x^xJ>XZ&sYT`7EMN;@fnz&bz}fHPyA(+A}xUc|7WBNp|d4= zPiPXKEHJX`h)kT`@JQ1JjmEJj+qE)x0nc&MazjvYPEh>?rL+%cLyvvUtb>R8|FHGd z0aYzuxP){`NeN0zcO1HrM(LLB?nX)J?v(ECly0P@k#3|L-#+NQ*WY{Z4-bdo?Ahbl zvu4&>^R4eQBey*F&sVHMYl}6waghg{^V4%-f!9f?CkjKv*0MxU2UdhfQ$3CL2qhq)cQ}^eK{^r z5RIKpMMH~Y&Nux0_|OADFKn0L{$>s6F#+qh&thjs6}j~En|*K9Q@l0z?CB>wUxS8A za@&_8et;M}Dn>Q|3Ta#Spr$?Jj4gu|T(m!wPnjPVL!@T-Ti?0%(Fl|x*+sWtd(9v& zXhn07cZVUicPL+-b=pg!z`XB&_EK@wUh5bMd-b!x;>nlPo#3{$fckBT4(*{r8qBBU zxAO47{7t;S-b;A-S{#=aCs>!5U-d8HLS8V+EyI^nm$cngS&UU46xcu&Sn@28LQ_x~ zJiGLt7t=fm4E!zzCEHs~e`?(NIn$3vaiXc)&z%E34&5xUO84_vdJr+iMqYeFZ!y7@ zs5BEP+%}hioGY^$Ffjx6JqIo=4K*3w6Ikv$3NAK}pGnLO(Y~Z&lS!a;R!(coQe1p!tJi^2rUqOrJL_akvdML@!sAW5ALHc+ms|t47O=c zkVv)omVtel`c3ttke`e1b(jcfez=C8OE-#tI+&AJwK(u5VfXsS-vD+S|o?#s~6BL&J*eU$Ko$)3VKOtj_9<# zUkePcRVa0|Grv|Q(b^-SJ&CqJrjv2e3n#5q=(S&A>frt{XXxql4s`Nqt4(1;eYs0P z#Nf_OOIlWSy);xH%D(+7koXRd)K{fHf^vH-Rm0bI`bI5;) zCWyUYf_Qt8W=#z%>}7W%HLZHng)MxyIj>Kq?0zzQA1_N;iyoN55>VKxcWTxj7rDcc zqhk=>6u$%uBc$Jfu2WU=tb+X=0BwCf`AZbY&E94Ubyc;s=4JoJ>-AOlIY9Yuz54O} zn0%~fgY?*}i|*=GZ#~htjlU|NLUy`q?vFC53W0-iC%s$>Znzy$y$}Q)?j60RFpozN%Mfh|S+#$@bao#a z8E&6-@gm67*t>{9mrKKyGN{7t{ke?UcKwU?x6qco4PrXix3v9u)z0O_P9XucJJffF z!gbxwx@=?=&ye=NM(XpgD`{X+4q@&3iBlfEDe1$!tewcO==E$5?eHSDR?F?Nk?W@p znY%lrMm1MmajwaEBj{A<>=5$WuDcKVPBv0OY}=8t2aO3+T9sV~eXhNAb}5oAkE(fW z+SoJwdp*t+Wq6JIaE@@~_DDj&TKAiH!$PdxLlW&zp9AFh@WWjoZ*==HkCm8hHFz|= z?tAI7(JC(AvT-FunQ9nJxpkSIMD6M%JqDkxH{rEXy}oenlOBe>Hwcez84>Bm9@B-! zBxZuyM|K;+gM;a3z@pJx@VLDIl_v@)o*~hVYb1!0y3&ss-uOcV9hY5RAH9QoP?VOc zKAg@6lIBt`c1}omJZOzF;$WUbRZ)2!_dF+~f6$WJ9JJ;L_`7w^Bw+gP!BEE;oiiYWLPseG zx1GQRA#tgs_)M^Q5s0nArkMxn#~<52Aac!)d%~oxb8(ivEdL@IM?!_fC618)Y1DPk zY>8Bt(19L3N9wK4g_@_SYE}=Rsjv!l`y1HEg-h`)4Bj3R&wU@t%mF5P5$CEF!%lla z83>~I)Uy@y@^NO3;H6Xs#Y+8t`7Dp4OE1A67N&&+wofYdc}`F5pM#lFMi=1^gLc#S ziVW>@kFNmsjg4TUxcx==hc~~$My=?<$mhLA3rR*L707}BBu0M*Ov$q+wvz*JrF`}9 zDh2q2*2Q+@pYTR01X;thZ@)Eq>KYlD=io0}sdY01hD~-c)Cg{0_Iw(}Hr&g!k9rN4 zrT~>j?UkilxrN*A_E~LrJ-g6&WpoAo*Hm}yL`q?b-q4}w5&({&f%K<@OA}7#*jXIh z$jP)OI5lDA?2XC(N<2moYpL6m``sMU6~l%RMD=Dt)MYu-0%_A#znlpK+C>|ugE8ce z5|4RQv@>fKX=q-(6`TZg+tq8^u?8zw0RN#NxVjE7OdX|7II9boSpet9St~fAW%)>WEDgr4n0OZhBQT3QHbkf-}2>tp4RK^nh+=)(=4n4*Amj0C0h{Ee7#W#Kk`?qY`;sQv^^BI_h%w}N z`7oCg)&r1eTT~=WXtc?|5JB)^E@Z`~1eaN9cf-MPHS`yeTZy-6qw_N}yHrXf+FC|Xy zkPr^w#2f&enDQF{C)N`M;KT@jLokL z@pcu1ZaEg$mAUt6ZvETLp+4ykLw#TxxLa4p-yA|QdoB2br|;tKOnr(}&Hv`5p??M7 z!cIYdv24rS4%Wg;Yh{R!z`zYGV zR+=vS5#D{y%Lu5SmN87J0%0Okr?7mDm89kY-k!E}eBH?DIr9ggY4kjfxe(F^mLh;D znW|Lyg9`FOOqaDGG!jGkjCN?j)KiYu`_}Txgs7@lTQ)m@Z8C!fa0CuIM;{O(((jF|U3CrC8!_yE1*eNj~UecmeyvBa}V+E^MxE!`?s1*A#FO??pFY{=Bsd?NPO z7*Jni9P=s=lv@~DO>xn}A&;MnE~5HyhTSuX0=~Gu(kOSA1v&B2l)z7?22C&Fc}Wx? zvXvzOBHOHN16lDdT2^9bte51*SrK)7}v`tq3;tZTwW+NiA(`I;d2lqju|N^XpD} zNp|RLEGt0OX>-wn8=0({l~bPWs5c;gaAO@wvzeJ?uQtlsb!#o;@=FF}q6&VwMvh?~ zVRV;-&(M93iqGCf)}5jIyiar*oTHgAR2ntyGLx@fa=CeLK(q~92*j9OfI-7ghz8Gpthe;M8rV zgcrE)^#i8uNU-?m#1@dq@wkYzKV#I8g+I=sGDq9bN*)We&0XZNK$d;0b%#BhQX4oI zvvrnLwY zgXgKbpBKvKfR=D}SusvR>{SXiDs~7?ba5%!y?>?bn|#!_pAv+2j{(j=1YXIE5Q(q? z=@mCBZ!~k>k%O)oaVjaaeFlUd59GRDLr_QI?cirTFJ+hhYN9tDvfos{yE)Wo3DqjT zEpDt86J-C~)Od(WAL?#cr=+Mh1Q^}0 zpu56?TdS19gEYZ<-h$g*;^4KGe#pn#fH@}-vTu`8I_{39LI?{M+!t(^#{m18ldY(= zBzDqh94C2VGsf&Yxy6>-8CIQJW|>wR+ougo>$CZ1{_^gm_@lUnCoVu5+qA>`y5IZP zt>jBa51r2`Rh@R|2VKY~>2u%>>_~F)iKI2G%*d;l9Fz289G)&Q*1ZW{#$e(h%k7}>>D#p#lMw?T3A(+=(=`c@rv>LjIBC~9u z^DJ*t4M9$}Lt(&_xPAk|eScN1Q~5Q+S;|>p+zkwoii8iG_;ZEsu+<7?LxrkWdQu3S zZ^ly6w@G+_NB%?N#_4UgSwQ;xb^mRdZhHV}n-w_VdUilk}_r~!=K{lJ`0zjS+4Jd1HdrcuV2~Dgbv`8(Q3i1&bNz2KD9f3@p zK&ix^5)qMAA#123!J`2eN8lWWfexRWw*pg5$}~`Q-&BZX&{5MFd0VPM+hAQ&4q4un zu?(kC6>aGI`aJY%S@BH_fX)5s7O%C4=cGJ_U~7!=X}?1XHG8Xo8|cj3ma<*hJRq2c zq*-Bfdk&{gvA! zXq|Lt?zFo=K2?3>3Di+bEaExKF% zl$jggDexpa$az7@d#$#kPEPzm$;}TtTpw-Z%VRjDD!yhLXk(A6hW^q_$EmMlzwg{! zCifQ~y$$?{2{q=exI)s0QmrqQaHQUa_59XJd9@!1bL8z&{s}mk0P! zZQ*$(gss_yy1xlE@5dF#7;RbE^!=wl4u3};a2*o|=HaQyZvwjPLJ)9}kRh%Btu!zm zJ5%A!YWRSyV{Qc;BnX-4!{r>B%iQ|ktDm)8-Bm!k^6MWwHie{CRqNQ3UBAsNXJh%; zI&<$IukQR1ZS~J~|H+D`oK2}Q1NM7yyoq`K6ZfC;u!Pd&Y;tBYU#$Z`Vf7CWUG;2o ztJ&pLbTKUBJ77}|&Z;#kXA@-eG~E3|m_@hc8T7emPIy?G&7Ei9Kbp#F1`nB16uSSsD25O2*bUWj}9EH#sX=>_ttl;+O)VioIn5o-aL;Pwp`05Z?C zTdq&S`7th@;-6oJ<@32U3}7C_IYhjCR--}(Y2^-i&~BSXW(A{Dazuwp{-)SkuJY*c z5a5tlP>5AnPQR2U#~@pucpC}OVd3H>i0O;ad%6ebQd`S?q#=fji(B@`5FS1jz!?Rk zICHAbFDS+tc@uaL5_ofHtIQ@zI6b$ygy#m4r-TMWq^AI1K-PzoKQ=Mzz+mE}sO93B z4Cb0F+OygIx}VI}@lA29r%f`)Txv@ce&Go>Y!uZB?nuE3a$b`S&*|M0)C?R|^}A$7 zAV(uQjNbsed)VOxdA!hy6qhA(gY4nZK8m`R;M|~v3Z&@dl_fa=4#xZAbhqJS1)t(T z?iB4m$=h;gcND~2iE_ak&eUa(Dz3Ld)+#>DeRVP2X$JYR$J~nQlAeK*4F`nOHgnvH z`LRARqFV=3zJ$&#xUQdDUD+Y~NXVHO?lM&CPExms5ylowRC@sRJ6ySpN4BK)w|c5@xv z;&FGCG?*JwSd|P~VS#j>r3ddL+6lWdG{sWxhkG@AtINxmDOGWJJ4fvL4(=Mu-}R`p zpILDJu!bFR;m9i@z~k3DHO%f1UKP>B+rP|yS+#W1u$MHJopYWMxJX3IsTljsvEa?u zRN>t0bk6!;Gpxq$pPOMYzZ8yJJD@V=!u5T9TTYG)98`v3!=! z>mLmImxtsn&Wtiy_U+a(QbY(-Sd!?lJ2{{8y%S#A6 z<#z^IcG?UQuX&QIkTzpuwRjZ<>inatVhjv5lW&XqiwMG2zY_;^&2WP`xOxCC^ z7CgU7Gpq)j4c>1~6^uEVwnDP=r~?w+gQj1F0Fvbw!J7CDF*a(eva8I2DC_S7QS40N zW!}>xWg%z|e5{mLd+`Rdaq8pOhN+JqHStZNO%fNOO5hUBzwSZ?DJ0Ax14VobK_Du5 z1xGqgPe>cD16II5J$5+NG|>wRn^1XVAf3?&jSIQwTC7IUA@Ng4KiL+NLN!h~cQj}_ zcMLR4y%T7dcy}+R1(am7EE)GL#CSm>cM` zw@1(H#czs^oz#5RVHkKJ5>Ge-retPfCrqriWgtvE1Kx$OEXcsuFFAY|wcsGW=pV0p zwPw)DNCKS0I5=jYb*Z7ue{9m%@o5&^r2u@_McD%%qKj#LM@^Fio7nzb@l6BTiY~iy zScq8yZHpdO(WQYrNBK{>m$?%Cl6R7*0TSw5q&4NS9}@d>Apy)oIOm-J z`(nuh3a`_9sal^n)nJ^DY*L-;n6dlXmu3ccXOSZlb^Kx<=`nM^HE|9_os+s}P!3aC zDc{N^M2f>70U_{G1VAzA1%$vYnk&gha4DvHK)pM-RLYJY2!W4)5ZICbDFkkK1%$vy z|AfFbcR&cd6aj?5sa8M;%-0GIfm83ELSX2trx2Lo3J8H6_<<1k2nd14A6yt&Xol$R z1hbv_Cm0Tx3g5ao)}N@d^HJ$U?UKgy+a9_ya|T~AVJ2SLYD*M1c|CCE-4vP%O^Z8T zxL_S;Q$J-Ho?CAImu1-Vd^SDhxbw$2Nx@X;%YE8x_Jnr-@#7BP!50QY*Gg$|UQWM!+Pu}s7MrmXZlP+}=3{$uv&_LJ%? zeIx~WqXK`pch#9%W?0!c3i2LBftIbi6ogK(Rrd~4D2)Q`^aT$i`Vnn!cfQ^W@rJO2 z>6aWp*-U2&B8UHU1|s6VJ!^46XZF~*kN893oBV49_q=FCbn-aGp#I#lZzRQK^4*^+ zQ9pA@OlgMjV_ztsy|K3G_VnJP1&5urO=2S%i1;b|aW&~T3Q9v^Ii;2c`K}jrBckQ?J$(G|O5IU_D&{k~1>$U2HEd*d~7sz__&5cOW<)tb-H6K-kHt}gE#r&PrZ zxEo03_03OB9DwRV8d6N`z%G#Og3Rap#6t?dg);I};j*A-R?YGKXpP!_M-}!YyzKTA z-5DTA#!MJn0A!XQAygyi;1sm6s%Ex@xGUaAYf-nY^ipJ-lS zrvjvf+7@OO{y9%KKCUC~+Fq&y(bN!V=@`M|^ztEv#40#1P?W;8AFWuXC;>%iw)K_; zX1ONfhs&15w={XFQ8RIu_eBjbt{BhF(qEV$dIryJ(NefIW^JBP!p6y7s(H#rQ@B^#kOYHw&3l*CGh^X&(J02UL0X?t^km^)FJNJNx^%Y^PgTXG%YJj=oWiv|D15l0`V$;mp7s zsC+EM+ikgoNWB;Xr(>?$xh2A3Y=(rJgH-$QDzdEN zjmtR}CEjLwpx(IXs>;Wt=ga(TaVf^YogdBsfBfdBTU$6C4@dDfIJ@-o2X-aZo~)CS z@5N@ShO!fmhG$Fv$PksUZzz08Dngcd+XY|xLk^8EPUE$S4SzE&@7z;p9eoij%{}ad z*=czNS|=nnYDOr83p*M_UOkW;^8sQ7@$`!RFKiWYf?|tNaJC#3oj~3@sT`@31oLKa z1_sacR`^FWmHu3RGB4>!e0div+qd=geI6DtplkMPlgKtvv9I5^N{$kD&Le>X4$`B< zKu&wfaDc#{fVU97c&fKYnFP;PoU1!fwhS0PyH* zI95zY{s7zV&JN}mdnyV;(K5dS#V)$^0=|-ZGC!h7KNBGd__xEGhHGFJJ&dFwbTm(MBnDq@iY%9Km*hwd)M;L5usB&P$>OX?GU*eZOkn z;!FPI2+KJ^qN_c+wd_sY0+uNy%4wNi(1IE^|8Z34v)lTx8%} z;kSlH%?xWaY(btbTaM4@UXg)VjHUhduz@Z%JTUyQBQS+tJRl?idYVyxe?V-|@mG0PHk)S;M`lEsdu= zg&XG#yek+~Yp`oT>%0h9R4pvQQuVD#^4cZ%-o07yF^qp}+ zRODQ)(u!Y(_W)IUBr?~<}#c@%lcZz?(xS!U;|%3wQIOG+&SpUS+fjsMe+(0@7LyxjC6Q!|yRBR3$+x zO^?WT#CN@Br*~&_^lBS`bM9`J`z^jO+;?VQRhTnxtUmVfZ1^jw-x(db1Mtg-BadPr zvKG6UVa-@g%v-*hG2T4)Q`pv^JK4U8H{DIQ9sy6mRO>h=htc|f2;jFhI(~Y#u^IYr zDsBVW({DRqY`b$Cn=$Y8#n+perxU8PQUK7^X2^DsZXNd+ysZI96fs+3pb2=liMIQE z)GNn*!`^~KJh|Pn?!_txs{&dceCE``_QV1IE8WI$qq60&m9Cz2JTMZ*VU67VL$D25%i+-l)MQm;7-kw-%_ zDc~f=x#@Js)4!Fu&M^#UdgcR}K~%hj4SZzLN8dX55J9PQ#KrM~QJC ztojz;$yp2o>Oby6lT!;!-paCaoVEH^pZT4K^KzT@)4?dd?@S3!4o<`CzpEN{30W9D zjuZ1sDh@FDho9GH>G+EdHWHparOdgvB*2(w?yabz2K_pGC+FeZ_O_|7_>Fhn&J(Up$(tpf54tXTd*;7=|oq^?8A8sxGNm1S&(rXwg9pyt_7Lm`- z?>^-tvF+baI}9Ng?Rw4r`NqL(&Pd&Gt6AO3=6^~VbMbhJlMiKo!m8Rt=b_M|x%ftv zk;~@4c>foeea)Iy9RJD8oc&avq+=<_yVLqN)T)`W7+Negy3_g-#DRq}j5LhoWv-h4 zofg1E0pHCMe77^p;b*#}jC{Orz~NX15RT1?xjk5-jas}}p<%Slf;kbu0iV532Sp)| zbC7s&)rm0s(NKEZO3kesh!J5pMqj6v4Cu@A%UrEpSamP;lY{e0z7gV7qR0dh7@gZ? zu{;4Iln6i0BqY(hwlHOAgd3MPnBdk2O$}9#WuJ~D?qz`74vqc#MJmQXh1(1dYr5fU zzA7NKBg=lAmAo8al8QN85f?y_NDO%Nhg6i##Fw#{jo)hJWoL!Nd_xJKHIlJEz^^1mO|6_8}P@_PvrK z6?Pc?tdq!==SOD{UP;C;E;Sk@I1x5|$L zce0Wnx=Lt?9mdiyzgJYX^$V(e0)0dwxWg2>`WoK>+lV1FO9#?Lt}gWZ<|rk5A~Zu6 zZxCRb7+n_$RMA7l#Z5Fu#>9nc)|Q~2^-*+a75~byFod<@r}~UsodNbYZ3ur2%(w(M z#0dxeRHu(;p+o<1y53y)jEH@~dr*N6-6A(*6nQ6;*Xv-TR zYkvXoqlj%CmYA{DqL>x!ngEG9WBW6(T!hN!RV2&2?%Y)%W@Z!a$FA$4087boUb_7akn}$F7Vf) zPQT`b+yI_+gxGdauk?lxK)dNo`2)I}((twUsRDuDV{&J*G*zTygb%1lxu+S)zY)8? zlq&5q$Yli?(2v2V4cS8xGAC%50WZeL792m$ttRbCs^ANc5Y+AbWx5%zSVmp!NqNUy z6tpDY3GuIoT@{*kz9OGWF%iwP-;_t#DtqZPg~_o1tf&cl(hA3eKb|&H6;zG2F`7U? zD{9jQoTFYJ)HUXAr~8e6YO{k!UQs~>R#eTJJ4WG_zAGhwO{Ce5^JyQA>v~#JRZzu? zl!Kk79^(K;Af|N`LZW-P^c>ow3*gg@a1J9)=4^<7NG ziw1@ohMXz(oOg8FDAtO8a1l;<0~$YSbnVp%C#n!!O(wT$xNj)$0=0fDEle#F9Xk+ zr6Sh9L$4mW`~vg4x$@=%cTJ~D3D?K-2|0gm9lBX})OROwEBn}Ut1*x{X`VK@`D`>- z!ZvbWbZ18)dhK;WUM_JJEgcG=J7`sHzl=*U6y3u}FZ03|SP}0eWxosEf?vd&QsezY z9msW&)+hYv`mv+ph9phZ5^1Hr3k@0~XaK$K5lw2PL!@%vi;0BgRD1(eAs_;3m4z0G z0F96W>uEE$FJZ_rb5B*tENKn`h8%idY<&;T6##8#x*S14%|Yd zyn7(nriKUee3#Wspr^huSbzj%5O#0x8;8D}c;>6R^;dQ8a*x5vA;`y2J?250ZPnH^ z?bplcCuby6D5fcL$N_)J27GP-rLx+;WelOGfB;Xc_iz6TY6>`Xa=`m5(+yJqInCM> z`mY0a6~B9>ODseZ2C)k+OdMimnuL)h%-kwM*>ji)ms!`yk9XAr-4>=i3 zA+Y72oB;CEcVF0&NtSq|^}`&5)yGJdeiIl)StaJ?yyc+Tc3YogR73bt^`3`-Vqa9* zDvqiSxq8sgrdS$XH&H1Mo)KwNvQjybHe^nSRr;N(ERemfJ&7kx*1uulV{k1qGrKu! z6q07P#%d^4MCARVR&03pkUGYcp`^asUO$3LOf+sF^ec!0Q<`YJW{QOpG9!79*w1W_ zXxu{yaOa&xCZBu18ZU@{L>~bQ3(um5)n+@3u>8@!OM|(r97I_10r2fvkWnTz=*u|%WrRsddndY#y`&}LJjo|QJ!f&&d!(Bnqsp%? zD`gws*$t1RC^kHJFcD;Lq~8FHJ5E+HA3dzj2&QX=n%O4c06?cgVIEBm{9L1qGT_@6 zot9a~J&9dD0Xm(mfJYrjulbM6AWdnloz-NaGOAX=e}|=;i@EEIxMp^2W=WSCN0q5Ziwfo%fWf>b|ogJ zx|2^@X16`SENGt_JU<{+ULXe7i#R~ZK*_9R%q-tU9?rnPwRSGliDgK0mPxKdcZL=( zwEnC<`EjGwB-EkS@uC5%Ga(+_$Ak z>aUCGb=m3PxjfC2oh|bU>+>JLONg1=0*3dIsf?7f95>~|uZc^B#<~Np3S9N}R+~e- z2G~=M)9Plu#VV9x3f!Z+p;!?~gJy&ont;+j+y91lP_dpD>pIS{WlT-uz1PAe*zUW=Da%h?W?HD0+)87$q@=!hfFWXrQL zo!P2X{*KGeuFHo0ni@9CB8}ZaGrXNae2&b0-8BSWJpHX4*`j@YV6^MNXuBw_jQmS~ z7%{h)^UnBJ8f)Nms@^#ghpL~_qE?fSt!2iOQ9q}XQG}rLd=Y3mP|aBo7Y*}5y(|@@ zf{D)cMd0@dV_N~Kj2>NeW7ijO05D%Z0Hn4`rhZE+TRYu^^K}lILm_%*YtWM{pSZ$l z63*c|(1(*3orQeYVxldFug6z<6EZD`YIWSTz;t)U$tyaLafZ^>$5zZslO|V-k$>6` zIWLZ=T`fsj$f+pqRr?KkX=qKcYXlxqUK?aS0h@VjyZD`{BEA;idkhTkjG(KwF)CB@yA7|H zSBtt{G3bw;Tai!8B5Q1Q119HvR(oMXw_ZG=Zh6?lk=pe{0Z05b!`8})RL$r z{Q{lnji}h#F{Z8QK2L@d=B%2lafWy9jVsaC*bRv2F>Wi+`nyUI+78eg8EOi{jy_15 zhS#H-vDD9Eiktbx)eE1yeaF2!gR`|!uF{iJRkT9zOPXtZpk0tNwx3terX|5Cc0!=V zjztBJim-Y;pFx*7_K8UyYrF%ytJWSSs9!O?=Eus*wQ+T4T2o6thgywSBVRYIJXztS zqMq-7nA;w%Mq<2-n}hgtUa22RkuzRLlAFD@E+=T&-j}#?lYu)G@xs;o{ERq~@{{gs zxo2BYuCi_<+N?(ELP~?Ih#M$0eMqt}rzJlbBlBsy1eQ}B-%P%aR9Rqx-?$h$K|{er zl!ZGL(0$pTa@vXChTlLe)+gpKI?xDw@@lo*8Ok;0S>}gq0qqEC*wdPTE&=TaZKlY2 zCXV7E*yz1gXxDR`jr*S$;iL1!?LC~wxhGk_)^E}^qnRv=zqXKMer<6DP-9+@QwcZb zhILz{ahqexzOF(?V-Vt#7f^mM!G`P#d{M0B}P-mF@?#u zFY{p;vu0u{jZAWQnglIeA}sCsF^GvZH5eyw^n86DH3G^86Kt}z{ShSG#5 zVSbibtLf`3kI0KNoc3vT_U0uH$dHHb(1L@lfg^M?mWerDp|>Q}ZVUWu_-l{S0HmmlXE#uCkUS|AS7_2w+zX2e ztf_&aCA;ap*@>Ab~y}a^l05oatx?LNju|g~2QqBbva$29>P}th2#ToAO~u znyone3KDhv3aHXh8x2rPmxbwSU@Q%sh3auy)J#l?4vB1AN_u3q2;33|zFujrVD@S= zUVJ?!O6l(a$4X{tnT(+4$dq>t^Mugqg z1?2nG!hU(HVe%TW_WkSND{9bUw>l%K$5CvT%)!1?e{Z`33P)DFNZ>bRgsap7rAW$K zBZP3i8SwvBRRvnApMm%XhmVVONlJ`U-L9(2Cv}4o8bP|-(ga2fnta&AAUYJrtoUaR ziNHU38sf#7x>f}h_8CLJ2*-tH2v`1hYjH4H>th-+eT|is^rRjo?(Tlh6kmIrKG|sO zj<~bWVEctTYIvQchdRQ1tfXIGA;%nRj>tA@cDs7VA=z%;TuR(vY`ol(*5Tww_v3N!0!7_ zzC;|`S5Li5S00d4#Kl@jN|`Q%lOXsh$aITD{>G_oeNK*hqaL^KHY`|jXRgdMfytm; zu#zNGu=2?uF{b}9NUAAqU%mg2L1yC0#{?<=ZIJTA3X?%E{;~mi(#CZ5{xsYh7t$D#=w%DD zyRkDdDSk}dduxK^K=!g{2=ymXMtDjbdtUpjqXfDFvN@>(`JR#^EfyDUN9V|vl`Oov zFA$~VGPXgmeKRtBj3eKuqia7?oyYKkTi1Ro+JB%XlG9+EmcBT2;#oW?^)BiaJsOFi zYH;v}1}yB4jkyIe>8dB8N%1}L%wh3gx&}`^DM-De;n57H9A@u7>Z3z9CqqysSQnv1Kb!`;U?OzukbN;QV&d;v@Qx))#`afYf7@*_EE_LB^1mf=GR4{pzhL&t; zxm7ipDZ&+SRhc~_RBJ-#u5y4TR8z^4ZPl8jnfAw;l$;Ahnv8A{p;Z`>5}_NA5*aI; z^TRez!Ln^@NsX#uN1IP(V?dY8O7fezc^vGtaVI#RPj2#JYfEUIl@aYvXx4LAnnOLnB1u-N#25Fe;_^Zw_9pg5< zz}EnzVN|86j#&I~oW$GKHK-VekB1Xs7Qm$x5B}>ztxL&pB081&?seyDwWqGjviDJQ zLvtkz)jnkm!qKOb*7aVVUD65!eJbwzT>;PxB;<`nN!yy;#!;`lzC^u7h9kj6 zg(G3)c*(i@S=)HH#=&Kf6(99!c?p1~;dzM~YsmR>SS^qlCBSz+{Hx73hCY5)={KCb zFMT>)I1^7h=MhjBpWl6dnva}`XGHfGqc)6SUmPFRP0^O~8$N2F?`^A7ps!>k8eASJ z(LL0hwMX;a!$qa_K%U>xw%Uc(7bBiGP!>G66;n-T8nFM&#W`lqeXs1uJC=^|8oyG) zC%4;tD`(1}9lc<{NcXQrW!Eb^KQG1quLa{SOhASm>A%Ui5;Wz|KCUo1A|#9QL8z2c ze+1ymeGto}Nbp$F8KDgNiO86f0evOb@3h=^2xPCOn1q&0kXygb=VvYhe?d8@bj zAiU>%kguUzQuke}Cv##tXDSLU$Y}^t1(YxGYNHj!ukc!BVZDZBmyKJ3!pUM4)9T(s zP(04WFd50-QkirD`Hn+rpq{KRfmjYvqYJ0_E?IMJZe}R5@^asb%51=}e>h$JZoy{KW$P;m!1r}8)^-Uk*}Uf*pEz63%yq_QDRq!cy%aWn;{5-0dA+K?GD5j9{`-@Zksp!dh z5t@uj?a%Sr^20R~yZf&uCHqBrN%d{5AzctI6Uf$Xi8fM8YMalRW-x!qWALJn)@+Dy znvs*yldhJCA0Vhnd1U0KGUn$-S8snDgSL7#UqjDNdO$mAU88Mxa1&p>Q^P=;-zK4> zDi?94ET9?hHq?CYkeiC(6z}^!FJ`AE)=n&~9`S4Q`cz3v<*%PN61)g#B`iYik#-pA z9>f=)4D#Yen`4#>(xWH=wOpRvFhn8u>`(qW)NA9MZ1FYh*4kq?_q@g1p?)j0U%A(( zQfsP59zZLI9rtS1Ft63!Xdp}s{YF0w&UrKYQo*NvjjjG=0ITqv%eRmN_E|b)1EKqT z^Qv)fnx*ziA5fj2GGMULw}00#qtoOLQ;RV{mESj@It`9(>Xt7xMz;-`5nw*Mi*^qg z;kd)=YA?_8U(epUx5vL)7*R)BdH3CT zB^^K8dWdWbL7M$lx2+YixNF&G>A5XGcFD`|_^b5#*Uhip@?Y2|^>}5@C7MO|w@wNB z+*t9K*CN_z_fC7FB5_yirM=eHuyO5s_bXByQqL5sAIi^l@X9a+>4<+=A5 ze9|X`@lCCsQ-VUqS zSUYe9nh!HmQc(@P_BB_fk)k?^-A&yZSqAMoySCe>6Y)$2&vvL(5RO~>zMD`hhj%)J0)GsR8WqXUrj3JAoRk17V-soe8;1bXj(+muq zmXPHKSD(Jookp)@SJje`d{IHYs|ZOG$gEuX)_h&6Pe?gBY*S5w0^4}=U1t%go@GT- zv9Q>Q>3F!bfQ!15p(eTNx}`f}*Sv?FC#kgZ1Yki^Y;MvO+}F zIGzHZIAOeE)$aLBN2RKKA0^N@9xxuAUlE(3wdSTJYB@;~`we6u&Gg1ap6(=Qe4~Pq z0rg@_6q+$RK5UnG5Bk!SqIVOG0@*ytAKA}GkjuXeC@bZcqWFAv2b`9qSN85Qi$Z1y zLHLNPoE(<#zvH#N9ocVGA=8-XdAlT4hr9E(3b&H9QLjKDz5V~t_16JWZSDIwJao5+ zG}1_SH&Rl95`z-b-Q5BL(#=pJjna+Mh;(-jjdXYYHt0FW=ktBvKlZR$v-X}nv(~!v zy04`tuzG?v$`GlGP3m?9>qxB_7AI5wLnTkhQ+&JgJ3&V5NY&#nv4>f~X${$$IM)0r z8`J_ceFf9({qSsxQYqM$7`Z|W5~{=5zJ`brk!NhsyEJS^M6Hr+EiKvddR6l1V_P@a z4+tE&?L`MB2D>pMjhGU(_2uHI43U<;5i6!Rf-#wa0;_=-#(6@eegZV2A19-a=?9~? z^D}x**|y3BIr`C4@Jw^@RT-6C;TsqAQw$d08puy4i)@_H?ln`*#l#232F1WW7r^am z`Ql9SC}F-$2wC*0DaNfSgysPCA~BDjGKLHj>XH1&`NKy3Gp)C>)%60(sPz1AGpLlU zumul?5jW!qpdqAg`=pN41;FR0J{x72QfbNC(sz+mzzh5IsQLphI66iz&=9ZrvLa?B z0AW;y-xUUi)=TX^h$cvQ`2|Upu}*pR0LELi$fX?LNhx-zpO4s|D;^akQGwQxP0$7CS+D1~0Z~3~%G9>jzE+rN8)JC^Mfw8U3D@LH*)dO~ zh+ZGQSINspU>BreM0Ub$cK;P4Dk*{}SBL_hX)A==>eS>!+G(aHMJk}7*lrfOetah% zSz5-Ej^q5HKvKRKE9M6DO^KPGJKL8qBTb{f>gi6rU(jauY(o66xZ@|S%&j&R-5k~!(0pGYtWCo5BGx{W7~ew( z_C(fOk`yL1`EW6q{utAc=%sIG5H<^^{|&z=PwwW!?-f2dv3Eo>5)50q_)a(SrmoZ3 z1!mIrAZK@{FKYG|wVsK<%q2^WbE^O2j5L1%`pus(5#J6zXK>3B4DIQCujiK7)ltxm77Od7RlRitXRD3;x}XMmqvX0YocFZHelD&wY|<<7*GhSLTWD>7zAM&5 z93W0xnBR6=M}hV@Y~^}NbNZ;wol@SQ3U)eduL|GZoRX630)~;KxgmmIa|l~yT08yU3r~x z>fPyrbedgkXR*|qvChk$>dir?`kk?x`as0+^NZ^{a?XcZvz_hW{EeqXHHR18$gaLf{`v9 zN7zm00QQ>-dQp9Ii9Im@BE8W0z6y)oC4eeD17;8S80cD_@TUecG+zxX<@OwoTy#sMyo&ThC)6WvtF9ku2oK{WJTHsX*KT~<2q*dhR*D&k zt?zBHQ7WXm!F;#1YQCrcW2|p}1IW1x+4+U1^dympriay@#F>?nWeM!ysr%NAORP9E zoS;?7Nt&Jxu~`XvX}`tHJokkhVijy@|5h6EoW_VUuK>zqLBE%$_9rPi7~bX6osYaX zj(GCQ%|Exdp(11c4rQ>Fa54Uw2gG`F=^ZJe#yQ~|;VdWfMmOcGhD92nP3{t#R4lD+ zBVU%&MkV9Au6HG%QHzLmQpx)>{nzeEC+MVv7Hh_8pLc4Se5gXd!%C?=1t_7u(FOt| zf$vVd>Jg3`)QA3Nl(pYTFf#TL8{8;sW70CP)hK%EDC@kuXTt~J$IsV&Q_@ziW;)sh z+EFZCo=lFY7?Kkc#4ms8iG`=T*~!Q080R*(e^&aE7H*M#d9j$a4_Uj-Gwx#Z%s5K{ zxZHD3R@X944n%G=&$1{mMIQ@Otyn9pJzXf4hF)5*b$Z0`_-=RQTB4hBG;!Vms*|yHpF`Po;6UogSANf~iJ@W_hHl8t+|C zanWDYzWf`vN>Yb?7dmt>jw&-yx0COb5_HU!wx0f9z&9-P@lLr*Brk+FN7=vO zgkMGQ7QWk|)Ka)j;UVvERA>ywGB|wB648YOh(9EDH|{45(eVd$N%i>YZoy_hRMUN* zF}0nQAyzG|W#{z8q%fWD&EnGsR@iXay|Eh{&%XdsQQF)wWi#-pDr&oeniA<=L344hdV5>iHOduB3hVxzYk04Ih523<1ae-~0dX+s8hHlnPejy-LHb;?bI0wG|#u z`*4uM>_+B$tz!b=qC$hfG^=sKkqlg)#g6(!3>kFUhk5Jss4|ghGu_=#5Yb5cyqCwA z$4h(kQ8!o#)>$0p;=5KMh?LS3wKGcLLp(>O}$w*9fGRqW(#G2C+@2oU)*$o4V znC^LD*?RG3%hk1vK{?^sxt6q8XFJEuVt!*qu$uprW)D&CsQ`acpFk>Z#ZR(4#EPK^ z#EOOp=}foR?zP0d(uC;7Ux5RT8%6A>gk(WywQ;sUQAI3*O(DsCUhKaZ!h8BA}4_YS6s*v%P9Kk>t8JY$=y;=u|(lV4EY? z;1l7f8{d>_-H4&s(;iTo{K^yIjU3MXQl0@jI}W0I8D-CuqCmqTmWNApx5l!v=*=oj z6F%gqiW`zEDMy`*$*rEXp_C^*(xMce>#qbmIiX28c+NdO$W82yvzY(?h1;CWcG}hN4Xce#vsB z0S90JCP%FPY46Y9rC4v&zSD*|jBeK63L(cTk!|*q_3b3K?0J zsz%%|iy~@16W|B-{^jo22+1<`b=KqW?BCAr6xeCDCrNSCBg`Px#I%jYlAwZ`(sh(| zAw~N++r1+qT38q^`Ai`_iXs=157z}BF#l`uS7XO#iVyo^8UD#TUgUFhO0h6dFN zQ_#rjw9MOGR>SA-7^U^b1oBfpHf_0xPVjpy*9S*d7g6z(dnWSSt49Iqg}!+`RJvX@tenwJ<4ppsKC?B3xb zW7`)*<_YUYd9TJEeQ#1k7*NKJdqEJ{qsbJ5LrnXm*`qIwmcoyC?Ft1h8s+Hw=lKSX zp(S@I1psZ*b>(;A`H-2Kjy%J8{27Pt_@f#fe%<}MryBhOxTDXG(1MFQbs5XYO6*1w z%~rbIemiN?HSzyBX>a(k3cJG(etTfSWo6~xVi?zj8SB{7|MSwi;*XlY%swIi?a5X0 zG{RFE(rEO1sM{L|{pF@HuKT^NV;9j|z4rjwdC0&TtKDvTudTzd{`1r9SL;n^cz-&m zlhG6kQ2zYcw<%woiln~!^ZYMI?V+XopO(p5&9_}nhw1TeUQH3gk)y!^C9yg@uuN|>2@VI3Y%SDdKhP0s+vui4B*?% z;w_w;-^uA))T$>GbU41a74J;gI+F9~I=RS*Eg8u3j<)Hd^N#k5-B{T=3Q6@GILsz-$shPn8UZ&LUdR#hzGhoMzY;C{+s>4jT?U|@8k;;2>t+VsQ1U5-$NA&40 zbk(3Jv{k=9{@rQ{b|qq8zOGyX@piN!Y-S_D;{IigoW4oYgy}bdPh+Na0-t_$j$LF> zoy~KmInG?mId&VJDbUT4H({s2TZTvYx9Uu_9eB*fw)V3X8PtuCbw{%%TY9p=Bi_L0y*aufY9T zRuHZCP^_JClJ2kPhqBBt(YheZl4Evjb}EZr5j0}I<6HNPWIt#4F9I94?%Nq?gU*AP zs4sT)CwzEhQfUF~K~SRb+q8l1bkJtO#ir*{0bom(9N7XObW}hagFm~RP<6pejiCBw zjr~#?B(z*YCKG`8ue!i>p2hkNh6?qH>_midOP-N+$AYrWS6})8xuQAZr{gUq0cne| zUXFy{H1T^zU^OES!$5Y7Zqgt}4(tTdg{`zL53F8oAe2O2^du#>HW1+E85gdm z!3;k&_U+TG@r)Pk*F*!FQtI)skJ-sEMWNAvnD#xk04ACj^2=ddATV}yg+d95}haJ2*x`)6!!YPGQxS>IWnFO>4bH(OZ+Bqs;kUn z$p?4TM1UqgQec(Yqm{X1S7S6fZ}ltbvI1yC?~>?-9b6M5<10XONRHpzq95g@G!DsWk0pTxfOYT+ zc`Mi%N+{Pz?MH0Hiud6nQbigQP(ggnrvJd>h5ejWKuDfvcqu47rtnfg{Pimq?%MEG zRHx`r7rO_?Gef;R0fwYIDgl(*NfSop8Kk~FeQz-ri9w=S(>eKfFo()wlRh4Njj>)p z9IY5%Bj_?_Xdg5cGt`W#$$?txn{3{^9rp@ul!4tRlZxGEFq(G@h1abDz(%H=^eWw- z$a?~og(qNHuqf58%5r$46XmX{Q3sSAZFT`h^U<&@k1C_S>23vbV)mzUGOnj1W_A|W znIiNDRuri)o5cJH3eyVjd!^`PtmIPUjuX$NG1r&gJYTNwRr)yna5A}JmYwM04w6Zm z2Lz3wf1PxcUsJsmIUjbj{>Q28Qf`Hb7$Obna+-)Z9scH^~ z1tL@~`vuEl$(1{BzJQ3wt+PR?WVK>452lvQ=Q0~pu2dw z^EYgAE1ok(6BA3iD0QS4?ikRH;U>r}jGZ^9SNKWj8&^)RW6278?g6^>gIE4SaxeA^ zsF~@6`ca80dZ%Q&Ib?xC3m|SIH(XwxMa^vVgvP87a@xK@XU1=H(ec~FO36kzY@;p$ zq#}HdA5{EwBtMmcFFu=loo#={E@nL2NjFzKMm^G4au_v84t&z{BW2@dH&h{#bcL+Z zSAgznqPy`cTl|>*3+r4~*)e+Fk*^hBKFliYajzJ=S3cz(@t3ZHq)!6v_a|gloqfkT zk}PpD#D`!Z)41<*L(+|jUI-X<9i&z(SJOWEFL&+ec!nFc(ahsKW{0Hf5=c`@K^g|_ z;)>AKcRiSxF6J`t#}_J8Z&yFMu6**Hb`}Bc>NNy>LTsi3bW|u;qz*}>VbAk}Y+w7A zLccn_c78<6PDBW7GyP?LffS`pr{0_I@aL^s4Y7Pq zI!&9hPEExXZ)dh4C^+PONtFDeqy%-Q0xajFjplhvZu139{u}3|>Z!B6joZD~25Fy&<;7nfy=GyEf8a_>ad2@N(hUm_8h_0%15?<|9{i783#hMkdLc%B#FpPi>=R<%uZ;hv51_yP=hN7ESpNS$ z5$wNDtppg_VeqBT@`(SWNG$xv;?u+SD^an>9yhau7xj@R6V&|l(PoZSayb44kIS-7 zWB&B35v7cuIV&&;he!N6Q^b>iMZ&6Wzv8-kF4+DUbjG~K<5fRgi8 zaB(o!gr^^gCH+b|IHpIFl?08@t0 zlHPO~ff#k}_eyT~ys+9qjLK=PK``Rg)E0l40j%Vj&upu}N>0NF8*?9UaOu(W8nI?;=DJ_`-|mvQFe2DNwjoh zt9i6E$E%O7gOmc{k(&G!S`2XawsH{jpjB|Xpg^qK||G6xV%gq%rPNF9N`A6k; z3tC;@K2`jgkcGuSmok83$mnpqS3KNpqpn7-}$>1RT-<=x-?V1QY^`M(zd3A5pU zAGj@)fX*mWpd=8G@>NiBZ z+`l|4XG?7AY4uE~RnPfE>-78<99`s{!=X6ssLxV=+Y61HepX#h(yiG}IsUUtGd_^N z^x4+tKej0_1G-vgfwAQNO91@cCA;c?xi>nVsaKd$OXDv)SStzcYk4u|Uqa%4TJ95> z3s}QQAG5Igo4`Lp3lI_ibJ4wbYqf@+F>-^>oG{t)H@Q!M+@>QM&X~&FS9#GgS{AfnS5GKzv7hObQX)a^#F)r{7y&A+ zWY&@3X59@_8;D0EinguGh~9`pBYK%P`$g9AP%$LCB%1LNMCn_B?NfnO)aOg+_HgeO z(8(f7=93bfbIq80+COT>*f%}h7+Up~9E`rg0Ni;fw$rddpyNvC#FLouI1P0FFUM>t zJC25_ggjGYyg1R|x@ETWWFaQr#Bv=ciSgvQUqP(Aw3K7^Jx}|Cd)fof6(23o-WDa2 z9>%~au)3t-R3d7q8#hSdT+sQtnbt|+2)`oNTA4?*DCuS2pEy z)ryOy((L!BPs3NsWex+ojbeW&H8$YL6v39he4+akJr&y4{cIv=O$pg2fcAD*@Qv7bEvjUniRHk6W! zyo-x`SQdc0k!uBE9i;|d1`W}=?BCL`2pbeG6gK3GnBJcTj*ou5pq=v>W}%{Ox~OI6Ma$exBOza>e>SFd`2fEpZ|p^ zE9{HhmP)R-((923p#pQ22p`iV6zb>_nWa(5Xh za08IL;_qK4J~PxDBZ^QhOy0wHD0E&kc3KK@%N6PRcq`UbE&%2Jsr-G}#n`;o`f+6zrF#lr&F-{ms*r7yH{ zTCzpdub=;ho)!}7SkQ2y6~y;`2~G}L#(w~RLfk6{$L(Y66jh5eNMcOKu2VPT6c|St zD1oLPL^@7J zDf%W`>U}B2;}%sY;gRShQ{}vGdQ))o&q1v-R&wHpg+R{B#d+2?w3_igRaNFYhTJMrt z3fi}N-?OQ;KX^Y^@bOC(y!2X+h%mB25#B5OrPJ-Yf2ICo;P4gQSKq>5geZJFARSg* z5@JJdwz+Y>>0|_l5G+fW;_c+2eG!<4gbE-*>j5O_BLE5d2tb0W07%eVQveAX2p~b} zACRDkr~nd_9zcSsJRm_4KLSWlv7vvEpeg_oG~*r#Dhxcl2lN36n(-S6D#reR1f>U% zpcw!X6zL;?1V#ENABFj-8bE@!9;~L?gm`c&)q9N4X-;K4@O zy=&Il8f9I+;_xZz9rvs+54#&nQ+s-5;+tjmRNLaAf@-{1uAr-*K_%8|;2(T=#V~jz zO-)&`MwtJ<$>*Zvmu%_r2f+;HG+TdEu+d+TmphaG7i?58PfW2|`0v^*=f5v|z$ZIw z7Hm}06=i>+63op24%58dBzGF&@hQ`)vG;s-b;VIt z$5~MSbWECS!-+Uv;-v$aAuThLt9L~zF51y{{8Zi3;+P?s38}b7)hkK#L(kTw3e@@O z-A}rsfp_}dd8)&L zo+>Ga_sdrEjFi3n`KmvhQjLF~&;R_^U2EOLVbPJ zo#m*{q5hD6nG!Oqg$PS`cXCvUkH5WMoGDGf*|@!7oM{eR>hq=82dGrNV?aS~kD^*t+%ON>pBZhPXtH|CRg`x`0!URZ}{KJhDsl z?hw9>mTwZ{xKNEDgDl_)TUlWb=Cv7*4*Nw&>$>YymkQjY;?7gksh>0RPjy+YX2lmG z9P!Hw*vB8mtbCxz*VhsI6sOGlW&A{|4e9W z9U?j~C3*5fAZ6C))IK#PE|cU#SUuT+Jq8Rh(pq+rm54d854s@}9hnw!Pqa*CJSN33 zSpx}|VI!jqHiVhqKNw6H;vvwir96RGo`5+&vPuBQFS6Q

gPBQ+ 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 pnpm-workspace.yaml << 'EOF' +packages: + - "apps/*" +EOF + +# Root package.json anpassen +cat > package.json << 'EOF' +{ + "name": "portfolio", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "pnpm --filter web dev", + "build": "pnpm --filter web build" + } +} +EOF + +# Apps-Ordner für das Frontend +mkdir -p apps/web +\end{lstlisting} + +\textbf{Erklärung der Dateien:} +\begin{itemize} + \item \texttt{pnpm-workspace.yaml} – Teilt pnpm mit, dass alle Ordner unter \texttt{apps/} eigenständige Pakete sind + \item \texttt{package.json} – Root-Konfiguration mit praktischen Scripts. \texttt{--filter web} führt den Befehl nur im \texttt{apps/web}-Paket aus +\end{itemize} + +\subsection{Schritt 2: React + Vite + TypeScript einrichten} + +\begin{lstlisting}[language=Bash, caption={Vite-Projekt erstellen}] +cd ~/projects/portfolio + +# Vite-Projekt mit React und TypeScript erstellen +pnpm create vite apps/web --template react-swc-ts + +# In den web-Ordner wechseln +cd apps/web + +# Abhängigkeiten installieren +pnpm install +\end{lstlisting} + +\textbf{Erklärung:} +\begin{itemize} + \item \texttt{pnpm create vite} – Erstellt ein neues Vite-Projekt im angegebenen Ordner + \item \texttt{--template react-swc-ts} – Verwendet die Vorlage mit React, SWC (schneller Compiler) und TypeScript + \item \texttt{pnpm install} – Installiert alle Abhängigkeiten aus \texttt{package.json} +\end{itemize} + +\subsection{Schritt 3: Tailwind CSS einrichten} + +\begin{lstlisting}[language=Bash, caption={Tailwind CSS installieren und konfigurieren}] +cd ~/projects/portfolio/apps/web + +# Tailwind-Pakete installieren +pnpm add tailwindcss @tailwindcss/vite + +# vite.config.ts überschreiben +cat > vite.config.ts << 'EOF' +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import tailwindcss from "@tailwindcss/vite"; + +export default defineConfig({ + plugins: [react(), tailwindcss()], +}); +EOF + +# index.css anpassen (nur Tailwind-Import) +cat > src/index.css << 'EOF' +@import "tailwindcss"; +EOF +\end{lstlisting} + +\textbf{Erklärung:} +\begin{itemize} + \item \texttt{tailwindcss} – Das Tailwind CSS Framework (Version 4) + \item \texttt{@tailwindcss/vite} – Das offizielle Vite-Plugin für Tailwind CSS. Es verarbeitet die Tailwind-Klassen direkt beim Build. + \item \texttt{@import "tailwindcss"} – Importiert alle Tailwind-Basis-Styles, Komponenten und Utilities +\end{itemize} + +\textbf{Wichtig:} Tailwind 4 verwendet \texttt{@import "tailwindcss"} statt der alten \texttt{@tailwind base/components/utilities}-Direktiven. Kein \texttt{tailwind.config.js} mehr nötig! + +\subsection{Schritt 4: Erste App-Komponente} + +\begin{lstlisting}[language=Bash, caption={Minimale App.tsx}] +cat > src/App.tsx << 'EOF' +function App() { + return ( +

+ ); +} + +export default App; +EOF +\end{lstlisting} + +\textbf{Lokal testen:} +\begin{lstlisting}[language=Bash, caption={Entwicklungsserver starten}] +cd ~/projects/portfolio +pnpm run dev +\end{lstlisting} + +Im Browser: \texttt{http://localhost:5173} + +\subsection{Schritt 5: Git initialisieren} + +\begin{lstlisting}[language=Bash, caption={Git Repository einrichten}] +cd ~/projects/portfolio + +# .gitignore erstellen +cat > .gitignore << 'EOF' +node_modules +dist +.vs +.idea +*.db +EOF + +# Git initialisieren und ersten Commit machen +git init +git add . +git commit -m "Initial commit: Monorepo mit React + Vite + Tailwind" +\end{lstlisting} + +\subsection{Schritt 6: Gitea-Repository anlegen und pushen} + +\begin{enumerate} + \item Im Browser \texttt{http://185.209.229.167:3000} öffnen + \item Rechts oben auf \textbf{+} → \textbf{New Repository} + \item Name: \texttt{portfolio}, auf \textbf{Create Repository} klicken +\end{enumerate} + +\begin{lstlisting}[language=Bash, caption={Gitea als Remote hinzufügen und pushen}] +git remote add gitea http://185.209.229.167:3000/robre/portfolio.git +git push gitea master +\end{lstlisting} + +\textbf{Credential Helper (damit Git sich Username/Passwort merkt):} +\begin{lstlisting}[language=Bash, caption={Git Credential Helper aktivieren}] +git config --global credential.helper store +\end{lstlisting} + +Beim nächsten Push einmalig Username (\texttt{robre}) und Gitea-Passwort eingeben – danach nie wieder. + +\subsection{Schritt 7: Dockerfile für Produktion} + +Da das Portfolio nur aus statischen Dateien besteht (nach dem Vite-Build), brauchen wir einen zweistufigen Docker-Build: + +\begin{lstlisting}[language=Dockerfile, caption={Dockerfile für das Portfolio}] +FROM node:22-alpine AS build +WORKDIR /app +COPY pnpm-lock.yaml pnpm-workspace.yaml package.json .npmrc ./ +COPY apps/web/package.json apps/web/ +RUN npm install -g pnpm && pnpm install --no-frozen-lockfile +COPY apps/web/ apps/web/ +WORKDIR /app/apps/web +RUN pnpm run build + +FROM nginx:stable-alpine +COPY --from=build /app/apps/web/dist /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] +\end{lstlisting} + +\textbf{Zeile für Zeile erklärt:} +\begin{itemize} + \item \texttt{FROM node:22-alpine AS build} – Leichtes Node.js-Image für den Build + \item \texttt{COPY pnpm-lock.yaml pnpm-workspace.yaml package.json .npmrc ./} – Konfigurationsdateien für pnpm. Ohne \texttt{pnpm-workspace.yaml} findet pnpm die Pakete nicht! + \item \texttt{COPY apps/web/package.json apps/web/} – Nur package.json zuerst kopieren (Docker-Cache für schnellere Builds) + \item \texttt{RUN npm install -g pnpm \&\& pnpm install --no-frozen-lockfile} – pnpm installieren und Abhängigkeiten installieren + \item \texttt{COPY apps/web/ apps/web/} – Restlichen Code kopieren + \item \texttt{WORKDIR /app/apps/web} – Ins Frontend-Verzeichnis wechseln + \item \texttt{RUN pnpm run build} – Produktions-Build mit Vite (erstellt \texttt{dist/}) + \item \texttt{FROM nginx:stable-alpine} – Neues, schlankes Image für den Webserver + \item \texttt{COPY --from=build /app/apps/web/dist /usr/share/nginx/html} – Nur den Build-Output kopieren + \item \texttt{EXPOSE 80 / CMD ["nginx", "-g", "daemon off;"]} – Nginx starten +\end{itemize} + +\subsection{Schritt 8: .npmrc für Build-Scripts} + +\begin{lstlisting}[language=Bash, caption={Build-Scripts erlauben}] +cat > .npmrc << 'EOF' +pnpm.onlyBuiltDependencies=* +EOF +\end{lstlisting} + +\textbf{Erklärung:} pnpm blockt standardmäßig Build-Scripts aus Sicherheitsgründen. Diese Datei erlaubt alle Build-Scripts – notwendig für Pakete wie \texttt{@swc/core} oder \texttt{esbuild}. + +\subsection{Schritt 9: CI/CD-Pipeline mit Gitea Actions} + +\begin{lstlisting}[language=Bash, caption={Workflow-Ordner erstellen}] +mkdir -p .gitea/workflows +\end{lstlisting} + +\begin{lstlisting}[language=YAML, caption={.gitea/workflows/deploy.yaml}] +name: Deploy Portfolio +on: + push: + branches: [ "master" ] + +jobs: + deploy: + runs-on: ubuntu-latest + container: + image: catthehacker/ubuntu:act-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Build and Deploy + run: | + docker build -t portfolio:latest . + docker stop portfolio 2>/dev/null || true + docker rm portfolio 2>/dev/null || true + docker run -d --name portfolio -p 8081:80 portfolio:latest +\end{lstlisting} + +\textbf{Erklärung:} +\begin{itemize} + \item \texttt{on: push: branches: ["master"]} – Der Workflow läuft bei jedem Push auf master + \item \texttt{runs-on: ubuntu-latest} – Virtuelle Maschine für den Job + \item \texttt{container: image: catthehacker/ubuntu:act-latest} – Docker-Image mit Ubuntu + Docker CLI + \item \texttt{actions/checkout@v4} – Checkt den Code aus dem Repository aus + \item \texttt{docker build -t portfolio:latest .} – Baut das Docker-Image + \item \texttt{docker stop/rm 2>/dev/null || true} – Stoppt alten Container (ignoriert Fehler, falls nicht existiert) + \item \texttt{docker run -d --name portfolio -p 8081:80 portfolio:latest} – Startet neuen Container auf Port 8081 +\end{itemize} + +\subsection{Schritt 10: Firewall öffnen und deployen} + +\begin{lstlisting}[language=Bash, caption={Port 8081 freigeben}] +ssh testserver "ufw allow 8081/tcp" +\end{lstlisting} + +\begin{lstlisting}[language=Bash, caption={Alles pushen – löst Pipeline aus!}] +git add . +git commit -m "Dockerfile + CI/CD Pipeline hinzugefügt" +git push gitea master +\end{lstlisting} + +\subsection{Aufgetretene Fehler und ihre Lösungen} + +\subsubsection{Fehler 1: pnpm-workspace.yaml not found} +\textbf{Fehlermeldung:} \texttt{"/pnpm-workspace.yaml": not found} + +\textbf{Ursache:} Die Datei wurde nie erstellt, weil \texttt{git init} zurückgesetzt wurde. + +\textbf{Lösung:} \texttt{pnpm-workspace.yaml} manuell erstellen und committen. + +\subsubsection{Fehler 2: pnpm-lock.yaml not found} +\textbf{Fehlermeldung:} \texttt{"/pnpm-lock.yaml": not found} + +\textbf{Ursache:} \texttt{pnpm install} wurde nie im Root ausgeführt, daher kein Lockfile. + +\textbf{Lösung:} \texttt{pnpm install} im Root ausführen, dann die erstellte \texttt{pnpm-lock.yaml} committen. + +\subsubsection{Fehler 3: ERR\_PNPM\_IGNORED\_BUILDS} +\textbf{Fehlermeldung:} \texttt{[ERR\_PNPM\_IGNORED\_BUILDS] Ignored build scripts} + +\textbf{Ursache:} pnpm blockt Build-Scripts aus Sicherheitsgründen. + +\textbf{Lösung:} \texttt{.npmrc} mit \texttt{pnpm.onlyBuiltDependencies=*} erstellen. + +\subsection{Die Seite erreichen} + +\textbf{Im Browser:} +\begin{lstlisting}[language=Bash, caption={Portfolio-URL}] +http://185.209.229.167:8081 +\end{lstlisting} + +\textbf{Container-Status prüfen:} +\begin{lstlisting}[language=Bash, caption={Container-Check}] +ssh testserver "docker ps --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}' | grep portfolio" +\end{lstlisting} + +\textbf{Erwartete Ausgabe:} +\begin{verbatim} +portfolio Up 2 minutes 0.0.0.0:8081->80/tcp +\end{verbatim} + +\textbf{Port-Mapping lesen:} +\begin{itemize} + \item \texttt{0.0.0.0:8081->80/tcp} – Von außen über Port 8081 erreichbar, intern läuft Nginx auf Port 80 + \item Die \texttt{0.0.0.0} bedeutet: Auf ALLEN Netzwerkschnittstellen des Servers (IPv4 und IPv6) +\end{itemize} + +\subsection{Vollständiger Code: App.tsx mit Tailwind} + +\begin{lstlisting}[language=TypeScript, caption={Vollständige App.tsx mit Tailwind-Styling}] +function App() { + return ( +
+
+
+ + Portfolio 2026 + +

+ Mein Portfolio +

+

+ Full-Stack Entwickler & DevOps Enthusiast +

+
+ +
+
+ +

+ Projekte +

+

React, .NET, Docker

+
+ +
+ +

+ Skills +

+

TypeScript, C#, SQL

+
+ +
+ +

+ Kontakt +

+

Immer erreichbar

+
+
+ +
+

Tailwind Farb-Test

+
+ {[ + "bg-red-500", "bg-orange-500", "bg-yellow-500", "bg-green-500", + "bg-emerald-500", "bg-cyan-500", "bg-blue-500", "bg-purple-500", + "bg-pink-500", "bg-rose-500" + ].map((color) => ( +
+ ))} +
+
+
+
+ ); +} + +export default App; +\end{lstlisting} + +\subsection{Tailwind-Klassen im Überblick} + +\begin{table}[h] +\centering +\caption{Verwendete Tailwind-Klassen und ihre Bedeutung} +\begin{tabular}{@{}lp{7cm}@{}} +\toprule +\textbf{Klasse} & \textbf{Bedeutung} \\ +\midrule +\texttt{min-h-screen} & Mindesthöhe = Bildschirmhöhe \\ +\texttt{bg-gradient-to-br} & Hintergrund-Farbverlauf von oben-links nach unten-rechts \\ +\texttt{from-/via-/to-COLOR} & Farben des Farbverlaufs \\ +\texttt{text-transparent bg-clip-text} & Text mit Farbverlauf füllen \\ +\texttt{backdrop-blur} & Hintergrund-Weichzeichner (Glassmorphismus) \\ +\texttt{bg-white/5} & Weiß mit 5\% Deckkraft \\ +\texttt{group} & Parent für Gruppen-Hover-Effekte \\ +\texttt{group-hover:text-COLOR} & Textfarbe ändert sich bei Hover auf Parent \\ +\texttt{group-hover:scale-105} & Vergrößerung bei Hover auf Parent \\ +\texttt{transition-all duration-300} & Sanfte Übergänge über 300ms \\ +\texttt{animate-pulse} & Pulsierende Animation \\ +\bottomrule +\end{tabular} +\end{table} + +\subsection{Zusammenfassung} + +In diesem Tutorial haben wir: +\begin{itemize} + \item Ein Monorepo mit pnpm Workspace eingerichtet + \item React + Vite + TypeScript + Tailwind CSS 4 installiert + \item Ein Dockerfile für den Produktions-Build erstellt + \item Eine CI/CD-Pipeline mit Gitea Actions konfiguriert + \item Die Seite automatisch bei jedem Push deployed + \item Drei typische Fehler analysiert und behoben + \item Eine vollständige Portfolio-Landingpage mit Tailwind gestaltet +\end{itemize} + +\textbf{Die Seite ist live unter:} \texttt{http://185.209.229.167:8081} + +\textbf{Die Pipeline läuft bei jedem Push auf master automatisch!} \ No newline at end of file diff --git a/apps/web/.gitignore b/apps/web/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/apps/web/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/apps/web/README.md b/apps/web/README.md new file mode 100644 index 0000000..7dbf7eb --- /dev/null +++ b/apps/web/README.md @@ -0,0 +1,73 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs) +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) + +## React Compiler + +The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation). + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: + +```js +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + + // Remove tseslint.configs.recommended and replace with this + tseslint.configs.recommendedTypeChecked, + // Alternatively, use this for stricter rules + tseslint.configs.strictTypeChecked, + // Optionally, add this for stylistic rules + tseslint.configs.stylisticTypeChecked, + + // Other configs... + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) +``` + +You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: + +```js +// eslint.config.js +import reactX from 'eslint-plugin-react-x' +import reactDom from 'eslint-plugin-react-dom' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + // Enable lint rules for React + reactX.configs['recommended-typescript'], + // Enable lint rules for React DOM + reactDom.configs.recommended, + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) +``` diff --git a/apps/web/eslint.config.js b/apps/web/eslint.config.js new file mode 100644 index 0000000..ef614d2 --- /dev/null +++ b/apps/web/eslint.config.js @@ -0,0 +1,22 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' +import { defineConfig, globalIgnores } from 'eslint/config' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + js.configs.recommended, + tseslint.configs.recommended, + reactHooks.configs.flat.recommended, + reactRefresh.configs.vite, + ], + languageOptions: { + globals: globals.browser, + }, + }, +]) diff --git a/apps/web/index.html b/apps/web/index.html new file mode 100644 index 0000000..5e3836a --- /dev/null +++ b/apps/web/index.html @@ -0,0 +1,13 @@ + + + + + + + web + + +
+ + + diff --git a/apps/web/package.json b/apps/web/package.json new file mode 100644 index 0000000..f2982a2 --- /dev/null +++ b/apps/web/package.json @@ -0,0 +1,30 @@ +{ + "name": "web", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.2.5", + "react-dom": "^19.2.5" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@types/node": "^24.12.2", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.1", + "eslint": "^10.2.1", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.5.0", + "typescript": "~6.0.2", + "typescript-eslint": "^8.58.2", + "vite": "^8.0.10" + } +} diff --git a/apps/web/pnpm-lock.yaml b/apps/web/pnpm-lock.yaml new file mode 100644 index 0000000..60e5e22 --- /dev/null +++ b/apps/web/pnpm-lock.yaml @@ -0,0 +1,1722 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + react: + specifier: ^19.2.5 + version: 19.2.6 + react-dom: + specifier: ^19.2.5 + version: 19.2.6(react@19.2.6) + devDependencies: + '@eslint/js': + specifier: ^10.0.1 + version: 10.0.1(eslint@10.3.0) + '@types/node': + specifier: ^24.12.2 + version: 24.12.3 + '@types/react': + specifier: ^19.2.14 + version: 19.2.14 + '@types/react-dom': + specifier: ^19.2.3 + version: 19.2.3(@types/react@19.2.14) + '@vitejs/plugin-react': + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.11(@types/node@24.12.3)) + eslint: + specifier: ^10.2.1 + version: 10.3.0 + eslint-plugin-react-hooks: + specifier: ^7.1.1 + version: 7.1.1(eslint@10.3.0) + eslint-plugin-react-refresh: + specifier: ^0.5.2 + version: 0.5.2(eslint@10.3.0) + globals: + specifier: ^17.5.0 + version: 17.6.0 + typescript: + specifier: ~6.0.2 + version: 6.0.3 + typescript-eslint: + specifier: ^8.58.2 + version: 8.59.2(eslint@10.3.0)(typescript@6.0.3) + vite: + specifier: ^8.0.10 + version: 8.0.11(@types/node@24.12.3) + +packages: + + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.3': + resolution: {integrity: sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.0': + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.1': + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.28.6': + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.28.6': + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.6': + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.2': + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.3': + resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/template@7.28.6': + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.0': + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@emnapi/core@1.10.0': + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/config-helpers@0.5.5': + resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/js@10.0.1': + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + + '@eslint/object-schema@3.0.5': + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/plugin-kit@0.7.1': + resolution: {integrity: sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} + engines: {node: '>=18.18.0'} + + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@napi-rs/wasm-runtime@1.1.4': + resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + + '@oxc-project/types@0.128.0': + resolution: {integrity: sha512-huv1Y/LzBJkBVHt3OlC7u0zHBW9qXf1FdD7sGmc1rXc2P1mTwHssYv7jyGx5KAACSCH+9B3Bhn6Z9luHRvf7pQ==} + + '@rolldown/binding-android-arm64@1.0.0-rc.18': + resolution: {integrity: sha512-lIDyUAfD7U3+BWKzdxMbJcsYHuqXqmGz40aeRqvuAm3y5TkJSYTBW2RDrn65DJFPQqVjUAUqq5uz8urzQ8aBdQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.0.0-rc.18': + resolution: {integrity: sha512-apJq2ktnGp27nSInMR5Vcj8kY6xJzDAvfdIFlpDcAK/w4cDO58qVoi1YQsES/SKiFNge/6e4CUzgjfHduYqWpQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.0.0-rc.18': + resolution: {integrity: sha512-5Ofot8xbs+pxRHJqm9/9N/4sTQOvdrwEsmPE9pdLEEoAbdZtG6F2LMDfO1sp6ZAtXJuJV/21ew2srq3W8NXB5g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.0.0-rc.18': + resolution: {integrity: sha512-7h8eeOTT1eyqJyx64BFCnWZpNm486hGWt2sqeLLgDxA0xI1oGZ9H7gK1S85uNGmBhkdPwa/6reTxfFFKvIsebw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': + resolution: {integrity: sha512-eRcm/HVt9U/JFu5RKAEKwGQYtDCKWLiaH6wOnsSEp6NMBb/3Os8LgHZlNyzMpFVNmiiMFlfb2zEnebfzJrHFmg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-SOrT/cT4ukTmgnrEz/Hg3m7LBnuCLW9psDeMKrimRWY4I8DmnO7Lco8W2vtqPmMkbVu8iJ+g4GFLVLLOVjJ9DQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': + resolution: {integrity: sha512-QWjdxN1HJCpBTAcZ5N5F7wju3gVPzRzSpmGzx7na0c/1qpN9CFil+xt+l9lV/1M6/gqHSNXCiqPfwhVJPeLnug==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-ugCOyj7a4d9h3q9B+wXmf6g3a68UsjGh6dob5DHevHGMwDUbhsYNbSPxJsENcIttJZ9jv7qGM2UesLw5jqIhdg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-kKWRhbsotpXkGbcd5dllUWg5gEXcDAa8u5YnP9AV5DYNbvJHGzzuwv7dpmhc8NqKMJldl0a+x76IHbspEpEmdA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-uCo8ElcCIAMyYAZyuIZ81oFkhTSIllNvUCHCAlbhlN4ji3uC28h7IIdlXyIvGO7HsuqnV9p3rD/bpH7XhIyhRw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': + resolution: {integrity: sha512-XNOQZtuE6yUIvx4rwGemwh8kpL1xvU41FXy/s9K7T/3JVcqGzo3NfKM2HrbrGgfPYGFW42f07Wk++aOC6B9NWA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': + resolution: {integrity: sha512-tSn/kzrfa7tNOXr7sEacDBN4YsIqTyLqh45IO0nHDwtpKIDNDJr+VFojt+4klSpChxB29JLyduSsE0MKEwa65A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': + resolution: {integrity: sha512-+J9YGmc+czgqlhYmwun3S3O0FIZhsH8ep2456xwjAdIOmuJxM7xz4P4PtrxU+Bz17a/5bqPA8o3HAAoX0teUdg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': + resolution: {integrity: sha512-zsu47DgU0FQzSwi6sU9dZoEdUv7pc1AptSEz/Z8HBg54sV0Pbs3N0+CrIbTsgiu6EyoaNN9CHboqbLaz9lhOyQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': + resolution: {integrity: sha512-7H+3yqGgmnlDTRRhw/xpYY9J1kf4GC681nVc4GqKhExZTDrVVrV2tsOR9kso0fvgBdcTCcQShx4SLLoHgaLwhg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@rolldown/pluginutils@1.0.0-rc.18': + resolution: {integrity: sha512-CUY5Mnhe64xQBGZEEXQ5WyZwsc1JU3vAZLIxtrsBt3LO6UOb+C8GunVKqe9sT8NeWb4lqSaoJtp2xo6GxT1MNw==} + + '@rolldown/pluginutils@1.0.0-rc.7': + resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==} + + '@tybys/wasm-util@0.10.2': + resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} + + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/node@24.12.3': + resolution: {integrity: sha512-8oljBDGun9cIsZRJR6fkihn0TSXJI0UDOOhncYaERq6M0JMDoPLxyscwruJcb4GKS6dvK/d8xebYBg27h/duaQ==} + + '@types/react-dom@19.2.3': + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + peerDependencies: + '@types/react': ^19.2.0 + + '@types/react@19.2.14': + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} + + '@typescript-eslint/eslint-plugin@8.59.2': + resolution: {integrity: sha512-j/bwmkBvHUtPNxzuWe5z6BEk3q54YRyGlBXkSsmfoih7zNrBvl5A9A98anlp/7JbyZcWIJ8KXo/3Tq/DjFLtuQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.59.2 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/parser@8.59.2': + resolution: {integrity: sha512-plR3pp6D+SSUn1HM7xvSkx12/DhoHInI2YF35KAcVFNZvlC0gtrWqx7Qq1oH2Ssgi0vlFRCTbP+DZc7B9+TtsQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/project-service@8.59.2': + resolution: {integrity: sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/scope-manager@8.59.2': + resolution: {integrity: sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.59.2': + resolution: {integrity: sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/type-utils@8.59.2': + resolution: {integrity: sha512-nhqaj1nmTdVVl/BP5omXNRGO38jn5iosis2vbdmupF2txCf8ylWT8lx+JlvMYYVqzGVKtjojUFoQ3JRWK+mfzQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/types@8.59.2': + resolution: {integrity: sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.59.2': + resolution: {integrity: sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/utils@8.59.2': + resolution: {integrity: sha512-Juw3EinkXqjaffxz6roowvV7GZT/kET5vSKKZT6upl5TXdWkLkYmNPXwDDL2Vkt2DPn0nODIS4egC/0AGxKo/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/visitor-keys@8.59.2': + resolution: {integrity: sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@vitejs/plugin-react@6.0.1': + resolution: {integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0 + babel-plugin-react-compiler: ^1.0.0 + vite: ^8.0.0 + peerDependenciesMeta: + '@rolldown/plugin-babel': + optional: true + babel-plugin-react-compiler: + optional: true + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + + baseline-browser-mapping@2.10.29: + resolution: {integrity: sha512-Asa2krT+XTPZINCS+2QcyS8WTkObE77RwkydwF7h6DmnKqbvlalz93m/dnphUyCa6SWSP51VgtEUf2FN+gelFQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + brace-expansion@5.0.6: + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} + engines: {node: 18 || 20 || >=22} + + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + caniuse-lite@1.0.30001792: + resolution: {integrity: sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + electron-to-chromium@1.5.353: + resolution: {integrity: sha512-kOrWphBi8TOZyiJZqsgqIle0lw+tzmnQK83pV9dZUd01Nm2POECSyFQMAuarzZdYqQW7FH9RaYOuaRo3h+bQ3w==} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-plugin-react-hooks@7.1.1: + resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==} + engines: {node: '>=18'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 + + eslint-plugin-react-refresh@0.5.2: + resolution: {integrity: sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==} + peerDependencies: + eslint: ^9 || ^10 + + eslint-scope@9.1.2: + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@10.3.0: + resolution: {integrity: sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@11.2.0: + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + globals@17.6.0: + resolution: {integrity: sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==} + engines: {node: '>=18'} + + hermes-estree@0.25.1: + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} + + hermes-parser@0.25.1: + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + node-releases@2.0.38: + resolution: {integrity: sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + + postcss@8.5.14: + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + react-dom@19.2.6: + resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} + peerDependencies: + react: ^19.2.6 + + react@19.2.6: + resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} + engines: {node: '>=0.10.0'} + + rolldown@1.0.0-rc.18: + resolution: {integrity: sha512-phmyKBpuBdRYDf4hgyynGAYn/rDDe+iZXKVJ7WX5b1zQzpLkP5oJRPGsfJuHdzPMlyyEO/4sPW6yfSx2gf7lVg==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + engines: {node: '>=12.0.0'} + + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + typescript-eslint@8.59.2: + resolution: {integrity: sha512-pJw051uomb3ZeCzGTpRb8RbEqB5Y4WWet8gl/GcTlU35BSx0PVdZ86/bqkQCyKKuraVQEK7r6kBHQXF+fBhkoQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + vite@8.0.11: + resolution: {integrity: sha512-Jz1mxtUBR5xTT65VOdJZUUeoyLtqljmFkiUXhPTLZka3RDc9vpi/xXkyrnsdRcm2lIi3l3GPMnAidTsEGIj3Ow==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.1.18 + esbuild: ^0.27.0 || ^0.28.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zod-validation-error@4.0.2: + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + + zod@4.4.3: + resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} + +snapshots: + + '@babel/code-frame@7.29.0': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.3': {} + + '@babel/core@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helpers': 7.29.2 + '@babel/parser': 7.29.3 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.1': + dependencies: + '@babel/parser': 7.29.3 + '@babel/types': 7.29.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.28.6': + dependencies: + '@babel/compat-data': 7.29.3 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.28.6': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.29.2': + dependencies: + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + + '@babel/parser@7.29.3': + dependencies: + '@babel/types': 7.29.0 + + '@babel/template@7.28.6': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.3 + '@babel/types': 7.29.0 + + '@babel/traverse@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.29.3 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@emnapi/core@1.10.0': + dependencies: + '@emnapi/wasi-threads': 1.2.1 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.10.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.2.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@eslint-community/eslint-utils@4.9.1(eslint@10.3.0)': + dependencies: + eslint: 10.3.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.23.5': + dependencies: + '@eslint/object-schema': 3.0.5 + debug: 4.4.3 + minimatch: 10.2.5 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.5.5': + dependencies: + '@eslint/core': 1.2.1 + + '@eslint/core@1.2.1': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/js@10.0.1(eslint@10.3.0)': + optionalDependencies: + eslint: 10.3.0 + + '@eslint/object-schema@3.0.5': {} + + '@eslint/plugin-kit@0.7.1': + dependencies: + '@eslint/core': 1.2.1 + levn: 0.4.1 + + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 + + '@humanfs/node@0.16.8': + dependencies: + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 + + '@humanfs/types@0.15.0': {} + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@tybys/wasm-util': 0.10.2 + optional: true + + '@oxc-project/types@0.128.0': {} + + '@rolldown/binding-android-arm64@1.0.0-rc.18': + optional: true + + '@rolldown/binding-darwin-arm64@1.0.0-rc.18': + optional: true + + '@rolldown/binding-darwin-x64@1.0.0-rc.18': + optional: true + + '@rolldown/binding-freebsd-x64@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': + optional: true + + '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': + optional: true + + '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': + optional: true + + '@rolldown/pluginutils@1.0.0-rc.18': {} + + '@rolldown/pluginutils@1.0.0-rc.7': {} + + '@tybys/wasm-util@0.10.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/esrecurse@4.3.1': {} + + '@types/estree@1.0.9': {} + + '@types/json-schema@7.0.15': {} + + '@types/node@24.12.3': + dependencies: + undici-types: 7.16.0 + + '@types/react-dom@19.2.3(@types/react@19.2.14)': + dependencies: + '@types/react': 19.2.14 + + '@types/react@19.2.14': + dependencies: + csstype: 3.2.3 + + '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0)(typescript@6.0.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.59.2(eslint@10.3.0)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/type-utils': 8.59.2(eslint@10.3.0)(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.2(eslint@10.3.0)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.2 + eslint: 10.3.0 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.59.2(eslint@10.3.0)(typescript@6.0.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.2 + debug: 4.4.3 + eslint: 10.3.0 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.59.2(typescript@6.0.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.3) + '@typescript-eslint/types': 8.59.2 + debug: 4.4.3 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.59.2': + dependencies: + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 + + '@typescript-eslint/tsconfig-utils@8.59.2(typescript@6.0.3)': + dependencies: + typescript: 6.0.3 + + '@typescript-eslint/type-utils@8.59.2(eslint@10.3.0)(typescript@6.0.3)': + dependencies: + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.2(eslint@10.3.0)(typescript@6.0.3) + debug: 4.4.3 + eslint: 10.3.0 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.59.2': {} + + '@typescript-eslint/typescript-estree@8.59.2(typescript@6.0.3)': + dependencies: + '@typescript-eslint/project-service': 8.59.2(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.3) + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 + debug: 4.4.3 + minimatch: 10.2.5 + semver: 7.8.0 + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.59.2(eslint@10.3.0)(typescript@6.0.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) + eslint: 10.3.0 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.59.2': + dependencies: + '@typescript-eslint/types': 8.59.2 + eslint-visitor-keys: 5.0.1 + + '@vitejs/plugin-react@6.0.1(vite@8.0.11(@types/node@24.12.3))': + dependencies: + '@rolldown/pluginutils': 1.0.0-rc.7 + vite: 8.0.11(@types/node@24.12.3) + + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn@8.16.0: {} + + ajv@6.15.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + balanced-match@4.0.4: {} + + baseline-browser-mapping@2.10.29: {} + + brace-expansion@5.0.6: + dependencies: + balanced-match: 4.0.4 + + browserslist@4.28.2: + dependencies: + baseline-browser-mapping: 2.10.29 + caniuse-lite: 1.0.30001792 + electron-to-chromium: 1.5.353 + node-releases: 2.0.38 + update-browserslist-db: 1.2.3(browserslist@4.28.2) + + caniuse-lite@1.0.30001792: {} + + convert-source-map@2.0.0: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + csstype@3.2.3: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + deep-is@0.1.4: {} + + detect-libc@2.1.2: {} + + electron-to-chromium@1.5.353: {} + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-plugin-react-hooks@7.1.1(eslint@10.3.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/parser': 7.29.3 + eslint: 10.3.0 + hermes-parser: 0.25.1 + zod: 4.4.3 + zod-validation-error: 4.0.2(zod@4.4.3) + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-refresh@0.5.2(eslint@10.3.0): + dependencies: + eslint: 10.3.0 + + eslint-scope@9.1.2: + dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.9 + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@5.0.1: {} + + eslint@10.3.0: + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.23.5 + '@eslint/config-helpers': 0.5.5 + '@eslint/core': 1.2.1 + '@eslint/plugin-kit': 0.7.1 + '@humanfs/node': 0.16.8 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.9 + ajv: 6.15.0 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + minimatch: 10.2.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + transitivePeerDependencies: + - supports-color + + espree@11.2.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 5.0.1 + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.4.2 + keyv: 4.5.4 + + flatted@3.4.2: {} + + fsevents@2.3.3: + optional: true + + gensync@1.0.0-beta.2: {} + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + globals@17.6.0: {} + + hermes-estree@0.25.1: {} + + hermes-parser@0.25.1: + dependencies: + hermes-estree: 0.25.1 + + ignore@5.3.2: {} + + ignore@7.0.5: {} + + imurmurhash@0.1.4: {} + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + isexe@2.0.0: {} + + js-tokens@4.0.0: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true + + lightningcss-linux-arm64-musl@1.32.0: + optional: true + + lightningcss-linux-x64-gnu@1.32.0: + optional: true + + lightningcss-linux-x64-musl@1.32.0: + optional: true + + lightningcss-win32-arm64-msvc@1.32.0: + optional: true + + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss@1.32.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.6 + + ms@2.1.3: {} + + nanoid@3.3.12: {} + + natural-compare@1.4.0: {} + + node-releases@2.0.38: {} + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + picocolors@1.1.1: {} + + picomatch@4.0.4: {} + + postcss@8.5.14: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + punycode@2.3.1: {} + + react-dom@19.2.6(react@19.2.6): + dependencies: + react: 19.2.6 + scheduler: 0.27.0 + + react@19.2.6: {} + + rolldown@1.0.0-rc.18: + dependencies: + '@oxc-project/types': 0.128.0 + '@rolldown/pluginutils': 1.0.0-rc.18 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-rc.18 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.18 + '@rolldown/binding-darwin-x64': 1.0.0-rc.18 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.18 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.18 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.18 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.18 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.18 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.18 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.18 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.18 + + scheduler@0.27.0: {} + + semver@6.3.1: {} + + semver@7.8.0: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + source-map-js@1.2.1: {} + + tinyglobby@0.2.16: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + + ts-api-utils@2.5.0(typescript@6.0.3): + dependencies: + typescript: 6.0.3 + + tslib@2.8.1: + optional: true + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + typescript-eslint@8.59.2(eslint@10.3.0)(typescript@6.0.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.59.2(eslint@10.3.0)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.2(eslint@10.3.0)(typescript@6.0.3) + eslint: 10.3.0 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + typescript@6.0.3: {} + + undici-types@7.16.0: {} + + update-browserslist-db@1.2.3(browserslist@4.28.2): + dependencies: + browserslist: 4.28.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + vite@8.0.11(@types/node@24.12.3): + dependencies: + lightningcss: 1.32.0 + picomatch: 4.0.4 + postcss: 8.5.14 + rolldown: 1.0.0-rc.18 + tinyglobby: 0.2.16 + optionalDependencies: + '@types/node': 24.12.3 + fsevents: 2.3.3 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + yallist@3.1.1: {} + + yocto-queue@0.1.0: {} + + zod-validation-error@4.0.2(zod@4.4.3): + dependencies: + zod: 4.4.3 + + zod@4.4.3: {} diff --git a/apps/web/public/favicon.svg b/apps/web/public/favicon.svg new file mode 100644 index 0000000..6893eb1 --- /dev/null +++ b/apps/web/public/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/web/public/icons.svg b/apps/web/public/icons.svg new file mode 100644 index 0000000..e952219 --- /dev/null +++ b/apps/web/public/icons.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/src/App.css b/apps/web/src/App.css new file mode 100644 index 0000000..f90339d --- /dev/null +++ b/apps/web/src/App.css @@ -0,0 +1,184 @@ +.counter { + font-size: 16px; + padding: 5px 10px; + border-radius: 5px; + color: var(--accent); + background: var(--accent-bg); + border: 2px solid transparent; + transition: border-color 0.3s; + margin-bottom: 24px; + + &:hover { + border-color: var(--accent-border); + } + &:focus-visible { + outline: 2px solid var(--accent); + outline-offset: 2px; + } +} + +.hero { + position: relative; + + .base, + .framework, + .vite { + inset-inline: 0; + margin: 0 auto; + } + + .base { + width: 170px; + position: relative; + z-index: 0; + } + + .framework, + .vite { + position: absolute; + } + + .framework { + z-index: 1; + top: 34px; + height: 28px; + transform: perspective(2000px) rotateZ(300deg) rotateX(44deg) rotateY(39deg) + scale(1.4); + } + + .vite { + z-index: 0; + top: 107px; + height: 26px; + width: auto; + transform: perspective(2000px) rotateZ(300deg) rotateX(40deg) rotateY(39deg) + scale(0.8); + } +} + +#center { + display: flex; + flex-direction: column; + gap: 25px; + place-content: center; + place-items: center; + flex-grow: 1; + + @media (max-width: 1024px) { + padding: 32px 20px 24px; + gap: 18px; + } +} + +#next-steps { + display: flex; + border-top: 1px solid var(--border); + text-align: left; + + & > div { + flex: 1 1 0; + padding: 32px; + @media (max-width: 1024px) { + padding: 24px 20px; + } + } + + .icon { + margin-bottom: 16px; + width: 22px; + height: 22px; + } + + @media (max-width: 1024px) { + flex-direction: column; + text-align: center; + } +} + +#docs { + border-right: 1px solid var(--border); + + @media (max-width: 1024px) { + border-right: none; + border-bottom: 1px solid var(--border); + } +} + +#next-steps ul { + list-style: none; + padding: 0; + display: flex; + gap: 8px; + margin: 32px 0 0; + + .logo { + height: 18px; + } + + a { + color: var(--text-h); + font-size: 16px; + border-radius: 6px; + background: var(--social-bg); + display: flex; + padding: 6px 12px; + align-items: center; + gap: 8px; + text-decoration: none; + transition: box-shadow 0.3s; + + &:hover { + box-shadow: var(--shadow); + } + .button-icon { + height: 18px; + width: 18px; + } + } + + @media (max-width: 1024px) { + margin-top: 20px; + flex-wrap: wrap; + justify-content: center; + + li { + flex: 1 1 calc(50% - 8px); + } + + a { + width: 100%; + justify-content: center; + box-sizing: border-box; + } + } +} + +#spacer { + height: 88px; + border-top: 1px solid var(--border); + @media (max-width: 1024px) { + height: 48px; + } +} + +.ticks { + position: relative; + width: 100%; + + &::before, + &::after { + content: ''; + position: absolute; + top: -4.5px; + border: 5px solid transparent; + } + + &::before { + left: 0; + border-left-color: var(--border); + } + &::after { + right: 0; + border-right-color: var(--border); + } +} diff --git a/apps/web/src/App.tsx b/apps/web/src/App.tsx new file mode 100644 index 0000000..bdb3501 --- /dev/null +++ b/apps/web/src/App.tsx @@ -0,0 +1,67 @@ +function App() { + return ( +
+
+
+ {/* Animierter Hintergrund-Badge */} + + 🔥 Portfolio 2026 + +

+ Mein Portfolio +

+

+ Full-Stack Entwickler & DevOps Enthusiast +

+
+ + {/* Cards mit Hover-Effekten */} +
+
+ 🚀 +

+ Projekte +

+

React, .NET, Docker

+
+ +
+ 🛠️ +

+ Skills +

+

TypeScript, C#, SQL

+
+ +
+ 📫 +

+ Kontakt +

+

Immer erreichbar

+
+
+ + {/* Test-Sektion für Farben */} +
+

🎨 Tailwind Farb-Test

+
+ {[ + "bg-red-500", "bg-orange-500", "bg-yellow-500", "bg-green-500", + "bg-emerald-500", "bg-cyan-500", "bg-blue-500", "bg-purple-500", + "bg-pink-500", "bg-rose-500" + ].map((color) => ( +
+ ))} +
+
+
+
+ ); +} + +export default App; \ No newline at end of file diff --git a/apps/web/src/assets/hero.png b/apps/web/src/assets/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..02251f4b956c55af2d76fd0788124d7eee2b45eb GIT binary patch literal 13057 zcmV+cGycqpP)V|)f$;Qooc7=_G zlYe)HToTQIc!$)^+J1M1y0*T%w!p~7%ux`!eRhO?c80XDxKQ*R^lUUMnA>6NT^?feoZ8xxvP32D&s-9ow zqjcM}eesrC)NeDmsf)*P7wJ|K!&xP%Zy4iI8lF)Tv2!reW)tCzg_1=PmOwd1SQfxa z8;58t!=z~Ba7CYlNWVG>he8aRPY|+-JmozNhn!#9i#77Aa_Edt$ijyCWL#=~I>~2X zZNrQ8I0=D+NWD4pq=7~(i zhfThMNw|G>g^y9pGzxX7ZSApl@tIxFcs{p#MX{Ax&XZT+cR#U+OWc@S)pkIuI}dzu zH?^Q=<(y&Vq-oxSLfc0Zmq81bjZWf}RnssBaD6}2g-XJHLcN_|*IOu>m|x$nbm(?E zyNy!Zp=RroS;?Vg*kmoJYBi!n5{_^@rA!)=t#a^;N$8GL!*DsQb}`yvEuX!G@||An znOfUZAevPrkV_qjl|<~3QRZzG&h@C9Y5z zqpNH4xqbF_InIPh)kX}Vn^5kyed|mOuq+2>M;v~KO37a#yrEn3XDqtOl=rc6_KZ!; zreo)DFVB4|>1Zd(bvMI%8uM;3!)YMYu&cG?(PE!B~y@3yKBMt|R zAf=I16tFwPsl)!jDqvYkLHaAQ+f@W1m6F5aZvwhm4JL z{_l)@b;)mDSzle2gyFP5-r1x-5X{G}ot%VyWP@vEW80!Q=f%RTfpg>B*TA^pyWYUQ z<=xPtz}WcZ!;rFl4m1D&FFHv?K~#9!?A%+fn=lXt;9!Fc#kQ;zk~gZFsH z8e5iu@c_pzX&qb8&Dum*oXwB+fm6l6gFfC|o*wgEiy6tw~&co z9Vd_4)P%wP-KwQW7|lN-znGK#?N+j24U=$982myIBM+vsiKsc*@4-rwJxuAaHKna6 zT3wi!C~a4ZKH03qU}_1bKyx0&$CaK7_%Z+Kl$)fF5^op zZApQF2TvDav!s|krTjw-8US6ep z%!VmX4luub+fseQz_D9ATJQ?iQQwD}TZz{-yo#l12a%+7bT@E(X-hyaVS-5vuXc#^ zx^w;L21;NphGVoj*{s3f4dme0y2LC=G1-7THd`#z?;tuC{^9k(dM{Rf2GOxg7Jzho z7nSZHl7?M9kdalX`)YgoKEfiae5+;$(OGeN1eqxrv!ZCVKyH>xiyNqfe8xzY8*7)H zQls8KMp)F4D>ED;idMOU^^WhVF@q>ZSmeB0y~qC~|DB648hr%Sh|*T(4q|w2l?m2+ zvBVw3@7+Mz?^Yc#+se6KM;a<=(W-I>k)$-qL2V*t}VaW`;?P4)WqI%maIDq8!oUcSYAD`}wWjkSyAVsnF65#2zQ zZ>(K*TlS(E#4y$4Zq+e^_&}d)q20hCe3!LfLYP%nQpLJ~gM6a1hJlz3)aS<9C9me| zAcmJ#>tOwBy{HoP0Sm1&_(E+S@6 zgBIFUoei8zJmdpiq8q5=OY7t@`)JWxn_&GvKVr=Zdb_pEL_j|=?f;WK^U9Q0efd#K z9q7SfJTl4pmA$jsZ5oK8@O9#!I3Cv-kL)<8SalSsp#dcpvJ}Nz#G6FC0%9|7Fi#8; zGDJXtj!&GljT3*HE@0EE>G8Se&d)*nkqe}-?`3vPl&UqK?xG z!3XJ4M-x`EuQjhBbu?ik-)rmIt=DF_N?TVMP)8Gjn)TZ2V%H|zENbeix}kOxd@0}Q z>)HuH6Ean!uS#~4g2Ne2WsMGel|h%j9*W_quQheG^JqmKhc*RYzp0wKlGjBq2VzY_ zgOv8WC1+%W=W)k)Yp_`8kfE=uiiwOZTXi8Uj9YGr$f@yJcJ;#&-Nq~sJ7anE(@;QN z=~br%7%7`isKStX|7!1?L(apl^QvPKlrHV4S+6tNVQ*R1iGdC~WMNE1$a+=rpQmcB z>wxiLIBvOnm;u*;9Y!kJdy(T4lk|8>JAm(&wEsFIF1$_*{>2ZNd$V6DS=SfrGxAv0 zzKe377JI`&o9Ljr+VnS*EwehA{f&{cKZF(6*MG5!p5MvrFA3ll{fmRG*L@6^cb;o^ z3Wm8c?Sc6$`>~VEWw(c$Y?nRO;2Q$=ulpqPtM^=1IZx;@xK0PgO7rKQ^WHVLwtgUT z%|JF{^f(VH)wLKQ%dYiu2RmchBdxL0-M?wxxul_z*{h6ZZ`>-k(vizs((vW8Lt6Z6 zY;Dt?@JWyN`O`f;&d1Mb?e%9oyRK1ql?EE5XB2(W)|D1~Rx35$H6@6)$F?)7V|zEO zI}fu0-0}8W5=6sg$fPnZ~7=tTudl?Ecb@pxbo)vni%gP-?hL|%*?62C;x6?@E`VRnJv z?fTb;k4x;TS7Cu-z%J}uy}e-pwpLQ17Q@4DC+FCdAmNKklG$`I_pyw7E{fYmw~{Fj zi?6KcVy=Wrel)EB_DWO|0CKmI|13!gBV?X`Ozp7x>?6jr`>Qz=^4ea35!$*f}) zS$i+x_k+@P2q1RFUH^ZTTk7=n?cjfR>hTq3l3SY~#w+I8SSutXGyhw;Ws~=zMQ%Vc z>$On~47Ut?P*_!TOQ&PFmLAyJieB2X4_Fd_!WxI-AY`q1Lc-oK?+qcOTzlQ?@~x@OT}*9jTVNfl@3rGvZpWI=eKg>T zZb@6YWz)J=IhP7CF|c?G62vMEG%#U}?#86$0jR4sG~i(jRd#jmn`7b(O#?N;3a;1t zhXLssmUwGhp79luw#(*V8WL0|8+E z6=YZ_O@er~$LrD_PYGc(kJgB=;yw#+Z3X6LDUZ(NcwN=B-hjdiHm!JFar%m{(5bEW z@@_VEtG$5;`EJZ|OkJ@l&G9n((w@uNFwmU%bG|s#TbcJJos!{e+bjCjrCq_}LcN!UFgKtgg7siV*7# z!}1whTRRi*-avJPu->C}Z8EiuK$#886+H_#_!btv+rsiBbv2jAJvJ+O0{#}y(%L3H zfjU-kq_-L@2XrL*ae{{qYJkD{@dw%*bkh2P&YS-0!Xt!PRz7KHV0+~j(t9W8lAVWR zt@B*DgURgEz4>WuN>o?_iKcw$?k{||Pg7{Q2o4|VmJ)mg?{VQJA<}zEr^YAAS zgGm5RT4T3p)U;yz-tfBO^kw8?IoG!IVmc+Z3m#}AOQ?5MRa>)OcU!$N^_+yK6ayn? zK>~WK0!#ysuj^oNLakm)Zvu+J)OSubX^kv!c*xgdIvs;kln!rgG4*uZ;w0mQQO4XD zO9P{GNdv!=cQ(CAL{S(%KtuV^zC&Q{%g)PoXnp^gn^>c*`E>$hLYg2HjnbVGtWLa{7zHdG1jT@B{|Dm16 z7K2(jsfG+m*Zxof)iXxu+!H5Mo-0$pkyV3VV4B@Qms46M zuBxGRV@HxU7Wwx-6CB zaU*HO<_qn$5GH>&@?nRy1{z zkik!sLfWQ)r#75)vVwCBU*r_)Q6mp?!j85{#Xqse)ApRdE$V0%I0*~e(_{)5H)`Mk z#rExC>yjhZxuL@|+#v4#<Axw$+VpV zuT;!2Vww$je$DpAW`$FX_Ab|Ip%$;&T$-lW8jS~B$>G}rd>eQG+$h9lQx4Mx0w={m zx9?T6VU`>sR}XClkAhHEShOUe8awiq zmizhL+}5UKs3}6~It7vBTig9dfQ2Q8coo+Miiaw7n~>4ybv2Ptt0^^=VqX(t*Yya9 zr`FxxFX8(v*H=+uJ#JJWIB2A(==HDYx~^zZ2nu?2`}|Wsa*f3h3ixc+U|FDtAG$Y! z*lc_7se5Oso-Cgqe0){{!8H4g$3<8!R<6JOurD;((({c$1(pwb>(#TT!sge@4>r2@ zVL7>U`0`nsWAYErezk4(Z!gMI2?UTo{J3Ajo(u4)KYIRd>BRcG4BoS3G0EXyEp@tw z%P7__?A^a>Q&AKL@ayDO9D*Qkc!NHnO9l}kpp_6hXbMppYL(X1L?njdFT|-h2<_$; zAtDZ!1Rf%|yb!qbWKd}%0b`LzBeyNy43|QO(&h2mxQLUL)|0%agVOW)6TV!&Ip^Ls z`PG2cygM8)IecQx=Fc+nqYRo4hS^^-nM_&-y8?EJXUczP=DIw(GkTJdpEdh<_STs{ z|A)4n1GKdE=Wu!!nYoZHcUQ4S&R;oDOKX2lrkdF(mK>hz<$Pp>igjOcvoRIjlN=W8 zu8Gx5(roqn8$>gEE5vy{GiGeW8Tq{vnf3hS-V=$tZkQuftUVuU8o6k&dn=Yg3)6MOIH>nlK^-2+C6BZITr~1@So?NvG#TwL)|~=1YXGMTLpS<)ziK_CSOabe z=cB#5)yz|@0i9dSo?*CX)}UP=s6)B+F@~Em(u@Q(I9J9i_V{LmMu8BfXYMh~*oPP+ z!3~xTv|(>|=n6ZOtT~C@V!z!w%18*8T2t6}U2S##rC)mekBql&VsBX;$~ByGE$oA9 z`0Wzq8p?R{4)$l*on;!cLa}Dh^Xe?owiQZt9nH1fxxh$pN9K%CtOw?u3>85L7rr!d zXs)l{TZ{xXP&U8exz?9cv~dNNibOmt*K4I$?RxqIBZ0(?Mg-9FS{*9Bc49Qc1`=sIF-rye`aNT1G@4NwXcnyc@+bw_mTsR>5< zF<2;X0QesG_pw|TonqVBhRtfqI>ty(SIu&VOXd0CrLlfp+;WH7HYjhqnu^oAY!9cB z=B6#R?Rfz9BP`dJ=@v_?70s3HxQPk+{6Y+lM85f2NF^00*^OcM0~?JOZfR9ZPYF+# zYSs}(_BUYV8{n@2a1hD^SV41bwmi2uztR;PeBgF1F-`9>`zoNss-@3LaF2sjl~>OaaVmp7PNp+UT`6@}gR%uzqHDVeEZ14{Yt?n%JeQm+t(1_u zSc}oj^{b;+rlS|ME%+LjzSI&xu0Bblxo$MJ-J$kJ?Qu_XUXh}*@*-x@ny|}wVM%Lg z3tNB`yvr*}N?ClGL;H2cglcvErIccU3(eP7>@~4nOIcI~-`P8tSQnx=jI&{9)!1}l z;gQ%_h>ZlPSV@o@Azq1R$C6ja5!^ZGh;YRhhxs58qJWo9@Bceac&yy(pET1hnn`~7@}2L0&dfPKYs$ih7m2}R!25!(hxqA(!UIw; zK4+~Jowy3=RNC6nE=ncU{LH5?*9@W24lacJlvCZXB$CYtE@>c+~H zkV=(5I&gb{xn2!~f&fs2NQgAL6`p|kyt6kpWk}iVlqIp(H;ig`{_U9yxs1jzu^ETM z7~)Rg8C-NueqTYP&U8l{DY=Y47cR zOR@U%$KQV{mkRF|4)z9Y^t3K`@p>duY&QLUFeh6VoV`a`$U@)(z!-N*5Cj<11$EZW&hJLX83TO{lJYP74rlDZQPkm@t<=U^I)x@|UnHHkdQlh?!ltZwl92rE;;^ zZuIappj4dhld1}kttYYV-j|KF1Kus zWBnzttD^00%LFK(wrwNragFub6xiV8QE2rm<`&fcR4SLFcdtLxVuN!Aal-g6dE4%k zARZ}|xeo;K{0yf7@9aua%2j5o)CPcIOc6uLHFJOcgtB5owlcNAwyAHc0QB0Dts?c@ zUemG~j_E&W7R%+x-IO4FJl8e&*2Blmp1S#RA|)geVrxvP)NHdYuxi~g&Etn?QdNK8ZDKZ?QFLU?zh30G|t9G>a_X4zk}Ygw<^$7K!GIn(Io$>(d4ODJQ2XSd%jpK zm7>ptl$a3GyB}5-%p4>Q*p#VL^B{yQMuFCM^#l#+N!Ne z5_PrJWB=@Iy+t)H`g1lX`{bm($KE5I?0c(JEYm#t{F}j!xtsbob0{xu@0TB_*>G7w0ICn zr#VoBktqHZ~XxhiKD*lcG|b;H*|Ny3P^8ceV`sfBRfrhwZ!T+MFZ!F1Bt{q$8d9i6o?~ zODj^POr}&ivSa^R^YFIq7o0giLBKCycH_aU`F6)O6JX%nPTwh~Q`eq6*0iE#Srj2^ z*_hN3%*b83zfafy60@Cp3{J({RlSaEn&E?mrxRNC9GQ7#+f=s! z0KBf-9Ny_v2VbE%aB|Di)5kNJ^t&C`4D(>t7zYUWUFtbxt+Oq=!@O7BU)}>d*R72o zFF)3jQD_lLe4is&xzyJYC1-c{8TX$RU>&>P$%)ufpez0XSAukmh!xcekg`s$c<>-q zI#zn^JU0zzF}V60)o$_gY}PQH>b2M9&8fRZa#OauglPb zeQ@pMm&=!vNgos4CluQjLMV!pfkmxK+35bi^k&=k>9h02?l+u+m0agG;(h2|Jslc-llvtEwn~*w3bx7qnvZACG<8}AGeaDVvcHbKd2>3G^ zSFPULUn-?Pmo^-_`mLZr??uNH`2=I&yajlrF{DtUxMy#Nu}z=3y7qbUA;5`)hibMR zhXL@@uKyV0-2&A@t@!xyrBnMJl&^o@Gx$&5_q6?D=ji5grd-~=?dlg;ur(_V0wjh! zA=JV^C1m+DDkOsgr<%O9ZQFg!0}pD(#PSz4Dr_EyS5$`)VIAv);4n-SFP~YtC7sH= z7&*MfpH;gd*FHbkmD#)hVxb6xjc9~`t?_{=JS+@ip_cTicXxG<=7m9& zPX+Z8IC*GSAXuGCrZDHgR$r%jyk-fctis2Kx4HvZ|B~8uC@o)m^>Hy-O!&TKA?$&n zkP2Xc54w~!=z2?^NafyL*L0V9cbYrugHBBUj`xVyZmGFR&kvk#>1J*Z~i zNTz}?IAdJ$gkqd2!Gw(%LzE!O5s4C7q4%T~e_P{+z=DNDKrG**p=U`d5yg^vp`;Zn zsU=8gd0a9s4s0FPJePWR9eH5=+O^Kks&kC-iblNqTh2&Pw*^(4384f+D8N|fewZu_ zg2ejQ)ov;ztz;NQl7yj;A`(!H!XQu_$sqY9h_IrH*}_%1{L&_YLDvO?%R5Z-t+ClW z_qERbL?HKUZ!nt+!E9S`uoh^5A|DaIHe*_gf1`E_Vq+}{&T@t$EGhMnRjJ4z2w_W8 zp+qjs7as22^&S3wY1?+}^j-I=RcCE>#|39)g(lU7v_8;?=qK(9D8-*pPdiy)P3lIblG`+?%ea| zYoD3dopYt!tKgFicfNmNi(EWE=E4hC6(r|PYtanqJlmt57YOVrr2^tfrG(eG9C##X zu&1t@%L$RIvpj!wUA z8i>Pqot#_+Cnp6L2XPcZy1ar|9MnY+7eNvK1E)@Tr#2KsXq1*>)uUCozT7L##ok?o zhA6ofP4E|b*9tAfG?uf$#}>TIR&1A!yslP8}i7w-EzW(x#9VEvx18k%Tn=-$VV zkOtUr0b2!w3t>h?#8AZl^Az*(6KCGlD;4j~yx};`#2gN1_gv=%7KVzecIRakN{f*4 zeaI>yH;-o4OGhvGTU)(quWI)-q?V*(sVesSMv|wMUQ3hLEt=lBB$KZ9TyHr>)f7o%) zPYeU<3P)*P10*7vE)nA5#{c=6-E-_>r_u4e3i!I2+UksELwDqwMeBZ9FSP$;^Ajro z_@M#_Ss$?ejoB@!wN|kbGKs(0zLo%0QpQXW#t;oC$B0MZYZ&Ej?8~fNhcCVvPo3vo zFn0WWZaPliF^8_}yzb`*f@yg0uWv6HgNI)xa=pO%Ck(C<=-60l#uD3(wXP~c7!NoX z0&^6=N`zcc90F#qt@=Rn@r!3(*1v(Tl{B!m?Mc7yIA+nEHpY{YWr$=)F7rhR1P}(v zt{YhY#;jsW6G>#xhP*B`OCk|Pf+NN;ju1rxa*HAgoGq*rvqw&xe~;t1JA31$s?GBb z*g7&@cbKo4n<`>)!UlIAgR6q&))B0KYU8r66GbFj?8Guw4E%&}Qi_lT003LtoIZei zwD~=XZmeo+yZ2Pq3KYCF-R&11^p= z@H%s+=G`}wrbJ{()Mh71#2SP3Zy3m>l1n?0N-N1Q;z6?oSxr-G(H5m4EO>~&;}VKi zfY}3w+9z>vp#d)hVuu`)vG_aaH%3b=WKMnSu&c31;<3O;bz2iD=w+o4#oBb36 z5ZCF*Gu?zjZIR0S>_%pHY2$k8D^n7Sz_K8tCDeXM+dO<#LSg%h6`~dnVG1N@T7v&e z%wEd1!k{^zfz_1BTW{!$!B%g)J^2b87!9Y>>100X1SgT7s0z$o>^lAA=Gp_cC1(h=*5Tmf8z&LGJJ>$|K^~s`z9*OWz5MFUr?>Bi?_PGBB)#psD5?>n+q{o_ zz7~ez&;t#h8l$jwGPCC&xq2YetXYQT+0F3j(`xmNGf8dj#an|p#I*pvI*kwW4iuB> z+q3_7xB8y;pLzHG-S%+UHQA zvqp;$kmGJY>lLsN4C~&TcvAS1SErTcwcw0r@wngk zShAUA1M9b#g}^pL-zH7Q#z^&j#r9F8BTVfkR&qF<=e35goTu7c|GN)0mokj4m0%~0 zXJ8j4Hc_l;HJ&uU*Iw`8d_EscJ``s0tk9mkKo^&#TYXm-EoAzTQObxa@^u~g2t#T) zJz|rE!I_?i4dCJC=B8(_pZ{YR>|V?0iCcnU;E@$239^x?SYCfNaMHN;CtHIS_zHN9 zTkQc1v@O35okiFtq5_u+5FkY55ap@pi)O?}x0D1c*qB0KpYR}>Ul+B0Vmr}Z@+%mJ|As}sis_=ROPbov@*2thpE&?!V#Qgu$snYvCZ zrkhmkMU+fSf-s8(L37fPr&M*jRs{{THb!aXQu|P9l_-vJhHvLzMGH zE?1U0H_+PmNABp9`|KzkGfrrZ%XvdGo6*<{d5m9~L7 z_^`M;X6xDo=m6LY6RfvJEvsTK1!u8d2HPx|$S}p;sRy!I zWL55Yxu~_B`OP@~(q6&W3#)~I&+MGL%GWR$#udC151^wsswhqlii;rP9jJpiI7o&Z zAb})=HY7?4HA|re3ns`%$)FuvKCFWjhb~?IE)F6dF2K5}poj-NK6Gf;hw$t3=1txY zoxQxZWrQU6K!%|~!m?~Bnw-6Rr!F3BZ{u5!LqnZTDON}Coj9^@&le)V!NYrVwS~B% zEL+>Sr@}qGwGvu|HrOo|gSt__ezN^&%~{*)a=rf7y1HujUcr`zZB<4#l@T#eN)si} z)lZA<{=tKx8E%c9>A(##6}_p+~EZpKsl5a4pj`E*;_-6`ysiv zffA!7=MT1vCz}-m4~tjVey1b2KSR4OEtLd-(_DdUqYZ74LaDkhH?KFh?%WAOP2WbX zp@zT+Dx|5_f%JQiAGvVw!oh+g3e50u!aPfMxdC=E)XB{F5IcEZhePIM- zph6Y`$Oy?JBL<8Ex(SqEhLeQ@XcrdA>a?rx+_~HLA;l14)WmmpH}_w?Pg#HBZs0eS zwypwAW?M-x+3AU-(GGWSJ=ngxUEcEZ5OsX(Qlt!MQ zn^(`S{GHkAv(8@D`EAfSYig%Cxv?z!{=w^F#y)5_d7FuKZH7qlR-#5B0bt806%D0I zT7VdVP_?q*%Rq8UR;JkD4i^RXowt+E%#V2U>TfDqzZSDZ+dR!a#T3I>-z_$q9@k|m zy5~A*m~&JWP@E7a=pc}4kVHTc4h&R;Li7d@f`|hKMLkbb^uhOakNr3&FLjlm~i5NBM< zFaYI{;cpiHCNRdE0dg*>qIm(_t?#$h=(SCw?h3rJV2*ER8{O4^3#=dO)KwklZkoqU zS8i5c%YL*y*4;FY#D=XmkQnYj%LH)?02~gSJH`Qp1XY64g>%c_K$xseI&|e)7vRoL zAqRba$G@%fSGA7X7hQk%_3NVOYVS+$leU_!&6*5uN)8#5ZBz_6ASCA;azYS-Rt@ki zg2NWz(=;t}SC(~Ibl63$5C8FPmhXqb^)5#jaJ~I{Ex3xZ!+2h8$}}h_g@Be>HZ;72 z6#y#>AY3^skuVKF#0WxFBQ()5d5_nWb?c6c>EeMM|Mh+*&wEpPyxHCq{R-Gdr-`hN zF=1sxl&mBoK+#qRLl9#CEN|Fg8>nbmsTg3a1;#M9enQ$RgWk}kp#-5wh=EF&1tl%mJln2V^8o%Qv(*=zEuO7y z=m*8?xpUn-*@h5Cl_3BK3joiGkyaScK+>|MWdMRWm@RT!Q1piAlv5hL@B6>3&GI8) zP!xBc6}ZNIpJLL%2a8Y!+(<=f%WX>_uWVxlga9!D*oYt$l0cxRDMvqfU;Kq_mLK5k z)dvqYcgLa_Lz?3HyeF)@$%$&6lI?r4I>6W#M*<)vq{?&Oqrx``d`mhpVPr> z#q078F6gw_X<=?KR>8%^t%@wbITvNMu!hKiTSkCTJkw>1!e*Y{%31#_yMf=LW7{RJ zYoC^w$6%3cBtVG5)x#{Hg6IVTh9XEcM{gQwXk!R^y95^f-hZ`d{aVa+xW1EO4wDV4 zB?JgD7*?qkvc|$nIykTvNl2x0j3Q!MXoLL^)~}d7jcYf(H8D~c+?$pKL(px>Z3`eb z04RzS6_AgFT6Pn#iZAg$Sl_j8#;6ShF%&(Fag#E2asU@@LaN;=b=Wf7sgPKhfzhBM zC@eFL8^MrnA*9&Khe*Ab@CC9*uyJGXyi(;y2>lQLJZt;ShtJi?3Yf_t`F+$hY!+Q2Ndsx=U+bjTiAy7djLji>7k%k`$9&--f<*BNA3Hy&ZrHH|4 zG5H&9cB?O#zI1_OOf0Ce%mDfQxdtp3vU%(iY6yji3iISS61XLv#z|!zI_sZqza@B+ zyu9st5-h+`H7QUKx9}3w@oU@EO}&cEzG?fu!!bLO->%zkcg;i9^j`S~=WKMnDi1f= P00000NkvXXu0mjft=yBf literal 0 HcmV?d00001 diff --git a/apps/web/src/assets/react.svg b/apps/web/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/apps/web/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/web/src/assets/vite.svg b/apps/web/src/assets/vite.svg new file mode 100644 index 0000000..5101b67 --- /dev/null +++ b/apps/web/src/assets/vite.svg @@ -0,0 +1 @@ +Vite diff --git a/apps/web/src/index.css b/apps/web/src/index.css new file mode 100644 index 0000000..a461c50 --- /dev/null +++ b/apps/web/src/index.css @@ -0,0 +1 @@ +@import "tailwindcss"; \ No newline at end of file diff --git a/apps/web/src/main.tsx b/apps/web/src/main.tsx new file mode 100644 index 0000000..bef5202 --- /dev/null +++ b/apps/web/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import './index.css' +import App from './App.tsx' + +createRoot(document.getElementById('root')!).render( + + + , +) diff --git a/apps/web/tsconfig.app.json b/apps/web/tsconfig.app.json new file mode 100644 index 0000000..7f42e5f --- /dev/null +++ b/apps/web/tsconfig.app.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "es2023", + "lib": ["ES2023", "DOM"], + "module": "esnext", + "types": ["vite/client"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json new file mode 100644 index 0000000..1ffef60 --- /dev/null +++ b/apps/web/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/apps/web/tsconfig.node.json b/apps/web/tsconfig.node.json new file mode 100644 index 0000000..d3c52ea --- /dev/null +++ b/apps/web/tsconfig.node.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "es2023", + "lib": ["ES2023"], + "module": "esnext", + "types": ["node"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["vite.config.ts"] +} diff --git a/apps/web/vite.config.ts b/apps/web/vite.config.ts new file mode 100644 index 0000000..de0fde8 --- /dev/null +++ b/apps/web/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import tailwindcss from "@tailwindcss/vite"; + +export default defineConfig({ + plugins: [react(), tailwindcss()], +}); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..04f4f52 --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "name": "portfolio", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "pnpm --filter web dev", + "build": "pnpm --filter web build" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.3.0", + "tailwindcss": "^4.3.0" + } +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..70c558c --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,1934 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@tailwindcss/vite': + specifier: ^4.3.0 + version: 4.3.0(vite@8.0.11(@types/node@24.12.3)(jiti@2.7.0)) + tailwindcss: + specifier: ^4.3.0 + version: 4.3.0 + + apps/web: + dependencies: + react: + specifier: ^19.2.5 + version: 19.2.6 + react-dom: + specifier: ^19.2.5 + version: 19.2.6(react@19.2.6) + devDependencies: + '@eslint/js': + specifier: ^10.0.1 + version: 10.0.1(eslint@10.3.0(jiti@2.7.0)) + '@types/node': + specifier: ^24.12.2 + version: 24.12.3 + '@types/react': + specifier: ^19.2.14 + version: 19.2.14 + '@types/react-dom': + specifier: ^19.2.3 + version: 19.2.3(@types/react@19.2.14) + '@vitejs/plugin-react': + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.11(@types/node@24.12.3)(jiti@2.7.0)) + eslint: + specifier: ^10.2.1 + version: 10.3.0(jiti@2.7.0) + eslint-plugin-react-hooks: + specifier: ^7.1.1 + version: 7.1.1(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-react-refresh: + specifier: ^0.5.2 + version: 0.5.2(eslint@10.3.0(jiti@2.7.0)) + globals: + specifier: ^17.5.0 + version: 17.6.0 + typescript: + specifier: ~6.0.2 + version: 6.0.3 + typescript-eslint: + specifier: ^8.58.2 + version: 8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + vite: + specifier: ^8.0.10 + version: 8.0.11(@types/node@24.12.3)(jiti@2.7.0) + +packages: + + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.3': + resolution: {integrity: sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.0': + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.1': + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.28.6': + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.28.6': + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.6': + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.2': + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.3': + resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/template@7.28.6': + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.0': + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@emnapi/core@1.10.0': + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/config-helpers@0.5.5': + resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/js@10.0.1': + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + + '@eslint/object-schema@3.0.5': + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/plugin-kit@0.7.1': + resolution: {integrity: sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} + engines: {node: '>=18.18.0'} + + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@napi-rs/wasm-runtime@1.1.4': + resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + + '@oxc-project/types@0.128.0': + resolution: {integrity: sha512-huv1Y/LzBJkBVHt3OlC7u0zHBW9qXf1FdD7sGmc1rXc2P1mTwHssYv7jyGx5KAACSCH+9B3Bhn6Z9luHRvf7pQ==} + + '@rolldown/binding-android-arm64@1.0.0-rc.18': + resolution: {integrity: sha512-lIDyUAfD7U3+BWKzdxMbJcsYHuqXqmGz40aeRqvuAm3y5TkJSYTBW2RDrn65DJFPQqVjUAUqq5uz8urzQ8aBdQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.0.0-rc.18': + resolution: {integrity: sha512-apJq2ktnGp27nSInMR5Vcj8kY6xJzDAvfdIFlpDcAK/w4cDO58qVoi1YQsES/SKiFNge/6e4CUzgjfHduYqWpQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.0.0-rc.18': + resolution: {integrity: sha512-5Ofot8xbs+pxRHJqm9/9N/4sTQOvdrwEsmPE9pdLEEoAbdZtG6F2LMDfO1sp6ZAtXJuJV/21ew2srq3W8NXB5g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.0.0-rc.18': + resolution: {integrity: sha512-7h8eeOTT1eyqJyx64BFCnWZpNm486hGWt2sqeLLgDxA0xI1oGZ9H7gK1S85uNGmBhkdPwa/6reTxfFFKvIsebw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': + resolution: {integrity: sha512-eRcm/HVt9U/JFu5RKAEKwGQYtDCKWLiaH6wOnsSEp6NMBb/3Os8LgHZlNyzMpFVNmiiMFlfb2zEnebfzJrHFmg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-SOrT/cT4ukTmgnrEz/Hg3m7LBnuCLW9psDeMKrimRWY4I8DmnO7Lco8W2vtqPmMkbVu8iJ+g4GFLVLLOVjJ9DQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': + resolution: {integrity: sha512-QWjdxN1HJCpBTAcZ5N5F7wju3gVPzRzSpmGzx7na0c/1qpN9CFil+xt+l9lV/1M6/gqHSNXCiqPfwhVJPeLnug==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-ugCOyj7a4d9h3q9B+wXmf6g3a68UsjGh6dob5DHevHGMwDUbhsYNbSPxJsENcIttJZ9jv7qGM2UesLw5jqIhdg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-kKWRhbsotpXkGbcd5dllUWg5gEXcDAa8u5YnP9AV5DYNbvJHGzzuwv7dpmhc8NqKMJldl0a+x76IHbspEpEmdA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-uCo8ElcCIAMyYAZyuIZ81oFkhTSIllNvUCHCAlbhlN4ji3uC28h7IIdlXyIvGO7HsuqnV9p3rD/bpH7XhIyhRw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': + resolution: {integrity: sha512-XNOQZtuE6yUIvx4rwGemwh8kpL1xvU41FXy/s9K7T/3JVcqGzo3NfKM2HrbrGgfPYGFW42f07Wk++aOC6B9NWA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': + resolution: {integrity: sha512-tSn/kzrfa7tNOXr7sEacDBN4YsIqTyLqh45IO0nHDwtpKIDNDJr+VFojt+4klSpChxB29JLyduSsE0MKEwa65A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': + resolution: {integrity: sha512-+J9YGmc+czgqlhYmwun3S3O0FIZhsH8ep2456xwjAdIOmuJxM7xz4P4PtrxU+Bz17a/5bqPA8o3HAAoX0teUdg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': + resolution: {integrity: sha512-zsu47DgU0FQzSwi6sU9dZoEdUv7pc1AptSEz/Z8HBg54sV0Pbs3N0+CrIbTsgiu6EyoaNN9CHboqbLaz9lhOyQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': + resolution: {integrity: sha512-7H+3yqGgmnlDTRRhw/xpYY9J1kf4GC681nVc4GqKhExZTDrVVrV2tsOR9kso0fvgBdcTCcQShx4SLLoHgaLwhg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@rolldown/pluginutils@1.0.0-rc.18': + resolution: {integrity: sha512-CUY5Mnhe64xQBGZEEXQ5WyZwsc1JU3vAZLIxtrsBt3LO6UOb+C8GunVKqe9sT8NeWb4lqSaoJtp2xo6GxT1MNw==} + + '@rolldown/pluginutils@1.0.0-rc.7': + resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==} + + '@tailwindcss/node@4.3.0': + resolution: {integrity: sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==} + + '@tailwindcss/oxide-android-arm64@4.3.0': + resolution: {integrity: sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.3.0': + resolution: {integrity: sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.3.0': + resolution: {integrity: sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.3.0': + resolution: {integrity: sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==} + engines: {node: '>= 20'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0': + resolution: {integrity: sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==} + engines: {node: '>= 20'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.3.0': + resolution: {integrity: sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-arm64-musl@4.3.0': + resolution: {integrity: sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-linux-x64-gnu@4.3.0': + resolution: {integrity: sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-x64-musl@4.3.0': + resolution: {integrity: sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-wasm32-wasi@4.3.0': + resolution: {integrity: sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.3.0': + resolution: {integrity: sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.3.0': + resolution: {integrity: sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.3.0': + resolution: {integrity: sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==} + engines: {node: '>= 20'} + + '@tailwindcss/vite@4.3.0': + resolution: {integrity: sha512-t6J3OrB5Fc0ExuhohouH0fWUGMYL6PTLhW+E7zIk/pdbnJARZDCwjBznFnkh5ynRnIRSI4YjtTH0t6USjJISrw==} + peerDependencies: + vite: ^5.2.0 || ^6 || ^7 || ^8 + + '@tybys/wasm-util@0.10.2': + resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} + + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/node@24.12.3': + resolution: {integrity: sha512-8oljBDGun9cIsZRJR6fkihn0TSXJI0UDOOhncYaERq6M0JMDoPLxyscwruJcb4GKS6dvK/d8xebYBg27h/duaQ==} + + '@types/react-dom@19.2.3': + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + peerDependencies: + '@types/react': ^19.2.0 + + '@types/react@19.2.14': + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} + + '@typescript-eslint/eslint-plugin@8.59.2': + resolution: {integrity: sha512-j/bwmkBvHUtPNxzuWe5z6BEk3q54YRyGlBXkSsmfoih7zNrBvl5A9A98anlp/7JbyZcWIJ8KXo/3Tq/DjFLtuQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.59.2 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/parser@8.59.2': + resolution: {integrity: sha512-plR3pp6D+SSUn1HM7xvSkx12/DhoHInI2YF35KAcVFNZvlC0gtrWqx7Qq1oH2Ssgi0vlFRCTbP+DZc7B9+TtsQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/project-service@8.59.2': + resolution: {integrity: sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/scope-manager@8.59.2': + resolution: {integrity: sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.59.2': + resolution: {integrity: sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/type-utils@8.59.2': + resolution: {integrity: sha512-nhqaj1nmTdVVl/BP5omXNRGO38jn5iosis2vbdmupF2txCf8ylWT8lx+JlvMYYVqzGVKtjojUFoQ3JRWK+mfzQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/types@8.59.2': + resolution: {integrity: sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.59.2': + resolution: {integrity: sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/utils@8.59.2': + resolution: {integrity: sha512-Juw3EinkXqjaffxz6roowvV7GZT/kET5vSKKZT6upl5TXdWkLkYmNPXwDDL2Vkt2DPn0nODIS4egC/0AGxKo/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/visitor-keys@8.59.2': + resolution: {integrity: sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@vitejs/plugin-react@6.0.1': + resolution: {integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0 + babel-plugin-react-compiler: ^1.0.0 + vite: ^8.0.0 + peerDependenciesMeta: + '@rolldown/plugin-babel': + optional: true + babel-plugin-react-compiler: + optional: true + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + + baseline-browser-mapping@2.10.29: + resolution: {integrity: sha512-Asa2krT+XTPZINCS+2QcyS8WTkObE77RwkydwF7h6DmnKqbvlalz93m/dnphUyCa6SWSP51VgtEUf2FN+gelFQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + brace-expansion@5.0.6: + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} + engines: {node: 18 || 20 || >=22} + + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + caniuse-lite@1.0.30001792: + resolution: {integrity: sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + electron-to-chromium@1.5.353: + resolution: {integrity: sha512-kOrWphBi8TOZyiJZqsgqIle0lw+tzmnQK83pV9dZUd01Nm2POECSyFQMAuarzZdYqQW7FH9RaYOuaRo3h+bQ3w==} + + enhanced-resolve@5.21.2: + resolution: {integrity: sha512-xe9vQb5kReirPUxgQrXA3ihgbCqssmTiM7cOZ+Gzu+VeGWgpV98lLZvp0dl4yriyAePcewxGUs9UpKD8PET9KQ==} + engines: {node: '>=10.13.0'} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-plugin-react-hooks@7.1.1: + resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==} + engines: {node: '>=18'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 + + eslint-plugin-react-refresh@0.5.2: + resolution: {integrity: sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==} + peerDependencies: + eslint: ^9 || ^10 + + eslint-scope@9.1.2: + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@10.3.0: + resolution: {integrity: sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@11.2.0: + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + globals@17.6.0: + resolution: {integrity: sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==} + engines: {node: '>=18'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + hermes-estree@0.25.1: + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} + + hermes-parser@0.25.1: + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + node-releases@2.0.38: + resolution: {integrity: sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + + postcss@8.5.14: + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + react-dom@19.2.6: + resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} + peerDependencies: + react: ^19.2.6 + + react@19.2.6: + resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} + engines: {node: '>=0.10.0'} + + rolldown@1.0.0-rc.18: + resolution: {integrity: sha512-phmyKBpuBdRYDf4hgyynGAYn/rDDe+iZXKVJ7WX5b1zQzpLkP5oJRPGsfJuHdzPMlyyEO/4sPW6yfSx2gf7lVg==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + tailwindcss@4.3.0: + resolution: {integrity: sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==} + + tapable@2.3.3: + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} + engines: {node: '>=6'} + + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + engines: {node: '>=12.0.0'} + + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + typescript-eslint@8.59.2: + resolution: {integrity: sha512-pJw051uomb3ZeCzGTpRb8RbEqB5Y4WWet8gl/GcTlU35BSx0PVdZ86/bqkQCyKKuraVQEK7r6kBHQXF+fBhkoQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + vite@8.0.11: + resolution: {integrity: sha512-Jz1mxtUBR5xTT65VOdJZUUeoyLtqljmFkiUXhPTLZka3RDc9vpi/xXkyrnsdRcm2lIi3l3GPMnAidTsEGIj3Ow==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.1.18 + esbuild: ^0.27.0 || ^0.28.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zod-validation-error@4.0.2: + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + + zod@4.4.3: + resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} + +snapshots: + + '@babel/code-frame@7.29.0': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.3': {} + + '@babel/core@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helpers': 7.29.2 + '@babel/parser': 7.29.3 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.1': + dependencies: + '@babel/parser': 7.29.3 + '@babel/types': 7.29.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.28.6': + dependencies: + '@babel/compat-data': 7.29.3 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.28.6': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.29.2': + dependencies: + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + + '@babel/parser@7.29.3': + dependencies: + '@babel/types': 7.29.0 + + '@babel/template@7.28.6': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.3 + '@babel/types': 7.29.0 + + '@babel/traverse@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.29.3 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@emnapi/core@1.10.0': + dependencies: + '@emnapi/wasi-threads': 1.2.1 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.10.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.2.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@eslint-community/eslint-utils@4.9.1(eslint@10.3.0(jiti@2.7.0))': + dependencies: + eslint: 10.3.0(jiti@2.7.0) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.23.5': + dependencies: + '@eslint/object-schema': 3.0.5 + debug: 4.4.3 + minimatch: 10.2.5 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.5.5': + dependencies: + '@eslint/core': 1.2.1 + + '@eslint/core@1.2.1': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/js@10.0.1(eslint@10.3.0(jiti@2.7.0))': + optionalDependencies: + eslint: 10.3.0(jiti@2.7.0) + + '@eslint/object-schema@3.0.5': {} + + '@eslint/plugin-kit@0.7.1': + dependencies: + '@eslint/core': 1.2.1 + levn: 0.4.1 + + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 + + '@humanfs/node@0.16.8': + dependencies: + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 + + '@humanfs/types@0.15.0': {} + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@tybys/wasm-util': 0.10.2 + optional: true + + '@oxc-project/types@0.128.0': {} + + '@rolldown/binding-android-arm64@1.0.0-rc.18': + optional: true + + '@rolldown/binding-darwin-arm64@1.0.0-rc.18': + optional: true + + '@rolldown/binding-darwin-x64@1.0.0-rc.18': + optional: true + + '@rolldown/binding-freebsd-x64@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': + optional: true + + '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': + optional: true + + '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': + optional: true + + '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': + optional: true + + '@rolldown/pluginutils@1.0.0-rc.18': {} + + '@rolldown/pluginutils@1.0.0-rc.7': {} + + '@tailwindcss/node@4.3.0': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.21.2 + jiti: 2.7.0 + lightningcss: 1.32.0 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.3.0 + + '@tailwindcss/oxide-android-arm64@4.3.0': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.3.0': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.3.0': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.3.0': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.3.0': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.3.0': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.3.0': + optional: true + + '@tailwindcss/oxide@4.3.0': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.3.0 + '@tailwindcss/oxide-darwin-arm64': 4.3.0 + '@tailwindcss/oxide-darwin-x64': 4.3.0 + '@tailwindcss/oxide-freebsd-x64': 4.3.0 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.0 + '@tailwindcss/oxide-linux-arm64-gnu': 4.3.0 + '@tailwindcss/oxide-linux-arm64-musl': 4.3.0 + '@tailwindcss/oxide-linux-x64-gnu': 4.3.0 + '@tailwindcss/oxide-linux-x64-musl': 4.3.0 + '@tailwindcss/oxide-wasm32-wasi': 4.3.0 + '@tailwindcss/oxide-win32-arm64-msvc': 4.3.0 + '@tailwindcss/oxide-win32-x64-msvc': 4.3.0 + + '@tailwindcss/vite@4.3.0(vite@8.0.11(@types/node@24.12.3)(jiti@2.7.0))': + dependencies: + '@tailwindcss/node': 4.3.0 + '@tailwindcss/oxide': 4.3.0 + tailwindcss: 4.3.0 + vite: 8.0.11(@types/node@24.12.3)(jiti@2.7.0) + + '@tybys/wasm-util@0.10.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/esrecurse@4.3.1': {} + + '@types/estree@1.0.9': {} + + '@types/json-schema@7.0.15': {} + + '@types/node@24.12.3': + dependencies: + undici-types: 7.16.0 + + '@types/react-dom@19.2.3(@types/react@19.2.14)': + dependencies: + '@types/react': 19.2.14 + + '@types/react@19.2.14': + dependencies: + csstype: 3.2.3 + + '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/type-utils': 8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.2 + eslint: 10.3.0(jiti@2.7.0) + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.2 + debug: 4.4.3 + eslint: 10.3.0(jiti@2.7.0) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.59.2(typescript@6.0.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.3) + '@typescript-eslint/types': 8.59.2 + debug: 4.4.3 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.59.2': + dependencies: + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 + + '@typescript-eslint/tsconfig-utils@8.59.2(typescript@6.0.3)': + dependencies: + typescript: 6.0.3 + + '@typescript-eslint/type-utils@8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + dependencies: + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + debug: 4.4.3 + eslint: 10.3.0(jiti@2.7.0) + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.59.2': {} + + '@typescript-eslint/typescript-estree@8.59.2(typescript@6.0.3)': + dependencies: + '@typescript-eslint/project-service': 8.59.2(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.3) + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 + debug: 4.4.3 + minimatch: 10.2.5 + semver: 7.8.0 + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) + eslint: 10.3.0(jiti@2.7.0) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.59.2': + dependencies: + '@typescript-eslint/types': 8.59.2 + eslint-visitor-keys: 5.0.1 + + '@vitejs/plugin-react@6.0.1(vite@8.0.11(@types/node@24.12.3)(jiti@2.7.0))': + dependencies: + '@rolldown/pluginutils': 1.0.0-rc.7 + vite: 8.0.11(@types/node@24.12.3)(jiti@2.7.0) + + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn@8.16.0: {} + + ajv@6.15.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + balanced-match@4.0.4: {} + + baseline-browser-mapping@2.10.29: {} + + brace-expansion@5.0.6: + dependencies: + balanced-match: 4.0.4 + + browserslist@4.28.2: + dependencies: + baseline-browser-mapping: 2.10.29 + caniuse-lite: 1.0.30001792 + electron-to-chromium: 1.5.353 + node-releases: 2.0.38 + update-browserslist-db: 1.2.3(browserslist@4.28.2) + + caniuse-lite@1.0.30001792: {} + + convert-source-map@2.0.0: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + csstype@3.2.3: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + deep-is@0.1.4: {} + + detect-libc@2.1.2: {} + + electron-to-chromium@1.5.353: {} + + enhanced-resolve@5.21.2: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-plugin-react-hooks@7.1.1(eslint@10.3.0(jiti@2.7.0)): + dependencies: + '@babel/core': 7.29.0 + '@babel/parser': 7.29.3 + eslint: 10.3.0(jiti@2.7.0) + hermes-parser: 0.25.1 + zod: 4.4.3 + zod-validation-error: 4.0.2(zod@4.4.3) + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-refresh@0.5.2(eslint@10.3.0(jiti@2.7.0)): + dependencies: + eslint: 10.3.0(jiti@2.7.0) + + eslint-scope@9.1.2: + dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.9 + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@5.0.1: {} + + eslint@10.3.0(jiti@2.7.0): + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.23.5 + '@eslint/config-helpers': 0.5.5 + '@eslint/core': 1.2.1 + '@eslint/plugin-kit': 0.7.1 + '@humanfs/node': 0.16.8 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.9 + ajv: 6.15.0 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + minimatch: 10.2.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.7.0 + transitivePeerDependencies: + - supports-color + + espree@11.2.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 5.0.1 + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.4.2 + keyv: 4.5.4 + + flatted@3.4.2: {} + + fsevents@2.3.3: + optional: true + + gensync@1.0.0-beta.2: {} + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + globals@17.6.0: {} + + graceful-fs@4.2.11: {} + + hermes-estree@0.25.1: {} + + hermes-parser@0.25.1: + dependencies: + hermes-estree: 0.25.1 + + ignore@5.3.2: {} + + ignore@7.0.5: {} + + imurmurhash@0.1.4: {} + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + isexe@2.0.0: {} + + jiti@2.7.0: {} + + js-tokens@4.0.0: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true + + lightningcss-linux-arm64-musl@1.32.0: + optional: true + + lightningcss-linux-x64-gnu@1.32.0: + optional: true + + lightningcss-linux-x64-musl@1.32.0: + optional: true + + lightningcss-win32-arm64-msvc@1.32.0: + optional: true + + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss@1.32.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.6 + + ms@2.1.3: {} + + nanoid@3.3.12: {} + + natural-compare@1.4.0: {} + + node-releases@2.0.38: {} + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + picocolors@1.1.1: {} + + picomatch@4.0.4: {} + + postcss@8.5.14: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + punycode@2.3.1: {} + + react-dom@19.2.6(react@19.2.6): + dependencies: + react: 19.2.6 + scheduler: 0.27.0 + + react@19.2.6: {} + + rolldown@1.0.0-rc.18: + dependencies: + '@oxc-project/types': 0.128.0 + '@rolldown/pluginutils': 1.0.0-rc.18 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-rc.18 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.18 + '@rolldown/binding-darwin-x64': 1.0.0-rc.18 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.18 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.18 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.18 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.18 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.18 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.18 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.18 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.18 + + scheduler@0.27.0: {} + + semver@6.3.1: {} + + semver@7.8.0: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + source-map-js@1.2.1: {} + + tailwindcss@4.3.0: {} + + tapable@2.3.3: {} + + tinyglobby@0.2.16: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + + ts-api-utils@2.5.0(typescript@6.0.3): + dependencies: + typescript: 6.0.3 + + tslib@2.8.1: + optional: true + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + typescript-eslint@8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.59.2(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.2(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + eslint: 10.3.0(jiti@2.7.0) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + typescript@6.0.3: {} + + undici-types@7.16.0: {} + + update-browserslist-db@1.2.3(browserslist@4.28.2): + dependencies: + browserslist: 4.28.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + vite@8.0.11(@types/node@24.12.3)(jiti@2.7.0): + dependencies: + lightningcss: 1.32.0 + picomatch: 4.0.4 + postcss: 8.5.14 + rolldown: 1.0.0-rc.18 + tinyglobby: 0.2.16 + optionalDependencies: + '@types/node': 24.12.3 + fsevents: 2.3.3 + jiti: 2.7.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + yallist@3.1.1: {} + + yocto-queue@0.1.0: {} + + zod-validation-error@4.0.2(zod@4.4.3): + dependencies: + zod: 4.4.3 + + zod@4.4.3: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..06b6051 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - "apps/*"