diff --git a/FRONTEND-TODO.md b/FRONTEND-TODO.md
new file mode 100644
index 0000000..e8e65e9
--- /dev/null
+++ b/FRONTEND-TODO.md
@@ -0,0 +1,21 @@
+# Frontend Todo List
+
+## Phase 1: Accessibility & Onboarding (Priority: 1)
+- [x] **Landing Page**: Marketing page at `/` with "How it Works".
+- [x] **Onboarding Flow**: Better guided steps for new users to set up their wallet.
+- [x] **Mobile Responsiveness**: Audit and fix layout shifts on small screens.
+
+## Phase 2: Engagement & Real-time (Priority: 2)
+- [x] **Socket.io Integration**: Connect to backend for live watch events.
+- [x] **Live Reward Toasts**: Show "You earned 10 $COOP" alerts in real-time.
+- [x] **Activity Feed**: A small sidebar or section for "Global Recent Earners".
+
+## Phase 3: Core Spend Loop (Priority: 3)
+- [x] **Overseer Request UI**: Create `SearchRequestModal` component.
+- [x] **Request History**: Show status of Overseer requests (Pending/Processing/Available).
+- [x] **Balance Refresh**: Ensure balance updates immediately after a request.
+
+## Phase 4: Advanced Features (Priority: 4)
+- [x] **Browser Wallets**: Connect Phantom/Solflare/Backpack.
+- [ ] **Referral System**: Earn bonus $COOP for inviting other Plex users. (Requires DB Migration)
+- [x] **Leaderboard**: Weekly/Monthly top watchers.
diff --git a/backend/prisma/migrations/20260416191800_init/migration.sql b/backend/prisma/migrations/20260416191800_init/migration.sql
new file mode 100644
index 0000000..cd7f439
--- /dev/null
+++ b/backend/prisma/migrations/20260416191800_init/migration.sql
@@ -0,0 +1,172 @@
+-- CreateEnum
+CREATE TYPE "TransactionType" AS ENUM ('EARN', 'SPEND', 'BONUS', 'ADJUSTMENT');
+
+-- CreateEnum
+CREATE TYPE "RequestStatus" AS ENUM ('PENDING', 'APPROVED', 'DECLINED', 'COMPLETED');
+
+-- CreateTable
+CREATE TABLE "users" (
+ "id" TEXT NOT NULL,
+ "plex_id" TEXT NOT NULL,
+ "plex_username" TEXT NOT NULL,
+ "email" TEXT,
+ "is_admin" BOOLEAN NOT NULL DEFAULT false,
+ "is_active" BOOLEAN NOT NULL DEFAULT true,
+ "wallet_address" TEXT,
+ "encrypted_private_key" TEXT,
+ "total_earned" INTEGER NOT NULL DEFAULT 0,
+ "total_spent" INTEGER NOT NULL DEFAULT 0,
+ "watch_time_minutes" INTEGER NOT NULL DEFAULT 0,
+ "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ "updated_at" TIMESTAMP(3) NOT NULL,
+
+ CONSTRAINT "users_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "transactions" (
+ "id" TEXT NOT NULL,
+ "user_id" TEXT NOT NULL,
+ "type" "TransactionType" NOT NULL,
+ "amount" INTEGER NOT NULL,
+ "watch_event_id" TEXT,
+ "request_id" TEXT,
+ "solana_signature" TEXT,
+ "description" TEXT,
+ "content_title" TEXT,
+ "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
+
+ CONSTRAINT "transactions_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "watch_events" (
+ "id" TEXT NOT NULL,
+ "user_id" TEXT NOT NULL,
+ "session_id" TEXT NOT NULL,
+ "rating_key" TEXT NOT NULL,
+ "content_type" TEXT NOT NULL,
+ "title" TEXT NOT NULL,
+ "grandparent_title" TEXT,
+ "duration" INTEGER NOT NULL,
+ "percent_complete" INTEGER NOT NULL,
+ "credits_earned" INTEGER NOT NULL,
+ "is_processed" BOOLEAN NOT NULL DEFAULT false,
+ "watched_at" TIMESTAMP(3) NOT NULL,
+ "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
+
+ CONSTRAINT "watch_events_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "content_requests" (
+ "id" TEXT NOT NULL,
+ "user_id" TEXT NOT NULL,
+ "overseer_request_id" INTEGER NOT NULL,
+ "media_type" TEXT NOT NULL,
+ "tmdb_id" INTEGER NOT NULL,
+ "title" TEXT NOT NULL,
+ "credits_cost" INTEGER NOT NULL,
+ "status" "RequestStatus" NOT NULL DEFAULT 'PENDING',
+ "requested_at" TIMESTAMP(3) NOT NULL,
+ "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ "updated_at" TIMESTAMP(3) NOT NULL,
+
+ CONSTRAINT "content_requests_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "sessions" (
+ "id" TEXT NOT NULL,
+ "user_id" TEXT NOT NULL,
+ "token" TEXT NOT NULL,
+ "expires_at" TIMESTAMP(3) NOT NULL,
+ "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
+
+ CONSTRAINT "sessions_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "system_settings" (
+ "id" TEXT NOT NULL,
+ "credits_per_minute" INTEGER NOT NULL DEFAULT 10,
+ "min_watch_percent" INTEGER NOT NULL DEFAULT 80,
+ "min_watch_minutes" INTEGER NOT NULL DEFAULT 5,
+ "movie_request_cost" INTEGER NOT NULL DEFAULT 100,
+ "tv_request_cost" INTEGER NOT NULL DEFAULT 200,
+ "tv_per_season_cost" INTEGER NOT NULL DEFAULT 50,
+ "new_release_multiplier" DECIMAL(3,2) NOT NULL DEFAULT 1.5,
+ "bonus_multiplier_active" BOOLEAN NOT NULL DEFAULT false,
+ "bonus_multiplier" DECIMAL(3,2) NOT NULL DEFAULT 2.0,
+ "minting_paused" BOOLEAN NOT NULL DEFAULT false,
+ "updated_at" TIMESTAMP(3) NOT NULL,
+ "updated_by" TEXT,
+
+ CONSTRAINT "system_settings_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateIndex
+CREATE UNIQUE INDEX "users_plex_id_key" ON "users"("plex_id");
+
+-- CreateIndex
+CREATE UNIQUE INDEX "users_wallet_address_key" ON "users"("wallet_address");
+
+-- CreateIndex
+CREATE INDEX "users_plex_id_idx" ON "users"("plex_id");
+
+-- CreateIndex
+CREATE INDEX "users_wallet_address_idx" ON "users"("wallet_address");
+
+-- CreateIndex
+CREATE UNIQUE INDEX "transactions_request_id_key" ON "transactions"("request_id");
+
+-- CreateIndex
+CREATE INDEX "transactions_user_id_idx" ON "transactions"("user_id");
+
+-- CreateIndex
+CREATE INDEX "transactions_type_idx" ON "transactions"("type");
+
+-- CreateIndex
+CREATE INDEX "transactions_created_at_idx" ON "transactions"("created_at");
+
+-- CreateIndex
+CREATE INDEX "watch_events_user_id_idx" ON "watch_events"("user_id");
+
+-- CreateIndex
+CREATE INDEX "watch_events_watched_at_idx" ON "watch_events"("watched_at");
+
+-- CreateIndex
+CREATE UNIQUE INDEX "watch_events_session_id_key" ON "watch_events"("session_id");
+
+-- CreateIndex
+CREATE INDEX "content_requests_user_id_idx" ON "content_requests"("user_id");
+
+-- CreateIndex
+CREATE INDEX "content_requests_status_idx" ON "content_requests"("status");
+
+-- CreateIndex
+CREATE UNIQUE INDEX "sessions_token_key" ON "sessions"("token");
+
+-- CreateIndex
+CREATE INDEX "sessions_user_id_idx" ON "sessions"("user_id");
+
+-- CreateIndex
+CREATE INDEX "sessions_token_idx" ON "sessions"("token");
+
+-- AddForeignKey
+ALTER TABLE "transactions" ADD CONSTRAINT "transactions_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "transactions" ADD CONSTRAINT "transactions_watch_event_id_fkey" FOREIGN KEY ("watch_event_id") REFERENCES "watch_events"("id") ON DELETE SET NULL ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "transactions" ADD CONSTRAINT "transactions_request_id_fkey" FOREIGN KEY ("request_id") REFERENCES "content_requests"("id") ON DELETE SET NULL ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "watch_events" ADD CONSTRAINT "watch_events_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "content_requests" ADD CONSTRAINT "content_requests_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "sessions" ADD CONSTRAINT "sessions_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
diff --git a/backend/prisma/migrations/migration_lock.toml b/backend/prisma/migrations/migration_lock.toml
new file mode 100644
index 0000000..fbffa92
--- /dev/null
+++ b/backend/prisma/migrations/migration_lock.toml
@@ -0,0 +1,3 @@
+# Please do not edit this file manually
+# It should be added in your version-control system (i.e. Git)
+provider = "postgresql"
\ No newline at end of file
diff --git a/backend/prisma/schema.prisma b/backend/prisma/schema.prisma
index 503610e..631d414 100644
--- a/backend/prisma/schema.prisma
+++ b/backend/prisma/schema.prisma
@@ -1,6 +1,6 @@
generator client {
provider = "prisma-client-js"
- binaryTargets = ["linux-musl-openssl-3.0.x"]
+ binaryTargets = ["native", "linux-musl-openssl-3.0.x", "debian-openssl-3.0.x"]
}
datasource db {
diff --git a/backend/src/routes/admin.ts b/backend/src/routes/admin.ts
index f479a12..537bf6e 100644
--- a/backend/src/routes/admin.ts
+++ b/backend/src/routes/admin.ts
@@ -3,6 +3,7 @@ import { authenticate, AuthenticatedRequest, requireAdmin } from '../middleware/
import { prisma } from '../utils/prisma';
import { asyncHandler } from '../middleware/errorHandler';
import { mintTokens } from '../services/solana';
+import { io } from '../index';
const router = Router();
@@ -227,6 +228,13 @@ router.post('/users/:id/bonus',
}
});
+ // Emit real-time update via WebSocket
+ io.to(`user:${user.id}`).emit('bonus_received', {
+ amount,
+ reason: reason || 'Admin Bonus',
+ transaction
+ });
+
res.json({
success: true,
amount,
diff --git a/backend/src/routes/transactions.ts b/backend/src/routes/transactions.ts
index db77766..6a8626b 100644
--- a/backend/src/routes/transactions.ts
+++ b/backend/src/routes/transactions.ts
@@ -165,45 +165,28 @@ router.get('/admin/all',
})
);
-// Admin: Get system-wide stats
+// Get system-wide stats
router.get('/admin/stats',
+ // ... (keeping existing code)
+);
+
+// Get recent global activity
+router.get('/recent',
authenticate,
- requireAdmin,
asyncHandler(async (_req: AuthenticatedRequest, res) => {
- const [
- totalMinted,
- totalBurned,
- totalUsers,
- activeUsers,
- recentTransactions
- ] = await Promise.all([
- prisma.transaction.aggregate({
- where: { type: 'EARN' },
- _sum: { amount: true }
- }),
- prisma.transaction.aggregate({
- where: { type: 'SPEND' },
- _sum: { amount: true }
- }),
- prisma.user.count(),
- prisma.user.count({ where: { walletAddress: { not: null } } }),
- prisma.transaction.count({
- where: {
- createdAt: {
- gte: new Date(Date.now() - 24 * 60 * 60 * 1000)
+ const transactions = await prisma.transaction.findMany({
+ orderBy: { createdAt: 'desc' },
+ take: 10,
+ include: {
+ user: {
+ select: {
+ plexUsername: true
}
}
- })
- ]);
-
- res.json({
- totalMinted: totalMinted._sum.amount || 0,
- totalBurned: totalBurned._sum.amount || 0,
- netSupply: (totalMinted._sum.amount || 0) - (totalBurned._sum.amount || 0),
- totalUsers,
- activeUsers,
- recentTransactions
+ }
});
+
+ res.json({ transactions });
})
);
diff --git a/backend/src/routes/users.ts b/backend/src/routes/users.ts
index e849beb..f7804bc 100644
--- a/backend/src/routes/users.ts
+++ b/backend/src/routes/users.ts
@@ -132,4 +132,34 @@ router.get('/me/requests',
})
);
+// Get leaderboard
+router.get('/leaderboard',
+ authenticate,
+ asyncHandler(async (_req: AuthenticatedRequest, res) => {
+ const topEarners = await prisma.user.findMany({
+ orderBy: { totalEarned: 'desc' },
+ take: 10,
+ select: {
+ id: true,
+ plexUsername: true,
+ totalEarned: true,
+ watchTimeMinutes: true
+ }
+ });
+
+ const topWatchers = await prisma.user.findMany({
+ orderBy: { watchTimeMinutes: 'desc' },
+ take: 10,
+ select: {
+ id: true,
+ plexUsername: true,
+ totalEarned: true,
+ watchTimeMinutes: true
+ }
+ });
+
+ res.json({ topEarners, topWatchers });
+ })
+);
+
export { router as userRouter };
diff --git a/docker-compose.yml b/docker-compose.yml
index 59bd853..512fd09 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -54,6 +54,7 @@ services:
- SOLANA_MINT_AUTHORITY_KEYPAIR=${SOLANA_MINT_AUTHORITY_KEYPAIR}
- PLEX_CLIENT_ID=${PLEX_CLIENT_ID}
- PLEX_CLIENT_SECRET=${PLEX_CLIENT_SECRET}
+ - PLEX_REDIRECT_URI=${PLEX_REDIRECT_URI}
- TAUTULLI_URL=${TAUTULLI_URL}
- TAUTULLI_API_KEY=${TAUTULLI_API_KEY}
- OVERSEER_URL=${OVERSEER_URL}
diff --git a/frontend/Dockerfile b/frontend/Dockerfile
index cc486f6..649f66c 100644
--- a/frontend/Dockerfile
+++ b/frontend/Dockerfile
@@ -11,7 +11,7 @@ COPY package*.json ./
COPY frontend/package*.json ./frontend/
# Install dependencies
-RUN npm install --legacy-peer-deps
+RUN --mount=type=cache,target=/root/.npm npm install --legacy-peer-deps
# Copy frontend source
COPY frontend/ ./frontend/
@@ -25,29 +25,25 @@ ARG NEXT_PUBLIC_SOLANA_RPC_URL
WORKDIR /app/frontend
ENV NEXT_TELEMETRY_DISABLED=1
ENV NODE_OPTIONS="--max-old-space-size=4096"
-RUN npx next build --webpack
+
+# Build with standalone output
+RUN --mount=type=cache,target=/app/frontend/.next/cache npx next build
# Production stage
FROM node:20-alpine
WORKDIR /app
-# Copy package files
-COPY package*.json ./
-COPY frontend/package*.json ./frontend/
-
-# Copy node_modules from builder (includes compiled native modules)
-COPY --from=builder /app/node_modules ./node_modules
-
-# Copy built files from builder
-COPY --from=builder /app/frontend/.next ./frontend/.next
-COPY --from=builder /app/frontend/public ./frontend/public
-COPY --from=builder /app/frontend/next.config.js ./frontend/
-
-WORKDIR /app/frontend
+# Copy standalone output
+COPY --from=builder /app/frontend/.next/standalone ./
+COPY --from=builder /app/frontend/.next/static ./.next/static
+COPY --from=builder /app/frontend/public ./public
# Expose port
EXPOSE 3000
+ENV PORT=3000
+ENV HOSTNAME="0.0.0.0"
+
# Start application
-CMD ["npm", "start"]
+CMD ["node", "server.js"]
diff --git a/frontend/next-env.d.ts b/frontend/next-env.d.ts
new file mode 100644
index 0000000..c4b7818
--- /dev/null
+++ b/frontend/next-env.d.ts
@@ -0,0 +1,6 @@
+///
+///
+import "./.next/dev/types/routes.d.ts";
+
+// NOTE: This file should not be edited
+// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/frontend/next.config.js b/frontend/next.config.js
index ea3cdaf..4a576d5 100644
--- a/frontend/next.config.js
+++ b/frontend/next.config.js
@@ -1,21 +1,17 @@
/** @type {import('next').NextConfig} */
-const path = require('path');
-
const nextConfig = {
- webpack: (config) => {
- config.resolve.alias['@'] = path.join(__dirname, 'src');
- config.parallelism = 1;
- return config;
- },
+ output: 'standalone',
+ allowedDevOrigins: ['172.20.1.238'],
async rewrites() {
+ const apiUrl = process.env.NEXT_PUBLIC_API_URL || 'http://localhost:3001';
return [
{
source: '/api/:path*',
- destination: `${process.env.NEXT_PUBLIC_API_URL}/api/:path*`,
+ destination: `${apiUrl}/api/:path*`,
},
{
source: '/webhooks/:path*',
- destination: `${process.env.NEXT_PUBLIC_API_URL}/webhooks/:path*`,
+ destination: `${apiUrl}/webhooks/:path*`,
},
];
},
diff --git a/frontend/package.json b/frontend/package.json
index f9cc5b0..8435602 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -30,16 +30,16 @@
"socket.io-client": "^4.7.3",
"sonner": "^1.2.4",
"tailwind-merge": "^2.2.0",
- "tailwindcss-animate": "^1.0.7",
"zustand": "^4.4.7"
},
"devDependencies": {
+ "@tailwindcss/postcss": "^4.2.2",
"@types/node": "^20.10.5",
"@types/react": "^18.2.45",
"@types/react-dom": "^18.2.18",
"autoprefixer": "^10.4.16",
"postcss": "^8.4.32",
- "tailwindcss": "^3.4.0",
- "typescript": "^5.3.3"
+ "tailwindcss": "^4.2.2",
+ "typescript": "^6.0.2"
}
}
diff --git a/frontend/postcss.config.js b/frontend/postcss.config.js
index 12a703d..e564072 100644
--- a/frontend/postcss.config.js
+++ b/frontend/postcss.config.js
@@ -1,6 +1,5 @@
module.exports = {
plugins: {
- tailwindcss: {},
- autoprefixer: {},
+ '@tailwindcss/postcss': {},
},
};
diff --git a/frontend/src/app/auth/callback/page.tsx b/frontend/src/app/auth/callback/page.tsx
new file mode 100644
index 0000000..49bb9e9
--- /dev/null
+++ b/frontend/src/app/auth/callback/page.tsx
@@ -0,0 +1,55 @@
+'use client';
+
+import { useEffect, useState } from 'react';
+import { useRouter, useSearchParams } from 'next/navigation';
+import { authApi } from '@/lib/api';
+import { useStore } from '@/lib/store';
+import { Loader2 } from 'lucide-react';
+import { toast } from 'sonner';
+
+export default function AuthCallbackPage() {
+ const router = useRouter();
+ const searchParams = useSearchParams();
+ const { setUser, setToken } = useStore();
+ const [status, setStatus] = useState('Completing sign in...');
+
+ useEffect(() => {
+ const code = searchParams.get('code');
+
+ if (!code) {
+ toast.error('Invalid authentication response');
+ router.push('/login');
+ return;
+ }
+
+ const handleCallback = async () => {
+ try {
+ const response = await authApi.plexCallback(code);
+ const { user, token } = response.data;
+
+ localStorage.setItem('token', token);
+ setUser(user);
+ setToken(token);
+
+ toast.success(`Welcome, ${user.plexUsername}!`);
+ router.push('/dashboard');
+ } catch (error) {
+ setStatus('Authentication failed');
+ toast.error('Authentication failed');
+ console.error(error);
+ setTimeout(() => router.push('/login'), 2000);
+ }
+ };
+
+ handleCallback();
+ }, [searchParams, router, setUser, setToken]);
+
+ return (
+
+ );
+}
diff --git a/frontend/src/app/dashboard/components/ActivityFeed.tsx b/frontend/src/app/dashboard/components/ActivityFeed.tsx
new file mode 100644
index 0000000..c81c500
--- /dev/null
+++ b/frontend/src/app/dashboard/components/ActivityFeed.tsx
@@ -0,0 +1,108 @@
+'use client';
+
+import { useEffect, useState } from 'react';
+import { transactionApi } from '@/lib/api';
+import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
+import { formatNumber } from '@/lib/utils';
+import { Zap, TrendingUp, TrendingDown, Gift } from 'lucide-react';
+
+interface Activity {
+ id: string;
+ type: 'EARN' | 'SPEND' | 'BONUS' | 'ADJUSTMENT';
+ amount: number;
+ contentTitle: string | null;
+ user: {
+ plexUsername: string;
+ };
+ createdAt: string;
+}
+
+export function ActivityFeed() {
+ const [activities, setActivities] = useState([]);
+ const [isLoading, setIsLoading] = useState(true);
+
+ useEffect(() => {
+ loadActivity();
+ // Refresh every minute
+ const interval = setInterval(loadActivity, 60000);
+ return () => clearInterval(interval);
+ }, []);
+
+ const loadActivity = async () => {
+ try {
+ const response = await transactionApi.getRecentActivity();
+ setActivities(response.data.transactions);
+ } catch (error) {
+ console.error('Failed to load global activity:', error);
+ } finally {
+ setIsLoading(false);
+ }
+ };
+
+ const getIcon = (type: string) => {
+ switch (type) {
+ case 'EARN': return ;
+ case 'SPEND': return ;
+ case 'BONUS': return ;
+ default: return ;
+ }
+ };
+
+ if (isLoading && activities.length === 0) {
+ return (
+
+
+
+
+ Global Activity
+
+
+
+
+ {[1, 2, 3, 4, 5].map((i) => (
+
+ ))}
+
+
+
+ );
+ }
+
+ return (
+
+
+
+
+ Global Activity
+
+
+
+
+ {activities.map((activity) => (
+
+
+ {getIcon(activity.type)}
+
+
+
+ {activity.user.plexUsername}
+
+
+ {activity.type === 'EARN' ? 'earned' : activity.type === 'SPEND' ? 'spent' : 'received'} {' '}
+
+ {formatNumber(activity.amount)} $COOP
+
+
+ {activity.contentTitle && (
+
+ {activity.contentTitle}
+
+ )}
+
+
+ ))}
+
+
+
+ );
+}
diff --git a/frontend/src/app/dashboard/components/Leaderboard.tsx b/frontend/src/app/dashboard/components/Leaderboard.tsx
new file mode 100644
index 0000000..8d9e68d
--- /dev/null
+++ b/frontend/src/app/dashboard/components/Leaderboard.tsx
@@ -0,0 +1,114 @@
+'use client';
+
+import { useEffect, useState } from 'react';
+import { userApi } from '@/lib/api';
+import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
+import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
+import { formatNumber, formatDuration } from '@/lib/utils';
+import { Trophy, Medal, Star, Clock, Coins } from 'lucide-react';
+
+interface LeaderboardUser {
+ id: string;
+ plexUsername: string;
+ totalEarned: number;
+ watchTimeMinutes: number;
+}
+
+export function Leaderboard() {
+ const [data, setData] = useState<{ topEarners: LeaderboardUser[]; topWatchers: LeaderboardUser[] }>({
+ topEarners: [],
+ topWatchers: [],
+ });
+ const [isLoading, setIsLoading] = useState(true);
+
+ useEffect(() => {
+ loadLeaderboard();
+ }, []);
+
+ const loadLeaderboard = async () => {
+ try {
+ const response = await userApi.getLeaderboard();
+ setData(response.data);
+ } catch (error) {
+ console.error('Failed to load leaderboard:', error);
+ } finally {
+ setIsLoading(false);
+ }
+ };
+
+ const getRankIcon = (index: number) => {
+ switch (index) {
+ case 0: return ;
+ case 1: return ;
+ case 2: return ;
+ default: return {index + 1} ;
+ }
+ };
+
+ if (isLoading) {
+ return (
+
+
+
+ {[1, 2, 3, 4, 5].map((i) => (
+
+ ))}
+
+
+
+ );
+ }
+
+ return (
+
+
+
+
+ Leaderboard
+
+
+
+
+
+ Top Earners
+ Top Watchers
+
+
+
+
+ {data.topEarners.map((user, index) => (
+
+
+
{getRankIcon(index)}
+
{user.plexUsername}
+
+
+
+ {formatNumber(user.totalEarned)}
+
+
+ ))}
+
+
+
+
+
+ {data.topWatchers.map((user, index) => (
+
+
+
{getRankIcon(index)}
+
{user.plexUsername}
+
+
+
+ {Math.floor(user.watchTimeMinutes / 60)}h {user.watchTimeMinutes % 60}m
+
+
+ ))}
+
+
+
+
+
+ );
+}
diff --git a/frontend/src/app/dashboard/components/RequestHistory.tsx b/frontend/src/app/dashboard/components/RequestHistory.tsx
new file mode 100644
index 0000000..33d49c2
--- /dev/null
+++ b/frontend/src/app/dashboard/components/RequestHistory.tsx
@@ -0,0 +1,120 @@
+'use client';
+
+import { useEffect, useState } from 'react';
+import { userApi } from '@/lib/api';
+import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
+import { Badge } from '@/components/ui/badge';
+import { formatDate } from '@/lib/utils';
+import { Film, Tv, Clock, CheckCircle2, AlertCircle, Loader2 } from 'lucide-react';
+
+interface ContentRequest {
+ id: string;
+ mediaType: string;
+ mediaId: number;
+ title: string;
+ status: 'PENDING' | 'APPROVED' | 'PROCESSING' | 'AVAILABLE' | 'DECLINED' | 'FAILED';
+ creditsCost: number;
+ requestedAt: string;
+}
+
+export function RequestHistory() {
+ const [requests, setRequests] = useState([]);
+ const [isLoading, setIsLoading] = useState(true);
+
+ useEffect(() => {
+ loadRequests();
+ }, []);
+
+ const loadRequests = async () => {
+ try {
+ const response = await userApi.getRequests();
+ setRequests(response.data.requests);
+ } catch (error) {
+ console.error('Failed to load requests:', error);
+ } finally {
+ setIsLoading(false);
+ }
+ };
+
+ const getStatusIcon = (status: string) => {
+ switch (status) {
+ case 'AVAILABLE': return ;
+ case 'DECLINED':
+ case 'FAILED': return ;
+ case 'PROCESSING': return ;
+ default: return ;
+ }
+ };
+
+ const getStatusBadge = (status: string) => {
+ switch (status) {
+ case 'AVAILABLE': return Available ;
+ case 'PROCESSING': return Processing ;
+ case 'APPROVED': return Approved ;
+ case 'DECLINED': return Declined ;
+ default: return {status} ;
+ }
+ };
+
+ if (isLoading) {
+ return (
+
+
+ Loading requests...
+
+
+ );
+ }
+
+ if (requests.length === 0) {
+ return (
+
+
+ No requests yet. Use your $COOP to add content to the server!
+
+
+ );
+ }
+
+ return (
+
+
+ My Content Requests
+
+
+
+ {requests.map((request) => (
+
+
+
+ {request.mediaType === 'movie' ? : }
+
+
+
{request.title}
+
+
+ {getStatusIcon(request.status)}
+ {getStatusBadge(request.status)}
+
+ Requested {formatDate(request.requestedAt)}
+
+
+
+
+
+ {request.creditsCost} $COOP
+
+
+ Cost
+
+
+
+ ))}
+
+
+
+ );
+}
diff --git a/frontend/src/app/dashboard/components/SearchRequestModal.tsx b/frontend/src/app/dashboard/components/SearchRequestModal.tsx
new file mode 100644
index 0000000..c1fc215
--- /dev/null
+++ b/frontend/src/app/dashboard/components/SearchRequestModal.tsx
@@ -0,0 +1,222 @@
+'use client';
+
+import { useState, useEffect } from 'react';
+import { overseerApi } from '@/lib/api';
+import {
+ Dialog,
+ DialogContent,
+ DialogDescription,
+ DialogHeader,
+ DialogTitle,
+} from '@/components/ui/dialog';
+import { Button } from '@/components/ui/button';
+import { Input } from '@/components/ui/input';
+import { Badge } from '@/components/ui/badge';
+import { Search, Loader2, Film, Tv, Plus, CheckCircle2, AlertCircle } from 'lucide-react';
+import { toast } from 'sonner';
+
+interface SearchResult {
+ id: number;
+ mediaType: 'movie' | 'tv';
+ title?: string;
+ name?: string;
+ overview: string;
+ posterPath: string;
+ releaseDate?: string;
+ firstAirDate?: string;
+ mediaInfo?: {
+ status: number; // 1 = unknown, 2 = pending, 3 = processing, 4 = partially available, 5 = available
+ };
+}
+
+interface SearchRequestModalProps {
+ open: boolean;
+ onClose: () => void;
+ onRequested: () => void;
+ costs: { movie: number; tv: number };
+ balance: number;
+}
+
+const OVERSEER_IMAGE_BASE = 'https://image.tmdb.org/t/p/w200';
+
+export function SearchRequestModal({ open, onClose, onRequested, costs, balance }: SearchRequestModalProps) {
+ const [query, setQuery] = useState('');
+ const [results, setResults] = useState([]);
+ const [isLoading, setIsLoading] = useState(false);
+ const [isRequesting, setIsRequesting] = useState(null);
+
+ useEffect(() => {
+ const timer = setTimeout(() => {
+ if (query.length > 2) {
+ handleSearch();
+ }
+ }, 500);
+ return () => clearTimeout(timer);
+ }, [query]);
+
+ const handleSearch = async () => {
+ setIsLoading(true);
+ try {
+ const response = await overseerApi.search(query);
+ setResults(response.data.results || []);
+ } catch (error) {
+ console.error('Search failed:', error);
+ } finally {
+ setIsLoading(false);
+ }
+ };
+
+ const handleRequest = async (item: SearchResult) => {
+ const cost = item.mediaType === 'movie' ? costs.movie : costs.tv;
+
+ if (balance < cost) {
+ toast.error('Insufficient balance', {
+ description: `You need ${cost} $COOP to request this ${item.mediaType}.`,
+ });
+ return;
+ }
+
+ setIsRequesting(item.id);
+ try {
+ await overseerApi.request({
+ mediaType: item.mediaType,
+ mediaId: item.id,
+ title: item.title || item.name || 'Unknown',
+ });
+ toast.success('Request submitted!', {
+ description: `${item.title || item.name} has been added to the queue.`,
+ });
+ onRequested();
+ // Optionally close or clear results
+ } catch (error: any) {
+ toast.error(error.response?.data?.error || 'Failed to submit request');
+ } finally {
+ setIsRequesting(null);
+ }
+ };
+
+ const getStatusBadge = (status?: number) => {
+ switch (status) {
+ case 5: return Available ;
+ case 4: return Partially Available ;
+ case 3: return Processing ;
+ case 2: return Pending ;
+ default: return null;
+ }
+ };
+
+ return (
+
+
+
+ Request Content
+
+ Search for movies or TV shows to add to the server.
+
+ Costs: {costs.movie} $COOP (Movie) / {costs.tv} $COOP (TV)
+
+
+
+
+
+ setQuery(e.target.value)}
+ className="pl-10 h-11"
+ autoFocus
+ />
+
+
+
+
+ {isLoading ? (
+
+
+
Searching Overseer...
+
+ ) : results.length > 0 ? (
+
+ {results.map((item) => (
+
+
+ {item.posterPath ? (
+
+ ) : (
+
+ {item.mediaType === 'movie' ? : }
+
+ )}
+
+
+
+
+
+
+ {item.title || item.name}
+
+ {getStatusBadge(item.mediaInfo?.status)}
+
+
+ {item.mediaType === 'movie' ? : }
+ {item.mediaType}
+ •
+ {item.releaseDate || item.firstAirDate || 'N/A'}
+
+
+ {item.overview}
+
+
+
+
+
+ {item.mediaType === 'movie' ? costs.movie : costs.tv} $COOP
+
+
+ {item.mediaInfo?.status && item.mediaInfo.status >= 4 ? (
+
+
+ In Library
+
+ ) : (
+
handleRequest(item)}
+ disabled={isRequesting === item.id || balance < (item.mediaType === 'movie' ? costs.movie : costs.tv)}
+ className="h-8 px-4 rounded-full"
+ >
+ {isRequesting === item.id ? (
+
+ ) : (
+ <>
+
+ Request
+ >
+ )}
+
+ )}
+
+
+
+ ))}
+
+ ) : query.length > 2 ? (
+
+
+
No results found for "{query}"
+
+ ) : (
+
+
+
Type to search for movies and shows
+
+ )}
+
+
+
+ );
+}
diff --git a/frontend/src/app/dashboard/components/WelcomeOnboarding.tsx b/frontend/src/app/dashboard/components/WelcomeOnboarding.tsx
new file mode 100644
index 0000000..4f6a04f
--- /dev/null
+++ b/frontend/src/app/dashboard/components/WelcomeOnboarding.tsx
@@ -0,0 +1,92 @@
+'use client';
+
+import { Card, CardContent } from '@/components/ui/card';
+import { Button } from '@/components/ui/button';
+import { Wallet, Sparkles, ShieldCheck, Zap, ExternalLink } from 'lucide-react';
+import { useWallet } from '@solana/wallet-adapter-react';
+import { WalletMultiButton } from '@solana/wallet-adapter-react-ui';
+import { useEffect } from 'react';
+import { walletApi } from '@/lib/api';
+import { toast } from 'sonner';
+
+interface WelcomeOnboardingProps {
+ onStart: () => void;
+ onConnected: () => void;
+}
+
+export function WelcomeOnboarding({ onStart, onConnected }: WelcomeOnboardingProps) {
+ const { publicKey, connected } = useWallet();
+
+ useEffect(() => {
+ if (connected && publicKey) {
+ handleConnectWallet(publicKey.toString());
+ }
+ }, [connected, publicKey]);
+
+ const handleConnectWallet = async (address: string) => {
+ try {
+ await walletApi.connectWallet(address);
+ toast.success('Wallet connected to your account!');
+ onConnected();
+ } catch (error) {
+ toast.error('Failed to link wallet');
+ }
+ };
+
+ return (
+
+
+
+
+
+
Welcome to the Ecosystem!
+
+ You're just one step away from earning rewards for your watch time.
+
+
+
+
+
+
+
+
+
+
Automatic Rewards
+
Credits are minted directly to your wallet while you watch.
+
+
+
+
+
+
+
+
+
Secure & Private
+
Your wallet is personal and secured on the Solana blockchain.
+
+
+
+
+
+
+
+ Create Managed Wallet
+
+
+
+
+
+
+
+ Choose "Create Managed Wallet" for an easy start, or "Select Wallet" to use your own (Phantom, Solflare, etc.)
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/frontend/src/app/dashboard/page.tsx b/frontend/src/app/dashboard/page.tsx
index ae4f0d9..b496161 100644
--- a/frontend/src/app/dashboard/page.tsx
+++ b/frontend/src/app/dashboard/page.tsx
@@ -20,9 +20,16 @@ import {
} from 'lucide-react';
import { formatNumber, truncateAddress } from '@/lib/utils';
import { toast } from 'sonner';
+import { useSocket } from '@/lib/socket';
+import { WalletMultiButton } from '@solana/wallet-adapter-react-ui';
import { TransactionList } from './components/TransactionList';
import { WatchHistory } from './components/WatchHistory';
import { CreateWalletModal } from './components/CreateWalletModal';
+import { WelcomeOnboarding } from './components/WelcomeOnboarding';
+import { ActivityFeed } from './components/ActivityFeed';
+import { SearchRequestModal } from './components/SearchRequestModal';
+import { RequestHistory } from './components/RequestHistory';
+import { Leaderboard } from './components/Leaderboard';
interface WalletData {
hasWallet: boolean;
@@ -39,7 +46,9 @@ export default function DashboardPage() {
const [wallet, setWallet] = useState(null);
const [requestCosts, setRequestCosts] = useState({ movie: 100, tv: 200 });
const [isCreateModalOpen, setIsCreateModalOpen] = useState(false);
+ const [isSearchModalOpen, setIsSearchModalOpen] = useState(false);
const [isLoading, setIsLoading] = useState(true);
+ const socket = useSocket();
useEffect(() => {
if (!isAuthenticated) {
@@ -50,6 +59,37 @@ export default function DashboardPage() {
loadData();
}, [isAuthenticated, router]);
+ useEffect(() => {
+ if (socket) {
+ socket.on('credits_earned', (data) => {
+ toast.success(`You earned ${data.amount} $COOP!`, {
+ description: `Watched: ${data.title}`,
+ });
+ loadData();
+ });
+
+ socket.on('bonus_received', (data) => {
+ toast.success(`Bonus Received: ${data.amount} $COOP!`, {
+ description: data.reason,
+ });
+ loadData();
+ });
+
+ socket.on('credits_spent', (data) => {
+ toast.info(`Requested: ${data.title}`, {
+ description: `Spent ${data.amount} $COOP`,
+ });
+ loadData();
+ });
+
+ return () => {
+ socket.off('credits_earned');
+ socket.off('bonus_received');
+ socket.off('credits_spent');
+ };
+ }
+ }, [socket]);
+
const loadData = async () => {
try {
const [walletRes, costsRes] = await Promise.all([
@@ -84,15 +124,25 @@ export default function DashboardPage() {
)}
-
- Sign Out
-
+
+ {/* Onboarding for new users */}
+ {!wallet?.hasWallet && !isLoading && (
+ setIsCreateModalOpen(true)} onConnected={loadData} />
+ )}
+
{/* Stats Cards */}
-
+
Balance
@@ -138,37 +188,21 @@ export default function DashboardPage() {
-
+ setIsSearchModalOpen(true)}>
Request Cost
-
+
{requestCosts.movie} $COOP
- Per movie request
+ Click to request content
- {/* Wallet Section */}
- {!wallet?.hasWallet && (
-
-
-
- No Wallet Connected
-
- Create a Solana wallet to start earning and spending $COOP tokens
-
- setIsCreateModalOpen(true)}>
-
- Create Wallet
-
-
-
- )}
-
+ {/* Wallet Section removed from here if redundant, or kept if we want it to show after creation */}
{wallet?.hasWallet && (
@@ -206,20 +240,32 @@ export default function DashboardPage() {
)}
{/* Tabs */}
-
-
- Transactions
- Watch History
-
+
+
+
+
+ Transactions
+ Watch History
+ My Requests
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
setIsCreateModalOpen(false)}
onCreated={loadData}
/>
+ setIsSearchModalOpen(false)}
+ onRequested={loadData}
+ costs={requestCosts}
+ balance={wallet?.balance || 0}
+ />
);
}
diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css
index 00b08e3..dc565df 100644
--- a/frontend/src/app/globals.css
+++ b/frontend/src/app/globals.css
@@ -1,6 +1,31 @@
-@tailwind base;
-@tailwind components;
-@tailwind utilities;
+@import "tailwindcss";
+
+@theme {
+ --color-border: hsl(var(--border));
+ --color-input: hsl(var(--input));
+ --color-ring: hsl(var(--ring));
+ --color-background: hsl(var(--background));
+ --color-foreground: hsl(var(--foreground));
+
+ --color-primary: hsl(var(--primary));
+ --color-primary-foreground: hsl(var(--primary-foreground));
+ --color-secondary: hsl(var(--secondary));
+ --color-secondary-foreground: hsl(var(--secondary-foreground));
+ --color-destructive: hsl(var(--destructive));
+ --color-destructive-foreground: hsl(var(--destructive-foreground));
+ --color-muted: hsl(var(--muted));
+ --color-muted-foreground: hsl(var(--muted-foreground));
+ --color-accent: hsl(var(--accent));
+ --color-accent-foreground: hsl(var(--accent-foreground));
+ --color-popover: hsl(var(--popover));
+ --color-popover-foreground: hsl(var(--popover-foreground));
+ --color-card: hsl(var(--card));
+ --color-card-foreground: hsl(var(--card-foreground));
+
+ --radius-lg: var(--radius);
+ --radius-md: calc(var(--radius) - 2px);
+ --radius-sm: calc(var(--radius) - 4px);
+}
@layer base {
:root {
@@ -51,9 +76,10 @@
@layer base {
* {
- @apply border-border;
+ border-color: hsl(var(--border));
}
body {
- @apply bg-background text-foreground;
+ background-color: hsl(var(--background));
+ color: hsl(var(--foreground));
}
}
diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx
index dc653db..6daddc4 100644
--- a/frontend/src/app/layout.tsx
+++ b/frontend/src/app/layout.tsx
@@ -17,8 +17,8 @@ export default function RootLayout({
children: React.ReactNode;
}) {
return (
-
-
+
+
{children}
diff --git a/frontend/src/app/login/page.tsx b/frontend/src/app/login/page.tsx
index a84bc3d..0042827 100644
--- a/frontend/src/app/login/page.tsx
+++ b/frontend/src/app/login/page.tsx
@@ -1,9 +1,7 @@
'use client';
-export const dynamic = 'force-dynamic';
-
import { useEffect, useState } from 'react';
-import { useRouter, useSearchParams } from 'next/navigation';
+import { useRouter } from 'next/navigation';
import { authApi } from '@/lib/api';
import { useStore } from '@/lib/store';
import { Button } from '@/components/ui/button';
@@ -13,17 +11,13 @@ import { toast } from 'sonner';
export default function LoginPage() {
const router = useRouter();
- const searchParams = useSearchParams();
- const { setUser, setToken, isAuthenticated } = useStore();
+ const { isAuthenticated } = useStore();
const [isLoading, setIsLoading] = useState(false);
+ const [isMounted, setIsMounted] = useState(false);
useEffect(() => {
- // Check for Plex OAuth callback
- const code = searchParams.get('code');
- if (code) {
- handlePlexCallback(code);
- }
- }, [searchParams]);
+ setIsMounted(true);
+ }, []);
useEffect(() => {
if (isAuthenticated) {
@@ -31,26 +25,6 @@ export default function LoginPage() {
}
}, [isAuthenticated, router]);
- const handlePlexCallback = async (code: string) => {
- setIsLoading(true);
- try {
- const response = await authApi.plexCallback(code);
- const { user, token } = response.data;
-
- localStorage.setItem('token', token);
- setUser(user);
- setToken(token);
-
- toast.success(`Welcome, ${user.plexUsername}!`);
- router.push('/dashboard');
- } catch (error) {
- toast.error('Authentication failed');
- console.error(error);
- } finally {
- setIsLoading(false);
- }
- };
-
const handlePlexLogin = async () => {
setIsLoading(true);
try {
@@ -63,8 +37,24 @@ export default function LoginPage() {
}
};
+ if (!isMounted) {
+ return (
+
+
+
+
+
+
+ CoopCredits
+ Loading...
+
+
+
+ );
+ }
+
return (
-
+
diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx
index e531533..d348d95 100644
--- a/frontend/src/app/page.tsx
+++ b/frontend/src/app/page.tsx
@@ -1,14 +1,186 @@
'use client';
-import { useEffect } from 'react';
-import { useRouter } from 'next/navigation';
+import Link from 'next/link';
+import { Button } from '@/components/ui/button';
+import { Tv, Wallet, Zap, Shield, ChevronRight, PlayCircle, Info } from 'lucide-react';
-export default function HomePage() {
- const router = useRouter();
+export default function LandingPage() {
+ return (
+
+ {/* Grid Pattern Overlay */}
+
+
+ {/* Header */}
+
- return null;
+
+ {/* Hero Section */}
+
+
+
+
+
+ Live on Solana Devnet
+
+
+
+ Turn your Watch Time
+ into Digital Assets
+
+
+
+ Earn $COOP tokens automatically while watching content on Plex.
+ Spend them to request new movies or TV shows on Overseer.
+
+
+
+
+
+
+ {/* Abstract background element */}
+
+
+
+ {/* Features Section */}
+
+
+
+
+
+
Watch to Earn
+
+ Every minute you watch on Plex is tracked via Tautulli and converted into $COOP tokens. No extra steps required.
+
+
+
+
+
+
+
+
Solana Powered
+
+ Your rewards are minted on the Solana blockchain, ensuring full transparency, security, and low-latency transactions.
+
+
+
+
+
+
+
+
Spend Credits
+
+ Accumulate enough $COOP and use them to request new content on Overseer. You're the one in control of the library.
+
+
+
+
+
+
+ {/* How it Works Section */}
+
+
+
+
+
Simple. Transparent. Fun.
+
"A new way to experience your media library."
+
+
+
+
+
1
+
+
Connect your Plex Account
+
Sign in with Plex to link your account. We'll automatically generate a Solana wallet for you.
+
+
+
+
+
2
+
+
Watch your Favorite Content
+
Enjoy your movies and shows as usual. Tautulli reports your activity, and credits are minted to your wallet.
+
+
+
+
+
3
+
+
Redeem and Repeat
+
Use your $COOP to request new additions to the server via our Overseer integration.
+
+
+
+
+
+
+
Ready to join the ecosystem?
+
Join hundreds of other users earning rewards for their watch time.
+
+
+
Start Now
+
+
+
+
+
+
+
+ {/* Footer */}
+
+
+
+
+
+ CoopCredits
+
+
+
+
© {new Date().getFullYear()} Hoboken Chicken. All rights reserved.
+
+ Built with on Solana
+
+
+
+
+
+
+ );
}
diff --git a/frontend/src/components/providers-wrapper.tsx b/frontend/src/components/providers-wrapper.tsx
index 1f83f1c..c1d325f 100644
--- a/frontend/src/components/providers-wrapper.tsx
+++ b/frontend/src/components/providers-wrapper.tsx
@@ -1,13 +1,19 @@
'use client';
-import dynamic from 'next/dynamic';
-import { ReactNode } from 'react';
-
-const DynamicProviders = dynamic(
- () => import('./providers').then((mod) => ({ default: mod.Providers })),
- { ssr: false }
-);
+import { ReactNode, useEffect, useState } from 'react';
+import { Providers } from './providers';
export function ProvidersWrapper({ children }: { children: ReactNode }) {
- return
{children} ;
+ const [mounted, setMounted] = useState(false);
+
+ useEffect(() => {
+ setMounted(true);
+ }, []);
+
+ // Prevent hydration issues by not rendering Providers until mounted
+ if (!mounted) {
+ return <>{children}>;
+ }
+
+ return
{children} ;
}
diff --git a/frontend/src/components/providers.tsx b/frontend/src/components/providers.tsx
index 596770b..5421639 100644
--- a/frontend/src/components/providers.tsx
+++ b/frontend/src/components/providers.tsx
@@ -1,14 +1,29 @@
'use client';
-import { ReactNode, useEffect, useState } from 'react';
+import { ReactNode, useEffect, useMemo, useState } from 'react';
import { ThemeProvider } from 'next-themes';
import { useStore } from '@/lib/store';
import { authApi } from '@/lib/api';
+import { ConnectionProvider, WalletProvider } from '@solana/wallet-adapter-react';
+import { WalletAdapterNetwork } from '@solana/wallet-adapter-base';
+import { PhantomWalletAdapter, SolflareWalletAdapter } from '@solana/wallet-adapter-wallets';
+import { WalletModalProvider } from '@solana/wallet-adapter-react-ui';
+import { clusterApiUrl } from '@solana/web3.js';
export function Providers({ children }: { children: ReactNode }) {
const [mounted, setMounted] = useState(false);
const { setUser, setToken } = useStore();
+ const network = WalletAdapterNetwork.Devnet;
+ const endpoint = useMemo(() => clusterApiUrl(network), [network]);
+ const wallets = useMemo(
+ () => [
+ new PhantomWalletAdapter(),
+ new SolflareWalletAdapter(),
+ ],
+ []
+ );
+
useEffect(() => {
setMounted(true);
@@ -33,7 +48,13 @@ export function Providers({ children }: { children: ReactNode }) {
return (
- {children}
+
+
+
+ {children}
+
+
+
);
}
diff --git a/frontend/src/lib/api.ts b/frontend/src/lib/api.ts
index 3a68ca3..699aa39 100644
--- a/frontend/src/lib/api.ts
+++ b/frontend/src/lib/api.ts
@@ -47,6 +47,7 @@ export const userApi = {
api.get(`/users/me/watch-history?page=${page}&limit=${limit}`),
getRequests: (page = 1, limit = 20, status?: string) =>
api.get(`/users/me/requests?page=${page}&limit=${limit}${status ? `&status=${status}` : ''}`),
+ getLeaderboard: () => api.get('/users/leaderboard'),
};
// Wallet API
@@ -62,6 +63,7 @@ export const transactionApi = {
getTransactions: (page = 1, limit = 20, type?: string) =>
api.get(`/transactions?page=${page}&limit=${limit}${type ? `&type=${type}` : ''}`),
getStats: () => api.get('/transactions/stats'),
+ getRecentActivity: () => api.get('/transactions/recent'),
};
// Admin API
diff --git a/frontend/src/lib/socket.ts b/frontend/src/lib/socket.ts
new file mode 100644
index 0000000..dd21c47
--- /dev/null
+++ b/frontend/src/lib/socket.ts
@@ -0,0 +1,38 @@
+import { useEffect, useRef } from 'react';
+import { io, Socket } from 'socket.io-client';
+import { useStore } from './store';
+
+const SOCKET_URL = process.env.NEXT_PUBLIC_API_URL || 'http://localhost:3001';
+
+export const useSocket = () => {
+ const { token, isAuthenticated } = useStore();
+ const socketRef = useRef
(null);
+
+ useEffect(() => {
+ if (isAuthenticated && token) {
+ // Connect to socket
+ socketRef.current = io(SOCKET_URL, {
+ auth: { token },
+ transports: ['websocket'],
+ });
+
+ socketRef.current.on('connect', () => {
+ console.log('Connected to socket');
+ socketRef.current?.emit('subscribe_transactions');
+ });
+
+ socketRef.current.on('connect_error', (error) => {
+ console.error('Socket connection error:', error);
+ });
+
+ return () => {
+ if (socketRef.current) {
+ socketRef.current.disconnect();
+ socketRef.current = null;
+ }
+ };
+ }
+ }, [isAuthenticated, token]);
+
+ return socketRef.current;
+};
diff --git a/frontend/tailwind.config.ts b/frontend/tailwind.config.ts
deleted file mode 100644
index 6b8c941..0000000
--- a/frontend/tailwind.config.ts
+++ /dev/null
@@ -1,57 +0,0 @@
-import type { Config } from 'tailwindcss';
-
-const config: Config = {
- darkMode: ['class'],
- content: [
- './pages/**/*.{js,ts,jsx,tsx,mdx}',
- './components/**/*.{js,ts,jsx,tsx,mdx}',
- './app/**/*.{js,ts,jsx,tsx,mdx}',
- ],
- theme: {
- extend: {
- colors: {
- border: 'hsl(var(--border))',
- input: 'hsl(var(--input))',
- ring: 'hsl(var(--ring))',
- background: 'hsl(var(--background))',
- foreground: 'hsl(var(--foreground))',
- primary: {
- DEFAULT: 'hsl(var(--primary))',
- foreground: 'hsl(var(--primary-foreground))',
- },
- secondary: {
- DEFAULT: 'hsl(var(--secondary))',
- foreground: 'hsl(var(--secondary-foreground))',
- },
- destructive: {
- DEFAULT: 'hsl(var(--destructive))',
- foreground: 'hsl(var(--destructive-foreground))',
- },
- muted: {
- DEFAULT: 'hsl(var(--muted))',
- foreground: 'hsl(var(--muted-foreground))',
- },
- accent: {
- DEFAULT: 'hsl(var(--accent))',
- foreground: 'hsl(var(--accent-foreground))',
- },
- popover: {
- DEFAULT: 'hsl(var(--popover))',
- foreground: 'hsl(var(--popover-foreground))',
- },
- card: {
- DEFAULT: 'hsl(var(--card))',
- foreground: 'hsl(var(--card-foreground))',
- },
- },
- borderRadius: {
- lg: 'var(--radius)',
- md: 'calc(var(--radius) - 2px)',
- sm: 'calc(var(--radius) - 4px)',
- },
- },
- },
- plugins: [require('tailwindcss-animate')],
-};
-
-export default config;
diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json
index 55e2a02..7bbb10f 100644
--- a/frontend/tsconfig.json
+++ b/frontend/tsconfig.json
@@ -1,7 +1,11 @@
{
"compilerOptions": {
"target": "ES2022",
- "lib": ["dom", "dom.iterable", "esnext"],
+ "lib": [
+ "dom",
+ "dom.iterable",
+ "esnext"
+ ],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
@@ -11,7 +15,7 @@
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
- "jsx": "preserve",
+ "jsx": "react-jsx",
"incremental": true,
"plugins": [
{
@@ -19,9 +23,19 @@
}
],
"paths": {
- "@/*": ["./src/*"]
+ "@/*": [
+ "./src/*"
+ ]
}
},
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
- "exclude": ["node_modules"]
+ "include": [
+ "next-env.d.ts",
+ "**/*.ts",
+ "**/*.tsx",
+ ".next/types/**/*.ts",
+ ".next/dev/types/**/*.ts"
+ ],
+ "exclude": [
+ "node_modules"
+ ]
}
diff --git a/frontend/tsconfig.tsbuildinfo b/frontend/tsconfig.tsbuildinfo
new file mode 100644
index 0000000..8dce96e
--- /dev/null
+++ b/frontend/tsconfig.tsbuildinfo
@@ -0,0 +1 @@
+{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","../node_modules/source-map-js/source-map.d.ts","../node_modules/postcss/lib/previous-map.d.ts","../node_modules/postcss/lib/input.d.ts","../node_modules/postcss/lib/css-syntax-error.d.ts","../node_modules/postcss/lib/declaration.d.ts","../node_modules/postcss/lib/root.d.ts","../node_modules/postcss/lib/warning.d.ts","../node_modules/postcss/lib/lazy-result.d.ts","../node_modules/postcss/lib/no-work-result.d.ts","../node_modules/postcss/lib/processor.d.ts","../node_modules/postcss/lib/result.d.ts","../node_modules/postcss/lib/document.d.ts","../node_modules/postcss/lib/rule.d.ts","../node_modules/postcss/lib/node.d.ts","../node_modules/postcss/lib/comment.d.ts","../node_modules/postcss/lib/container.d.ts","../node_modules/postcss/lib/at-rule.d.ts","../node_modules/postcss/lib/list.d.ts","../node_modules/postcss/lib/postcss.d.ts","../node_modules/postcss/lib/postcss.d.mts","../node_modules/tailwindcss/types/generated/corePluginList.d.ts","../node_modules/tailwindcss/types/generated/colors.d.ts","../node_modules/tailwindcss/types/config.d.ts","../node_modules/tailwindcss/types/index.d.ts","./tailwind.config.ts","../node_modules/axios/index.d.ts","./src/lib/api.ts","../node_modules/@types/react/global.d.ts","../node_modules/csstype/index.d.ts","../node_modules/@types/prop-types/index.d.ts","../node_modules/@types/react/index.d.ts","../node_modules/@socket.io/component-emitter/lib/cjs/index.d.ts","../node_modules/engine.io-parser/build/esm/commons.d.ts","../node_modules/engine.io-parser/build/esm/encodePacket.d.ts","../node_modules/engine.io-parser/build/esm/decodePacket.d.ts","../node_modules/engine.io-parser/build/esm/index.d.ts","../node_modules/engine.io-client/build/esm/transport.d.ts","../node_modules/engine.io-client/build/esm/globals.node.d.ts","../node_modules/engine.io-client/build/esm/socket.d.ts","../node_modules/engine.io-client/build/esm/transports/polling.d.ts","../node_modules/engine.io-client/build/esm/transports/polling-xhr.d.ts","../node_modules/engine.io-client/build/esm/transports/polling-xhr.node.d.ts","../node_modules/engine.io-client/build/esm/transports/websocket.d.ts","../node_modules/engine.io-client/build/esm/transports/websocket.node.d.ts","../node_modules/engine.io-client/build/esm/transports/webtransport.d.ts","../node_modules/engine.io-client/build/esm/transports/index.d.ts","../node_modules/engine.io-client/build/esm/util.d.ts","../node_modules/engine.io-client/build/esm/contrib/parseuri.d.ts","../node_modules/engine.io-client/build/esm/transports/polling-fetch.d.ts","../node_modules/engine.io-client/build/esm/index.d.ts","../node_modules/socket.io-parser/build/esm/index.d.ts","../node_modules/socket.io-client/build/esm/socket.d.ts","../node_modules/socket.io-client/build/esm/manager.d.ts","../node_modules/socket.io-client/build/esm/index.d.ts","../node_modules/zustand/esm/vanilla.d.mts","../node_modules/zustand/esm/react.d.mts","../node_modules/zustand/esm/index.d.mts","./src/lib/store.ts","./src/lib/socket.ts","../node_modules/clsx/clsx.d.mts","../node_modules/tailwind-merge/dist/types.d.ts","./src/lib/utils.ts","../node_modules/next/dist/styled-jsx/types/css.d.ts","../node_modules/next/dist/styled-jsx/types/macro.d.ts","../node_modules/next/dist/styled-jsx/types/style.d.ts","../node_modules/next/dist/styled-jsx/types/global.d.ts","../node_modules/next/dist/styled-jsx/types/index.d.ts","../node_modules/next/dist/server/get-page-files.d.ts","../node_modules/@types/node/compatibility/disposable.d.ts","../node_modules/@types/node/compatibility/indexable.d.ts","../node_modules/@types/node/compatibility/iterators.d.ts","../node_modules/@types/node/compatibility/index.d.ts","../node_modules/@types/node/globals.typedarray.d.ts","../node_modules/@types/node/buffer.buffer.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/web-globals/abortcontroller.d.ts","../node_modules/@types/node/web-globals/domexception.d.ts","../node_modules/@types/node/web-globals/events.d.ts","../node_modules/buffer/index.d.ts","../node_modules/@types/node/node_modules/undici-types/header.d.ts","../node_modules/@types/node/node_modules/undici-types/readable.d.ts","../node_modules/@types/node/node_modules/undici-types/file.d.ts","../node_modules/@types/node/node_modules/undici-types/fetch.d.ts","../node_modules/@types/node/node_modules/undici-types/formdata.d.ts","../node_modules/@types/node/node_modules/undici-types/connector.d.ts","../node_modules/@types/node/node_modules/undici-types/client.d.ts","../node_modules/@types/node/node_modules/undici-types/errors.d.ts","../node_modules/@types/node/node_modules/undici-types/dispatcher.d.ts","../node_modules/@types/node/node_modules/undici-types/global-dispatcher.d.ts","../node_modules/@types/node/node_modules/undici-types/global-origin.d.ts","../node_modules/@types/node/node_modules/undici-types/pool-stats.d.ts","../node_modules/@types/node/node_modules/undici-types/pool.d.ts","../node_modules/@types/node/node_modules/undici-types/handlers.d.ts","../node_modules/@types/node/node_modules/undici-types/balanced-pool.d.ts","../node_modules/@types/node/node_modules/undici-types/agent.d.ts","../node_modules/@types/node/node_modules/undici-types/mock-interceptor.d.ts","../node_modules/@types/node/node_modules/undici-types/mock-agent.d.ts","../node_modules/@types/node/node_modules/undici-types/mock-client.d.ts","../node_modules/@types/node/node_modules/undici-types/mock-pool.d.ts","../node_modules/@types/node/node_modules/undici-types/mock-errors.d.ts","../node_modules/@types/node/node_modules/undici-types/proxy-agent.d.ts","../node_modules/@types/node/node_modules/undici-types/env-http-proxy-agent.d.ts","../node_modules/@types/node/node_modules/undici-types/retry-handler.d.ts","../node_modules/@types/node/node_modules/undici-types/retry-agent.d.ts","../node_modules/@types/node/node_modules/undici-types/api.d.ts","../node_modules/@types/node/node_modules/undici-types/interceptors.d.ts","../node_modules/@types/node/node_modules/undici-types/util.d.ts","../node_modules/@types/node/node_modules/undici-types/cookies.d.ts","../node_modules/@types/node/node_modules/undici-types/patch.d.ts","../node_modules/@types/node/node_modules/undici-types/websocket.d.ts","../node_modules/@types/node/node_modules/undici-types/eventsource.d.ts","../node_modules/@types/node/node_modules/undici-types/filereader.d.ts","../node_modules/@types/node/node_modules/undici-types/diagnostics-channel.d.ts","../node_modules/@types/node/node_modules/undici-types/content-type.d.ts","../node_modules/@types/node/node_modules/undici-types/cache.d.ts","../node_modules/@types/node/node_modules/undici-types/index.d.ts","../node_modules/@types/node/web-globals/fetch.d.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.generated.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/sea.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/index.d.ts","../node_modules/@types/react/canary.d.ts","../node_modules/@types/react/experimental.d.ts","../node_modules/@types/react-dom/index.d.ts","../node_modules/@types/react-dom/canary.d.ts","../node_modules/@types/react-dom/experimental.d.ts","../node_modules/next/dist/lib/fallback.d.ts","../node_modules/next/dist/compiled/webpack/webpack.d.ts","../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../node_modules/next/dist/shared/lib/entry-constants.d.ts","../node_modules/next/dist/shared/lib/constants.d.ts","../node_modules/next/dist/lib/bundler.d.ts","../node_modules/next/dist/server/config.d.ts","../node_modules/next/dist/lib/load-custom-routes.d.ts","../node_modules/next/dist/shared/lib/image-config.d.ts","../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../node_modules/next/dist/server/body-streams.d.ts","../node_modules/next/dist/server/request/search-params.d.ts","../node_modules/next/dist/shared/lib/segment-cache/vary-params-decoding.d.ts","../node_modules/next/dist/server/app-render/vary-params.d.ts","../node_modules/next/dist/server/request/params.d.ts","../node_modules/next/dist/server/route-kind.d.ts","../node_modules/next/dist/server/route-definitions/route-definition.d.ts","../node_modules/next/dist/server/route-matches/route-match.d.ts","../node_modules/next/dist/client/components/app-router-headers.d.ts","../node_modules/next/dist/server/lib/cache-control.d.ts","../node_modules/next/dist/shared/lib/app-router-types.d.ts","../node_modules/next/dist/server/lib/cache-handlers/types.d.ts","../node_modules/next/dist/server/use-cache/use-cache-wrapper.d.ts","../node_modules/next/dist/server/resume-data-cache/cache-store.d.ts","../node_modules/next/dist/server/resume-data-cache/resume-data-cache.d.ts","../node_modules/next/dist/lib/constants.d.ts","../node_modules/next/dist/server/render-result.d.ts","../node_modules/next/dist/server/response-cache/types.d.ts","../node_modules/next/dist/server/response-cache/index.d.ts","../node_modules/@types/react/jsx-runtime.d.ts","../node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.d.ts","../node_modules/next/dist/build/static-paths/types.d.ts","../node_modules/next/dist/server/route-definitions/app-page-route-definition.d.ts","../node_modules/next/dist/build/adapter/setup-node-env.external.d.ts","../node_modules/next/dist/server/instrumentation/types.d.ts","../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../node_modules/next/dist/lib/worker.d.ts","../node_modules/next/dist/server/lib/experimental/ppr.d.ts","../node_modules/next/dist/lib/page-types.d.ts","../node_modules/next/dist/build/segment-config/app/app-segment-config.d.ts","../node_modules/next/dist/build/segment-config/pages/pages-segment-config.d.ts","../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../node_modules/next/dist/server/require-hook.d.ts","../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../node_modules/next/dist/server/node-environment-baseline.d.ts","../node_modules/next/dist/server/node-environment-extensions/error-inspect.d.ts","../node_modules/next/dist/server/node-environment-extensions/console-file.d.ts","../node_modules/next/dist/server/node-environment-extensions/console-exit.d.ts","../node_modules/next/dist/server/node-environment-extensions/console-dim.external.d.ts","../node_modules/next/dist/server/node-environment-extensions/unhandled-rejection.external.d.ts","../node_modules/next/dist/server/node-environment-extensions/random.d.ts","../node_modules/next/dist/server/node-environment-extensions/date.d.ts","../node_modules/next/dist/server/node-environment-extensions/web-crypto.d.ts","../node_modules/next/dist/server/node-environment-extensions/node-crypto.d.ts","../node_modules/next/dist/server/node-environment-extensions/fast-set-immediate.external.d.ts","../node_modules/next/dist/server/node-environment.d.ts","../node_modules/next/dist/build/page-extensions-type.d.ts","../node_modules/next/dist/server/route-modules/app-page/module.compiled.d.ts","../node_modules/next/dist/server/route-definitions/app-route-route-definition.d.ts","../node_modules/next/dist/server/lib/i18n-provider.d.ts","../node_modules/next/dist/server/web/next-url.d.ts","../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../node_modules/next/dist/server/web/spec-extension/request.d.ts","../node_modules/next/dist/shared/lib/deep-readonly.d.ts","../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../node_modules/next/dist/server/route-definitions/locale-route-definition.d.ts","../node_modules/next/dist/server/route-definitions/pages-route-definition.d.ts","../node_modules/next/dist/shared/lib/mitt.d.ts","../node_modules/next/dist/client/with-router.d.ts","../node_modules/next/dist/client/router.d.ts","../node_modules/next/dist/client/route-loader.d.ts","../node_modules/next/dist/client/page-loader.d.ts","../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../node_modules/next/dist/shared/lib/router/router.d.ts","../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../node_modules/next/dist/client/components/readonly-url-search-params.d.ts","../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../node_modules/next/dist/client/flight-data-helpers.d.ts","../node_modules/next/dist/client/components/segment-cache/cache-key.d.ts","../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../node_modules/next/dist/client/components/segment-cache/types.d.ts","../node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.d.ts","../node_modules/next/dist/client/components/segment-cache/scheduler.d.ts","../node_modules/next/dist/client/components/segment-cache/cache-map.d.ts","../node_modules/next/dist/client/components/segment-cache/vary-path.d.ts","../node_modules/next/dist/client/components/segment-cache/cache.d.ts","../node_modules/next/dist/client/components/router-reducer/ppr-navigations.d.ts","../node_modules/next/dist/client/components/segment-cache/navigation.d.ts","../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.d.ts","../node_modules/next/dist/server/route-modules/pages/module.compiled.d.ts","../node_modules/next/dist/build/templates/pages.d.ts","../node_modules/next/dist/server/route-modules/pages/module.d.ts","../node_modules/next/dist/server/render.d.ts","../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../node_modules/next/dist/server/route-definitions/pages-api-route-definition.d.ts","../node_modules/next/dist/server/route-matches/pages-api-route-match.d.ts","../node_modules/next/dist/server/route-matchers/route-matcher.d.ts","../node_modules/next/dist/server/route-matcher-providers/route-matcher-provider.d.ts","../node_modules/next/dist/server/route-matcher-managers/route-matcher-manager.d.ts","../node_modules/next/dist/server/normalizers/normalizer.d.ts","../node_modules/next/dist/server/normalizers/locale-route-normalizer.d.ts","../node_modules/next/dist/server/normalizers/request/pathname-normalizer.d.ts","../node_modules/next/dist/server/normalizers/request/suffix.d.ts","../node_modules/next/dist/server/normalizers/request/rsc.d.ts","../node_modules/next/dist/server/normalizers/request/next-data.d.ts","../node_modules/next/dist/server/after/builtin-request-context.d.ts","../node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.d.ts","../node_modules/next/dist/server/route-modules/pages/builtin/_error.d.ts","../node_modules/next/dist/server/load-default-error-components.d.ts","../node_modules/next/dist/server/base-server.d.ts","../node_modules/next/dist/server/after/after.d.ts","../node_modules/next/dist/server/after/after-context.d.ts","../node_modules/next/dist/server/use-cache/cache-life.d.ts","../node_modules/next/dist/server/app-render/work-async-storage-instance.d.ts","../node_modules/next/dist/server/lib/lazy-result.d.ts","../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../node_modules/next/dist/shared/lib/action-revalidation-kind.d.ts","../node_modules/next/dist/server/app-render/work-async-storage.external.d.ts","../node_modules/next/dist/server/async-storage/work-store.d.ts","../node_modules/next/dist/server/web/http.d.ts","../node_modules/next/dist/client/components/hooks-server-context.d.ts","../node_modules/next/dist/server/route-modules/app-route/shared-modules.d.ts","../node_modules/next/dist/client/components/redirect-status-code.d.ts","../node_modules/next/dist/client/components/redirect-error.d.ts","../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../node_modules/next/dist/server/app-render/cache-signal.d.ts","../node_modules/next/dist/server/app-render/instant-validation/boundary-tracking.d.ts","../node_modules/next/dist/server/app-render/instant-validation/instant-validation-error.d.ts","../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.d.ts","../node_modules/next/dist/server/app-render/instant-validation/instant-samples.d.ts","../node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.d.ts","../node_modules/next/dist/server/lib/implicit-tags.d.ts","../node_modules/next/dist/server/app-render/staged-rendering.d.ts","../node_modules/next/dist/server/app-render/work-unit-async-storage.external.d.ts","../node_modules/next/dist/build/templates/app-route.d.ts","../node_modules/next/dist/server/app-render/action-async-storage-instance.d.ts","../node_modules/next/dist/server/app-render/action-async-storage.external.d.ts","../node_modules/next/dist/server/route-modules/app-route/module.d.ts","../node_modules/next/dist/server/route-modules/app-route/module.compiled.d.ts","../node_modules/next/dist/build/segment-config/app/app-segments.d.ts","../node_modules/next/dist/build/get-supported-browsers.d.ts","../node_modules/next/dist/build/utils.d.ts","../node_modules/next/dist/build/rendering-mode.d.ts","../node_modules/next/dist/server/lib/router-utils/build-prefetch-segment-data-route.d.ts","../node_modules/next/dist/server/lib/cpu-profile.d.ts","../node_modules/next/dist/build/turborepo-access-trace/types.d.ts","../node_modules/next/dist/build/turborepo-access-trace/result.d.ts","../node_modules/next/dist/build/turborepo-access-trace/helpers.d.ts","../node_modules/next/dist/build/turborepo-access-trace/index.d.ts","../node_modules/next/dist/export/routes/types.d.ts","../node_modules/next/dist/export/types.d.ts","../node_modules/next/dist/export/worker.d.ts","../node_modules/next/dist/build/worker.d.ts","../node_modules/next/dist/build/index.d.ts","../node_modules/next/dist/lib/coalesced-function.d.ts","../node_modules/next/dist/server/lib/router-utils/types.d.ts","../node_modules/next/dist/trace/types.d.ts","../node_modules/next/dist/trace/trace.d.ts","../node_modules/next/dist/trace/shared.d.ts","../node_modules/next/dist/trace/index.d.ts","../node_modules/next/dist/build/load-jsconfig.d.ts","../node_modules/@next/env/dist/index.d.ts","../node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.d.ts","../node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.d.ts","../node_modules/next/dist/telemetry/storage.d.ts","../node_modules/next/dist/build/build-context.d.ts","../node_modules/next/dist/build/webpack-config.d.ts","../node_modules/next/dist/build/swc/generated-native.d.ts","../node_modules/next/dist/build/define-env.d.ts","../node_modules/next/dist/build/swc/index.d.ts","../node_modules/next/dist/build/swc/types.d.ts","../node_modules/next/dist/server/dev/parse-version-info.d.ts","../node_modules/next/dist/next-devtools/shared/types.d.ts","../node_modules/next/dist/server/dev/dev-indicator-server-state.d.ts","../node_modules/next/dist/next-devtools/dev-overlay/cache-indicator.d.ts","../node_modules/next/dist/server/lib/parse-stack.d.ts","../node_modules/next/dist/next-devtools/server/shared.d.ts","../node_modules/next/dist/next-devtools/shared/stack-frame.d.ts","../node_modules/next/dist/next-devtools/dev-overlay/utils/get-error-by-type.d.ts","../node_modules/next/dist/next-devtools/dev-overlay/container/runtime-error/render-error.d.ts","../node_modules/next/dist/next-devtools/dev-overlay/shared.d.ts","../node_modules/next/dist/server/dev/debug-channel.d.ts","../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../node_modules/next/dist/server/web/spec-extension/response.d.ts","../node_modules/next/dist/build/segment-config/middleware/middleware-config.d.ts","../node_modules/next/dist/server/web/types.d.ts","../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../node_modules/next/dist/server/base-http/node.d.ts","../node_modules/next/dist/server/lib/async-callback-set.d.ts","../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../node_modules/sharp/lib/index.d.ts","../node_modules/next/dist/server/image-optimizer.d.ts","../node_modules/next/dist/server/next-server.d.ts","../node_modules/next/dist/server/lib/types.d.ts","../node_modules/next/dist/server/lib/lru-cache.d.ts","../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../node_modules/next/dist/server/dev/next-dev-server.d.ts","../node_modules/next/dist/server/next.d.ts","../node_modules/next/dist/server/lib/render-server.d.ts","../node_modules/next/dist/server/lib/router-server.d.ts","../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../node_modules/next/dist/server/lib/router-utils/router-server-context.d.ts","../node_modules/next/dist/server/route-modules/route-module.d.ts","../node_modules/next/dist/server/load-components.d.ts","../node_modules/next/dist/server/web/adapter.d.ts","../node_modules/next/dist/server/app-render/types.d.ts","../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../node_modules/next/dist/build/webpack/loaders/next-app-loader/index.d.ts","../node_modules/next/dist/server/lib/app-dir-module.d.ts","../node_modules/next/dist/server/app-render/app-render.d.ts","../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../node_modules/next/dist/client/components/error-boundary.d.ts","../node_modules/next/dist/client/components/layout-router.d.ts","../node_modules/next/dist/client/components/render-from-template-context.d.ts","../node_modules/next/dist/client/components/client-page.d.ts","../node_modules/next/dist/client/components/client-segment.d.ts","../node_modules/next/dist/client/components/http-access-fallback/error-boundary.d.ts","../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../node_modules/next/dist/lib/metadata/types/resolvers.d.ts","../node_modules/next/dist/lib/metadata/types/icons.d.ts","../node_modules/next/dist/lib/metadata/resolve-metadata.d.ts","../node_modules/next/dist/lib/metadata/metadata.d.ts","../node_modules/next/dist/lib/framework/boundary-components.d.ts","../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../node_modules/next/dist/server/app-render/rsc/postpone.d.ts","../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../node_modules/next/dist/server/app-render/collect-segment-data.d.ts","../node_modules/next/dist/server/app-render/instant-validation/instant-validation.d.ts","../node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.d.ts","../node_modules/next/dist/server/app-render/entry-base.d.ts","../node_modules/next/dist/build/templates/app-page.d.ts","../node_modules/next/dist/server/route-modules/app-page/helpers/prerender-manifest-matcher.d.ts","../node_modules/@types/react/jsx-dev-runtime.d.ts","../node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.d.ts","../node_modules/@types/react-dom/client.d.ts","../node_modules/@types/react-dom/server.d.ts","../node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.d.ts","../node_modules/next/dist/server/route-modules/app-page/module.d.ts","../node_modules/next/dist/server/request/fallback-params.d.ts","../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../node_modules/next/dist/server/web/spec-extension/url-pattern.d.ts","../node_modules/next/dist/server/after/index.d.ts","../node_modules/next/dist/server/request/connection.d.ts","../node_modules/next/dist/server/web/exports/index.d.ts","../node_modules/next/dist/server/request-meta.d.ts","../node_modules/next/dist/cli/next-test.d.ts","../node_modules/next/dist/shared/lib/size-limit.d.ts","../node_modules/next/dist/server/config-shared.d.ts","../node_modules/next/dist/server/base-http/index.d.ts","../node_modules/next/dist/server/api-utils/index.d.ts","../node_modules/next/dist/build/adapter/build-complete.d.ts","../node_modules/next/dist/types.d.ts","../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../node_modules/next/dist/shared/lib/utils.d.ts","../node_modules/next/dist/pages/_app.d.ts","../node_modules/next/app.d.ts","../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../node_modules/next/dist/server/use-cache/cache-tag.d.ts","../node_modules/next/cache.d.ts","../node_modules/next/dist/pages/_document.d.ts","../node_modules/next/document.d.ts","../node_modules/next/dist/shared/lib/dynamic.d.ts","../node_modules/next/dynamic.d.ts","../node_modules/next/dist/pages/_error.d.ts","../node_modules/next/dist/client/components/catch-error.d.ts","../node_modules/next/dist/api/error.d.ts","../node_modules/next/error.d.ts","../node_modules/next/dist/shared/lib/head.d.ts","../node_modules/next/head.d.ts","../node_modules/next/dist/server/request/cookies.d.ts","../node_modules/next/dist/server/request/headers.d.ts","../node_modules/next/dist/server/request/draft-mode.d.ts","../node_modules/next/headers.d.ts","../node_modules/next/dist/shared/lib/get-img-props.d.ts","../node_modules/next/dist/client/image-component.d.ts","../node_modules/next/dist/shared/lib/image-external.d.ts","../node_modules/next/image.d.ts","../node_modules/next/dist/client/link.d.ts","../node_modules/next/link.d.ts","../node_modules/next/dist/client/components/unrecognized-action-error.d.ts","../node_modules/next/dist/client/components/redirect.d.ts","../node_modules/next/dist/client/components/not-found.d.ts","../node_modules/next/dist/client/components/forbidden.d.ts","../node_modules/next/dist/client/components/unauthorized.d.ts","../node_modules/next/dist/client/components/unstable-rethrow.server.d.ts","../node_modules/next/dist/client/components/unstable-rethrow.d.ts","../node_modules/next/dist/client/components/navigation.react-server.d.ts","../node_modules/next/dist/client/components/navigation.d.ts","../node_modules/next/navigation.d.ts","../node_modules/next/router.d.ts","../node_modules/next/dist/client/script.d.ts","../node_modules/next/script.d.ts","../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../node_modules/next/server.d.ts","../node_modules/next/types/global.d.ts","../node_modules/next/types/compiled.d.ts","../node_modules/next/types.d.ts","../node_modules/next/index.d.ts","../node_modules/next/dist/compiled/@next/font/dist/types.d.ts","../node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","../node_modules/next/font/google/index.d.ts","../node_modules/@solana/web3.js/lib/index.d.ts","../node_modules/@solana/wallet-adapter-react/lib/types/ConnectionProvider.d.ts","../node_modules/@solana/wallet-adapter-base/node_modules/eventemitter3/index.d.ts","../node_modules/@solana/wallet-adapter-base/lib/types/errors.d.ts","../node_modules/@solana/wallet-adapter-base/lib/types/transaction.d.ts","../node_modules/@solana/wallet-adapter-base/lib/types/adapter.d.ts","../node_modules/@wallet-standard/base/lib/types/bytes.d.ts","../node_modules/@wallet-standard/base/lib/types/identifier.d.ts","../node_modules/@wallet-standard/base/lib/types/wallet.d.ts","../node_modules/@wallet-standard/base/lib/types/window.d.ts","../node_modules/@wallet-standard/base/lib/types/index.d.ts","../node_modules/@solana/wallet-standard-features/lib/types/signTransaction.d.ts","../node_modules/@solana/wallet-standard-features/lib/types/signAndSendTransaction.d.ts","../node_modules/@solana/wallet-standard-features/lib/types/signIn.d.ts","../node_modules/@solana/wallet-standard-features/lib/types/signMessage.d.ts","../node_modules/@solana/wallet-standard-features/lib/types/signAndSendAllTransactions.d.ts","../node_modules/@solana/wallet-standard-features/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-base/lib/types/signer.d.ts","../node_modules/@wallet-standard/features/lib/types/connect.d.ts","../node_modules/@wallet-standard/features/lib/types/disconnect.d.ts","../node_modules/@wallet-standard/features/lib/types/events.d.ts","../node_modules/@wallet-standard/features/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-base/lib/types/standard.d.ts","../node_modules/@solana/wallet-adapter-base/lib/types/types.d.ts","../node_modules/@solana/wallet-adapter-base/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-react/lib/types/errors.d.ts","../node_modules/@solana/wallet-adapter-react/lib/types/useAnchorWallet.d.ts","../node_modules/@solana/wallet-adapter-react/lib/types/useConnection.d.ts","../node_modules/@solana/wallet-adapter-react/lib/types/useLocalStorage.d.ts","../node_modules/@solana/wallet-adapter-react/lib/types/useWallet.d.ts","../node_modules/@solana/wallet-adapter-react/lib/types/WalletProvider.d.ts","../node_modules/@solana/wallet-adapter-react/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-alpha/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-alpha/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-avana/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-avana/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-bitkeep/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-bitkeep/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-bitpie/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-bitpie/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-clover/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-clover/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-coin98/lib/types/polyfills/Buffer.d.ts","../node_modules/@solana/wallet-adapter-coin98/lib/types/polyfills/index.d.ts","../node_modules/@solana/wallet-adapter-coin98/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-coin98/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-coinbase/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-coinbase/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-coinhub/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-coinhub/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-fractal/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-fractal/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-huobi/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-huobi/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-hyperpay/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-hyperpay/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-keystone/lib/types/polyfills/Buffer.d.ts","../node_modules/@solana/wallet-adapter-keystone/lib/types/polyfills/index.d.ts","../node_modules/@solana/wallet-adapter-keystone/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-keystone/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-krystal/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-krystal/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-ledger/lib/types/polyfills/Buffer.d.ts","../node_modules/@solana/wallet-adapter-ledger/lib/types/polyfills/index.d.ts","../node_modules/@solana/wallet-adapter-ledger/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-ledger/lib/types/util.d.ts","../node_modules/@solana/wallet-adapter-ledger/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-mathwallet/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-mathwallet/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-neko/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-neko/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-nightly/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-nightly/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-nufi/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-nufi/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-onto/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-onto/lib/types/index.d.ts","../node_modules/@particle-network/chains/dist/types.d.ts","../node_modules/@particle-network/chains/dist/data.d.ts","../node_modules/@particle-network/chains/dist/utils.d.ts","../node_modules/@particle-network/chains/dist/index.d.ts","../node_modules/@particle-network/analytics/lib/types/bi.d.ts","../node_modules/@particle-network/analytics/lib/types/index.d.ts","../node_modules/@particle-network/auth/lib/types/components/walletEntry/index.d.ts","../node_modules/@particle-network/auth/lib/types/types.d.ts","../node_modules/@particle-network/auth/lib/types/auth.d.ts","../node_modules/@particle-network/auth/lib/types/service/evmService.d.ts","../node_modules/@particle-network/auth/lib/types/service/solanaService.d.ts","../node_modules/@particle-network/auth/lib/types/utils/wallet-url.d.ts","../node_modules/@particle-network/auth/lib/types/particle-network.d.ts","../node_modules/@particle-network/auth/lib/types/utils/utils.d.ts","../node_modules/@particle-network/auth/lib/types/utils/tron/crypto.d.ts","../node_modules/@particle-network/auth/lib/types/utils/index.d.ts","../node_modules/@particle-network/auth/lib/types/utils/hex-utils.d.ts","../node_modules/@particle-network/auth/lib/types/constant.d.ts","../node_modules/@particle-network/auth/lib/types/index.d.ts","../node_modules/@particle-network/solana-wallet/lib/types/types.d.ts","../node_modules/@particle-network/solana-wallet/lib/types/solana-wallet.d.ts","../node_modules/@particle-network/solana-wallet/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-particle/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-particle/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-phantom/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-phantom/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-safepal/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-safepal/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-saifu/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-saifu/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-salmon/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-salmon/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-sky/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-sky/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-solflare/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-solflare/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-solong/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-solong/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-spot/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-spot/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-tokenary/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-tokenary/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-tokenpocket/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-tokenpocket/lib/types/index.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/basePostMessageStream.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/error-constants.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/interfaces.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/errorClasses.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/errors.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/utils.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/index.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/safeEventEmitter.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/jrpc.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/jrpcEngine.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/substream.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/mux.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/postMessageStream.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/serializableError.d.ts","../node_modules/@toruslabs/openlogin-jrpc/dist/types/index.d.ts","../node_modules/@toruslabs/solana-embed/dist/types/src/interfaces.d.ts","../node_modules/@toruslabs/solana-embed/dist/types/src/baseProvider.d.ts","../node_modules/@toruslabs/solana-embed/dist/types/src/PopupHandler.d.ts","../node_modules/@toruslabs/solana-embed/dist/types/src/communicationProvider.d.ts","../node_modules/@toruslabs/solana-embed/dist/types/src/inPageProvider.d.ts","../node_modules/@toruslabs/solana-embed/dist/types/src/embed.d.ts","../node_modules/@toruslabs/solana-embed/dist/types/src/index.d.ts","../node_modules/@solana/wallet-adapter-torus/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-torus/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-trezor/lib/types/polyfills/Buffer.d.ts","../node_modules/@solana/wallet-adapter-trezor/lib/types/polyfills/index.d.ts","../node_modules/@solana/wallet-adapter-trezor/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-trezor/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-trust/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-trust/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-unsafe-burner/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-unsafe-burner/lib/types/index.d.ts","../node_modules/@walletconnect/events/dist/cjs/events.d.ts","../node_modules/@walletconnect/events/dist/cjs/index.d.ts","../node_modules/@walletconnect/heartbeat/dist/types/types/heartbeat.d.ts","../node_modules/@walletconnect/heartbeat/dist/types/types/index.d.ts","../node_modules/@walletconnect/heartbeat/dist/types/heartbeat.d.ts","../node_modules/@walletconnect/heartbeat/dist/types/constants/heartbeat.d.ts","../node_modules/@walletconnect/heartbeat/dist/types/constants/index.d.ts","../node_modules/@walletconnect/heartbeat/dist/types/index.d.ts","../node_modules/@walletconnect/keyvaluestorage/dist/types/shared/types.d.ts","../node_modules/@walletconnect/keyvaluestorage/dist/types/shared/utils.d.ts","../node_modules/@walletconnect/keyvaluestorage/dist/types/shared/index.d.ts","../node_modules/@walletconnect/keyvaluestorage/dist/types/node-js/index.d.ts","../node_modules/@walletconnect/keyvaluestorage/dist/types/index.d.ts","../node_modules/@walletconnect/jsonrpc-types/dist/types/jsonrpc.d.ts","../node_modules/@walletconnect/jsonrpc-types/dist/types/misc.d.ts","../node_modules/@walletconnect/jsonrpc-types/dist/types/provider.d.ts","../node_modules/@walletconnect/jsonrpc-types/dist/types/validator.d.ts","../node_modules/@walletconnect/jsonrpc-types/dist/types/index.d.ts","../node_modules/pino-std-serializers/index.d.ts","../node_modules/sonic-boom/types/index.d.ts","../node_modules/pino/pino.d.ts","../node_modules/@walletconnect/logger/dist/types/constants.d.ts","../node_modules/@walletconnect/logger/dist/types/linkedList.d.ts","../node_modules/@walletconnect/logger/dist/types/clientChunkLogger.d.ts","../node_modules/@walletconnect/logger/dist/types/serverChunkLogger.d.ts","../node_modules/@walletconnect/logger/dist/types/baseChunkLogger.d.ts","../node_modules/@walletconnect/logger/dist/types/utils.d.ts","../node_modules/@walletconnect/logger/dist/types/index.d.ts","../node_modules/@walletconnect/types/dist/types/core/keychain.d.ts","../node_modules/@walletconnect/types/dist/types/core/crypto.d.ts","../node_modules/@walletconnect/types/dist/types/core/messages.d.ts","../node_modules/@walletconnect/types/dist/types/core/publisher.d.ts","../node_modules/@walletconnect/types/dist/types/core/subscriber.d.ts","../node_modules/@walletconnect/types/dist/types/core/relayer.d.ts","../node_modules/@walletconnect/types/dist/types/core/history.d.ts","../node_modules/@walletconnect/types/dist/types/core/expirer.d.ts","../node_modules/@walletconnect/types/dist/types/core/store.d.ts","../node_modules/@walletconnect/types/dist/types/core/pairing.d.ts","../node_modules/@walletconnect/types/dist/types/core/verify.d.ts","../node_modules/@walletconnect/types/dist/types/core/echo.d.ts","../node_modules/@walletconnect/types/dist/types/core/events.d.ts","../node_modules/@walletconnect/types/dist/types/core/core.d.ts","../node_modules/@walletconnect/types/dist/types/core/index.d.ts","../node_modules/@walletconnect/types/dist/types/sign-client/proposal.d.ts","../node_modules/@walletconnect/types/dist/types/sign-client/auth.d.ts","../node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts","../node_modules/@walletconnect/types/dist/types/sign-client/jsonrpc.d.ts","../node_modules/@walletconnect/types/dist/types/sign-client/pendingRequest.d.ts","../node_modules/@walletconnect/types/dist/types/sign-client/engine.d.ts","../node_modules/@walletconnect/types/dist/types/sign-client/client.d.ts","../node_modules/@walletconnect/types/dist/types/sign-client/index.d.ts","../node_modules/@walletconnect/types/dist/types/index.d.ts","../node_modules/@walletconnect/sign-client/node_modules/pino-std-serializers/index.d.ts","../node_modules/@walletconnect/sign-client/node_modules/sonic-boom/types/index.d.ts","../node_modules/@walletconnect/sign-client/node_modules/pino/pino.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/logger/dist/types/constants.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/logger/dist/types/linkedList.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/logger/dist/types/clientChunkLogger.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/logger/dist/types/serverChunkLogger.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/logger/dist/types/baseChunkLogger.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/logger/dist/types/utils.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/logger/dist/types/index.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/keychain.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/crypto.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/messages.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/publisher.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/subscriber.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/relayer.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/history.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/expirer.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/store.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/pairing.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/verify.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/echo.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/events.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/core.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/core/index.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/sign-client/auth.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/sign-client/proposal.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/sign-client/jsonrpc.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/sign-client/pendingRequest.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/sign-client/engine.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/sign-client/client.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/sign-client/index.d.ts","../node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types/dist/types/index.d.ts","../node_modules/@walletconnect/sign-client/dist/types/client.d.ts","../node_modules/@walletconnect/core/node_modules/@walletconnect/types/dist/types/index.d.ts","../node_modules/@walletconnect/core/dist/types/core.d.ts","../node_modules/@walletconnect/core/dist/types/constants/core.d.ts","../node_modules/@walletconnect/core/dist/types/constants/crypto.d.ts","../node_modules/@walletconnect/core/dist/types/constants/keychain.d.ts","../node_modules/@walletconnect/core/dist/types/constants/messages.d.ts","../node_modules/@walletconnect/core/dist/types/constants/publisher.d.ts","../node_modules/@walletconnect/core/dist/types/constants/relayer.d.ts","../node_modules/@walletconnect/core/dist/types/constants/store.d.ts","../node_modules/@walletconnect/core/dist/types/constants/subscriber.d.ts","../node_modules/@walletconnect/core/dist/types/constants/pairing.d.ts","../node_modules/@walletconnect/core/dist/types/constants/history.d.ts","../node_modules/@walletconnect/core/dist/types/constants/expirer.d.ts","../node_modules/@walletconnect/core/dist/types/constants/verify.d.ts","../node_modules/@walletconnect/core/dist/types/constants/echo.d.ts","../node_modules/@walletconnect/core/dist/types/constants/events.d.ts","../node_modules/@walletconnect/core/dist/types/constants/index.d.ts","../node_modules/@walletconnect/core/node_modules/@walletconnect/logger/dist/types/index.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/crypto.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/messages.d.ts","../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/constants.d.ts","../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/types.d.ts","../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/error.d.ts","../node_modules/@walletconnect/environment/dist/cjs/crypto.d.ts","../node_modules/@walletconnect/environment/dist/cjs/env.d.ts","../node_modules/@walletconnect/environment/dist/cjs/index.d.ts","../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/env.d.ts","../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/format.d.ts","../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/routing.d.ts","../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/url.d.ts","../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/validators.d.ts","../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/index.d.ts","../node_modules/@walletconnect/relay-api/dist/types/types.d.ts","../node_modules/@walletconnect/relay-api/dist/types/parsers.d.ts","../node_modules/@walletconnect/relay-api/dist/types/jsonrpc.d.ts","../node_modules/@walletconnect/relay-api/dist/types/validators.d.ts","../node_modules/@walletconnect/relay-api/dist/types/index.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/relayer.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/store.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/topicmap.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/subscriber.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/keychain.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/pairing.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/history.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/expirer.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/verify.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/echo.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/events.d.ts","../node_modules/@walletconnect/core/dist/types/controllers/index.d.ts","../node_modules/@walletconnect/core/dist/types/index.d.ts","../node_modules/@walletconnect/sign-client/dist/types/controllers/session.d.ts","../node_modules/@walletconnect/sign-client/dist/types/constants/client.d.ts","../node_modules/@walletconnect/sign-client/dist/types/constants/history.d.ts","../node_modules/@walletconnect/sign-client/dist/types/constants/proposal.d.ts","../node_modules/@walletconnect/sign-client/dist/types/constants/session.d.ts","../node_modules/@walletconnect/sign-client/dist/types/constants/engine.d.ts","../node_modules/@walletconnect/sign-client/dist/types/constants/pendingRequest.d.ts","../node_modules/@walletconnect/sign-client/dist/types/constants/verify.d.ts","../node_modules/@walletconnect/sign-client/dist/types/constants/auth.d.ts","../node_modules/@walletconnect/sign-client/dist/types/constants/index.d.ts","../node_modules/@walletconnect/sign-client/dist/types/index.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/keychain.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/crypto.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/messages.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/publisher.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/subscriber.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/relayer.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/history.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/expirer.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/store.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/pairing.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/verify.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/echo.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/events.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/core.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/core/index.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/sign-client/proposal.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/sign-client/auth.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/sign-client/jsonrpc.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/sign-client/pendingRequest.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/sign-client/engine.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/sign-client/client.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/sign-client/index.d.ts","../node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types/dist/types/index.d.ts","../node_modules/@walletconnect/jsonrpc-provider/dist/types/provider.d.ts","../node_modules/@walletconnect/jsonrpc-provider/dist/types/index.d.ts","../node_modules/@walletconnect/universal-provider/dist/types/types/misc.d.ts","../node_modules/@walletconnect/universal-provider/dist/types/types/providers.d.ts","../node_modules/@walletconnect/universal-provider/dist/types/types/index.d.ts","../node_modules/@walletconnect/universal-provider/dist/types/UniversalProvider.d.ts","../node_modules/@walletconnect/universal-provider/dist/types/index.d.ts","../node_modules/@walletconnect/solana-adapter/dist/types/constants.d.ts","../node_modules/@walletconnect/solana-adapter/dist/types/types.d.ts","../node_modules/@walletconnect/solana-adapter/dist/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-walletconnect/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-xdefi/lib/types/adapter.d.ts","../node_modules/@solana/wallet-adapter-xdefi/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-wallets/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/useWalletModal.d.ts","../node_modules/@solana/wallet-adapter-base-ui/lib/types/useWalletConnectButton.d.ts","../node_modules/@solana/wallet-adapter-base-ui/lib/types/useWalletDisconnectButton.d.ts","../node_modules/@solana/wallet-adapter-base-ui/lib/types/useWalletMultiButton.d.ts","../node_modules/@solana/wallet-adapter-base-ui/lib/types/index.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/Button.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/BaseWalletConnectButton.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/BaseWalletDisconnectButton.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/BaseWalletMultiButton.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/WalletConnectButton.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/WalletModal.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/WalletModalButton.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/WalletModalProvider.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/WalletDisconnectButton.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/WalletIcon.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/WalletMultiButton.d.ts","../node_modules/@solana/wallet-adapter-react-ui/lib/types/index.d.ts","./src/components/providers.tsx","./src/components/providers-wrapper.tsx","../node_modules/sonner/dist/index.d.ts","./src/app/layout.tsx","../node_modules/@radix-ui/react-slot/dist/index.d.mts","../node_modules/class-variance-authority/dist/types.d.ts","../node_modules/class-variance-authority/dist/index.d.ts","./src/components/ui/button.tsx","../node_modules/lucide-react/dist/lucide-react.d.ts","./src/app/page.tsx","./src/components/ui/card.tsx","./src/components/ui/input.tsx","../node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/@radix-ui/react-label/dist/index.d.mts","./src/components/ui/label.tsx","./src/components/ui/badge.tsx","../node_modules/@radix-ui/react-context/dist/index.d.mts","../node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/@radix-ui/react-roving-focus/dist/index.d.mts","../node_modules/@radix-ui/react-tabs/dist/index.d.mts","./src/components/ui/tabs.tsx","./src/app/admin/page.tsx","./src/app/dashboard/components/TransactionList.tsx","./src/app/dashboard/components/WatchHistory.tsx","../node_modules/@radix-ui/react-dismissable-layer/dist/index.d.mts","../node_modules/@radix-ui/react-focus-scope/dist/index.d.mts","../node_modules/@radix-ui/react-portal/dist/index.d.mts","../node_modules/@radix-ui/react-dialog/dist/index.d.mts","./src/components/ui/dialog.tsx","./src/components/ui/alert.tsx","./src/app/dashboard/components/CreateWalletModal.tsx","./src/app/dashboard/components/WelcomeOnboarding.tsx","./src/app/dashboard/components/ActivityFeed.tsx","./src/app/dashboard/components/SearchRequestModal.tsx","./src/app/dashboard/components/RequestHistory.tsx","./src/app/dashboard/components/Leaderboard.tsx","./src/app/dashboard/page.tsx","./src/app/login/page.tsx","../node_modules/@types/bcryptjs/index.d.ts","../node_modules/@types/bn.js/index.d.ts","../node_modules/@types/connect/index.d.ts","../node_modules/@types/body-parser/index.d.ts","../node_modules/@types/chai/index.d.ts","../node_modules/@types/cors/index.d.ts","../node_modules/@types/d3-array/index.d.ts","../node_modules/@types/d3-color/index.d.ts","../node_modules/@types/d3-ease/index.d.ts","../node_modules/@types/d3-interpolate/index.d.ts","../node_modules/@types/d3-path/index.d.ts","../node_modules/@types/d3-time/index.d.ts","../node_modules/@types/d3-scale/index.d.ts","../node_modules/@types/d3-shape/index.d.ts","../node_modules/@types/d3-timer/index.d.ts","../node_modules/@types/deep-eql/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/@types/send/index.d.ts","../node_modules/@types/qs/index.d.ts","../node_modules/@types/range-parser/index.d.ts","../node_modules/@types/express-serve-static-core/index.d.ts","../node_modules/@types/http-errors/index.d.ts","../node_modules/@types/mime/index.d.ts","../node_modules/@types/serve-static/node_modules/@types/send/index.d.ts","../node_modules/@types/serve-static/index.d.ts","../node_modules/@types/express/index.d.ts","../node_modules/@types/json5/index.d.ts","../node_modules/@types/ms/index.d.ts","../node_modules/@types/jsonwebtoken/index.d.ts","../node_modules/@types/mocha/index.d.ts","../node_modules/@types/morgan/index.d.ts","../node_modules/@types/trusted-types/lib/index.d.ts","../node_modules/@types/trusted-types/index.d.ts","../node_modules/@types/uuid/index.d.ts","../node_modules/@types/w3c-web-usb/index.d.ts","../node_modules/@types/web/iterable.d.ts","../node_modules/@types/web/index.d.ts","../node_modules/@types/ws/index.d.ts"],"fileIdsList":[[156,203],[109,113,140,144,156,203,575,948,953,954,956,957,960,961,966],[109,113,144,156,203,954,956],[109,113,156,203,948,953,954,957,960,974,975],[109,113,144,156,203,954,956,966],[109,113,144,156,203,954,956,961],[109,113,156,203,948,953,954,957,961,974],[109,113,156,203,621,945,948,953,954,956],[109,113,140,141,144,156,203,575,945,948,953,954,956,961,966,968,969,976,977,978,979,980,981],[156,203,583,586,589,947,948],[109,113,140,156,203,575,948,953,954,956],[156,203,565,953,954],[113,156,203,549,946],[109,113,140,156,203,590,614,621,928,945],[113,144,156,203,952],[113,144,156,203,950,952],[113,144,156,203],[113,144,156,203,954,973],[113,144,156,203,952,959],[113,144,156,203,965],[108,156,203],[113,136,140,156,203],[139,156,203],[142,143,156,203],[106,156,203],[156,203,671],[156,203,214,251,670,672,674],[156,203,674,675],[156,203,673,674,675,679,682,683,684],[156,203,670,674,675,676,677,678],[156,203,670,673],[156,203,251],[156,203,680,681],[156,203,667],[156,203,667,668,669],[156,203,685,687],[156,203,590,685,686],[156,203,590,685],[113,156,203],[113,156,203,962,963,970,971,972],[113,156,203,963],[113,156,203,958],[113,156,203,962,963],[113,148,156,203,252,253,536,581],[113,156,203,962,963,964],[156,203,590,614],[156,203,622],[156,203,624],[156,203,930,931,932],[156,203,621],[156,203,590,621],[156,203,590,592,593,594],[156,203,593,594,595,607,612,613],[156,203,590,594,595,606],[156,203,595,600,606,611],[156,203,590],[156,203,595,607,612],[156,203,626],[156,203,628],[156,203,630],[156,203,590,614,633],[156,203,634],[156,203,632],[156,203,636],[156,203,638],[156,203,640],[156,203,642],[156,203,644],[156,203,590,614,647],[156,203,648],[156,203,646],[156,203,650],[156,203,590,614,653],[156,203,654,655],[156,203,652],[156,203,653],[156,203,657],[156,203,659],[156,203,661],[156,203,663],[156,203,665],[156,203,590,614,688],[156,203,689],[156,203,691],[113,156,203,933,934],[113,156,203,934],[113,156,203,621],[113,156,203,939],[156,203,929,935,936,937,938,939,940,941,942,943,944],[113,156,203,590],[113,156,203,614],[156,203,614],[156,203,591,615,616,617,618,619,620],[113,156,203,590,614],[156,203,693],[156,203,695],[156,203,697],[156,203,699],[156,203,701],[156,203,703],[156,203,705],[156,203,707],[156,203,709],[156,203,590,614,732],[156,203,733],[156,203,590,614,736],[156,203,737],[156,203,735],[156,203,739],[156,203,590,606,614],[156,203,741],[156,203,924],[156,203,623,625,627,629,631,635,637,639,641,643,645,649,651,656,658,660,662,664,666,690,692,694,696,698,700,702,704,706,708,710,734,738,740,742,925,927],[156,203,926],[156,203,600,601,602,603,604,605],[156,203,601,602],[156,203,600,601],[156,203,600],[156,203,217,219],[156,203,713],[156,203,713,714],[156,203,712,714,715,716],[156,203,711,713,717,718,719,720,721,722,723,724],[156,203,713,718],[156,203,233,251,713,721],[156,203,711],[156,203,214,251],[156,203,725],[156,203,725,726],[156,203,726,727,728],[156,203,590,726,729,730],[156,203,726,727],[156,203,726,730,731],[156,203,590,725],[156,203,217,251,986],[156,203,217,251],[156,203,991],[156,203,995],[156,203,994],[156,203,214,217,251,1001,1002,1003],[156,203,987,1002,1004,1008],[156,203,208,251,1011],[156,200,203],[156,202,203],[203],[156,203,208,236],[156,203,204,209,214,222,233,244],[156,203,204,205,214,222],[151,152,153,156,203],[156,203,206,245],[156,203,207,208,215,223],[156,203,208,233,241],[156,203,209,211,214,222],[156,202,203,210],[156,203,211,212],[156,203,213,214],[156,202,203,214],[156,203,214,215,216,233,244],[156,203,214,215,216,229,233,236],[156,203,211,214,217,222,233,244],[156,203,214,215,217,218,222,233,241,244],[156,203,217,219,233,241,244],[154,155,156,157,158,159,160,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250],[156,203,214,220],[156,203,221,244,249],[156,203,211,214,222,233],[156,170,174,203,244],[156,170,203,233,244],[156,165,203],[156,167,170,203,241,244],[156,203,222,241],[156,165,203,251],[156,167,170,203,222,244],[156,162,163,166,169,203,214,233,244],[156,170,177,203],[156,162,168,203],[156,170,191,192,203],[156,166,170,203,236,244,251],[156,191,203,251],[156,164,165,203,251],[156,170,203],[156,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,195,196,197,203],[156,170,185,203],[156,170,177,178,203],[156,168,170,178,179,203],[156,169,203],[156,162,165,170,203],[156,170,174,178,179,203],[156,174,203],[156,168,170,173,203,244],[156,162,167,170,177,203],[156,203,233],[156,165,170,191,203,249,251],[156,203,223],[156,203,224],[156,202,203,225],[156,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250],[156,203,227],[156,203,228],[156,203,214,229,230],[156,203,229,231,245,247],[156,203,214,233,234,236],[156,203,235,236],[156,203,233,234],[156,203,236],[156,203,237],[156,200,203,233,238],[156,203,214,239,240],[156,203,239,240],[156,203,208,222,233,241],[156,203,242],[156,203,222,243],[156,203,217,228,244],[156,203,208,245],[156,203,233,246],[156,203,221,247],[156,203,248],[156,198,203],[156,198,203,214,216,225,233,236,244,247,249],[156,203,233,250],[113,156,203,254,255,256,518],[113,156,203,254,255],[113,156,203,255,518],[113,148,156,203,253,536,581,950],[113,148,156,203,252,536,581,950],[110,111,112,156,203],[156,203,215,233,251],[156,203,217,251,1005,1007],[156,203,215,233,251,1006],[156,203,1015],[156,203,1019],[156,203,214,217,219,222,233,241,244,250,251],[156,203,596,597,598,599],[156,203,596,597],[156,203,598],[156,203,600,608,609,610],[156,203,832,833,834,835,836,837,838,839,840,841,842,843,844,845],[156,203,828],[156,203,804,828],[156,203,214,804,828],[156,203,848,849,867,868,870,871,872,873,874,875,876,877],[156,203,214,804,828,861,866],[156,203,214,804,828,869],[156,203,755,804,828],[156,203,214,828],[156,203,831,846,878],[156,203,797,798,803],[156,203,819,827],[156,203,853,854],[156,203,743],[156,203,748],[156,203,214,251,746],[156,203,746,747,749],[156,203,744],[156,203,745],[156,203,915],[156,203,214,251,861],[156,203,756,757,758,759],[156,203,756,757],[156,203,855],[156,203,760,851],[156,203,851],[156,203,850,851,852,856,857,858,859,860],[156,203,760],[156,203,753,754],[156,203,753],[156,203,751,752],[156,203,763,765],[156,203,763,764,769],[156,203,763,766,767,768],[156,203,862,863,864,865],[156,203,862],[156,203,760,862],[156,203,881,882,883,884,885,886,887,888],[156,203,804,828,879],[156,203,829,880,889],[156,203,797,799],[156,203,797,800,801,802],[156,203,744,750,755,804,805,806,810,811,812,814,815,816,817],[156,203,760,804,805,818],[156,203,804],[156,203,804,818],[156,203,744,804,818],[156,203,744,760,804,818],[156,203,805,806,807,808,809,810,811,812,813,814,815,816,817,818],[156,203,214,760,804,810,813,818],[156,203,744,804,810],[156,203,744,760,804,807,808,809,818],[156,203,760,804,818],[156,203,744,760,804,810],[156,203,755,804,818],[156,203,760,819,822],[156,203,214,804,810,815,818,820,821,822,824,825],[156,203,214,760,806,810,814,820,821,822,823,824,826],[156,203,820,821,822,823,824,825,826],[156,203,760,810,820,821,822,825,826],[156,203,819,826],[156,203,810,813,820,825,826],[156,203,810,813,820,821,825,826],[156,203,214,249,795,796],[156,203,590,614,923],[156,203,590,794,921,922],[156,203,744,750,755,770,771,772,776,777,778,780,781,782,783],[156,203,760,770,771,784],[156,203,770],[156,203,770,784],[156,203,744,770,784],[156,203,744,760,770,784],[156,203,771,772,773,774,775,776,777,778,779,780,781,782,783,784],[156,203,214,251,760,770,776,779,784],[156,203,744,770,776],[156,203,744,760,770,773,774,775,784],[156,203,760,770,784],[156,203,744,760,770,776],[156,203,755,770,784],[156,203,785,793],[156,203,760,785,788],[156,203,214,251,770,781,784,785,786,787,788,790,791],[156,203,214,251,760,776,780,785,786,787,788,789,790,792],[156,203,786,787,788,789,790,791,792],[156,203,760,776,786,788,792,793],[156,203,776,779,792],[156,203,776,779,786,787,792],[156,203,214,251,760,770,890,914,919],[156,203,919,920],[156,203,917,918],[156,203,744,755,770,890,914,916,918],[156,203,760,890,914,917],[156,203,744,750,755,770,891,892,896,897,898,900,901,902,903],[156,203,760,770,891,904],[156,203,770,904],[156,203,744,770,904],[156,203,744,760,770,904],[156,203,891,892,893,894,895,896,897,898,899,900,901,902,903,904],[156,203,214,251,760,770,896,899,904],[156,203,744,770,896],[156,203,744,760,770,893,894,895,904],[156,203,760,770,904],[156,203,744,760,770,896],[156,203,755,770,904],[156,203,905,913],[156,203,760,905,908],[156,203,214,251,770,901,904,905,906,907,908,910,911],[156,203,214,251,760,896,900,905,906,907,908,909,910,912],[156,203,906,907,908,909,910,911,912],[156,203,760,896,906,908,912,913],[156,203,896,899,912],[156,203,896,899,906,907,912],[142,156,203,951],[142,156,203],[119,120,121,123,124,125,126,127,128,129,130,131,156,203],[114,118,119,120,156,203],[114,118,121,156,203],[124,126,127,156,203],[122,156,203],[114,118,120,121,122,156,203],[123,156,203],[119,156,203],[118,119,156,203],[118,125,156,203],[115,156,203],[115,116,117,156,203],[156,203,539],[156,203,541,542,543,544],[156,203,489,550,551],[156,203,261,262,264,276,300,415,426,532],[156,203,264,295,296,297,299,532],[156,203,264,432,434,436,437,439,532,534],[156,203,264,298,335,532],[156,203,262,264,275,276,282,288,293,414,415,416,425,532,534],[156,203,532],[156,203,271,277,296,316,411],[156,203,264],[156,203,257,271,277],[156,203,443],[156,203,440,441,443],[156,203,440,442,532],[156,203,217,316,513,529],[156,203,217,387,390,406,411,529],[156,203,217,359,529],[156,203,419],[156,203,418,419,420],[156,203,418],[150,156,203,217,257,264,276,282,288,294,296,300,301,314,315,382,412,413,426,532,536],[156,203,261,264,298,335,432,433,438,532,584],[156,203,298,584],[156,203,261,315,484,532,584],[156,203,584],[156,203,264,298,299,584],[156,203,435,584],[156,203,301,414,417,424],[113,156,203,489],[156,203,228,271,286],[156,203,271,286],[113,156,203,356],[113,156,203,286],[113,156,203,277,286,489],[156,203,271,342,356,357,566,573],[156,203,341,567,568,569,570,572],[156,203,392],[156,203,392,393],[156,203,275,277,344,345],[156,203,277,351,352],[156,203,277,346,354],[156,203,351],[156,203,269,277,344,345,346,347,348,349,350,351,354],[156,203,277,344,351,352,353,355],[156,203,277,345,347,348],[156,203,345,347,350,352],[156,203,571],[156,203,277],[113,156,203,265,560],[113,156,203,244],[113,156,203,298,333],[113,156,203,298,426],[156,203,331,336],[113,156,203,332,538],[156,203,587],[113,148,156,203,217,252,253,536,580,950],[156,203,217,277],[156,203,217,276,281,362,379,421,422,426,481,483,532,533],[156,203,314,423],[156,203,536],[156,203,263],[113,156,203,268,271,486,502,504],[156,203,228,271,486,501,502,503,583],[156,203,495,496,497,498,499,500],[156,203,497],[156,203,501],[156,203,286,450,451,453],[113,156,203,277,444,445,446,447,452],[156,203,450,452],[156,203,448],[156,203,449],[113,156,203,286,332,538],[113,156,203,286,537,538],[113,156,203,286,538],[156,203,379,380],[156,203,380],[156,203,217,533,538],[156,203,409],[156,202,203,408],[156,203,271,277,283,285,387,400,404,406,483,486,521,522,529,533],[156,203,277,326,348],[156,203,387,398,401,406],[113,156,203,268,271,387,390,406,409,443,490,491,492,493,494,505,506,507,508,509,510,511,512,584],[156,203,268,271,296,387,394,395,396,399,400],[156,203,233,277,296,398,405,486,487,529],[156,203,402],[156,203,217,228,265,277,281,291,323,324,327,379,382,447,481,482,521,532,533,534,536,584],[156,203,268,269,271],[156,203,387],[156,202,203,296,323,324,381,382,383,384,385,386,533],[156,203,406],[156,202,203,270,271,281,285,321,387,394,395,396,397,398,401,402,403,404,405,522],[156,203,217,321,322,394,533,534],[156,203,296,324,379,382,387,483,533],[156,203,217,532,534],[156,203,217,233,529,533,534],[156,203,217,228,257,271,276,283,285,288,291,298,318,323,324,325,326,327,362,363,365,368,370,373,374,375,376,378,426,481,483,529,532,533,534],[156,203,217,233],[156,203,264,265,266,294,529,530,531,536,538,584],[156,203,261,262,532],[156,203,455],[156,203,217,233,244,273,439,443,444,445,446,447,453,454,584],[156,203,228,244,257,271,273,285,288,324,363,368,378,379,432,459,460,461,467,470,471,481,483,529,532],[156,203,288,294,301,314,324,382,532],[156,203,217,244,265,276,285,324,465,529,532],[156,203,485],[156,203,217,455,468,469,478],[156,203,529,532],[156,203,384,522],[156,203,285,323,426,538],[156,203,217,228,263,368,428,432,461,467,470,473,529],[156,203,217,301,314,432,474],[156,203,264,325,426,476,532,534],[156,203,217,244,447,532],[156,203,217,298,325,426,427,428,437,455,475,477,532],[150,156,203,217,323,480,536,538],[156,203,377,481],[156,203,217,228,271,274,276,277,283,285,291,300,301,314,324,327,363,365,375,378,379,426,459,460,461,462,464,466,481,483,529,538],[156,203,217,233,301,467,472,478,529],[156,203,304,305,306,307,308,309,310,311,312,313],[156,203,318,369],[156,203,371],[156,203,369],[156,203,371,372],[156,203,217,275,276,277,281,282,533],[156,203,217,228,263,265,283,287,323,326,327,361,481,529,534,536,538],[156,203,217,228,244,267,274,275,285,287,324,479,522,528,533],[156,203,394],[156,203,395],[156,203,277,288,521],[156,203,396],[156,203,270],[156,203,272,284],[156,203,217,272,276,283],[156,203,279,284],[156,203,280],[156,203,272,273],[156,203,272,328],[156,203,272],[156,203,274,318,367],[156,203,366],[156,203,271,273,274],[156,203,274,364],[156,203,271,273],[156,203,323,426],[156,203,521],[156,203,217,244,283,285,289,323,426,480,483,486,487,488,514,515,517,520,522,529,533],[156,203,337,340,342,343,356,357],[113,156,203,254,255,256,286,516],[113,156,203,254,255,256,286,516,519],[156,203,410],[156,203,296,317,322,323,387,388,389,390,391,393,406,407,409,412,480,483,532,534],[156,203,356],[156,203,217,361,529],[156,203,361],[156,203,217,283,329,358,360,362,480,529,536,538],[156,203,337,338,339,340,342,343,356,357,537],[150,156,203,217,228,244,272,273,285,291,323,324,327,426,478,479,481,529,532,533,536],[156,203,268,271,278],[156,203,322,324,456,459],[156,203,322,457,523,524,525,526,527],[156,203,217,318,532],[156,203,217],[156,203,321,406],[156,203,320],[156,203,322,375],[156,203,319,321,532],[156,203,217,267,322,456,457,458,529,532,533],[113,156,203,271,277,355],[113,156,203,269],[156,203,259,260],[113,156,203,265],[113,156,203,271,341],[113,150,156,203,323,327,536,538],[156,203,265,560,561],[113,156,203,336],[113,156,203,228,244,263,330,332,334,335,538],[156,203,271,298,533],[156,203,271,463],[113,156,203,215,217,228,261,263,336,434,536,537],[113,156,203,252,253,536,581,950],[113,145,146,147,148,156,203],[156,203,208],[156,203,429,430,431],[156,203,429],[113,148,156,203,217,219,228,251,252,253,254,256,257,263,291,296,473,501,534,535,538,581,950],[156,203,546],[156,203,548],[156,203,552],[156,203,588],[156,203,554],[156,203,556,557,558],[156,203,562],[149,156,203,540,545,547,549,553,555,559,563,565,575,576,578,582,583,584,585],[156,203,564],[156,203,574],[156,203,332],[156,203,577],[156,202,203,322,456,457,459,523,524,526,527,579,581],[156,203,214,249,761,762],[98,156,203],[96,98,156,203],[87,95,96,97,99,101,156,203],[85,156,203],[88,93,98,101,156,203],[84,101,156,203],[88,89,92,93,94,101,156,203],[88,89,90,92,93,101,156,203],[85,86,87,88,89,93,94,95,97,98,99,101,156,203],[101,156,203],[83,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,156,203],[83,101,156,203],[88,90,91,93,94,101,156,203],[92,101,156,203],[93,94,98,101,156,203],[86,96,156,203],[156,203,233,251],[132,133,134,135,156,203],[114,132,133,134,156,203],[114,133,135,156,203],[114,156,203],[103,104,156,203],[102,105,156,203],[137,138,156,203],[137,156,203]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"52dcc257df5119fb66d864625112ce5033ac51a4c2afe376a0b299d2f7f76e4a","impliedFormat":1},{"version":"e5bab5f871ef708d52d47b3e5d0aa72a08ee7a152f33931d9a60809711a2a9a3","impliedFormat":1},{"version":"e16dc2a81595736024a206c7d5c8a39bfe2e6039208ef29981d0d95434ba8fcf","impliedFormat":1},{"version":"cc4a4903fb698ca1d961d4c10dce658aa3a479faf40509d526f122b044eaf6a4","impliedFormat":1},{"version":"19ee8416e6473ed6c7adb868fa796b5653cf0fa2a337658e677eaa0d134388c3","impliedFormat":1},{"version":"1328ab4e442614b28cdb3d4b414cf68325c0da0dca07287a338d0654b7a00261","impliedFormat":1},{"version":"a039dc21f045919f3cbee2ec13812cc6cc3eebc99dae4be00973230f468d19a6","impliedFormat":1},{"version":"3fbe57af01460e49dcd29df55d6931e1672bc6f1be0fb073d11410bc16f9037d","impliedFormat":1},{"version":"f760be449e8562ec5c09bb5187e8e1eabf3c113c0c58cddda53ef8c69f3e2131","impliedFormat":1},{"version":"44325ed13294fce6ab825b82947bbeed2611db7dad9d9135260192f375e5a189","impliedFormat":1},{"version":"e392e8fb5b514eafc585601c1d781485aa6dd6a320e75daf1064a4c6918a1b45","impliedFormat":1},{"version":"46e4a36e8ddbdfb4e7330e11c81c970dc8b218611df9183d39c41c5f8c653b55","impliedFormat":1},{"version":"370bde134aa8c2abc926d0e99d3a4d5d5dba65c6ee65459137e4f02670cbf841","impliedFormat":1},{"version":"6332f565867cf4a740a70e30f31cefba37ef7cebcf74f22eab8d744fde6d193e","impliedFormat":1},{"version":"2977b7884aedc895a1d0c9c210c7cf3272c29d6959a08a6fa3ff71e0aff08175","impliedFormat":1},{"version":"17f2922d41ddd032830a91371c948cd9ce903b35c95adca72271a54584f19b0b","impliedFormat":1},{"version":"3eed76ede2a1a14d7c9bb0a642041282dcc264811139d3dd275c9fe14efc9840","impliedFormat":1},{"version":"00cf4001e0d9c6e5e036bc545b9d73e2b8b84cddb02e61ad05bab3752b1d4522","impliedFormat":1},{"version":"8d369483f0c2b9ee388129cfdb6a43bc8112b377e86a41884bd06e19ce04f4c1","impliedFormat":99},{"version":"b558c9a18ea4e6e4157124465c3ef1063e64640da139e67be5edb22f534f2f08","impliedFormat":1},{"version":"01374379f82be05d25c08d2f30779fa4a4c41895a18b93b33f14aeef51768692","impliedFormat":1},{"version":"b0dee183d4e65cf938242efaf3d833c6b645afb35039d058496965014f158141","impliedFormat":1},{"version":"c0bbbf84d3fbd85dd60d040c81e8964cc00e38124a52e9c5dcdedf45fea3f213","impliedFormat":1},"86ee7520c88c7cbc02ddae2b19e09da80574c6ce7f329268fbffdbbc5eb4bd77",{"version":"faf770b3935c2ba6558b2bb65af5d5de58945d81f496dc1a5938c41a1abb358b","impliedFormat":99},"0587d57679fc5e55bf8622581fa7727aed90e14b020fc77c626465bd404d88bd",{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"035312d4945d13efa134ae482f6dc56a1a9346f7ac3be7ccbad5741058ce87f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"14ecfc29e0c44ad4c5e50f9b597492cd8f45a2a635db8b5fe911a5da83e26cf8","impliedFormat":1},{"version":"569e762cf47aafdad508360a443c6c757e56c61db3b652b65458a7d168d139c4","impliedFormat":99},{"version":"02ed2766d79a00719ac3cc77851d54bd7197c1b12085ea12126bc2a65068223e","impliedFormat":99},{"version":"4b84373e192b7e0f8569b65eb16857098a6ee279b75d49223db2a751fdd7efde","impliedFormat":99},{"version":"5aeea312cd1d3cc5d72fc8a9c964439d771bdf41d9cce46667471b896b997473","impliedFormat":99},{"version":"1d963927f62a0d266874e19fcecf43a7c4f68487864a2c52f51fbdd7c5cc40d8","impliedFormat":99},{"version":"d7341559b385e668ca553f65003ccc5808d33a475c141798ba841992fef7c056","impliedFormat":99},{"version":"fcf502cbb816413ab8c79176938357992e95c7e0af3aa2ef835136f88f5ad995","impliedFormat":99},{"version":"5c59fd485fff665a639e97e9691a7169f069e24b42ffc1f70442c55720ad3969","impliedFormat":99},{"version":"89c6bcc4f7b19580009a50674b4da0951165c8a2202fa908735ccbe35a5090dd","impliedFormat":99},{"version":"df283af30056ef4ab9cf31350d4b40c0ed15b1032833e32dc974ade50c13f621","impliedFormat":99},{"version":"9de40cf702d52a49d6f3d36d054fc12638348ea3e1fb5f8d53ef8910e7eaa56f","impliedFormat":99},{"version":"2f844dc2e5d3e8d15a951ff3dc39c7900736d8b2be67cc21831b50e5faaa760a","impliedFormat":99},{"version":"ecbbfd67f08f18500f2faaaa5d257d5a81421e5c0d41fa497061d2870b2e39db","impliedFormat":99},{"version":"79570f4dfd82e9ae41401b22922965da128512d31790050f0eaf8bbdb7be9465","impliedFormat":99},{"version":"4b7716182d0d0349a953d1ff31ab535274c63cbb556e88d888caeb5c5602bc65","impliedFormat":99},{"version":"d51809d133c78da34a13a1b4267e29afb0d979f50acbeb4321e10d74380beeea","impliedFormat":99},{"version":"e1dafdb1db7e8b597fc0dbc9e4ea002c39b3c471be1c4439eda14cf0550afe92","impliedFormat":99},{"version":"6ea4f73a90f9914608bd1ab342ecfc67df235ad66089b21f0632264bb786a98e","impliedFormat":99},{"version":"ba0badf6398010ef0ba77947d4b52078fc84cb4f209f6b70194b3b2cfb1823d8","impliedFormat":99},{"version":"dd018ed60101a59a8e89374e62ed5ab3cb5df76640fc0ab215c9adf8fbc3c4b0","impliedFormat":99},{"version":"8d401f73380bdd30293e1923338e2544d57a9cdbd3dd34b6d24df93be866906e","impliedFormat":99},{"version":"6a33d9e50fc28d0a7431e29fd7a07d7a74ac0218c6c17f9fecbed52a1985ecb5","impliedFormat":99},{"version":"41f45ed6b4cd7b8aec2e4888a47d5061ee1020f89375b57d388cfe1f05313991","impliedFormat":99},{"version":"98bb67aa18a720c471e2739441d8bdecdae17c40361914c1ccffab0573356a85","impliedFormat":99},{"version":"8258b4ec62cf9f136f1613e1602156fdd0852bb8715dde963d217ad4d61d8d09","impliedFormat":99},"eeacc8379bc9932f0b4128caba78acedd9da7a74bd113bd4943378077304f2e3","7b75e9398656d077d3cacb79e393ba783ee91ac75b8330966ce3c2cb97bf6039",{"version":"c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","impliedFormat":99},{"version":"26c57c9f839e6d2048d6c25e81f805ba0ca32a28fd4d824399fd5456c9b0575b","impliedFormat":1},"f96d75d938e000022228de5c6563a6760e1df2c53ff135af4e733237f98f4479",{"version":"acd8fd5090ac73902278889c38336ff3f48af6ba03aa665eb34a75e7ba1dccc4","impliedFormat":1},{"version":"d6258883868fb2680d2ca96bc8b1352cab69874581493e6d52680c5ffecdb6cc","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"f258e3960f324a956fc76a3d3d9e964fff2244ff5859dcc6ce5951e5413ca826","impliedFormat":1},{"version":"643f7232d07bf75e15bd8f658f664d6183a0efaca5eb84b48201c7671a266979","impliedFormat":1},{"version":"21da358700a3893281ce0c517a7a30cbd46be020d9f0c3f2834d0a8ad1f5fc75","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"ba481bca06f37d3f2c137ce343c7d5937029b2468f8e26111f3c9d9963d6568d","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d9ef24f9a22a88e3e9b3b3d8c40ab1ddb0853f1bfbd5c843c37800138437b61","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"b52476feb4a0cbcb25e5931b930fc73cb6643fb1a5060bf8a3dda0eeae5b4b68","affectsGlobalScope":true,"impliedFormat":1},{"version":"e2677634fe27e87348825bb041651e22d50a613e2fdf6a4a3ade971d71bac37e","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","impliedFormat":1},{"version":"8cd19276b6590b3ebbeeb030ac271871b9ed0afc3074ac88a94ed2449174b776","affectsGlobalScope":true,"impliedFormat":1},{"version":"696eb8d28f5949b87d894b26dc97318ef944c794a9a4e4f62360cd1d1958014b","impliedFormat":1},{"version":"3f8fa3061bd7402970b399300880d55257953ee6d3cd408722cb9ac20126460c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"68bd56c92c2bd7d2339457eb84d63e7de3bd56a69b25f3576e1568d21a162398","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e93b123f7c2944969d291b35fed2af79a6e9e27fdd5faa99748a51c07c02d28","impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","impliedFormat":1},{"version":"87aad3dd9752067dc875cfaa466fc44246451c0c560b820796bdd528e29bef40","impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"8db0ae9cb14d9955b14c214f34dae1b9ef2baee2fe4ce794a4cd3ac2531e3255","affectsGlobalScope":true,"impliedFormat":1},{"version":"15fc6f7512c86810273af28f224251a5a879e4261b4d4c7e532abfbfc3983134","impliedFormat":1},{"version":"58adba1a8ab2d10b54dc1dced4e41f4e7c9772cbbac40939c0dc8ce2cdb1d442","impliedFormat":1},{"version":"641942a78f9063caa5d6b777c99304b7d1dc7328076038c6d94d8a0b81fc95c1","impliedFormat":1},{"version":"714435130b9015fae551788df2a88038471a5a11eb471f27c4ede86552842bc9","impliedFormat":1},{"version":"855cd5f7eb396f5f1ab1bc0f8580339bff77b68a770f84c6b254e319bbfd1ac7","impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","affectsGlobalScope":true,"impliedFormat":1},{"version":"7e20d899c28ca26a2a7afc98beaa69e63ff7fba0a8bc47b4e3bf3ede5e09e424","impliedFormat":1},{"version":"2d2fcaab481b31a5882065c7951255703ddbe1c0e507af56ea42d79ac3911201","impliedFormat":1},{"version":"a192fe8ec33f75edbc8d8f3ed79f768dfae11ff5735e7fe52bfa69956e46d78d","impliedFormat":1},{"version":"ca867399f7db82df981d6915bcbb2d81131d7d1ef683bc782b59f71dda59bc85","affectsGlobalScope":true,"impliedFormat":1},{"version":"372413016d17d804e1d139418aca0c68e47a83fb6669490857f4b318de8cccb3","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"6e70e9570e98aae2b825b533aa6292b6abd542e8d9f6e9475e88e1d7ba17c866","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"085f552d005479e2e6a7311cdbbe5d8c55c497b4d19274285df161ee9684cd9c","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"007faacc9268357caa21d24169f3f3f2497af3e9241308df2d89f6e6d9bb3f2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"74cf591a0f63db318651e0e04cb55f8791385f86e987a67fd4d2eaab8191f730","impliedFormat":1},{"version":"5eab9b3dc9b34f185417342436ec3f106898da5f4801992d8ff38ab3aff346b5","impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"809821b8a065e3234a55b3a9d7846231ed18d66dd749f2494c66288d890daf7f","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"c3b41e74b9a84b88b1dca61ec39eee25c0dbc8e7d519ba11bb070918cfacf656","affectsGlobalScope":true,"impliedFormat":1},{"version":"4737a9dc24d0e68b734e6cfbcea0c15a2cfafeb493485e27905f7856988c6b29","affectsGlobalScope":true,"impliedFormat":1},{"version":"36d8d3e7506b631c9582c251a2c0b8a28855af3f76719b12b534c6edf952748d","impliedFormat":1},{"version":"1ca69210cc42729e7ca97d3a9ad48f2e9cb0042bada4075b588ae5387debd318","impliedFormat":1},{"version":"f5ebe66baaf7c552cfa59d75f2bfba679f329204847db3cec385acda245e574e","impliedFormat":1},{"version":"ed59add13139f84da271cafd32e2171876b0a0af2f798d0c663e8eeb867732cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"b7c5e2ea4a9749097c347454805e933844ed207b6eefec6b7cfd418b5f5f7b28","impliedFormat":1},{"version":"b1810689b76fd473bd12cc9ee219f8e62f54a7d08019a235d07424afbf074d25","impliedFormat":1},{"version":"f9fd93190acb1ffe0bc0fb395df979452f8d625071e9ffc8636e4dfb86ab2508","impliedFormat":1},{"version":"5f41fd8732a89e940c58ce22206e3df85745feb8983e2b4c6257fb8cbb118493","impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"1cfa8647d7d71cb03847d616bd79320abfc01ddea082a49569fda71ac5ece66b","impliedFormat":1},{"version":"bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","impliedFormat":1},{"version":"413df52d4ea14472c2fa5bee62f7a40abd1eb49be0b9722ee01ee4e52e63beb2","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"446a50749b24d14deac6f8843e057a6355dd6437d1fac4f9e5ce4a5071f34bff","impliedFormat":1},{"version":"182e9fcbe08ac7c012e0a6e2b5798b4352470be29a64fdc114d23c2bab7d5106","impliedFormat":1},{"version":"2f4e6b4d39426a1b85ecf4bdeb9dddbf4d9b3397d95d8555d46f925c9519ec7d","impliedFormat":1},{"version":"78a2869ad0cbf3f9045dda08c0d4562b7e1b2bfe07b19e0db072f5c3c56e9584","impliedFormat":1},{"version":"89d5d28d4f57e000b836ac273079be1b75710e28ce14750d081fb420d37e2ca5","impliedFormat":1},{"version":"fd4e24ccff3966390600d7f5d6aa1fed5a512e92ada735ea5fbc933d313ad3d3","impliedFormat":1},{"version":"b7cddfe1aa6b86b5fad3c9ccb30d05b3ccb165aebbf112f48d2d8a5f69dd98b1","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"ad0d1d75d129b1c80f911be438d6b61bfa8703930a8ff2be2f0e1f8a91841c64","impliedFormat":1},{"version":"bd2c7ada3dee03653d3f601011d30072194bc3970cd93208f9588fbdc0c69347","impliedFormat":1},{"version":"e480da45d32313e7174b265674da504f075f59ef326852f0c5a5d863b438ae85","impliedFormat":1},{"version":"ad54850f61fcf5d014e11be80d2f46fea9265cfa7e77456da876f7833ef81769","impliedFormat":1},{"version":"6f7c9e8bd2b5b6a080b07080065f94900bd3c7e5ebbd3047bc33fcce2fab1dd8","impliedFormat":1},{"version":"3e7efde639c6a6c3edb9847b3f61e308bf7a69685b92f665048c45132f51c218","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"8a0e762ceb20c7e72504feef83d709468a70af4abccb304f32d6b9bac1129b2c","impliedFormat":1},{"version":"da5950ee2a90721df6f3fba45f5d05308f7e4c35835392215dd2cd404505e2de","impliedFormat":1},{"version":"ce75b1aebb33d510ff28af960a9221410a3eaf7f18fc5f21f9404075fba77256","impliedFormat":1},{"version":"f42d5fed19610d485c646a0c430e768115567d078c7fc855c57b0c578b3d6cd3","impliedFormat":1},{"version":"ee8df1cb8d0faaca4013a1b442e99130769ce06f438d18d510fed95890067563","impliedFormat":1},{"version":"d5630f2ad9b4541e5ce891648121022f9412ecdca1820baa1f0104f70fd7eff7","impliedFormat":1},{"version":"4d15375ab13497104bc8fe56fdef2b5fd6853f29255737d23a33fa306ff7fd69","impliedFormat":1},{"version":"2cd3fc1d0d6a1e85baffd2d4f50f5efb192b5446eef567e97c94765402f0aad4","impliedFormat":1},{"version":"e4cbf2f1e89ecccaddd2c045e600ae41b732295953fb06247c7dcbc2d281ed30","impliedFormat":1},{"version":"27bbdb7509a5bb564020321fc5485764d0db3230a10d2336ae5ce2c1d401b0e7","impliedFormat":1},{"version":"8c1697d90c394a6fd955b98eae01238eff628e129b987a68aea10f898a48e7da","impliedFormat":1},{"version":"7580e62139cb2b44a0270c8d01abcbfcba2819a02514a527342447fa69b34ef1","impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"f374cb24e93e7798c4d9e83ff872fa52d2cdb36306392b840a6ddf46cb925cb6","impliedFormat":1},{"version":"d10d63718e1646c2279e3b33831f82c60e31f622b2b7020f1196409ca4c09242","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"148679c6d0f449210a96e7d2e562d589e56fcde87f843a92808b3ff103f1a774","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"02436d7e9ead85e09a2f8e27d5f47d9464bced31738dec138ca735390815c9f0","impliedFormat":1},{"version":"f8d5ff8eafd37499f2b6a98659dd9b45a321de186b8db6b6142faed0fea3de77","impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","impliedFormat":1},{"version":"a22dd55aa4d39906252000ab8e8a1b83b195eef7f4274eb51e457c1f11cf6580","impliedFormat":1},{"version":"540cc83ab772a2c6bc509fe1354f314825b5dba3669efdfbe4693ecd3048e34f","impliedFormat":1},{"version":"121b0696021ab885c570bbeb331be8ad82c6efe2f3b93a6e63874901bebc13e3","impliedFormat":1},{"version":"612d9da66bb046a9c1e2e8d026245ded881fc4b9f98cbfae714415d57ee0ae0b","impliedFormat":1},{"version":"32c2ad9494dad5d11b0564a619fee18f388db6c1e9e2cd3c360b3122549691eb","impliedFormat":1},{"version":"6c301d40aec56a74ec7bd7324e31a728dadf9bfba3e96def02938d3d973534ec","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"aa14cee20aa0db79f8df101fc027d929aec10feb5b8a8da3b9af3895d05b7ba2","impliedFormat":1},{"version":"493c700ac3bd317177b2eb913805c87fe60d4e8af4fb39c41f04ba81fae7e170","impliedFormat":1},{"version":"aeb554d876c6b8c818da2e118d8b11e1e559adbe6bf606cc9a611c1b6c09f670","impliedFormat":1},{"version":"acf5a2ac47b59ca07afa9abbd2b31d001bf7448b041927befae2ea5b1951d9f9","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"d71291eff1e19d8762a908ba947e891af44749f3a2cbc5bd2ec4b72f72ea795f","impliedFormat":1},{"version":"c0480e03db4b816dff2682b347c95f2177699525c54e7e6f6aa8ded890b76be7","impliedFormat":1},{"version":"25a5f6fd3a2243c859eddc99ab5fba11d970af2fe7a5df9c32b7668f76f97b01","impliedFormat":1},{"version":"8d207e1f9d2c30d6f77dfa693f3827c3fbf0d89240297e10bdfe1041d433df68","impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"2652448ac55a2010a1f71dd141f828b682298d39728f9871e1cdf8696ef443fd","impliedFormat":1},{"version":"d682336018141807fb602709e2d95a192828fcb8d5ba06dda3833a8ea98f69e3","impliedFormat":1},{"version":"6124e973eab8c52cabf3c07575204efc1784aca6b0a30c79eb85fe240a857efa","impliedFormat":1},{"version":"0d891735a21edc75df51f3eb995e18149e119d1ce22fd40db2b260c5960b914e","impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","impliedFormat":1},{"version":"4fbd3116e00ed3a6410499924b6403cc9367fdca303e34838129b328058ede40","impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","impliedFormat":1},{"version":"8c70ddc0c22d85e56011d49fddfaae3405eb53d47b59327b9dd589e82df672e7","impliedFormat":1},{"version":"2f9c89cbb29d362290531b48880a4024f258c6033aaeb7e59fbc62db26819650","impliedFormat":1},{"version":"a365c4d3bed3be4e4e20793c999c51f5cd7e6792322f14650949d827fbcd170f","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","impliedFormat":1},{"version":"273782b8454e78f6a8b30d2cfbf6860499c930595095fcc1689637115f0eddda","affectsGlobalScope":true,"impliedFormat":1},{"version":"3fbdd025f9d4d820414417eeb4107ffa0078d454a033b506e22d3a23bc3d9c41","affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","impliedFormat":1},{"version":"a8f8e6ab2fa07b45251f403548b78eaf2022f3c2254df3dc186cb2671fe4996d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"9f9bb6755a8ce32d656ffa4763a8144aa4f274d6b69b59d7c32811031467216e","impliedFormat":1},{"version":"5c32bdfbd2d65e8fffbb9fbda04d7165e9181b08dad61154961852366deb7540","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"0c05e9842ec4f8b7bfebfd3ca61604bb8c914ba8da9b5337c4f25da427a005f2","impliedFormat":1},{"version":"faed7a5153215dbd6ebe76dfdcc0af0cfe760f7362bed43284be544308b114cf","impliedFormat":1},{"version":"7029e566b8df176f703fb59fd437a38670c7a0e02c58b2d66dfb5b2e2b2defdb","impliedFormat":1},{"version":"7f2aa4d4989a82530aaac3f72b3dceca90e9c25bee0b1a327e8a08a1262435ad","impliedFormat":1},{"version":"d96b39301d0ded3f1a27b47759676a33a02f6f5049bfcbde81e533fd10f50dcb","impliedFormat":1},{"version":"e9f147ecca73d9346a4c073432843c159ccbe50bdcb678a78f6da10eae2cecf4","impliedFormat":1},{"version":"de061f7d72bd65c06fc1419f841dfdcb29a8e22fe6fa527d1e6eb20b897d4de0","impliedFormat":1},{"version":"663beafc2446079574570cba86e9b15f986f908ddb1b01274509970126fee945","impliedFormat":1},{"version":"a3102887d5058bf4cb5b37fa6964c09e9527c42053b3b5c642b89878620748de","impliedFormat":1},{"version":"0aaaa1727edd29673d85c9b26d7ca4d54e5407a48586903c51b48b7f7d196f61","impliedFormat":1},{"version":"d35bca0b261bff02635758c48e8ab99c61c420d0dfabbcf467e847171d876b7d","impliedFormat":1},{"version":"3bc12c40d90c342ff88a3d876996c555ed5cbee5fe8c3308a240b321f401ee46","impliedFormat":1},{"version":"ba130768aae855a5477e9e148e5c879548e6e7ccbcc56fd1934c8a18ea5b7569","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"d38530db0601215d6d767f280e3a3c54b2a83b709e8d9001acb6f61c67e965fc","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"b499af2054a037a162b3b72cd886f48bbf32a3502c865c6e29fac7d2ab3ce0b5","impliedFormat":1},{"version":"b83cb14474fa60c5f3ec660146b97d122f0735627f80d82dd03e8caa39b4388c","impliedFormat":1},{"version":"d87f90d2df7b638204d81d6c57e1f2a8cc9317c45ca331c691c375649aa9255c","impliedFormat":1},{"version":"7274fbffbd7c9589d8d0ffba68157237afd5cecff1e99881ea3399127e60572f","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"20865ac316b8893c1a0cc383ccfc1801443fbcc2a7255be166cf90d03fac88c9","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"461d0ad8ae5f2ff981778af912ba71b37a8426a33301daa00f21c6ccb27f8156","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"fcafff163ca5e66d3b87126e756e1b6dfa8c526aa9cd2a2b0a9da837d81bbd72","impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","impliedFormat":1},{"version":"8b4327413e5af38cd8cb97c59f48c3c866015d5d642f28518e3a891c469f240e","impliedFormat":1},{"version":"4cceef18d7f088e797a463e90b7a9dad10c6bc667724b7686e3e740ae00122be","impliedFormat":1},{"version":"7ee86fbb3754388e004de0ef9e6505485ddfb3be7640783d6d015711c03d302d","impliedFormat":1},{"version":"cc1954b539604b1e562319119ac7e888172208b32ca873f9a357a92c826bd046","impliedFormat":1},{"version":"a67b87d0281c97dfc1197ef28dfe397fc2c865ccd41f7e32b53f647184cc7307","impliedFormat":1},{"version":"771ffb773f1ddd562492a6b9aaca648192ac3f056f0e1d997678ff97dbb6bf9b","impliedFormat":1},{"version":"43e96a3d5d1411ab40ba2f61d6a3192e58177bcf3b133a80ad2a16591611726d","impliedFormat":1},{"version":"232f70c0cf2b432f3a6e56a8dc3417103eb162292a9fd376d51a3a9ea5fbbf6f","impliedFormat":1},{"version":"bb8f2dbc03533abca2066ce4655c119bff353dd4514375beb93c08590c03e023","impliedFormat":1},{"version":"706dd95827e7ebaabda91d5db2b755233e0952d98570e9c032b0f066a15c1177","affectsGlobalScope":true,"impliedFormat":1},{"version":"0b103e9abfe82d14c0ad06a55d9f91d6747154ef7cacc73cf27ecad2bfb3afcf","impliedFormat":1},{"version":"990b8fad2327b77e6920cc792af320e8867e68f02ce849b12c0a6ab9a1aebb09","impliedFormat":1},{"version":"5eb8cd1cb0c9143d74a8190b577c522720878c31aef67d866fcd29973f83e955","impliedFormat":1},{"version":"120599fd965257b1f4d0ff794bc696162832d9d8467224f4665f713a3119078b","impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","impliedFormat":1},{"version":"5433f33b0a20300cca35d2f229a7fc20b0e8477c44be2affeb21cb464af60c76","impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","impliedFormat":1},{"version":"a6805fcafed712aea7759f8bc731014f9d22738c1d6ef9d43b8091d1d48346d5","impliedFormat":1},{"version":"c49469a5349b3cc1965710b5b0f98ed6c028686aa8450bcb3796728873eb923e","impliedFormat":1},{"version":"4a889f2c763edb4d55cb624257272ac10d04a1cad2ed2948b10ed4a7fda2a428","impliedFormat":1},{"version":"7bb79aa2fead87d9d56294ef71e056487e848d7b550c9a367523ee5416c44cfa","impliedFormat":1},{"version":"d88ea80a6447d7391f52352ec97e56b52ebec934a4a4af6e2464cfd8b39c3ba8","impliedFormat":1},{"version":"142617b3cdf902b69c6464c9fbd942b60ab3e733ca18c032b19e0f7e2adbefe8","impliedFormat":1},{"version":"0b603555f1881f87256ffd6344d3e3ed6d466c2e701eabf381f28be8c2125892","impliedFormat":1},{"version":"897e4f7662488e3ecc79e743bdd3b78f13bdb69a97851afa5b440c4211e32ea9","impliedFormat":1},{"version":"e2e1c6d3b2d93add5200bd7bc1a8cccb4e446836b2111ece45db8683a2c765de","impliedFormat":1},{"version":"251b03d5cd243854ce870d9a9a39f491faf69898c5d6b5eee28cc7649c57417b","impliedFormat":1},{"version":"27ff4196654e6373c9af16b6165120e2dd2169f9ad6abb5c935af5abd8c7938c","impliedFormat":1},{"version":"2c4de79f406d137390608e8c0a44fba2ff8e00bacfcae7c9d1781fef10e9440d","impliedFormat":1},{"version":"07ba23a10465791be5d22deaf5ef7de7658774ddff53721e5ea17fedea1bc721","impliedFormat":1},{"version":"dca8c645c5afeb03b1ecedbf16323f33e7d0afaa6256c8e047e6e38087a97f53","impliedFormat":1},{"version":"775f181bd4a533d6f8b5e55ec1d9f1624559720ae8a70e9432258da26b38d27c","impliedFormat":1},{"version":"796273b2edc72e78a04e86d7c58ae94d370ab93a0ddf40b1aa85a37a1c29ecd7","impliedFormat":1},{"version":"5df15a69187d737d6d8d066e189ae4f97e41f4d53712a46b2710ff9f8563ec9f","impliedFormat":1},{"version":"9109a1291dd4b9f1541bea81ee11c247a2ca9e1ea89f87f13aa1811c3c069616","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"622694a8522b46f6310c2a9b5d2530dde1e2854cb5829354e6d1ff8f371cf469","impliedFormat":1},{"version":"cd8ce8d68567f62dd580b3c3c37777ac3f5b81944c7417f5ea83030eab533385","impliedFormat":1},{"version":"e374d1eaa05b7dc38580062942ac8351ce79cbe11f6dbce4946a582a5680582d","impliedFormat":1},{"version":"9e2739b32f741859263fdba0244c194ca8e96da49b430377930b8f721d77c000","impliedFormat":1},{"version":"a9e6c0ff3f8186fccd05752cf75fc94e147c02645087ac6de5cc16403323d870","impliedFormat":1},{"version":"49af4b52f0d4d2304c5f2c6fe5fab3e153e0acc38830d0202821b877c097dd02","impliedFormat":1},{"version":"49c346823ba6d4b12278c12c977fb3a31c06b9ca719015978cb145eb86da1c61","impliedFormat":1},{"version":"bfac6e50eaa7e73bb66b7e052c38fdc8ccfc8dbde2777648642af33cf349f7f1","impliedFormat":1},{"version":"92f7c1a4da7fbfd67a2228d1687d5c2e1faa0ba865a94d3550a3941d7527a45d","impliedFormat":1},{"version":"f53b120213a9289d9a26f5af90c4c686dd71d91487a0aa5451a38366c70dc64b","impliedFormat":1},{"version":"e68b8e5a1df7c1be2bc105141456ecba70215806e1c28bfbc5c12bfce4be6e68","impliedFormat":1},{"version":"511c8f02329808d47d00b859c532ae9115590048b17325a946c74dac48428650","impliedFormat":1},{"version":"57d67b72e06059adc5e9454de26bbfe567d412b962a501d263c75c2db430f40e","impliedFormat":1},{"version":"b5f9e66625783eefcbe3d2da074b2e7ba2066d61ce3fc6ef4f22805ad946cab4","impliedFormat":1},{"version":"e37115962d284b9f7a37c2bdd2add50f88365dde41f5e0ff591ffc48a8ec7575","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"bb37588926aba35c9283fe8d46ebf4e79ffe976343105f5c6d45f282793352b2","impliedFormat":1},{"version":"f89488602bec98a142072fae7ea5ba99431a569ff580c64b7be39896474799d8","impliedFormat":1},{"version":"bbbc47961f39a57df103cf4ca3bb8f8732b4b6678a18225a0aa76d59c466956c","impliedFormat":1},{"version":"2e6114a7dd6feeef85b2c80120fdbfb59a5529c0dcc5bfa8447b6996c97a69f5","impliedFormat":1},{"version":"2ffb043dc5163458e473b7010859f86e01dc4edffcae0a93d885d028b426a546","impliedFormat":1},{"version":"c8f004e6036aa1c764ad4ec543cf89a5c1893a9535c80ef3f2b653e370de45e6","impliedFormat":1},{"version":"dd80b1e600d00f5c6a6ba23f455b84a7db121219e68f89f10552c54ba46e4dc9","impliedFormat":1},{"version":"b064c36f35de7387d71c599bfcf28875849a1dbc733e82bd26cae3d1cd060521","impliedFormat":1},{"version":"05c7280d72f3ed26f346cbe7cbbbb002fb7f15739197cbbee6ab3fd1a6cb9347","impliedFormat":1},{"version":"8de9fe97fa9e00ec00666fa77ab6e91b35d25af8ca75dabcb01e14ad3299b150","impliedFormat":1},{"version":"04b7b2e0832dfd3c31e81df3975e8d8fda28e7ff999b0aa2932608a8f6661d5c","impliedFormat":1},{"version":"ca2d34c6ed5cbd3070b8b6f32f42ae54adcc6499c1e4b99f0a5798b3f27cc653","impliedFormat":1},{"version":"9ec68995e66dd6b9dac834bf5ae85fde802714ea2e82151a5d1d53ef01b463ef","impliedFormat":1},{"version":"5c4d626b4902f2ef8a1cc146d761d276cef988016dc674e3b98fbad70e64bc9f","impliedFormat":1},{"version":"fdfaa0aad899524962e2955287b5b991ffe3be50f64e02eb60c933ca44644a94","impliedFormat":1},{"version":"53c972a0f9bc3a4ec70fff7314123ea8cfcf75b3703046f767d2dc1eea87b2fb","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"50256e9c31318487f3752b7ac12ff365c8949953e04568009c8705db802776fb","impliedFormat":1},{"version":"7d73b24e7bf31dfb8a931ca6c4245f6bb0814dfae17e4b60c9e194a631fe5f7b","impliedFormat":1},{"version":"d130c5f73768de51402351d5dc7d1b36eaec980ca697846e53156e4ea9911476","impliedFormat":1},{"version":"413586add0cfe7369b64979d4ec2ed56c3f771c0667fbde1bf1f10063ede0b08","impliedFormat":1},{"version":"06472528e998d152375ad3bd8ebcb69ff4694fd8d2effaf60a9d9f25a37a097a","impliedFormat":1},{"version":"7303b45138d2511035056a5901a1490ebdcbf055cbb1276f8629c5121cbe733e","impliedFormat":1},{"version":"27f874cd5327507eeff699a74567f60c1215b94509f4308633a7b01922471ed2","impliedFormat":1},{"version":"a401617604fa1f6ce437b81689563dfdc377069e4c58465dbd8d16069aede0a5","impliedFormat":1},{"version":"2c6cf04bc525caf6546e859e8ef10bfb9573837ec0bc5ec7b53a7b1b8ca72781","impliedFormat":1},{"version":"8695dec09ad439b0ceef3776ea68a232e381135b516878f0901ed2ea114fd0fe","impliedFormat":1},{"version":"304b44b1e97dd4c94697c3313df89a578dca4930a104454c99863f1784a54357","impliedFormat":1},{"version":"0a437ae178f999b46b6153d79095b60c42c996bc0458c04955f1c996dc68b971","impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","impliedFormat":1},{"version":"4a7baeb6325920044f66c0f8e5e6f1f52e06e6d87588d837bdf44feb6f35c664","impliedFormat":1},{"version":"87cc05fe13108f02e12da7e3efd8e360fef78d96a0c9e11408ea1b1b9fb3e03d","impliedFormat":1},{"version":"1abbf67c218d23c2ce76887caac2df6c7dab3d97ba2b65348432b876f510002a","impliedFormat":1},{"version":"1a82deef4c1d39f6882f28d275cad4c01f907b9b39be9cbc472fcf2cf051e05b","impliedFormat":1},{"version":"4b20fcf10a5413680e39f5666464859fc56b1003e7dfe2405ced82371ebd49b6","impliedFormat":1},{"version":"c06ef3b2569b1c1ad99fcd7fe5fba8d466e2619da5375dfa940a94e0feea899b","impliedFormat":1},{"version":"f7d628893c9fa52ba3ab01bcb5e79191636c4331ee5667ecc6373cbccff8ae12","impliedFormat":1},{"version":"1d879125d1ec570bf04bc1f362fdbe0cb538315c7ac4bcfcdf0c1e9670846aa6","impliedFormat":1},{"version":"8bd496cf710d4873d15e4891a5dbf945673e3321ca74cf75187e347fd5ed295e","impliedFormat":1},{"version":"a6dba407fc287f1e25454e75028c91bbc00675f2d1c4e8b3edcc36c08611a486","impliedFormat":1},{"version":"d663134457d8d669ae0df34eabd57028bddc04fc444c4bc04bc5215afc91e1f4","impliedFormat":1},{"version":"e91f7b1344577a02f051b9b471f33044fef8334a76dc9e1de003d17595a5219b","impliedFormat":1},{"version":"c0723195c85e19656d6b5b9fdb81d3f3403c1ae4679e722c6ea058c516b38d12","impliedFormat":1},{"version":"186eea74805194f04e41038fc5eca653788b9dedbab7c2d7d17e10139622dd92","impliedFormat":1},{"version":"71d9eb4c4e99456b78ae182fb20a5dfc20eb1667f091dbb9335b3c017dd1c783","impliedFormat":1},{"version":"cfa846a7b7847a1d973605fbb8c91f47f3a0f0643c18ac05c47077ebc72e71c7","impliedFormat":1},{"version":"1594da19968752a22b2ac48c2d0e60575700e745c577a8a4a676b841238ad5bb","impliedFormat":1},{"version":"e0cee12109e0a10a4c3d6769fcc7644b7c1ea7f52365bea51728f5af29f8a137","impliedFormat":1},{"version":"7d4254b4c6c67a29d5e7f65e67d72540480ac2cfb041ca484847f5ae70480b62","impliedFormat":1},{"version":"3536968defef8a75514f547ead5e2e9c1e984820290ec9b00c5fdfb6ef786535","impliedFormat":1},{"version":"d83773870080c30a230e322ce13a9c6f3398e8dacea4ea8a83e26370f3bac23e","impliedFormat":1},{"version":"dcfeaf98d66314fec29a9076c4290e45d0b196a65827becc19138e9c7b855f37","impliedFormat":1},{"version":"6849fe9210fe4946d5f085bfed36758f33dc6ae15a751338d178dd4daa017c46","impliedFormat":1},{"version":"888cda0fa66d7f74e985a3f7b1af1f64b8ff03eb3d5e80d051c3cbdeb7f32ab7","impliedFormat":1},{"version":"60681e13f3545be5e9477acb752b741eae6eaf4cc01658a25ec05bff8b82a2ef","impliedFormat":1},{"version":"ffae4e1e06aa848a1e4bcef162cd1c48e5909b26223515981310af9c036bdfc7","impliedFormat":1},{"version":"a57b1802794433adec9ff3fed12aa79d671faed86c49b09e02e1ac41b4f1d33a","impliedFormat":1},{"version":"34e16eb7c31768a11a08aebcfb3d70d7b8f0b016197e98d8419e566ceae6d6c8","impliedFormat":1},{"version":"f94ec1f7e4b709d26960306c9082a7a1b728a6e13089346aa48ba57c74cbf47e","impliedFormat":1},{"version":"9a11cb4033405e96c247cd5aa29790212aaffdd127869e8a5219103f0b389fd5","impliedFormat":1},{"version":"01479d9d5a5dda16d529b91811375187f61a06e74be294a35ecce77e0b9e8d6c","impliedFormat":1},{"version":"aff5213585cb72e94054dfe17250ff315f3569b3919d1ef1ad235f37c4ee894e","impliedFormat":1},{"version":"fb2ea35e1be6388d722d7725e2b49c697d34d9c890c3b96758faaeb86d35cef8","impliedFormat":1},{"version":"ce0df82a9ae6f914ba08409d4d883983cc08e6d59eb2df02d8e4d68309e7848b","impliedFormat":1},{"version":"1a4dc28334a926d90ba6a2d811ba0ff6c22775fcc13679521f034c124269fd40","impliedFormat":1},{"version":"f05315ff85714f0b87cc0b54bcd3dde2716e5a6b99aedcc19cad02bf2403e08c","impliedFormat":1},{"version":"5fad3b31fc17a5bc58095118a8b160f5260964787c52e7eb51e3d4fcf5d4a6f0","impliedFormat":1},{"version":"72105519d0390262cf0abe84cf41c926ade0ff475d35eb21307b2f94de985778","impliedFormat":1},{"version":"456006a6975b26c0a1785feddae165f6d307e2d601ffde27e21fc4a790e448a4","impliedFormat":1},{"version":"c857e0aae3f5f444abd791ec81206020fbcc1223e187316677e026d1c1d6fe08","impliedFormat":1},{"version":"ccf6dd45b708fb74ba9ed0f2478d4eb9195c9dfef0ff83a6092fa3cf2ff53b4f","impliedFormat":1},{"version":"1fe0d18b111e1145a7e7601855bccd4ca20f24e3b9a5aba6bb1fa9d1a7059170","impliedFormat":1},{"version":"5632c3c26d420c063eebe64c45b1248b9492a67bf44f1d0c57e9dc8f6cf449bb","impliedFormat":1},{"version":"0df5aa619ab12993a39ea6dae062ee46eadbb4d738916460e636ada52bced75b","impliedFormat":1},{"version":"8fca3039857709484e5893c05c1f9126ab7451fa6c29e19bb8c2411a2e937345","impliedFormat":1},{"version":"35069c2c417bd7443ae7c7cafd1de02f665bf015479fec998985ffbbf500628c","impliedFormat":1},{"version":"10ab7be91f87ebe8916b62cf28af2e45b5601fc7b0e311adf838f912c6b31dd8","impliedFormat":1},{"version":"bc636fbc08e0979ceb7eb0731a33000283d77a33b62e1f71ee65be50394e40ba","impliedFormat":1},{"version":"7e0b7f91c5ab6e33f511efc640d36e6f933510b11be24f98836a20a2dc914c2d","impliedFormat":1},{"version":"045b752f44bf9bbdcaffd882424ab0e15cb8d11fa94e1448942e338c8ef19fba","impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","impliedFormat":1},{"version":"75bbd3be047d539988a0ff0b56384ef7a6a25f3b676ad96bee547d44c31622a7","impliedFormat":1},{"version":"42960001a776b089ade681ab5cfddc936e0afb0615133ec1841f3dee89d3e1bf","impliedFormat":1},{"version":"0aedb02516baf3e66b2c1db9fef50666d6ed257edac0f866ea32f1aa05aa474f","impliedFormat":1},{"version":"da47712b394d944328245482603bc6f416d3949b67c9392279caab595076b510","affectsGlobalScope":true,"impliedFormat":1},{"version":"37d0071d8f0a06dc55c2c5e0ec3391affd4fd107c53410bf358196ec0bf3923f","impliedFormat":1},{"version":"b213dad76ca37fd552274c9499056e1c0d9c1bd38a55bb7f68b22ba6b84c3ad7","impliedFormat":1},{"version":"56ccb49443bfb72e5952f7012f0de1a8679f9f75fc93a5c1ac0bafb28725fc5f","impliedFormat":1},{"version":"d90b9f1520366d713a73bd30c5a9eb0040d0fb6076aff370796bc776fd705943","impliedFormat":1},{"version":"05321b823dd3781d0b6aac8700bfdc0c9181d56479fe52ba6a40c9196fd661a8","impliedFormat":1},{"version":"736a8712572e21ee73337055ce15edb08142fc0f59cd5410af4466d04beff0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef86adb77316505c6b471da1d9b8c9e428867c2566270e8894d4d773a1c4dc2","impliedFormat":1},{"version":"5a49adaef698b7ad7e6127949fa1b0bbd3d46b7cbd11c54e392a4dcdd51f5190","impliedFormat":1},{"version":"96171c03c2e7f314d66d38acd581f9667439845865b7f85da8df598ff9617476","impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","impliedFormat":1},{"version":"5c634644d45a1b6bc7b05e71e05e52ec04f3d73d9ac85d5927f647a5f965181a","impliedFormat":1},{"version":"2489bf04d77dc025ba67f49f1a56eb24b9db477d5ff88123d887e163ed1776aa","impliedFormat":1},{"version":"63a7595a5015e65262557f883463f934904959da563b4f788306f699411e9bac","impliedFormat":1},{"version":"4ba137d6553965703b6b55fd2000b4e07ba365f8caeb0359162ad7247f9707a6","impliedFormat":1},{"version":"0b77b819b5417775fccb20c678293cf614c054a5b1a65421a5b933a9124ba998","impliedFormat":1},{"version":"e1f6076688a95bd82deaac740fccbe3cdea0d8a22057cccc9c5bce4398bdd33b","impliedFormat":1},{"version":"9252d498a77517aab5d8d4b5eb9d71e4b225bbc7123df9713e08181de63180f6","impliedFormat":1},{"version":"b1f1d57fde8247599731b24a733395c880a6561ec0c882efaaf20d7df968c5af","impliedFormat":1},{"version":"d7c1bbcddb06dcc8c9184013ace33c0dc71af715ab5987ccb42b903d2ec91193","impliedFormat":1},{"version":"35e6379c3f7cb27b111ad4c1aa69538fd8e788ab737b8ff7596a1b40e96f4f90","impliedFormat":1},{"version":"1fffe726740f9787f15b532e1dc870af3cd964dbe29e191e76121aa3dd8693f2","impliedFormat":1},{"version":"5a3ea721d03a361ccbdd7390ccd75f6e84cbca3a3f01f4b331ecc9af31890c49","impliedFormat":1},{"version":"e7dfaee4af38d45b1cab8a1ee0b3bc1f85ddcf64545ed391d675d78ae6526274","affectsGlobalScope":true,"impliedFormat":1},{"version":"98e2b197bf7fe7800f89c87825e2556d66474869845e97ad9c2b36f347c43539","impliedFormat":1},{"version":"af48e58339188d5737b608d41411a9c054685413d8ae88b8c1d0d9bfabdf6e7e","impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","impliedFormat":1},{"version":"1de8c302fd35220d8f29dea378a4ae45199dc8ff83ca9923aca1400f2b28848a","impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","impliedFormat":1},{"version":"98a787be42bd92f8c2a37d7df5f13e5992da0d967fab794adbb7ee18370f9849","impliedFormat":1},{"version":"332248ee37cca52903572e66c11bef755ccc6e235835e63d3c3e60ddda3e9b93","impliedFormat":1},{"version":"94e8cc88ae2ef3d920bb3bdc369f48436db123aa2dc07f683309ad8c9968a1e1","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"320f4091e33548b554d2214ce5fc31c96631b513dffa806e2e3a60766c8c49d9","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"d90d5f524de38889d1e1dbc2aeef00060d779f8688c02766ddb9ca195e4a713d","impliedFormat":1},{"version":"07ed3ddab975995eea41b22f3010506fb9f5fb301d04820b07d7a1aee5477d7c","impliedFormat":1},{"version":"969d8b0965849f4bae7cab0ba90bd1e1220e95999c2c6f01117fa7500901c017","impliedFormat":1},{"version":"6ec840ee5e2bc103f557fe38b1d585ee250540468713d7634ee066de372bf332","impliedFormat":1},{"version":"b0309e1eda99a9e76f87c18992d9c3689b0938266242835dd4611f2b69efe456","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"6ceb10ca57943be87ff9debe978f4ab73593c0c85ee802c051a93fc96aaf7a20","impliedFormat":1},{"version":"1de3ffe0cc28a9fe2ac761ece075826836b5a02f340b412510a59ba1d41a505a","impliedFormat":1},{"version":"e46d6cc08d243d8d0d83986f609d830991f00450fb234f5b2f861648c42dc0d8","impliedFormat":1},{"version":"1c0a98de1323051010ce5b958ad47bc1c007f7921973123c999300e2b7b0ecc0","impliedFormat":1},{"version":"ff863d17c6c659440f7c5c536e4db7762d8c2565547b2608f36b798a743606ca","impliedFormat":1},{"version":"5412ad0043cd60d1f1406fc12cb4fb987e9a734decbdd4db6f6acf71791e36fe","impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"e297c0a524edee7677939122f90027bfbe5f2698939d9a85728e5044b39c7124","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"bc9ee0192f056b3d5527bcd78dc3f9e527a9ba2bdc0a2c296fbc9027147df4b2","impliedFormat":1},{"version":"b62381cae176db34f003cc6172ee8f3e0122014889d66391aa73698105cf4934","impliedFormat":1},{"version":"1d9c0a9a6df4e8f29dc84c25c5aa0bb1da5456ebede7a03e03df08bb8b27bae6","impliedFormat":1},{"version":"84380af21da938a567c65ef95aefb5354f676368ee1a1cbb4cae81604a4c7d17","impliedFormat":1},{"version":"1af3e1f2a5d1332e136f8b0b95c0e6c0a02aaabd5092b36b64f3042a03debf28","impliedFormat":1},{"version":"30d8da250766efa99490fc02801047c2c6d72dd0da1bba6581c7e80d1d8842a4","impliedFormat":1},{"version":"03566202f5553bd2d9de22dfab0c61aa163cabb64f0223c08431fb3fc8f70280","impliedFormat":1},{"version":"41eb514d9ce0a6e87957f08a4b7af70d93f87637f37dee706e2d92a6601c25a9","impliedFormat":1},{"version":"e7765aa8bcb74a38b3230d212b4547686eb9796621ffb4367a104451c3f9614f","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"5bf5c7a44e779790d1eb54c234b668b15e34affa95e78eada73e5757f61ed76a","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"7bd01f0f28cd3aeb2046274d85208e245965f6f2948edf4f7b2057bcf9f22ccc","impliedFormat":99},{"version":"d2f2cf2b8cc92bea913cda4a076e0f790b23a21e84f989d12f0116a7fe3906e0","impliedFormat":99},{"version":"6de125ea94866c736c6d58d68eb15272cf7d1020a5b459fea1c660027eca9a90","affectsGlobalScope":true,"impliedFormat":1},{"version":"f5b20bc288ee49989c95b20847fc93b96bf61cc0845598897a6a53a967dd7d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"064ac1c2ac4b2867c2ceaa74bbdce0cb6a4c16e7c31a6497097159c18f74aa7c","impliedFormat":1},{"version":"3dc14e1ab45e497e5d5e4295271d54ff689aeae00b4277979fdd10fa563540ae","impliedFormat":1},{"version":"d3b315763d91265d6b0e7e7fa93cfdb8a80ce7cdd2d9f55ba0f37a22db00bdb8","impliedFormat":1},{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"3255b97f3f24af29c79cc1aa88004efb13b6285ebdde0a567bf32e19bb65250d","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},{"version":"354648085514ffc13bde79849f02ee20496ec3807b751e07aed2105e6848396d","impliedFormat":1},{"version":"e3b1f140b6186cd2d97a4da7540b7c1938fc98cf3a67ab1476815a22c7ea091c","impliedFormat":99},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"492ef21324572abab0ca497ac640b5469a064ebcdb5a1fe4044ef1935b6f6c76","impliedFormat":99},{"version":"d410c210be7249d0489e02ecc5e4466616e176e0c933ff41706c71beac18ef49","impliedFormat":99},{"version":"b45bc63bd6c1eefc3ac032b4101407e671a86ca06afedb66a92b1ad829be9c89","impliedFormat":99},{"version":"dfd85bb9018f85a16f56b2bdb06712550c72ad43771c984f0740933562716b9f","impliedFormat":99},{"version":"25b4ea24da7466384d81d69032e567677fca0513b0b44cea20d129ff6096c289","impliedFormat":99},{"version":"96355d8065d0c096957b951e23a16988f9f5f18e1bf680213af92de3a2071a5d","impliedFormat":99},{"version":"2f9c7e500eac01c5a7338a3cd95ef8a9e9e08295d4a8b2f4c84ef647bd4fd977","impliedFormat":99},{"version":"1a810061be5ef5057426198bed4dc914b1995bc525152bd4af593c2a51a799b7","impliedFormat":99},{"version":"2eae2a64daf9e1642c5ea356165b7267b86d473fee174bca9ce2a3e05b4dcfb3","impliedFormat":99},{"version":"f24a45a5873ff6787ff119a0bc4baa71a87b0b55ee5b7ee64508a7cd4e6bc3a5","impliedFormat":99},{"version":"735a70c5321c7e450166f2e4f96ce041da8eff05205235494dbe37c2ecd7c70b","impliedFormat":99},{"version":"04b9d37b1ee0dd5e040b6003205a54fe52290ad5760fd5f8755c7fbccfd31a21","impliedFormat":99},{"version":"335a13a7cf9d4efc2ad19cf394d9218c8f5d7f6e3003221e87137ebd06a36029","impliedFormat":99},{"version":"cf7eee93b10d29fa3c1f4190be481b21819440fb1ff9e3c82de6959dba90b00b","impliedFormat":99},{"version":"df5388c4759b04952a42f553c638f71ef71925cefc04bd6d05ba2630b04f4fb9","impliedFormat":99},{"version":"48998ffd6da8e45e175564b60600f5eeb0e0bb8535ac3406104cb392dca16a67","impliedFormat":99},{"version":"ecb017e1aa6e9639cbfa5022b9609e3f925bf5a0fec1fc42cf1b069e9ec4ee06","impliedFormat":99},{"version":"994d246e044aa50e3ae6805b2df313eaa0c9b47592ad9aca9bf512a6d6da24ba","impliedFormat":99},{"version":"0e9b283fc85241f6309eb2e0cc86335a00f19357641b763bd5b35e4b4a185852","impliedFormat":99},{"version":"8ab28ab45ca50945fa0c74424118f43c75043e3e083b506b9bfcc94f59f3ebdd","impliedFormat":99},{"version":"321a87a59bf1dc99b3fbb4105b428e17bd02f83c00e8f207aa9c281a7906555f","impliedFormat":99},{"version":"08021f31ae6e5023b470085cac3a5d9c6320da61d11d8c82916c0630967aa346","impliedFormat":99},{"version":"69eae2f5a5b37df55c9d351ca6bba2e66a51d4a25955bc4fd2bd8eb9eb1ccfc9","impliedFormat":99},{"version":"fa77799bcd30ea7d4845d0301eb328895178b13947334187aa814490c466565c","impliedFormat":99},{"version":"dd36fd0cefdd9faa48425b38766f60f3ef3a0f95ae2d862e032edb3e5e949f0c","impliedFormat":99},{"version":"633a5f46f0c0170ced85f9f012d8ce501946de73c86a1c5c09da9c01139f4921","impliedFormat":99},{"version":"423ffc8a977f69666f81c190be8cc448fcd13a98711e0ca54944118589c3598f","impliedFormat":99},{"version":"f5db115d21d773e8c32bd8336f58cc336caf560cfb41f59c082f663131cc47c8","impliedFormat":99},{"version":"7ac95a7c5435582e717b22816ba10b499fa06cf9ef537affac86f0d44ce707a6","impliedFormat":99},{"version":"2fd17b05b1784adfd6b53b29c1b63e2702c5fe4a182d2d4da4299598e921b3c0","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"499bcdef495c98adc20a1ead2307bf15982af085b2c4fd39f66bc89bf1e7366e","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"88bdaec4d78d9df4b33e66bcec18322fe71f18235239c8977dc119fce8b0fd7c","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"e500060022e1337bf359af47cbf35b75806554f0f7c72f3195122f58ab4c66cc","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"7272c44210c7d4b41a87f527d1b4e39983ea9ddf476a611a706d3ea0f17b43ee","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"3393a74e76ed94e06ae97369eb3361275c4f076a8e2e022512f1b78efe3e3a28","impliedFormat":99},{"version":"8606c2c74b8be83311bb89a3f42c59caa36a3210695d4498104377d0df19f7a6","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"f09c6bd3ff30c0e42035250a0884763de6a4179aa751abcc24416740e8dfc415","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"83d736cd605b5a15aa6504b45c5ed492823974e734608963c0c984a35c3a4e05","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"6d24b61fad9ebb348a54505c92f28e4d51bf9f9f19f9925738117352c6a2e456","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"0bfecc1831a25f60b6f72e80566f0d5d0433a2f074bf65b153b243d57d779983","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"fb0ed2b4a53e8441baa73625ebb10815f3b49b7a86b12b2582b03c92c5220d7f","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"3393a74e76ed94e06ae97369eb3361275c4f076a8e2e022512f1b78efe3e3a28","impliedFormat":99},{"version":"e44874ff9a512b01bab95cf7c9c9201e59219dcbc4eb2dbf96b1f840235919e9","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"8a8b8f415338f19f442fa6471cc38c3229bd894d2ef3bcd9bf22eaafb8422977","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"3393a74e76ed94e06ae97369eb3361275c4f076a8e2e022512f1b78efe3e3a28","impliedFormat":99},{"version":"6aaa99ae1f1a5a9c309cbac56eac45c64a65a3d87e2226b82f0db5041302e624","impliedFormat":99},{"version":"4f5f58866ac70cfc7f4e7c108e283d3ae7dfe83cb465e945fe645bdc667ef97e","impliedFormat":99},{"version":"0b50c2774d754106d02056a0d636c4cb544481ef57ea291bf653feaea4958e03","impliedFormat":99},{"version":"661f351f61dd3382852a88c1daf199cb535c8ab87a9bbfb335294d7032c0d65b","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"ae9be38bb20ae5991d99ebd5668f79f1426b37dec2968b3264fdcc7f48ad55a5","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"7e51ce857830b392901498e16124f300feb61f43b8edc0aca7f5b03159d7630f","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"149d5ff2a66dddc451751334b2474069aad8675a8f96dd4883125b592b5fcaeb","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"6168c03cc71cea64d5b260b8c1174b29502517ef8bc9374f1563f3c040e11b68","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"5bb0c39c82be0452575750faa0eb8d7562ce120672d0dcd70eeeec8943451154","impliedFormat":1},{"version":"68bd22b71d297b6064489dc37294291fcfdeeb2ddc719ec87c13eaec53ad880d","impliedFormat":1},{"version":"6fd5c82f66a892ba726b72f033c6826f4e1830f9161649b92c371b2fcec4d742","impliedFormat":1},{"version":"a7963944715487c7555e15b7f42eee122882d7bc834e73d038273790bb3d5d46","impliedFormat":1},{"version":"823e25333d4320203be5b4a4df288583b448905f84df7942f0e337cadd3c8124","impliedFormat":1},{"version":"6a1e0597a56f8f2a47e63c4f08a57131ddc97035a9e92b8c5c2633e74f9e8d7f","impliedFormat":1},{"version":"f8bac57cb6e8c38a1c0ac06cea7b93461b2aeeb629d5f3c03f26c7600b3d3cb6","impliedFormat":1},{"version":"5df60cbd337e8dc07533c502de3363af68f284f8030e65cee4d7a72e6a4f1ce5","impliedFormat":1},{"version":"68b5657cd610890499558181ca3271f31d31a17f0286b7175d65c6ad120ec1b6","impliedFormat":1},{"version":"b0f9d6bedd66282b6f906bfff14599d5ddcb7bbabd237e8631208c20bdb90fc4","impliedFormat":1},{"version":"ecc5ac607348b0b551fbe3c063900426f6b374abaf6b8f533aed88dff8eacad6","impliedFormat":1},{"version":"8f3ec5213008edb56d783ce9aaf6346d40b221b51667576acde9d343d1fa1462","impliedFormat":1},{"version":"a3d393a22bd1183c6c060768f96b45e78559f5da22f3d885aef57131c8d1d45b","affectsGlobalScope":true,"impliedFormat":1},{"version":"adf9d7004da225a7022f13d31af52bcb5b7ab2830777673fb26d1d841c6bf44f","impliedFormat":1},{"version":"5dde938166839351ea150e778f8b190b8585d0dd0adf785637ba5374a6ad6722","impliedFormat":1},{"version":"9fd8dcb5995c227cbe588773140369e099832f6fed8fa327e00ba7c736b0c050","impliedFormat":1},{"version":"db0fb954009ee919a5c278a3c9fef19b31f694a05aa07f01b93b11d30eb2c1de","impliedFormat":1},{"version":"097ee10062329dcaf096af030c2d6b28f7ea052702946ee8b0ea3e11111998fa","impliedFormat":1},{"version":"35ef81fb10916b1e511a6b9aaf9146e1163dcc6352b67a5285ce47f0506e4c33","impliedFormat":1},{"version":"92a7246e25f89b36350205904bbd58ae7aeb86f8e6e31fd3f891a5113c6d01fd","impliedFormat":1},{"version":"6b9f4803d3c5789b2c80975e071b8ac26fd76cfe4afc4ed3ddbf5cc3fd22c568","impliedFormat":1},{"version":"a17c73e12affcb7c6e40e0ce1d4a2d55a72f35655721a1e2e8c9c07e52ca1cc4","impliedFormat":1},{"version":"983da79233157cb140ff9e2e08b820fcc78391e77c6c8a189424731bc8bb4bf8","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"db771830a6159680453217d847f39b7a349f2f5f96f83b00edc3f4ba0d53a9db","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"709d968dbf6476d0e60674031d5ab9cf7726e2303596f26b9bb09fcb15bf0159","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"62595e13c99cdacfd8515d9f84540e0bca4300c86dadabdd8d50a20ce2ef05fb","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"55118fa8b53a8f1cafa00aa9bd953884e9610ff00e7dd6e37071da22e94ce409","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"859d1a0480d1d8ae1f6212f282306aa3a749a1dd25e1df64d1eb2f5a9c5a37d5","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"b66d2d2947ae483da22ed5c8cf164994f69550a74b3c7c22559fe654b6836feb","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"80b35e9cc82af8e626a0060885ccd29387ba472d61bbe76216f6de7e0a1393db","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"9bf1aa35899b41c9e9f0dba83a161b1f79c37345525823ebdd94e0e89949de2d","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"519c6216b2792bdacfa551201636e46e7f2b44567abc21065c2bb5e6e3bb2b19","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"ae67887900715c8097e44991cd9bd00b8ba0450527521657a810266cc6ca26fc","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"f7e34b2d1f307b842cf221f4ce896c0f52581592d1fe060e3c1965326e41e136","impliedFormat":1},{"version":"1644e17e7011005b6ce5bbb0d7b21a863b652054fec76bc72a5239921deef479","impliedFormat":1},{"version":"a5f1790fbb09bd6332cc86f676de41f87a94eb016383eb32d984c6cfe6ce9642","impliedFormat":1},{"version":"0e064ae62f224972f2228ee9dbfdc726a12d951fd3ee0bafd3615d2e6a458300","impliedFormat":1},{"version":"2857963857762ab3094e1a4622d8f24d7b53554cc8993311a39fd75aea1ac09d","impliedFormat":1},{"version":"b7fabbef3fe116e12dbe262bda217622e9d611750690881e32f28128cebc1af0","impliedFormat":1},{"version":"cecd8e12558f6442bcfabb912ddfe738ba05cd0e558f0e80b0d0bd9ef0d535ca","impliedFormat":1},{"version":"99d418f4eeaaa13d99c2214d6e1194e532f7e60b68238f101a932930f3ec5cc0","impliedFormat":1},{"version":"a55213d5c987a62bd4d64bc5848e317421d9b12c784112850df78384ca643deb","impliedFormat":1},{"version":"79479bd8774da4b70d1b6166f9f56893885508a54f7acd9c5b63d545a72367a6","impliedFormat":1},{"version":"163357d2d1ef61cadc9f98d34bf0154f2adb4b924ec027457ee91ff68a898336","impliedFormat":1},{"version":"e04aef11bfcb2fa798ba658c28b99acd735184568eac1068d47ec063c6a90698","impliedFormat":1},{"version":"40d222c5dca403e6c753d52869f2abad3a50cf0c9dbbe677c4daae67b432ca6a","impliedFormat":1},{"version":"4a51c89ddf7eb1540a2a4ccffa7faa61364338b3384fc4cb397a4a6e580e4152","impliedFormat":1},{"version":"8c0d1ad8663f47f0d0613ab4ef85c79bb93f7b797997376a9e1611c9ebd8e90a","impliedFormat":1},{"version":"212379e4a7b7c068c94a5219f9360eda7246d07da0aacaaf6a4baf1f146a4ce4","impliedFormat":1},{"version":"ff0dc7ca6440f33a097967de7cbf55a7ccb2a484badcd659129e211f4aa0e1d9","impliedFormat":1},{"version":"5aaa7e56c82452f275875529678127660851ee6042db6ef32b31a1e8bbbf50bd","impliedFormat":1},{"version":"9fe14fa65239ad54ead58c2eff7b72367a47c1af0099d0924495f91b7d0abc46","impliedFormat":1},{"version":"2201d0911d28d2623d4ec235ca0f1ab78dcf84c2f84d48cdcae7f8757a7f2323","impliedFormat":1},{"version":"3218e10660aa2f75127e0f75ee7e64395b9ddf3dca3b1111c04ff3758e19abd7","impliedFormat":1},{"version":"a8650920a09d97e15de24392010fae18a98669461f36546505298436ad0b28a2","impliedFormat":1},{"version":"9fce4ea80923e86e7e5a12fd99f36763c1ffe632813c78714ecc31c34995aa76","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"3393a74e76ed94e06ae97369eb3361275c4f076a8e2e022512f1b78efe3e3a28","impliedFormat":99},{"version":"196837908fdd77eb1d2820f093a4c3407c0aaaf81fd005f2f2c7b41c0c03d4fe","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"96a7dd15c4a5a74b94d1c10d0b54ff4f2dca4c6a514318f78c4fbced456b55b2","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"6c09de377175b1c8df4b882c7345756826845f8bdfa7346510e178219167cf73","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"670186fb4fa0a2ea24cdb1db08bfddc132e3e9a9795f11f2c4e68dcc42c16db1","impliedFormat":1},{"version":"6c8fe55f2ab4ff573c192f43bf4ddc04db5ff7ffabccc569980db46b12402aee","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"33a1157a264ef155864c43aa9ee6988b86f6989fd46acd7173741718e645acf6","impliedFormat":1},{"version":"6570e44c92f351ec2ef171fdc3973e3022f5a412da08ce557def22d8e7143683","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"f3b74a770a3426788d100b988db3d39c6441414eec35a2efa48e4faf19ed7c08","impliedFormat":1},{"version":"2fbdeb74aab13b6e1808c1ec521bc524faf37f0bd71ecee6dd9582a499a7aa0c","impliedFormat":1},{"version":"ea686f733cb76a3ab518d5f4e69c179c1697f2f17a3d19b36b750fef2a710e42","impliedFormat":1},{"version":"c91fc6fc29c22817970568c6d62e4e10df1d193b709102fd4b0309051493befa","impliedFormat":1},{"version":"f97a3745ef4fdf4f0d12233183ee4519ef14cc2c81f1a12079e21ff920c1e673","impliedFormat":1},{"version":"0d11aac159f2fe901c37e7710941ddc879b5749434840ca4c347626fb6edf8f0","impliedFormat":1},{"version":"4dec8b4e273a23d48fe8b90c3b23e11140b196637106a1e6251f095e98483109","impliedFormat":1},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"3f5067eda9b22893f6d04b7fbf423e07238b5ca04802cff742504b78a8d0de63","impliedFormat":1},{"version":"6fa003fa22011673e5f0618654b2b29f32306d170110c4e801de397c2270db0a","impliedFormat":1},{"version":"27f1dda1bfd96b94220de04e225c67f1d232e07097db0b973027df1ed9e8a35a","impliedFormat":1},{"version":"679d7df22bf42d8761ef3f8acdac6d305384fa11df7d222de32c939405abda22","impliedFormat":1},{"version":"172f31b538f6e3f70c2d001d665d5a46c4b043f707ba822b4d906d59bd9c229d","impliedFormat":1},{"version":"7af025cf1b7afde27e5deb448d9517a5f1ba47a02523b7ab93501a218695b5c6","impliedFormat":1},{"version":"3792990c9fcb5344df38b3cbea16042fb3a98d72dadbcf058e0b561b2fe5ca7c","impliedFormat":1},{"version":"e82bb9f8e7cb97a8899c34fd33c14d33f943a998d6bbeb0c4e716380aa69d599","impliedFormat":1},{"version":"1cd41ef8b88969618c77276d26fd771576dd6de8b8a48f746156f082eb470fb6","impliedFormat":1},{"version":"90d2f41ef26831dc7a453d329d93f1b7d76737ee85ec9f7d6b2d7cb00368df45","impliedFormat":1},{"version":"26a1f5fb6eecc2f91855ba6d839c79ead0a7e9aa7db6330beabb36f3e4e3590e","impliedFormat":1},{"version":"d767e3c8b8c40eca341f32dbd7ce9eac23763f7cb376abe14cb7cd75c1f472ab","impliedFormat":1},{"version":"e35fef205376d6a3eb91308eb737ab9d03717f77d361fe34a69bc8d1800c76d8","impliedFormat":1},{"version":"1c697d5571b23e58c638327b0959ab8ce7a3a1192f3fa5847c545e8a35a88b81","impliedFormat":1},{"version":"cac3cd6c55cbdb4092834342a8c256cc34ede50f83c8d33586236889bc7dd47b","impliedFormat":1},{"version":"4b5fe176074b08071aa0012a2382d2e3631f6924ddd5499e7fc917afb32f65ad","impliedFormat":1},{"version":"970786dd0f7e0a4d2770980b3e30f84d78eb9e996bfc3beb8aec0fc79041baa3","impliedFormat":1},{"version":"b6f50100f21637a0eaa4e0d173ea54ee16e1c70cbd83ce1a71ed745df508d546","impliedFormat":1},{"version":"ee8579ef9bd9479d56d49c0ab93c9235e16880a467aae4237a7fa0622517157a","impliedFormat":1},{"version":"091e3045270bd0b0b12765940128af773344d085621395001c2e4649c0c33c67","impliedFormat":1},{"version":"f0d56ec8d982bcb82230aa47b0d2747b6ccc8be1b439f4f3e24b20021ac12f30","impliedFormat":1},{"version":"c1f143281fa2178579eaef19ebe393a0270cac3fafb71a5ec521f149e872c26f","impliedFormat":1},{"version":"446ced379d1a6d65d32005b836365799a14804b6fd662b482760103c7832111a","impliedFormat":1},{"version":"e749c3898546ad92b3108a44aef553f19405bf932d6b0001f9503339dedb95c2","impliedFormat":1},{"version":"f60bbf96db27dd73d32ca5c0ccbe03c8f72aba2b87760ac96ac15b57c2d9ceb0","impliedFormat":1},{"version":"cc91174c095ab76dbe7edd1af9b2b5b6cef1702867afa6ba01e75202f2f4f155","impliedFormat":1},{"version":"1f5fe58679cc5c902b7fb9e4fb68d0931a013fb3e750b858fa9ec45d6d0bc10b","impliedFormat":1},{"version":"ceef125d35ab5591ed4d99418619bebe7162ba0ab3a9693cc8ccb0d00585b2fa","impliedFormat":1},{"version":"2fcde468f65055458b7d9015773a6de832ede09d7152d4bc4d21a5c13ee7eb9c","impliedFormat":1},{"version":"b52c2789aa7f160911601ad9e8733e0b336be2934bacda2b828aa5086af0a46a","impliedFormat":1},{"version":"d66badf1bf2d5df98bcacae3558a92a1eb30d5719b565f7717fb44143a41ceed","impliedFormat":1},{"version":"0775c777c122b40f74414b46e44a5351f5ea29c50dc8d998af16371e6db8d0a4","impliedFormat":1},{"version":"aa44780a5dfa9df4f2524332299f01115f5281e9c8bf1a2e1cac2a5b81e5beff","impliedFormat":1},{"version":"7a9454a633f9c6afc6b47fe25a7f948a50bb09d34c71c401104823bca714f08c","impliedFormat":1},{"version":"be07342b9b13b14a43ebba99574d073f273f8e72f4a4588e9eebe4a7e9b35375","impliedFormat":1},{"version":"a3d139874ac29911ca82720164581c1cf6985a87f1d95672d1968c08815628e4","impliedFormat":1},{"version":"7f4d7d3426e39f1be70dc80fe6bb73134591aa355026500d811a8365cfceb429","impliedFormat":1},{"version":"4fe80f12b1d5189384a219095c2eabadbb389c2d3703aae7c5376dbaa56061df","impliedFormat":1},{"version":"9eb1d2dceae65d1c82fc6be7e9b6b19cf3ca93c364678611107362b6ad4d2d41","impliedFormat":1},{"version":"8065e20ac0ad0536d4f1c8d4c2303272a4d25c450bea8d25deb25697d19300e5","impliedFormat":1},{"version":"3792990c9fcb5344df38b3cbea16042fb3a98d72dadbcf058e0b561b2fe5ca7c","impliedFormat":1},{"version":"e82bb9f8e7cb97a8899c34fd33c14d33f943a998d6bbeb0c4e716380aa69d599","impliedFormat":1},{"version":"1cd41ef8b88969618c77276d26fd771576dd6de8b8a48f746156f082eb470fb6","impliedFormat":1},{"version":"90d2f41ef26831dc7a453d329d93f1b7d76737ee85ec9f7d6b2d7cb00368df45","impliedFormat":1},{"version":"26a1f5fb6eecc2f91855ba6d839c79ead0a7e9aa7db6330beabb36f3e4e3590e","impliedFormat":1},{"version":"506998d2ffbcbf6b2332dfbdb0ac4c9c789d74f253e9f74f65d613bff8954664","impliedFormat":1},{"version":"4fa406086b599fdf9da7aed7a1d616a8c7b5f4377bdc95eeacc9ae62e178c2ab","impliedFormat":1},{"version":"4be947a88add82fe2744d3b5ee567df97a5e28c0b9b87cad2e69435d59b850ee","impliedFormat":1},{"version":"ea05123fd2f53e3fb21f21225ac26525d7364bbe1d8005f9576b7554943b8148","impliedFormat":1},{"version":"855ceb342a3d2d04bd107d2f0210da9def1d84a1bdae1830953426a8d937b153","impliedFormat":1},{"version":"93443930e2eb89dfbca52269eb15a927c6a1a9b65d900c281ea4537f2d872a13","impliedFormat":1},{"version":"01e84e7ef61aff4d2a3c6b359b7955503f6d775743fd1faf2ab782b7dddfa0b2","impliedFormat":1},{"version":"2d405973af2ac54a9c6374bb3b29963433c8e3a1f388cae93e15ad74dead0979","impliedFormat":1},{"version":"4501d488da3c98aae6315bc1c715ef2747bc48da36c20086b0f085958e6c5414","impliedFormat":1},{"version":"f4436673936a3d4864cfcc22dd1d52a87064c9c2b4e091053a9094f6368effda","impliedFormat":1},{"version":"b681ba141b9058bd18213798d5d89f6ffc28dd70bde65c6cc3f552f9228f265c","impliedFormat":1},{"version":"72fd2ce1104609bfc6c0a65411941c626a50807c4b355414c5db512a3fab8a11","impliedFormat":1},{"version":"ca8cae32244d7ad29b3341f544870c55ddf58c1c94f85c05d889f81c1aca8ad4","impliedFormat":1},{"version":"f60bbf96db27dd73d32ca5c0ccbe03c8f72aba2b87760ac96ac15b57c2d9ceb0","impliedFormat":1},{"version":"8dd6913b504e3f23fdf310b070cad3acc99edc2f0c694918749275166ec3e573","impliedFormat":1},{"version":"2309dc4d0ab299121b34d7dddb897adffbd6df49680ef3130991b5dcf738435e","impliedFormat":1},{"version":"47076435e702f740e62c4ba7ff389bca7baac9e62eab2c0d533ac75302e29ac8","impliedFormat":1},{"version":"4f7c58332f1dc04159e84f0f7f821fa04b9968ac14408a63941d5c03c6442ac2","impliedFormat":1},{"version":"04c87bada57124320a49df9337a32e894931852d081e08304111927f79a5e85a","impliedFormat":1},{"version":"e7ba820e80aa3fdd9ad1c82d0c717dcdfb3f5b87e5ae68b3d1257f40cb9326fa","impliedFormat":1},{"version":"82e21716696531221fb5b6797945a786247b9aad4039b4f7c25c0e8108190a5e","impliedFormat":1},{"version":"875444a1432e5926a4ac6d0da25694d1a903d2aa04616e6afe46cc92e8cdf576","impliedFormat":1},{"version":"f385156fd976cbb19c0fdd902e9c0567efa44f58efcb66d638d24814327428f3","impliedFormat":1},{"version":"b11139aaa8e176f18c88d59f78e5f5bd5eb9befba0fec51c769fcf7f81975c63","impliedFormat":1},{"version":"ed3b16d871503104a1bb3559dd234fee03a5ca6398a88b4a842c9c4a140fb314","impliedFormat":1},{"version":"8427f7872146c6e83da0b73b8fca31c15248d6e4acbcc90e251b2eff4d024861","impliedFormat":1},{"version":"e24214bb83103ba83e03a62e6ab1b21728439309b33c7ab57079e736bfec07eb","impliedFormat":99},{"version":"8427f7872146c6e83da0b73b8fca31c15248d6e4acbcc90e251b2eff4d024861","impliedFormat":1},{"version":"79ba569e27754c276d1f88d7e72a1873ff4c32c979d540439d72104787395c63","impliedFormat":99},{"version":"88dee424cfdda4e112dab75e577e1fb52fa745b63757983dceddc1853543431a","impliedFormat":99},{"version":"368f93346276f218181aef3e3f6209f0420aede864eef3f4054dd80373d01f95","impliedFormat":99},{"version":"7a3cbb4281154ea358de672d3f2f62b19c1002d2c01b225cf6f5f090c17a6364","impliedFormat":99},{"version":"ce9f2d650cd422bc0853fa358dd0f639cf90b17136f35d1b6efb022d80176cd0","impliedFormat":99},{"version":"c71865cfd9b17e4cf0d76e2655e024f749d2e3972bcd2783a41f8f234d7ce638","impliedFormat":99},{"version":"03cb42a436269de53eccb1bd677b65417719efadd08f220e3825e94c7d6fb0cd","impliedFormat":99},{"version":"0987e264464f3ae4ffb84e3291e3be76cbe289a002315a12f3c8ba46babed434","impliedFormat":99},{"version":"6fca3d52e9da91755a7a1969eda0be7dfd7e8dff957a506aa1e1ccc07d6496f9","impliedFormat":99},{"version":"e8c3680bbb156e878fb2677f06618335b29d17202ce35837895e5258501ffd2e","impliedFormat":99},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":99},{"version":"b3a84d29e1a7c24840e889e072c77407f9172e937e621407a897eabe60728a57","impliedFormat":99},{"version":"fd059c010b444594624e66b5f62696edb898a80ca4bff0323eb4818d6050778c","impliedFormat":99},{"version":"eba8332b8783cea122bf028bf6783970e49f631f95355ff1292686d0bd60c277","impliedFormat":99},{"version":"c38e71f452c658947576a0d364751f35b17b9dd20e94d34099e270da1a6f59c0","impliedFormat":99},{"version":"1115f3ce3e5782260efcacbdd21fbcfd7f2205ef8d26b62e9f24fdf9e847578c","impliedFormat":99},{"version":"4fa406086b599fdf9da7aed7a1d616a8c7b5f4377bdc95eeacc9ae62e178c2ab","impliedFormat":1},{"version":"ea03b2eefbc658715024edf1285af7fe66f7ba1351f1405858d9f57d4d3a5f7c","impliedFormat":99},{"version":"a54a1d78254ddd37572acadd9f46b235d17af28bb445508e508ca1247bc2104d","impliedFormat":99},{"version":"621ba043ce3c7cf5d0a4c2659ef21288c2670ecd272f0b87e89129ab9428feae","impliedFormat":1},{"version":"0158ce9b6ae7812448bf2e0b0c38f88fdc43347490a30912381502eec6615edb","impliedFormat":1},{"version":"713172e888625f466e005c0e2665212c76e4bfb1df5997075fec868c3262a3bb","impliedFormat":1},{"version":"757604e7fd60306cd65493335f56784e18ff0dadf0c5531f828aa452aab0916f","impliedFormat":1},{"version":"644d24d013f27b64205d8e6141b22b516deef6d6e46629f83668dc82f97c1015","impliedFormat":1},{"version":"bcf7013edaf631bccc853d45126adf6bd0dd4bf1664ac543308633e31956df5b","impliedFormat":1},{"version":"615365470b35097606ab4a2486fbe0e2f48e0877d30c8c27e980147d9aea8058","impliedFormat":1},{"version":"a3c5c10d92886a209f1626b3846bbdfdd0d53b3c3b543826ebacc4053d2aa656","impliedFormat":1},{"version":"66d128495fc2e689a3ea72e8c52ae93e3c59f9832a474db9ee080c8ea21003a8","impliedFormat":1},{"version":"cb97fc6b34b4269f5e321a887aa9defa0748e3a28c9d2fba829512269098bac0","impliedFormat":1},{"version":"f86eca71288dc7fcf2770db4cbf6776a5c82a8a2a15398a987fe4ddbe1212e6d","impliedFormat":1},{"version":"53064df23afe68d9c04365aa3fdf6066d9167da0d3aefdddda8afef7bce740e5","impliedFormat":1},{"version":"52c29544940013e7e3d0199229f10f5fbd05099cb9257a25f3da4943c1fbb6f5","impliedFormat":1},{"version":"e45ddf28c1cd9b336426ce0865b31cedfaf487817b72d24907a7147aa5a9bd21","impliedFormat":1},{"version":"f29f86b22364494500af4f9f40995a50df3723ce59f64a7431c812a4247d874b","impliedFormat":1},{"version":"705f065a0f7acbaff9725203c4970f9c255ebf735a8bdbd8bb2704d7a813acc1","impliedFormat":1},{"version":"75db6ed890802f38745a1037f034acf45e1efdade4c1cc50769ea7e32f112a91","impliedFormat":1},{"version":"7a94365a31edf6383b45b3ad1671bb360e35f043e67fb7b9e97925a6dd38605a","impliedFormat":99},{"version":"e719c75bcbba5e8905421fe35cc70384f934fd7714c4f49fec4247608cce367c","impliedFormat":99},{"version":"ca24c45bc6bd44387a1e95e1696e4cd2c1b191fafe4f3b25b8cd5aab52d0a93f","impliedFormat":99},{"version":"aa9433c6633af4b4f0381ff0235f749b206131095a28a8979f4fb5090162560c","impliedFormat":99},{"version":"7cf17f5fb9b7f080ca615ce156767b33ca3440fec9a791e74ed35e503a2ad7fa","impliedFormat":99},{"version":"7df33f86b7bd9962acacdf3c8d2785a9aa8548997efd777cae00f80d0e54d7e2","impliedFormat":99},{"version":"d7f3f30dec41f26820fc396a01c529b4ba8bcdaee851a22781fdefc674ac5083","impliedFormat":99},{"version":"15b5a9f0bb07262b06ddd437bc0ac2e6d7bce435e99c0df761e0cdfbed98297d","impliedFormat":99},{"version":"f97c1ee03201200f656c5d7b5a571191760cd16d2fa3942ce8456f48ccb446c6","impliedFormat":99},{"version":"b247803c6b8b7b045667cfd3769a956a82bcd240975992ec33dac6b221f5b1f3","impliedFormat":99},{"version":"0137a90750d598eee526a2d7a72985b388ca9bf92067602008ef4726e8a4474d","impliedFormat":99},{"version":"6b7cec40e7bbb11b18c8509ef1974ce4f76e20705a9847bdf5f52a1b2f7e7e04","impliedFormat":99},{"version":"8bc242285f1f58d453f11f4eec634e649f8dbaeafd2e691d7dd7aa03522f0a76","impliedFormat":99},{"version":"271162f20c22eb92be5f26c33103730d76ead864ed3640c004b4562c82266cd4","impliedFormat":99},{"version":"8fc41ef3d2ae9d308773ca9da89563fa89504f1d2b8f7c32252af5ca0d3f3856","impliedFormat":99},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":99},{"version":"217289604fd2f435f5c215b25f4798c1a37383b5b0e5878c408cb11fffe7eb52","impliedFormat":99},{"version":"37f169778c80d8828a3e80b1c8d1ffa50a74b0c753e2fbdf9781005a307a1be2","impliedFormat":99},{"version":"8a2de5b43e22e59baba5214b76dfb96e765829397415779268a060f71a476fc9","impliedFormat":99},{"version":"2079ecaa463ee8fd946b7f20682d4db7e0c10455e60e71fc2f987e68974e5e8e","impliedFormat":99},{"version":"f705f92d29877a70c7898745bf0e30a958e7bf35ce740ae4753743c136e0f8a0","impliedFormat":99},{"version":"ccec68086e6038bb25fdcbbf8dedb78c8f9e157bb74c48e8adb256617cc9eb1f","impliedFormat":99},{"version":"dd445e09b39981e97e0dc3a0ee70a5f68e8afc8d17931fd8f607e5c59b08b1c1","impliedFormat":99},{"version":"387b3ae1d7ee12cbf67a21f78ad504456cccfbc2f136876806eac1a3a11f52ed","impliedFormat":99},{"version":"1c697d5571b23e58c638327b0959ab8ce7a3a1192f3fa5847c545e8a35a88b81","impliedFormat":1},{"version":"cac3cd6c55cbdb4092834342a8c256cc34ede50f83c8d33586236889bc7dd47b","impliedFormat":1},{"version":"8b8ae4783419c0cbba56335ae9af63181593d876a542d61a823a887a5b3fc713","impliedFormat":1},{"version":"970786dd0f7e0a4d2770980b3e30f84d78eb9e996bfc3beb8aec0fc79041baa3","impliedFormat":1},{"version":"402ae5d159593b0ef4476f1e5a8564ffe223f7d833c451c762eeaff3b832a95a","impliedFormat":1},{"version":"3e26982b0da123fd999fdfdb53b2b61bcf88dfda8767385517655e22be9745dd","impliedFormat":1},{"version":"091e3045270bd0b0b12765940128af773344d085621395001c2e4649c0c33c67","impliedFormat":1},{"version":"f0d56ec8d982bcb82230aa47b0d2747b6ccc8be1b439f4f3e24b20021ac12f30","impliedFormat":1},{"version":"c1f143281fa2178579eaef19ebe393a0270cac3fafb71a5ec521f149e872c26f","impliedFormat":1},{"version":"d2a4f2e355b479736a2891c3ab07bcfb9eb5031a93f5fd19cedc7e77016195f2","impliedFormat":1},{"version":"e749c3898546ad92b3108a44aef553f19405bf932d6b0001f9503339dedb95c2","impliedFormat":1},{"version":"f60bbf96db27dd73d32ca5c0ccbe03c8f72aba2b87760ac96ac15b57c2d9ceb0","impliedFormat":1},{"version":"cc91174c095ab76dbe7edd1af9b2b5b6cef1702867afa6ba01e75202f2f4f155","impliedFormat":1},{"version":"1f5fe58679cc5c902b7fb9e4fb68d0931a013fb3e750b858fa9ec45d6d0bc10b","impliedFormat":1},{"version":"ceef125d35ab5591ed4d99418619bebe7162ba0ab3a9693cc8ccb0d00585b2fa","impliedFormat":1},{"version":"c927326561af6e91e91b8f265e7301980e04a2fc891b38cf49728f4708fd073f","impliedFormat":1},{"version":"b52c2789aa7f160911601ad9e8733e0b336be2934bacda2b828aa5086af0a46a","impliedFormat":1},{"version":"b2600375c2fe289e75b8a6e609e31e495a69348be220beb1558d03e61e8cf4af","impliedFormat":1},{"version":"fcec1ddb829e46b81b98c1563495706b3dca00413b8ebbfc7c82193a226d812f","impliedFormat":1},{"version":"aa44780a5dfa9df4f2524332299f01115f5281e9c8bf1a2e1cac2a5b81e5beff","impliedFormat":1},{"version":"13ef3a398fa31452af13c375bd814994f7f2e1e67e9ad0ae17dbd5241fbbb3d4","impliedFormat":1},{"version":"be07342b9b13b14a43ebba99574d073f273f8e72f4a4588e9eebe4a7e9b35375","impliedFormat":1},{"version":"a3d139874ac29911ca82720164581c1cf6985a87f1d95672d1968c08815628e4","impliedFormat":1},{"version":"7f4d7d3426e39f1be70dc80fe6bb73134591aa355026500d811a8365cfceb429","impliedFormat":1},{"version":"d5da393a9df4e647c5c4c94813b7d288f48563f1966511e744cc664e7426df94","impliedFormat":1},{"version":"d533627c219e154700a5b929f7e1b07529e3c2da2ebb313c27848fbeee2e18b8","impliedFormat":1},{"version":"0d11633fe43ac8d9429c3f56cec6164efdadc1e0feb33692507079d3dae32842","impliedFormat":1},{"version":"1aa03008fc2a9cf47538182365763214a29e062793e33ef099bc9d92d75cecac","impliedFormat":1},{"version":"a05baba0f8cd9acdbab41d22f3cb79fc757f241acd9e6d9ccd4e5c144b7e479d","impliedFormat":1},{"version":"1359177e7b5361715ccc8885e0c966be8d2125d427b94098f47986696bd39eb0","impliedFormat":1},{"version":"5e64ad86e1e74c23af0ee2139c0e73415c30ef68a78142121193060addcc4309","impliedFormat":1},{"version":"d00f862f7c9e68b7d8f7c159d32e04bc5f450cd2d7b8c90e3353eb8258078310","impliedFormat":99},{"version":"07e8f4ee244f03f42a03d8b32844952b7d5c56ebdb8b174beaf8d3c92aa84bc9","impliedFormat":99},{"version":"ac6afa22173f75d6cfa0924597d89ba5f345bcf02a614443c0e53e161359505d","impliedFormat":99},{"version":"64f64d8825a03cf7468de2bf4b918b0e80d233b941eaf05b2326ddb2b7b23c17","impliedFormat":99},{"version":"a60be43a8522b2e8c7fa458b3dfaff3a5aaa388ae156631eb6fdbb66389673f9","impliedFormat":99},{"version":"a0b642e8cb65459b833efb09b4f5975afa85ae18f964ed1f9f873b0ecabeb4d0","impliedFormat":99},{"version":"84b770691696895f721ae786d870f6919ede772732995966d003977a54b52a25","impliedFormat":99},{"version":"dca772e711bb2db5d0b37917f3b24877ef21f871e9e4a5d1c37f8f6a22db416d","impliedFormat":99},{"version":"28fcf339a4bc7cce57e41cac10e99e1a54c6db6b239ec52d884510c0a48a9b97","impliedFormat":99},{"version":"e6af5e3c69aa14c217a3d98de7e7b08737dc8df79d79ac954b5a79ea32eaff7d","impliedFormat":99},{"version":"ee9c5324c53f81005745a76c5f602f7a298984f2dde6df8e4f7be622651c7e76","impliedFormat":99},{"version":"096191620cb4a26e40d316b2675370cb217eb1eb69ed2025c259b3791cf08c97","impliedFormat":99},{"version":"551de5c2e94528351a22f2d1bcc1917e1bad106099478b6b174f7350e9122757","impliedFormat":99},{"version":"521947265809da7d2659f996db6b80c1a3203f57ab607160862620604ba8d399","impliedFormat":99},{"version":"c63a7de91504014c3500d02bb0ac354250b023baa9cb0b2b183986b63223e0df","impliedFormat":99},{"version":"8ada660876cfc1abff4e4787946b426f1ef11a57ef4a0a8dcc3338d0a5a69700","impliedFormat":99},{"version":"7c66804ccfa17334f2843db59c202268a4d0780ca3130e3e9b792966bb0caf1d","impliedFormat":99},{"version":"37843649c69c23f1f268504bb0d91a8c732a3f655fa144743b2fec0b8331ad85","impliedFormat":99},{"version":"4d1e52ab531d936b770f890c410102832331ae5ff5c4bb16fce4dd91ba330d32","impliedFormat":99},{"version":"915876d15bd452b90dba659a0ef7104ad1a82e1c3bdf1a00f4b05fe9a6ecbd91","impliedFormat":99},{"version":"aa8079a9463b094199500ae971e5d24a1cb07a95f20471549eee4f3364a18dd4","impliedFormat":99},{"version":"98ab0797bf24dcf30d3988191e901f2f14362dd069e99719ee19cd7d84b4208e","impliedFormat":99},{"version":"19431e6faee05e158cac514f40f4c78ba91d98483677123bbb5ac135e1d7ba84","impliedFormat":99},{"version":"984feaf3c54d9661375b4f32c6a8dccaea52f2b6a0fe672a75d6a516e1cf2203","impliedFormat":99},"e75aa4e3677e0aae6edc58b35c92b2f01b98e44d7bd089f725f2b113915e9068","1b29e2c9274b96d4a461a5b89af5ce4ec8ddce6fcf6cba2d95301214f7a32f00",{"version":"e6b8f3cd057e49a50b57a52acc38cff7c224def2249464d489295e0e1d200af6","impliedFormat":1},"a9944710ffbb760433e938bbb5ac2da52d2468d2a781e7ad9451651f08b73a06",{"version":"a346701ad6dcdaa58e388fe0995fc5304c09c395b8cba68ed872780f8c102004","impliedFormat":99},{"version":"2fbe402f0ee5aa8ab55367f88030f79d46211c0a0f342becaa9f648bf8534e9d","impliedFormat":1},{"version":"b94258ef37e67474ac5522e9c519489a55dcb3d4a8f645e335fc68ea2215fe88","impliedFormat":1},"6ec382414de8874d820821f0134d0310f37f0b6c449fe1df047648c6ff9bcec1",{"version":"8935ce0742b6321282e0e47bcd4c0a9d2881ca99f4285fbc6a838983d8618db3","impliedFormat":1},"42820f7f5c80f4171f5e08ff069a6e59b12d1860a325ab642d2ff1c96a6ee24b","88ef90ef930d006e12b4e50c1aab82c7482d757c3a7b86b9a5a5ef0948f21b1d","d0e7c15ae0cd543f0a736cc1913d9c8f1ca9f3d0ca174995f38df0348033ef88",{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"71acd198e19fa38447a3cbc5c33f2f5a719d933fccf314aaff0e8b0593271324","impliedFormat":99},"0b3e2d7411f6d461f65af761ef9bd1f1b966a7e9f032ece88c0c1f32d8c0c4ca","77be5d2230b31de7318d3811de48450884a89c41fa9f7faa00f8126848a33391",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"68b6a7501a56babd7bcd840e0d638ee7ec582f1e70b3c36ebf32e5e5836913c8","impliedFormat":99},{"version":"7a14bf21ae8a29d64c42173c08f026928daf418bed1b97b37ac4bb2aa197b89b","impliedFormat":99},"7ff56d0bb67b203da53188ee7c3aa3e190a4efbe2ad8ec9363e61e0a9f8b6361","2fc836438a2b2b5f3fffe66a37dfc9e9ab2b59de87e52935b35bdf5b9baaad2b","4b983d15b9727e965af5d93b408a5208f009307d5d4ec40fec857672318bea98","9d856998a96438ff93db6b8dee409e3fa8b4854d12b86b8a8da558de989b2c25",{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","impliedFormat":99},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","impliedFormat":99},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","impliedFormat":99},{"version":"dfcf16e716338e9fe8cf790ac7756f61c85b83b699861df970661e97bf482692","impliedFormat":99},"37634260b0e98d862ebb2bb3ec514f9e4365c7d3b26c8cf06cfc67ded5983cde","6940fd60c1421e6b996fec4d75d30b61136ef9d685b8efaf52eba23421884599","02baa5af2e937c56f9db83ff626b8ebe104985ad42eae7787cc7576abd144ce3","425708e92bb9ae8112be3aea494c3c3de13bf57244a0f7a2ee41e30cbd30cefc","32e2aabe41339cb3396895ae6dbdd163f249f73146fd444312a8f673bbac1079","084116154f11e0ddd7486c1f2a6197f3cd3da9c8b676d84a7bb43fde38e8a5d6","d1590f503c067d03584fabd2662b2d3eca2e1944cf22234a88f749ced615a9ca","903fd59193f8e2e1dda2400163105974a7289c545a05ac869f5bbad4c068e4ca","f866ed725560bdd20ca3f3b85cf8428b700195d7a1505ffd44f4d8ed611d8510","876ebfb18b5ef514e4dbd9df33ba179578ce98913eacb5c7d71a717b03a6f763",{"version":"a3d3f704c5339a36da3ca8c62b29072f87e86c783b8452d235992142ec71aa2d","impliedFormat":1},{"version":"9a66f750cbfbd9f193e631e433b17b8d9226991537ba66587185c13cd6534e0f","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"eef204f061321360559bd19235ea32a9d55b3ec22a362cc78d14ef50d4db4490","affectsGlobalScope":true,"impliedFormat":1},{"version":"25be1eb939c9c63242c7a45446edb20c40541da967f43f1aa6a00ed53c0552db","impliedFormat":1},{"version":"b1538a92b9bae8d230267210c5db38c2eb6bdb352128a3ce3aa8c6acf9fc9622","impliedFormat":1},{"version":"6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","impliedFormat":1},{"version":"ff09b6fbdcf74d8af4e131b8866925c5e18d225540b9b19ce9485ca93e574d84","impliedFormat":1},{"version":"d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","impliedFormat":1},{"version":"2c378d9368abcd2eba8c29b294d40909845f68557bc0b38117e4f04fc56e5f9c","impliedFormat":1},{"version":"56208c500dcb5f42be7e18e8cb578f257a1a89b94b3280c506818fed06391805","impliedFormat":1},{"version":"0c94c2e497e1b9bcfda66aea239d5d36cd980d12a6d9d59e66f4be1fa3da5d5a","impliedFormat":1},{"version":"9b048390bcffe88c023a4cd742a720b41d4cd7df83bc9270e6f2339bf38de278","affectsGlobalScope":true,"impliedFormat":1},{"version":"1f366bde16e0513fa7b64f87f86689c4d36efd85afce7eb24753e9c99b91c319","impliedFormat":1},{"version":"427fe2004642504828c1476d0af4270e6ad4db6de78c0b5da3e4c5ca95052a99","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"d34aa8df2d0b18fb56b1d772ff9b3c7aea7256cf0d692f969be6e1d27b74d660","impliedFormat":1},{"version":"f4db16820c99b6db923ab18af5fecb02331d785c4c2a8a88373a0cfc08256589","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"90407bbaa24977b8a6a90861148ac98d8652afe69992a90d823f29e9807fe2d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"cb90077223cc1365fa21ef0911a1f9b8f2f878943523d97350dc557973ca3823","impliedFormat":1},{"version":"18f1541b81b80d806120a3489af683edfb811deb91aeca19735d9bb2613e6311","impliedFormat":1},{"version":"232f118ae64ab84dcd26ddb60eaed5a6e44302d36249abf05e9e3fc2cbb701a2","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"95da3c365e3d45709ad6e0b4daa5cdaf05e9076ba3c201e8f8081dd282c02f57","impliedFormat":1},{"version":"3f6d6465811321abc30a1e5f667feed63e5b3917b3d6c8d6645daf96c75f97ba","affectsGlobalScope":true,"impliedFormat":1},{"version":"4095f4086e7db146d9e08ad0b24c795ba6e4bddbd4aa87c5c06855efbda974aa","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"f874ea4d0091b0a44362a5f74d26caab2e66dec306c2bf7e8965f5106e784c3b","impliedFormat":1},{"version":"6a61980c96ce7bcea2941692a81056855c8d67aeee691e075ce106631e46af91","affectsGlobalScope":true,"impliedFormat":1},{"version":"1bc101a1a3827312cd7b2b8dc5fede49b98320f44e43a0953ca45bd16c40f1c9","affectsGlobalScope":true,"impliedFormat":1},{"version":"a65dc671c802014353075c56043eb1a6160996f5a2dc775dbaecc5c3ca11175a","affectsGlobalScope":true,"impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1}],"root":[107,109,140,141,144,946,947,949,953,[955,957],960,961,[966,969],[974,983]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":9},"referencedMap":[[81,1],[82,1],[13,1],[14,1],[16,1],[15,1],[2,1],[17,1],[18,1],[19,1],[20,1],[21,1],[22,1],[23,1],[24,1],[3,1],[25,1],[26,1],[4,1],[27,1],[31,1],[28,1],[29,1],[30,1],[32,1],[33,1],[34,1],[5,1],[35,1],[36,1],[37,1],[38,1],[6,1],[42,1],[39,1],[40,1],[41,1],[43,1],[7,1],[44,1],[49,1],[50,1],[45,1],[46,1],[47,1],[48,1],[8,1],[54,1],[51,1],[52,1],[53,1],[55,1],[9,1],[56,1],[57,1],[58,1],[60,1],[59,1],[61,1],[62,1],[10,1],[63,1],[64,1],[65,1],[11,1],[66,1],[67,1],[68,1],[69,1],[70,1],[1,1],[71,1],[72,1],[12,1],[76,1],[74,1],[79,1],[78,1],[73,1],[77,1],[75,1],[80,1],[967,2],[978,3],[976,4],[981,5],[980,6],[979,7],[968,6],[969,6],[977,8],[982,9],[949,10],[983,11],[955,12],[947,13],[946,14],[975,15],[961,15],[953,16],[956,17],[974,18],[957,17],[960,19],[966,20],[109,21],[141,22],[140,23],[144,24],[107,25],[434,1],[671,1],[672,26],[675,27],[673,28],[684,1],[685,29],[679,30],[676,28],[677,28],[674,31],[683,32],[682,33],[681,1],[680,1],[678,28],[668,34],[670,35],[667,1],[669,34],[688,36],[687,37],[686,38],[962,39],[973,40],[970,41],[971,41],[959,42],[958,39],[972,41],[963,39],[964,43],[950,44],[965,45],[114,1],[622,46],[623,47],[624,46],[625,48],[933,49],[930,50],[931,50],[932,51],[595,52],[593,1],[614,53],[607,54],[612,55],[594,56],[613,57],[592,1],[626,46],[627,58],[628,46],[629,59],[630,46],[631,60],[634,61],[635,62],[632,1],[633,63],[636,46],[637,64],[638,46],[639,65],[640,46],[641,66],[642,46],[643,67],[644,46],[645,68],[648,69],[649,70],[646,1],[647,71],[650,46],[651,72],[654,73],[656,74],[652,1],[653,75],[655,76],[657,46],[658,77],[659,46],[660,78],[661,46],[662,79],[663,46],[664,80],[665,46],[666,81],[689,82],[690,83],[691,46],[692,84],[935,85],[936,85],[937,85],[934,39],[938,86],[942,86],[943,87],[939,39],[940,86],[941,88],[944,86],[945,89],[929,39],[591,90],[620,91],[615,92],[621,93],[616,56],[617,90],[618,39],[619,94],[693,46],[694,95],[695,46],[696,96],[697,46],[698,97],[699,46],[700,98],[701,46],[702,99],[703,46],[704,100],[705,46],[706,101],[707,46],[708,102],[709,46],[710,103],[733,104],[734,105],[737,106],[738,107],[735,1],[736,108],[739,46],[740,109],[741,110],[742,111],[925,112],[928,113],[926,46],[927,114],[606,115],[605,116],[602,117],[603,118],[604,118],[601,118],[590,119],[711,1],[712,1],[714,120],[715,121],[717,122],[716,120],[725,123],[713,1],[719,124],[720,124],[722,125],[723,126],[718,127],[724,1],[721,120],[728,128],[727,129],[729,130],[731,131],[730,132],[732,133],[726,134],[984,1],[985,32],[987,135],[988,1],[986,136],[989,136],[990,1],[991,1],[992,1],[993,137],[994,1],[996,138],[997,139],[995,1],[998,1],[999,1],[1000,1],[1004,140],[1009,141],[1005,1],[1010,1],[1012,142],[1006,1],[1013,1],[1014,136],[1011,1],[200,143],[201,143],[202,144],[156,145],[203,146],[204,147],[205,148],[151,1],[154,149],[152,1],[153,1],[206,150],[207,151],[208,152],[209,153],[210,154],[211,155],[212,155],[213,156],[214,157],[215,158],[216,159],[157,1],[155,1],[217,160],[218,161],[219,162],[251,163],[220,164],[221,165],[222,166],[177,167],[187,168],[176,167],[197,169],[168,170],[167,171],[196,32],[190,172],[195,173],[170,174],[184,175],[169,176],[193,177],[165,178],[164,32],[194,179],[166,180],[171,181],[172,1],[175,181],[162,1],[198,182],[188,183],[179,184],[180,185],[182,186],[178,187],[181,188],[191,32],[173,189],[174,190],[183,191],[163,192],[186,183],[185,181],[189,1],[192,193],[223,194],[224,195],[225,196],[226,197],[227,198],[228,199],[229,200],[230,200],[231,201],[232,1],[233,202],[235,203],[234,204],[236,205],[237,206],[238,207],[239,208],[240,209],[241,210],[242,211],[243,212],[244,213],[245,214],[246,215],[247,216],[248,217],[158,1],[159,1],[160,1],[199,218],[249,219],[250,220],[112,1],[1002,1],[1003,1],[255,221],[518,39],[256,222],[254,39],[519,223],[252,224],[253,225],[110,1],[113,226],[516,39],[286,39],[1001,227],[1008,228],[1007,229],[1016,230],[1015,1],[1017,1],[1018,1],[1020,231],[1019,1],[1021,232],[596,1],[597,1],[600,233],[598,234],[599,235],[608,118],[609,1],[610,118],[611,236],[832,1],[833,1],[844,1],[845,1],[842,1],[841,1],[846,237],[834,1],[835,1],[840,238],[836,1],[837,1],[838,1],[839,1],[843,1],[848,239],[876,239],[877,239],[874,240],[873,240],[878,241],[871,239],[849,239],[872,240],[867,242],[868,239],[870,243],[869,238],[875,244],[831,245],[879,246],[847,247],[830,248],[853,1],[854,1],[855,249],[743,127],[744,250],[748,1],[749,251],[747,252],[750,253],[745,254],[746,255],[916,256],[915,257],[760,258],[756,1],[757,127],[758,259],[759,1],[850,1],[856,260],[852,261],[857,262],[861,263],[858,1],[851,264],[859,1],[860,262],[755,265],[754,266],[753,267],[751,1],[752,1],[768,268],[766,268],[764,1],[770,269],[765,1],[767,268],[769,270],[866,271],[864,272],[863,273],[862,1],[865,273],[829,238],[888,1],[881,238],[885,238],[882,1],[889,274],[886,1],[883,1],[884,1],[887,1],[880,275],[890,276],[802,277],[800,277],[798,1],[804,247],[799,1],[801,277],[803,278],[818,279],[806,280],[816,281],[817,282],[812,283],[811,284],[819,285],[805,282],[807,282],[814,286],[808,287],[810,288],[813,289],[809,290],[815,291],[828,248],[820,292],[826,293],[825,294],[827,295],[823,296],[824,297],[821,298],[822,299],[795,136],[797,300],[796,127],[924,301],[922,1],[923,302],[784,303],[772,304],[782,305],[783,306],[778,307],[777,308],[785,309],[771,306],[773,306],[780,310],[774,311],[776,312],[779,313],[775,314],[781,315],[794,316],[787,317],[792,318],[791,319],[793,320],[789,321],[790,316],[786,322],[788,323],[920,324],[921,325],[919,326],[917,327],[918,328],[904,329],[892,330],[902,305],[903,331],[898,332],[897,333],[905,334],[891,331],[893,331],[900,335],[894,336],[896,337],[899,338],[895,339],[901,340],[914,341],[907,342],[912,343],[911,344],[913,345],[909,346],[910,341],[906,347],[908,348],[108,1],[161,1],[952,349],[951,350],[142,1],[111,1],[130,1],[120,1],[132,351],[121,352],[119,353],[128,354],[131,355],[123,356],[124,357],[122,358],[125,359],[126,360],[127,359],[129,1],[115,1],[117,361],[116,361],[118,362],[954,39],[540,363],[545,364],[552,365],[535,366],[290,1],[298,367],[438,368],[441,369],[413,1],[426,370],[433,371],[315,1],[415,1],[296,1],[412,372],[458,373],[297,1],[288,374],[440,375],[442,376],[443,377],[514,378],[407,379],[360,380],[420,381],[421,382],[419,383],[418,1],[414,384],[439,385],[299,386],[484,1],[485,387],[326,388],[300,389],[327,388],[363,388],[266,388],[436,390],[435,1],[425,391],[530,1],[275,1],[551,392],[492,393],[493,394],[489,395],[569,1],[390,1],[494,396],[490,397],[574,398],[573,399],[568,1],[341,1],[393,400],[392,1],[567,401],[491,39],[346,402],[353,403],[355,404],[345,1],[350,405],[352,406],[354,407],[349,408],[347,1],[351,409],[570,1],[566,1],[572,410],[571,1],[344,411],[561,412],[564,413],[334,414],[333,415],[332,416],[577,39],[331,417],[320,1],[579,1],[588,418],[587,1],[580,39],[581,419],[258,1],[422,420],[423,421],[424,422],[262,1],[427,1],[282,423],[257,1],[506,39],[264,424],[505,425],[504,426],[495,1],[496,1],[503,1],[498,1],[501,427],[497,1],[499,428],[502,429],[500,428],[295,1],[292,1],[293,388],[447,1],[452,430],[453,431],[451,432],[449,433],[450,434],[445,1],[512,396],[287,396],[539,435],[546,436],[550,437],[381,438],[380,1],[375,1],[526,439],[534,440],[408,441],[409,442],[487,443],[397,1],[510,444],[385,39],[402,445],[513,446],[398,1],[401,447],[399,1],[511,448],[508,449],[507,1],[509,1],[405,1],[483,450],[270,451],[383,452],[387,453],[403,454],[406,455],[395,456],[388,457],[533,458],[461,459],[379,460],[267,461],[532,462],[263,463],[454,464],[446,1],[455,465],[472,466],[444,1],[471,467],[150,1],[466,468],[291,1],[486,469],[462,1],[276,1],[278,1],[417,1],[470,470],[294,1],[318,471],[404,472],[324,473],[384,1],[469,1],[448,1],[474,474],[475,475],[416,1],[477,476],[479,477],[478,478],[428,1],[468,461],[481,479],[378,480],[467,481],[473,482],[303,1],[307,1],[306,1],[305,1],[310,1],[304,1],[313,1],[312,1],[309,1],[308,1],[311,1],[314,483],[302,1],[370,484],[369,1],[374,485],[371,486],[373,487],[376,485],[372,486],[283,488],[362,489],[529,490],[527,1],[556,491],[558,492],[522,493],[557,494],[271,495],[268,495],[301,1],[285,496],[284,497],[280,498],[281,499],[289,500],[317,500],[328,500],[364,501],[329,501],[273,502],[272,1],[368,503],[367,504],[366,505],[365,506],[274,507],[515,508],[316,509],[521,510],[488,511],[517,512],[520,513],[411,514],[410,515],[391,516],[377,517],[359,518],[361,519],[358,520],[480,521],[382,1],[544,1],[279,522],[482,523],[528,524],[389,1],[319,525],[396,526],[394,527],[321,528],[456,529],[523,1],[322,530],[457,530],[542,1],[541,1],[543,1],[525,1],[524,1],[459,531],[386,1],[356,532],[277,533],[335,1],[261,534],[323,1],[548,39],[260,1],[560,535],[343,39],[554,396],[342,536],[537,537],[340,535],[265,1],[562,538],[338,39],[339,39],[330,1],[259,1],[337,539],[336,540],[325,541],[400,199],[460,199],[476,1],[464,542],[463,1],[348,411],[269,1],[357,39],[531,423],[538,543],[145,39],[148,544],[149,545],[146,39],[147,1],[437,546],[432,547],[431,1],[430,548],[429,1],[536,549],[547,550],[549,551],[553,552],[589,553],[555,554],[559,555],[563,556],[586,557],[565,558],[575,559],[576,560],[578,561],[582,562],[585,423],[584,1],[583,32],[761,136],[763,563],[99,564],[97,565],[98,566],[86,567],[87,565],[94,568],[85,569],[90,570],[100,1],[91,571],[96,572],[102,573],[101,574],[84,575],[92,576],[93,577],[88,578],[95,564],[89,579],[465,580],[136,581],[135,582],[134,583],[133,584],[762,127],[948,39],[83,1],[143,1],[105,585],[104,1],[103,1],[106,586],[139,587],[138,588],[137,1]],"semanticDiagnosticsPerFile":[[946,[{"start":110,"length":13,"messageText":"Cannot find module 'next-themes' or its corresponding type declarations.","category":1,"code":2307}]]],"affectedFilesPendingEmit":[967,978,976,981,980,979,968,969,977,982,949,983,955,947,946,975,961,953,956,974,957,960,966,109,141,140,144,107],"version":"5.9.3"}
\ No newline at end of file
diff --git a/install-docker.sh b/install-docker.sh
new file mode 100644
index 0000000..4e2d1c8
--- /dev/null
+++ b/install-docker.sh
@@ -0,0 +1,764 @@
+#!/bin/sh
+set -e
+# Docker Engine for Linux installation script.
+#
+# This script is intended as a convenient way to configure docker's package
+# repositories and to install Docker Engine, This script is not recommended
+# for production environments. Before running this script, make yourself familiar
+# with potential risks and limitations, and refer to the installation manual
+# at https://docs.docker.com/engine/install/ for alternative installation methods.
+#
+# The script:
+#
+# - Requires `root` or `sudo` privileges to run.
+# - Attempts to detect your Linux distribution and version and configure your
+# package management system for you.
+# - Doesn't allow you to customize most installation parameters.
+# - Installs dependencies and recommendations without asking for confirmation.
+# - Installs the latest stable release (by default) of Docker CLI, Docker Engine,
+# Docker Buildx, Docker Compose, containerd, and runc. When using this script
+# to provision a machine, this may result in unexpected major version upgrades
+# of these packages. Always test upgrades in a test environment before
+# deploying to your production systems.
+# - Isn't designed to upgrade an existing Docker installation. When using the
+# script to update an existing installation, dependencies may not be updated
+# to the expected version, resulting in outdated versions.
+#
+# Source code is available at https://github.com/docker/docker-install/
+#
+# Usage
+# ==============================================================================
+#
+# To install the latest stable versions of Docker CLI, Docker Engine, and their
+# dependencies:
+#
+# 1. download the script
+#
+# $ curl -fsSL https://get.docker.com -o install-docker.sh
+#
+# 2. verify the script's content
+#
+# $ cat install-docker.sh
+#
+# 3. run the script with --dry-run to verify the steps it executes
+#
+# $ sh install-docker.sh --dry-run
+#
+# 4. run the script either as root, or using sudo to perform the installation.
+#
+# $ sudo sh install-docker.sh
+#
+# Command-line options
+# ==============================================================================
+#
+# --version
+# Use the --version option to install a specific version, for example:
+#
+# $ sudo sh install-docker.sh --version 23.0
+#
+# --channel
+#
+# Use the --channel option to install from an alternative installation channel.
+# The following example installs the latest versions from the "test" channel,
+# which includes pre-releases (alpha, beta, rc):
+#
+# $ sudo sh install-docker.sh --channel test
+#
+# Alternatively, use the script at https://test.docker.com, which uses the test
+# channel as default.
+#
+# --mirror
+#
+# Use the --mirror option to install from a mirror supported by this script.
+# Available mirrors are "Aliyun" (https://mirrors.aliyun.com/docker-ce), and
+# "AzureChinaCloud" (https://mirror.azure.cn/docker-ce), for example:
+#
+# $ sudo sh install-docker.sh --mirror AzureChinaCloud
+#
+# --setup-repo
+#
+# Use the --setup-repo option to configure Docker's package repositories without
+# installing Docker packages. This is useful when you want to add the repository
+# but install packages separately:
+#
+# $ sudo sh install-docker.sh --setup-repo
+#
+# Automatic Service Start
+#
+# By default, this script automatically starts the Docker daemon and enables the docker
+# service after installation if systemd is used as init.
+#
+# If you prefer to start the service manually, use the --no-autostart option:
+#
+# $ sudo sh install-docker.sh --no-autostart
+#
+# Note: Starting the service requires appropriate privileges to manage system services.
+#
+# ==============================================================================
+
+
+# Git commit from https://github.com/docker/docker-install when
+# the script was uploaded (Should only be modified by upload job):
+SCRIPT_COMMIT_SHA="8fb5881103ac6f2fb404605d6d5b1f84244f3896"
+
+# strip "v" prefix if present
+VERSION="${VERSION#v}"
+
+# The channel to install from:
+# * stable
+# * test
+DEFAULT_CHANNEL_VALUE="stable"
+if [ -z "$CHANNEL" ]; then
+ CHANNEL=$DEFAULT_CHANNEL_VALUE
+fi
+
+DEFAULT_DOWNLOAD_URL="https://download.docker.com"
+if [ -z "$DOWNLOAD_URL" ]; then
+ DOWNLOAD_URL=$DEFAULT_DOWNLOAD_URL
+fi
+
+DEFAULT_REPO_FILE="docker-ce.repo"
+if [ -z "$REPO_FILE" ]; then
+ REPO_FILE="$DEFAULT_REPO_FILE"
+ # Automatically default to a staging repo fora
+ # a staging download url (download-stage.docker.com)
+ case "$DOWNLOAD_URL" in
+ *-stage*) REPO_FILE="docker-ce-staging.repo";;
+ esac
+fi
+
+mirror=''
+DRY_RUN=${DRY_RUN:-}
+REPO_ONLY=${REPO_ONLY:-0}
+NO_AUTOSTART=${NO_AUTOSTART:-0}
+while [ $# -gt 0 ]; do
+ case "$1" in
+ --channel)
+ CHANNEL="$2"
+ shift
+ ;;
+ --dry-run)
+ DRY_RUN=1
+ ;;
+ --mirror)
+ mirror="$2"
+ shift
+ ;;
+ --version)
+ VERSION="${2#v}"
+ shift
+ ;;
+ --setup-repo)
+ REPO_ONLY=1
+ shift
+ ;;
+ --no-autostart)
+ NO_AUTOSTART=1
+ ;;
+ --*)
+ echo "Illegal option $1"
+ ;;
+ esac
+ shift $(( $# > 0 ? 1 : 0 ))
+done
+
+case "$mirror" in
+ Aliyun)
+ DOWNLOAD_URL="https://mirrors.aliyun.com/docker-ce"
+ ;;
+ AzureChinaCloud)
+ DOWNLOAD_URL="https://mirror.azure.cn/docker-ce"
+ ;;
+ "")
+ ;;
+ *)
+ >&2 echo "unknown mirror '$mirror': use either 'Aliyun', or 'AzureChinaCloud'."
+ exit 1
+ ;;
+esac
+
+case "$CHANNEL" in
+ stable|test)
+ ;;
+ *)
+ >&2 echo "unknown CHANNEL '$CHANNEL': use either stable or test."
+ exit 1
+ ;;
+esac
+
+command_exists() {
+ command -v "$@" > /dev/null 2>&1
+}
+
+# version_gte checks if the version specified in $VERSION is at least the given
+# SemVer (Maj.Minor[.Patch]), or CalVer (YY.MM) version.It returns 0 (success)
+# if $VERSION is either unset (=latest) or newer or equal than the specified
+# version, or returns 1 (fail) otherwise.
+#
+# examples:
+#
+# VERSION=23.0
+# version_gte 23.0 // 0 (success)
+# version_gte 20.10 // 0 (success)
+# version_gte 19.03 // 0 (success)
+# version_gte 26.1 // 1 (fail)
+version_gte() {
+ if [ -z "$VERSION" ]; then
+ return 0
+ fi
+ version_compare "$VERSION" "$1"
+}
+
+# version_compare compares two version strings (either SemVer (Major.Minor.Path),
+# or CalVer (YY.MM) version strings. It returns 0 (success) if version A is newer
+# or equal than version B, or 1 (fail) otherwise. Patch releases and pre-release
+# (-alpha/-beta) are not taken into account
+#
+# examples:
+#
+# version_compare 23.0.0 20.10 // 0 (success)
+# version_compare 23.0 20.10 // 0 (success)
+# version_compare 20.10 19.03 // 0 (success)
+# version_compare 20.10 20.10 // 0 (success)
+# version_compare 19.03 20.10 // 1 (fail)
+version_compare() (
+ set +x
+
+ yy_a="$(echo "$1" | cut -d'.' -f1)"
+ yy_b="$(echo "$2" | cut -d'.' -f1)"
+ if [ "$yy_a" -lt "$yy_b" ]; then
+ return 1
+ fi
+ if [ "$yy_a" -gt "$yy_b" ]; then
+ return 0
+ fi
+ mm_a="$(echo "$1" | cut -d'.' -f2)"
+ mm_b="$(echo "$2" | cut -d'.' -f2)"
+
+ # trim leading zeros to accommodate CalVer
+ mm_a="${mm_a#0}"
+ mm_b="${mm_b#0}"
+
+ if [ "${mm_a:-0}" -lt "${mm_b:-0}" ]; then
+ return 1
+ fi
+
+ return 0
+)
+
+is_dry_run() {
+ if [ -z "$DRY_RUN" ]; then
+ return 1
+ else
+ return 0
+ fi
+}
+
+is_wsl() {
+ case "$(uname -r)" in
+ *microsoft* ) true ;; # WSL 2
+ *Microsoft* ) true ;; # WSL 1
+ * ) false;;
+ esac
+}
+
+is_darwin() {
+ case "$(uname -s)" in
+ *darwin* ) true ;;
+ *Darwin* ) true ;;
+ * ) false;;
+ esac
+}
+
+deprecation_notice() {
+ distro=$1
+ distro_version=$2
+ echo
+ printf "\033[91;1mDEPRECATION WARNING\033[0m\n"
+ printf " This Linux distribution (\033[1m%s %s\033[0m) reached end-of-life and is no longer supported by this script.\n" "$distro" "$distro_version"
+ echo " No updates or security fixes will be released for this distribution, and users are recommended"
+ echo " to upgrade to a currently maintained version of $distro."
+ echo
+ printf "Press \033[1mCtrl+C\033[0m now to abort this script, or wait for the installation to continue."
+ echo
+ sleep 10
+}
+
+get_distribution() {
+ lsb_dist=""
+ # Every system that we officially support has /etc/os-release
+ if [ -r /etc/os-release ]; then
+ lsb_dist="$(. /etc/os-release && echo "$ID")"
+ fi
+ # Returning an empty string here should be alright since the
+ # case statements don't act unless you provide an actual value
+ echo "$lsb_dist"
+}
+
+start_docker_daemon() {
+ # Use systemctl if available (for systemd-based systems)
+ if command_exists systemctl; then
+ is_dry_run || >&2 echo "Using systemd to manage Docker service"
+ if (
+ is_dry_run || set -x
+ $sh_c systemctl enable --now docker.service 2>/dev/null
+ ); then
+ is_dry_run || echo "INFO: Docker daemon enabled and started" >&2
+ else
+ is_dry_run || echo "WARNING: unable to enable the docker service" >&2
+ fi
+ else
+ # No service management available (container environment)
+ if ! is_dry_run; then
+ >&2 echo "Note: Running in a container environment without service management"
+ >&2 echo "Docker daemon cannot be started automatically in this environment"
+ >&2 echo "The Docker packages have been installed successfully"
+ fi
+ fi
+ >&2 echo
+}
+
+echo_docker_as_nonroot() {
+ if is_dry_run; then
+ return
+ fi
+ if command_exists docker && [ -e /var/run/docker.sock ]; then
+ (
+ set -x
+ $sh_c 'docker version'
+ ) || true
+ fi
+
+ # intentionally mixed spaces and tabs here -- tabs are stripped by "<<-EOF", spaces are kept in the output
+ echo
+ echo "================================================================================"
+ echo
+ if version_gte "20.10"; then
+ echo "To run Docker as a non-privileged user, consider setting up the"
+ echo "Docker daemon in rootless mode for your user:"
+ echo
+ echo " dockerd-rootless-setuptool.sh install"
+ echo
+ echo "Visit https://docs.docker.com/go/rootless/ to learn about rootless mode."
+ echo
+ fi
+ echo
+ echo "To run the Docker daemon as a fully privileged service, but granting non-root"
+ echo "users access, refer to https://docs.docker.com/go/daemon-access/"
+ echo
+ echo "WARNING: Access to the remote API on a privileged Docker daemon is equivalent"
+ echo " to root access on the host. Refer to the 'Docker daemon attack surface'"
+ echo " documentation for details: https://docs.docker.com/go/attack-surface/"
+ echo
+ echo "================================================================================"
+ echo
+}
+
+# Check if this is a forked Linux distro
+check_forked() {
+
+ # Check for lsb_release command existence, it usually exists in forked distros
+ if command_exists lsb_release; then
+ # Check if the `-u` option is supported
+ set +e
+ lsb_release -a -u > /dev/null 2>&1
+ lsb_release_exit_code=$?
+ set -e
+
+ # Check if the command has exited successfully, it means we're in a forked distro
+ if [ "$lsb_release_exit_code" = "0" ]; then
+ # Print info about current distro
+ cat <<-EOF
+ You're using '$lsb_dist' version '$dist_version'.
+ EOF
+
+ # Get the upstream release info
+ lsb_dist=$(lsb_release -a -u 2>&1 | tr '[:upper:]' '[:lower:]' | grep -E 'id' | cut -d ':' -f 2 | tr -d '[:space:]')
+ dist_version=$(lsb_release -a -u 2>&1 | tr '[:upper:]' '[:lower:]' | grep -E 'codename' | cut -d ':' -f 2 | tr -d '[:space:]')
+
+ # Print info about upstream distro
+ cat <<-EOF
+ Upstream release is '$lsb_dist' version '$dist_version'.
+ EOF
+ else
+ if [ -r /etc/debian_version ] && [ "$lsb_dist" != "ubuntu" ] && [ "$lsb_dist" != "raspbian" ]; then
+ if [ "$lsb_dist" = "osmc" ]; then
+ # OSMC runs Raspbian
+ lsb_dist=raspbian
+ else
+ # We're Debian and don't even know it!
+ lsb_dist=debian
+ fi
+ dist_version="$(sed 's/\/.*//' /etc/debian_version | sed 's/\..*//')"
+ case "$dist_version" in
+ 13|14|forky)
+ dist_version="trixie"
+ ;;
+ 12)
+ dist_version="bookworm"
+ ;;
+ 11)
+ dist_version="bullseye"
+ ;;
+ 10)
+ dist_version="buster"
+ ;;
+ 9)
+ dist_version="stretch"
+ ;;
+ 8)
+ dist_version="jessie"
+ ;;
+ esac
+ fi
+ fi
+ fi
+}
+
+do_install() {
+ echo "# Executing docker install script, commit: $SCRIPT_COMMIT_SHA"
+
+ if [ "$REPO_ONLY" != "1" ] && command_exists docker; then
+ cat >&2 <<-'EOF'
+ Warning: the "docker" command appears to already exist on this system.
+
+ If you already have Docker installed, this script can cause trouble, which is
+ why we're displaying this warning and provide the opportunity to cancel the
+ installation.
+
+ If you installed the current Docker package using this script and are using it
+ again to update Docker, you can ignore this message, but be aware that the
+ script resets any custom changes in the deb and rpm repo configuration
+ files to match the parameters passed to the script.
+
+ You may press Ctrl+C now to abort this script.
+ EOF
+ ( set -x; sleep 20 )
+ fi
+
+ user="$(id -un 2>/dev/null || true)"
+
+ sh_c='sh -c'
+ if [ "$user" != 'root' ]; then
+ if command_exists sudo; then
+ sh_c='sudo -E sh -c'
+ elif command_exists su; then
+ sh_c='su -c'
+ else
+ cat >&2 <<-'EOF'
+ Error: this installer needs the ability to run commands as root.
+ We are unable to find either "sudo" or "su" available to make this happen.
+ EOF
+ exit 1
+ fi
+ fi
+
+ if is_dry_run; then
+ sh_c="echo"
+ fi
+
+ # perform some very rudimentary platform detection
+ lsb_dist=$( get_distribution )
+ lsb_dist="$(echo "$lsb_dist" | tr '[:upper:]' '[:lower:]')"
+
+ if is_wsl; then
+ echo
+ echo "WSL DETECTED: We recommend using Docker Desktop for Windows."
+ echo "Please get Docker Desktop from https://www.docker.com/products/docker-desktop/"
+ echo
+ cat >&2 <<-'EOF'
+
+ You may press Ctrl+C now to abort this script.
+ EOF
+ ( set -x; sleep 20 )
+ fi
+
+ case "$lsb_dist" in
+
+ ubuntu)
+ if command_exists lsb_release; then
+ dist_version="$(lsb_release --codename | cut -f2)"
+ fi
+ if [ -z "$dist_version" ] && [ -r /etc/lsb-release ]; then
+ dist_version="$(. /etc/lsb-release && echo "$DISTRIB_CODENAME")"
+ fi
+ ;;
+
+ debian|raspbian)
+ dist_version="$(sed 's/\/.*//' /etc/debian_version | sed 's/\..*//')"
+ case "$dist_version" in
+ 13)
+ dist_version="trixie"
+ ;;
+ 12)
+ dist_version="bookworm"
+ ;;
+ 11)
+ dist_version="bullseye"
+ ;;
+ 10)
+ dist_version="buster"
+ ;;
+ 9)
+ dist_version="stretch"
+ ;;
+ 8)
+ dist_version="jessie"
+ ;;
+ esac
+ ;;
+
+ centos|rhel|rocky)
+ if [ -z "$dist_version" ] && [ -r /etc/os-release ]; then
+ dist_version="$(. /etc/os-release && echo "$VERSION_ID")"
+ fi
+ ;;
+
+ *)
+ if command_exists lsb_release; then
+ dist_version="$(lsb_release --release | cut -f2)"
+ fi
+ if [ -z "$dist_version" ] && [ -r /etc/os-release ]; then
+ dist_version="$(. /etc/os-release && echo "$VERSION_ID")"
+ fi
+ ;;
+
+ esac
+
+ # Check if this is a forked Linux distro
+ check_forked
+
+ # Print deprecation warnings for distro versions that recently reached EOL,
+ # but may still be commonly used (especially LTS versions).
+ case "$lsb_dist.$dist_version" in
+ centos.8|centos.7|rhel.7)
+ deprecation_notice "$lsb_dist" "$dist_version"
+ ;;
+ debian.buster|debian.stretch|debian.jessie)
+ deprecation_notice "$lsb_dist" "$dist_version"
+ ;;
+ raspbian.buster|raspbian.stretch|raspbian.jessie)
+ deprecation_notice "$lsb_dist" "$dist_version"
+ ;;
+ ubuntu.focal|ubuntu.bionic|ubuntu.xenial|ubuntu.trusty)
+ deprecation_notice "$lsb_dist" "$dist_version"
+ ;;
+ ubuntu.oracular|ubuntu.mantic|ubuntu.lunar|ubuntu.kinetic|ubuntu.impish|ubuntu.hirsute|ubuntu.groovy|ubuntu.eoan|ubuntu.disco|ubuntu.cosmic)
+ deprecation_notice "$lsb_dist" "$dist_version"
+ ;;
+ fedora.*)
+ if [ "$dist_version" -lt 41 ]; then
+ deprecation_notice "$lsb_dist" "$dist_version"
+ fi
+ ;;
+ esac
+
+ # Run setup for each distro accordingly
+ case "$lsb_dist" in
+ ubuntu|debian|raspbian)
+ pre_reqs="ca-certificates curl"
+ apt_repo="deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] $DOWNLOAD_URL/linux/$lsb_dist $dist_version $CHANNEL"
+ (
+ if ! is_dry_run; then
+ set -x
+ fi
+ $sh_c 'apt-get -qq update >/dev/null'
+ $sh_c "DEBIAN_FRONTEND=noninteractive apt-get -y -qq install $pre_reqs >/dev/null"
+ $sh_c 'install -m 0755 -d /etc/apt/keyrings'
+ $sh_c "curl -fsSL \"$DOWNLOAD_URL/linux/$lsb_dist/gpg\" -o /etc/apt/keyrings/docker.asc"
+ $sh_c "chmod a+r /etc/apt/keyrings/docker.asc"
+ $sh_c "echo \"$apt_repo\" > /etc/apt/sources.list.d/docker.list"
+ $sh_c 'apt-get -qq update >/dev/null'
+ )
+
+ if [ "$REPO_ONLY" = "1" ]; then
+ exit 0
+ fi
+
+ pkg_version=""
+ if [ -n "$VERSION" ]; then
+ if is_dry_run; then
+ echo "# WARNING: VERSION pinning is not supported in DRY_RUN"
+ else
+ # Will work for incomplete versions IE (17.12), but may not actually grab the "latest" if in the test channel
+ pkg_pattern="$(echo "$VERSION" | sed 's/-ce-/~ce~.*/g' | sed 's/-/.*/g')"
+ search_command="apt-cache madison docker-ce | grep '$pkg_pattern' | head -1 | awk '{\$1=\$1};1' | cut -d' ' -f 3"
+ pkg_version="$($sh_c "$search_command")"
+ echo "INFO: Searching repository for VERSION '$VERSION'"
+ echo "INFO: $search_command"
+ if [ -z "$pkg_version" ]; then
+ echo
+ echo "ERROR: '$VERSION' not found amongst apt-cache madison results"
+ echo
+ exit 1
+ fi
+ if version_gte "18.09"; then
+ search_command="apt-cache madison docker-ce-cli | grep '$pkg_pattern' | head -1 | awk '{\$1=\$1};1' | cut -d' ' -f 3"
+ echo "INFO: $search_command"
+ cli_pkg_version="=$($sh_c "$search_command")"
+ fi
+ pkg_version="=$pkg_version"
+ fi
+ fi
+ (
+ pkgs="docker-ce${pkg_version%=}"
+ if version_gte "18.09"; then
+ # older versions didn't ship the cli and containerd as separate packages
+ pkgs="$pkgs docker-ce-cli${cli_pkg_version%=} containerd.io"
+ fi
+ if version_gte "20.10"; then
+ pkgs="$pkgs docker-compose-plugin docker-ce-rootless-extras$pkg_version"
+ fi
+ if version_gte "23.0"; then
+ pkgs="$pkgs docker-buildx-plugin"
+ fi
+ if version_gte "28.2"; then
+ pkgs="$pkgs docker-model-plugin"
+ fi
+ if ! is_dry_run; then
+ set -x
+ fi
+ $sh_c "DEBIAN_FRONTEND=noninteractive apt-get -y -qq install $pkgs >/dev/null"
+ )
+ if [ "$NO_AUTOSTART" != "1" ]; then
+ start_docker_daemon
+ fi
+ echo_docker_as_nonroot
+ exit 0
+ ;;
+ centos|fedora|rhel|rocky)
+ if [ "$(uname -m)" = "s390x" ]; then
+ echo "Effective v27.5, please consult RHEL distro statement for s390x support."
+ exit 1
+ fi
+ repo_file_url="$DOWNLOAD_URL/linux/$lsb_dist/$REPO_FILE"
+ (
+ if ! is_dry_run; then
+ set -x
+ fi
+ if command_exists dnf5; then
+ $sh_c "dnf -y -q --setopt=install_weak_deps=False install dnf-plugins-core"
+ $sh_c "dnf5 config-manager addrepo --overwrite --save-filename=docker-ce.repo --from-repofile='$repo_file_url'"
+
+ if [ "$CHANNEL" != "stable" ]; then
+ $sh_c "dnf5 config-manager setopt \"docker-ce-*.enabled=0\""
+ $sh_c "dnf5 config-manager setopt \"docker-ce-$CHANNEL.enabled=1\""
+ fi
+ $sh_c "dnf makecache"
+ elif command_exists dnf; then
+ $sh_c "dnf -y -q --setopt=install_weak_deps=False install dnf-plugins-core"
+ $sh_c "rm -f /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce-staging.repo"
+ $sh_c "dnf config-manager --add-repo $repo_file_url"
+
+ if [ "$CHANNEL" != "stable" ]; then
+ $sh_c "dnf config-manager --set-disabled \"docker-ce-*\""
+ $sh_c "dnf config-manager --set-enabled \"docker-ce-$CHANNEL\""
+ fi
+ $sh_c "dnf makecache"
+ else
+ $sh_c "yum -y -q install yum-utils"
+ $sh_c "rm -f /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce-staging.repo"
+ $sh_c "yum-config-manager --add-repo $repo_file_url"
+
+ if [ "$CHANNEL" != "stable" ]; then
+ $sh_c "yum-config-manager --disable \"docker-ce-*\""
+ $sh_c "yum-config-manager --enable \"docker-ce-$CHANNEL\""
+ fi
+ $sh_c "yum makecache"
+ fi
+ )
+
+ if [ "$REPO_ONLY" = "1" ]; then
+ exit 0
+ fi
+
+ pkg_version=""
+ if command_exists dnf; then
+ pkg_manager="dnf"
+ pkg_manager_flags="-y -q --best"
+ else
+ pkg_manager="yum"
+ pkg_manager_flags="-y -q"
+ fi
+ if [ -n "$VERSION" ]; then
+ if is_dry_run; then
+ echo "# WARNING: VERSION pinning is not supported in DRY_RUN"
+ else
+ if [ "$lsb_dist" = "fedora" ]; then
+ pkg_suffix="fc$dist_version"
+ else
+ pkg_suffix="el"
+ fi
+ pkg_pattern="$(echo "$VERSION" | sed 's/-ce-/\\\\.ce.*/g' | sed 's/-/.*/g').*$pkg_suffix"
+ search_command="$pkg_manager list --showduplicates docker-ce | grep '$pkg_pattern' | tail -1 | awk '{print \$2}'"
+ pkg_version="$($sh_c "$search_command")"
+ echo "INFO: Searching repository for VERSION '$VERSION'"
+ echo "INFO: $search_command"
+ if [ -z "$pkg_version" ]; then
+ echo
+ echo "ERROR: '$VERSION' not found amongst $pkg_manager list results"
+ echo
+ exit 1
+ fi
+ if version_gte "18.09"; then
+ # older versions don't support a cli package
+ search_command="$pkg_manager list --showduplicates docker-ce-cli | grep '$pkg_pattern' | tail -1 | awk '{print \$2}'"
+ cli_pkg_version="$($sh_c "$search_command" | cut -d':' -f 2)"
+ fi
+ # Cut out the epoch and prefix with a '-'
+ pkg_version="-$(echo "$pkg_version" | cut -d':' -f 2)"
+ fi
+ fi
+ (
+ pkgs="docker-ce$pkg_version"
+ if version_gte "18.09"; then
+ # older versions didn't ship the cli and containerd as separate packages
+ if [ -n "$cli_pkg_version" ]; then
+ pkgs="$pkgs docker-ce-cli-$cli_pkg_version containerd.io"
+ else
+ pkgs="$pkgs docker-ce-cli containerd.io"
+ fi
+ fi
+ if version_gte "20.10"; then
+ pkgs="$pkgs docker-compose-plugin docker-ce-rootless-extras$pkg_version"
+ fi
+ if version_gte "23.0"; then
+ pkgs="$pkgs docker-buildx-plugin docker-model-plugin"
+ fi
+ if ! is_dry_run; then
+ set -x
+ fi
+ $sh_c "$pkg_manager $pkg_manager_flags install $pkgs"
+ )
+ if [ "$NO_AUTOSTART" != "1" ]; then
+ start_docker_daemon
+ fi
+ echo_docker_as_nonroot
+ exit 0
+ ;;
+ sles)
+ echo "Effective v27.5, please consult SLES distro statement for s390x support."
+ exit 1
+ ;;
+ *)
+ if [ -z "$lsb_dist" ]; then
+ if is_darwin; then
+ echo
+ echo "ERROR: Unsupported operating system 'macOS'"
+ echo "Please get Docker Desktop from https://www.docker.com/products/docker-desktop"
+ echo
+ exit 1
+ fi
+ fi
+ echo
+ echo "ERROR: Unsupported distribution '$lsb_dist'"
+ echo
+ exit 1
+ ;;
+ esac
+ exit 1
+}
+
+# wrapped up in a function so that we have some protection against only getting
+# half the file during "curl | sh"
+do_install
diff --git a/package-lock.json b/package-lock.json
index c9cee95..dcabb9f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -107,29 +107,30 @@
"clsx": "^2.0.0",
"lucide-react": "^0.294.0",
"next": "^16.2.3",
+ "next-themes": "^0.2.1",
"react": "^19.2.5",
"react-dom": "^19.2.5",
"recharts": "^2.10.3",
"socket.io-client": "^4.7.3",
"sonner": "^1.2.4",
"tailwind-merge": "^2.2.0",
- "tailwindcss-animate": "^1.0.7",
"zustand": "^4.4.7"
},
"devDependencies": {
+ "@tailwindcss/postcss": "^4.2.2",
"@types/node": "^20.10.5",
"@types/react": "^18.2.45",
"@types/react-dom": "^18.2.18",
"autoprefixer": "^10.4.16",
"postcss": "^8.4.32",
- "tailwindcss": "^3.4.0",
- "typescript": "^5.3.3"
+ "tailwindcss": "^4.2.2",
+ "typescript": "^6.0.2"
}
},
"frontend/node_modules/typescript": {
- "version": "5.9.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
- "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz",
+ "integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -150,6 +151,7 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
"integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -158,759 +160,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@aws-crypto/crc32": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz",
- "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-browser": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
- "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/sha256-js": "^5.2.0",
- "@aws-crypto/supports-web-crypto": "^5.2.0",
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "@aws-sdk/util-locate-window": "^3.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
- "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
- "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/is-array-buffer": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
- "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/util-buffer-from": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-js": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
- "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/@aws-crypto/supports-web-crypto": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
- "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/util": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
- "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.222.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
- "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
- "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/is-array-buffer": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
- "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/util-buffer-from": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/client-bedrock-runtime": {
- "version": "3.1030.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.1030.0.tgz",
- "integrity": "sha512-5Lnyx6mQPsIdld5Xr9FJqu8Hi9RVY6SgE8Rysmn4r3lRY2vNohNEu+gCtdXRDkkv/PgK9OnbA0sUPFU9rBRMYA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/sha256-browser": "5.2.0",
- "@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/credential-provider-node": "^3.972.30",
- "@aws-sdk/eventstream-handler-node": "^3.972.13",
- "@aws-sdk/middleware-eventstream": "^3.972.9",
- "@aws-sdk/middleware-host-header": "^3.972.9",
- "@aws-sdk/middleware-logger": "^3.972.9",
- "@aws-sdk/middleware-recursion-detection": "^3.972.10",
- "@aws-sdk/middleware-user-agent": "^3.972.29",
- "@aws-sdk/middleware-websocket": "^3.972.15",
- "@aws-sdk/region-config-resolver": "^3.972.11",
- "@aws-sdk/token-providers": "3.1030.0",
- "@aws-sdk/types": "^3.973.7",
- "@aws-sdk/util-endpoints": "^3.996.6",
- "@aws-sdk/util-user-agent-browser": "^3.972.9",
- "@aws-sdk/util-user-agent-node": "^3.973.15",
- "@smithy/config-resolver": "^4.4.14",
- "@smithy/core": "^3.23.14",
- "@smithy/eventstream-serde-browser": "^4.2.13",
- "@smithy/eventstream-serde-config-resolver": "^4.3.13",
- "@smithy/eventstream-serde-node": "^4.2.13",
- "@smithy/fetch-http-handler": "^5.3.16",
- "@smithy/hash-node": "^4.2.13",
- "@smithy/invalid-dependency": "^4.2.13",
- "@smithy/middleware-content-length": "^4.2.13",
- "@smithy/middleware-endpoint": "^4.4.29",
- "@smithy/middleware-retry": "^4.5.0",
- "@smithy/middleware-serde": "^4.2.17",
- "@smithy/middleware-stack": "^4.2.13",
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/node-http-handler": "^4.5.2",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/smithy-client": "^4.12.9",
- "@smithy/types": "^4.14.0",
- "@smithy/url-parser": "^4.2.13",
- "@smithy/util-base64": "^4.3.2",
- "@smithy/util-body-length-browser": "^4.2.2",
- "@smithy/util-body-length-node": "^4.2.3",
- "@smithy/util-defaults-mode-browser": "^4.3.45",
- "@smithy/util-defaults-mode-node": "^4.2.49",
- "@smithy/util-endpoints": "^3.3.4",
- "@smithy/util-middleware": "^4.2.13",
- "@smithy/util-retry": "^4.3.0",
- "@smithy/util-stream": "^4.5.22",
- "@smithy/util-utf8": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/core": {
- "version": "3.973.27",
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.27.tgz",
- "integrity": "sha512-CUZ5m8hwMCH6OYI4Li/WgMfIEx10Q2PLI9Y3XOUTPGZJ53aZ0007jCv+X/ywsaERyKPdw5MRZWk877roQksQ4A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@aws-sdk/xml-builder": "^3.972.17",
- "@smithy/core": "^3.23.14",
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/signature-v4": "^5.3.13",
- "@smithy/smithy-client": "^4.12.9",
- "@smithy/types": "^4.14.0",
- "@smithy/util-base64": "^4.3.2",
- "@smithy/util-middleware": "^4.2.13",
- "@smithy/util-utf8": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.972.25",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.25.tgz",
- "integrity": "sha512-6QfI0wv4jpG5CrdO/AO0JfZ2ux+tKwJPrUwmvxXF50vI5KIypKVGNF6b4vlkYEnKumDTI1NX2zUBi8JoU5QU3A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-http": {
- "version": "3.972.27",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.27.tgz",
- "integrity": "sha512-3V3Usj9Gs93h865DqN4M2NWJhC5kXU9BvZskfN3+69omuYlE3TZxOEcVQtBGLOloJB7BVfJKXVLqeNhOzHqSlQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/fetch-http-handler": "^5.3.16",
- "@smithy/node-http-handler": "^4.5.2",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/smithy-client": "^4.12.9",
- "@smithy/types": "^4.14.0",
- "@smithy/util-stream": "^4.5.22",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.972.29",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.29.tgz",
- "integrity": "sha512-SiBuAnXecCbT/OpAf3vqyI/AVE3mTaYr9ShXLybxZiPLBiPCCOIWSGAtYYGQWMRvobBTiqOewaB+wcgMMZI2Aw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/credential-provider-env": "^3.972.25",
- "@aws-sdk/credential-provider-http": "^3.972.27",
- "@aws-sdk/credential-provider-login": "^3.972.29",
- "@aws-sdk/credential-provider-process": "^3.972.25",
- "@aws-sdk/credential-provider-sso": "^3.972.29",
- "@aws-sdk/credential-provider-web-identity": "^3.972.29",
- "@aws-sdk/nested-clients": "^3.996.19",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/credential-provider-imds": "^4.2.13",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/shared-ini-file-loader": "^4.4.8",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-login": {
- "version": "3.972.29",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.29.tgz",
- "integrity": "sha512-OGOslTbOlxXexKMqhxCEbBQbUIfuhGxU5UXw3Fm56ypXHvrXH4aTt/xb5Y884LOoteP1QST1lVZzHfcTnWhiPQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/nested-clients": "^3.996.19",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/shared-ini-file-loader": "^4.4.8",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.972.30",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.30.tgz",
- "integrity": "sha512-FMnAnWxc8PG+ZrZ2OBKzY4luCUJhe9CG0B9YwYr4pzrYGLXBS2rl+UoUvjGbAwiptxRL6hyA3lFn03Bv1TLqTw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/credential-provider-env": "^3.972.25",
- "@aws-sdk/credential-provider-http": "^3.972.27",
- "@aws-sdk/credential-provider-ini": "^3.972.29",
- "@aws-sdk/credential-provider-process": "^3.972.25",
- "@aws-sdk/credential-provider-sso": "^3.972.29",
- "@aws-sdk/credential-provider-web-identity": "^3.972.29",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/credential-provider-imds": "^4.2.13",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/shared-ini-file-loader": "^4.4.8",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.972.25",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.25.tgz",
- "integrity": "sha512-HR7ynNRdNhNsdVCOCegy1HsfsRzozCOPtD3RzzT1JouuaHobWyRfJzCBue/3jP7gECHt+kQyZUvwg/cYLWurNQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/shared-ini-file-loader": "^4.4.8",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.972.29",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.29.tgz",
- "integrity": "sha512-HWv4SEq3jZDYPlwryZVef97+U8CxxRos5mK8sgGO1dQaFZpV5giZLzqGE5hkDmh2csYcBO2uf5XHjPTpZcJlig==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/nested-clients": "^3.996.19",
- "@aws-sdk/token-providers": "3.1026.0",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/shared-ini-file-loader": "^4.4.8",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": {
- "version": "3.1026.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1026.0.tgz",
- "integrity": "sha512-Ieq/HiRrbEtrYP387Nes0XlR7H1pJiJOZKv+QyQzMYpvTiDs0VKy2ZB3E2Zf+aFovWmeE7lRE4lXyF7dYM6GgA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/nested-clients": "^3.996.19",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/shared-ini-file-loader": "^4.4.8",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.972.29",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.29.tgz",
- "integrity": "sha512-PdMBza1WEKEUPFEmMGCfnU2RYCz9MskU2e8JxjyUOsMKku7j9YaDKvbDi2dzC0ihFoM6ods2SbhfAAro+Gwlew==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/nested-clients": "^3.996.19",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/shared-ini-file-loader": "^4.4.8",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/eventstream-handler-node": {
- "version": "3.972.13",
- "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.972.13.tgz",
- "integrity": "sha512-2Pi1kD0MDkMAxDHqvpi/hKMs9hXUYbj2GLEjCwy+0jzfLChAsF50SUYnOeTI+RztA+Ic4pnLAdB03f1e8nggxQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@smithy/eventstream-codec": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-eventstream": {
- "version": "3.972.9",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.972.9.tgz",
- "integrity": "sha512-ypgOvpWxQTCnQyDHGxnTviqqANE7FIIzII7VczJnTPCJcJlu17hMQXnvE47aKSKsawVJAaaRsyOEbHQuLJF9ng==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.972.9",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.9.tgz",
- "integrity": "sha512-je5vRdNw4SkuTnmRbFZLdye4sQ0faLt8kwka5wnnSU30q1mHO4X+idGEJOOE+Tn1ME7Oryn05xxkDvIb3UaLaQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-logger": {
- "version": "3.972.9",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.9.tgz",
- "integrity": "sha512-HsVgDrruhqI28RkaXALm8grJ7Agc1wF6Et0xh6pom8NdO2VdO/SD9U/tPwUjewwK/pVoka+EShBxyCvgsPCtog==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.972.10",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.10.tgz",
- "integrity": "sha512-RVQQbq5orQ/GHUnXvqEOj2HHPBJm+mM+ySwZKS5UaLBwra5ugRtiH09PLUoOZRl7a1YzaOzXSuGbn9iD5j60WQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@aws/lambda-invoke-store": "^0.2.2",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.972.29",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.29.tgz",
- "integrity": "sha512-f/sIRzuTfEjg6NsbMYvye2VsmnQoNgntntleQyx5uGacUYzszbfIlO3GcI6G6daWUmTm0IDZc11qMHWwF0o0mQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/types": "^3.973.7",
- "@aws-sdk/util-endpoints": "^3.996.6",
- "@smithy/core": "^3.23.14",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/types": "^4.14.0",
- "@smithy/util-retry": "^4.3.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-websocket": {
- "version": "3.972.15",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.972.15.tgz",
- "integrity": "sha512-hsZ35FORQsN5hwNdMD6zWmHCphbXkDxO6j+xwCUiuMb0O6gzS/PWgttQNl1OAn7h/uqZAMUG4yOS0wY/yhAieg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@aws-sdk/util-format-url": "^3.972.9",
- "@smithy/eventstream-codec": "^4.2.13",
- "@smithy/eventstream-serde-browser": "^4.2.13",
- "@smithy/fetch-http-handler": "^5.3.16",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/signature-v4": "^5.3.13",
- "@smithy/types": "^4.14.0",
- "@smithy/util-base64": "^4.3.2",
- "@smithy/util-hex-encoding": "^4.2.2",
- "@smithy/util-utf8": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">= 14.0.0"
- }
- },
- "node_modules/@aws-sdk/nested-clients": {
- "version": "3.996.19",
- "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.19.tgz",
- "integrity": "sha512-uFkmCDXvmQYLanlYdOFS0+MQWkrj9wPMt/ZCc/0J0fjPim6F5jBVBmEomvGY/j77ILW6GTPwN22Jc174Mhkw6Q==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/sha256-browser": "5.2.0",
- "@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/middleware-host-header": "^3.972.9",
- "@aws-sdk/middleware-logger": "^3.972.9",
- "@aws-sdk/middleware-recursion-detection": "^3.972.10",
- "@aws-sdk/middleware-user-agent": "^3.972.29",
- "@aws-sdk/region-config-resolver": "^3.972.11",
- "@aws-sdk/types": "^3.973.7",
- "@aws-sdk/util-endpoints": "^3.996.6",
- "@aws-sdk/util-user-agent-browser": "^3.972.9",
- "@aws-sdk/util-user-agent-node": "^3.973.15",
- "@smithy/config-resolver": "^4.4.14",
- "@smithy/core": "^3.23.14",
- "@smithy/fetch-http-handler": "^5.3.16",
- "@smithy/hash-node": "^4.2.13",
- "@smithy/invalid-dependency": "^4.2.13",
- "@smithy/middleware-content-length": "^4.2.13",
- "@smithy/middleware-endpoint": "^4.4.29",
- "@smithy/middleware-retry": "^4.5.0",
- "@smithy/middleware-serde": "^4.2.17",
- "@smithy/middleware-stack": "^4.2.13",
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/node-http-handler": "^4.5.2",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/smithy-client": "^4.12.9",
- "@smithy/types": "^4.14.0",
- "@smithy/url-parser": "^4.2.13",
- "@smithy/util-base64": "^4.3.2",
- "@smithy/util-body-length-browser": "^4.2.2",
- "@smithy/util-body-length-node": "^4.2.3",
- "@smithy/util-defaults-mode-browser": "^4.3.45",
- "@smithy/util-defaults-mode-node": "^4.2.49",
- "@smithy/util-endpoints": "^3.3.4",
- "@smithy/util-middleware": "^4.2.13",
- "@smithy/util-retry": "^4.3.0",
- "@smithy/util-utf8": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.972.11",
- "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.11.tgz",
- "integrity": "sha512-6Q8B1dcx6BBqUTY1Mc/eROKA0FImEEY5VPSd6AGPEUf0ErjExz4snVqa9kNJSoVDV1rKaNf3qrWojgcKW+SdDg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@smithy/config-resolver": "^4.4.14",
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/token-providers": {
- "version": "3.1030.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1030.0.tgz",
- "integrity": "sha512-gUuCLTnEiUgpxHEnJSidxZZlQ+rQwc/mrijz6DxeMijTwS3/e3UfJvL8C1YDvcbt8MkkXj92h0MpYtfhR+EGeg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "^3.973.27",
- "@aws-sdk/nested-clients": "^3.996.19",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/shared-ini-file-loader": "^4.4.8",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/types": {
- "version": "3.973.7",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.7.tgz",
- "integrity": "sha512-reXRwoJ6CfChoqAsBszUYajAF8Z2LRE+CRcKocvFSMpIiLOtYU3aJ9trmn6VVPAzbbY5LXF+FfmUslbXk1SYFg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/util-endpoints": {
- "version": "3.996.6",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.6.tgz",
- "integrity": "sha512-2nUQ+2ih7CShuKHpGSIYvvAIOHy52dOZguYG36zptBukhw6iFwcvGfG0tes0oZFWQqEWvgZe9HLWaNlvXGdOrg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@smithy/types": "^4.14.0",
- "@smithy/url-parser": "^4.2.13",
- "@smithy/util-endpoints": "^3.3.4",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/util-format-url": {
- "version": "3.972.9",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.972.9.tgz",
- "integrity": "sha512-fNJXHrs0ZT7Wx0KGIqKv7zLxlDXt2vqjx9z6oKUQFmpE5o4xxnSryvVHfHpIifYHWKz94hFccIldJ0YSZjlCBw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@smithy/querystring-builder": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/util-locate-window": {
- "version": "3.965.5",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz",
- "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.972.9",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.9.tgz",
- "integrity": "sha512-sn/LMzTbGjYqCCF24390WxPd6hkpoSptiUn5DzVp4cD71yqw+yGEGm1YCxyEoPXyc8qciM8UzLJcZBFslxo5Uw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.973.7",
- "@smithy/types": "^4.14.0",
- "bowser": "^2.11.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.973.15",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.15.tgz",
- "integrity": "sha512-fYn3s9PtKdgQkczGZCFMgkNEe8aq1JCVbnRqjqN9RSVW43xn2RV9xdcZ3z01a48Jpkuh/xCmBKJxdLOo4Ozg7w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/middleware-user-agent": "^3.972.29",
- "@aws-sdk/types": "^3.973.7",
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/types": "^4.14.0",
- "@smithy/util-config-provider": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- },
- "peerDependencies": {
- "aws-crt": ">=1.0.0"
- },
- "peerDependenciesMeta": {
- "aws-crt": {
- "optional": true
- }
- }
- },
- "node_modules/@aws-sdk/xml-builder": {
- "version": "3.972.17",
- "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.17.tgz",
- "integrity": "sha512-Ra7hjqAZf1OXRRMueB13qex7mFJRDK/pgCvdSFemXBT8KCGnQDPoKzHY1SjN+TjJVmnpSF14W5tJ1vDamFu+Gg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "fast-xml-parser": "5.5.8",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@aws/lambda-invoke-store": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
- "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
- "license": "Apache-2.0",
- "peer": true,
- "engines": {
- "node": ">=18.0.0"
- }
- },
"node_modules/@babel/runtime": {
"version": "7.29.2",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
@@ -920,17 +169,6 @@
"node": ">=6.9.0"
}
},
- "node_modules/@borewit/text-codec": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.2.2.tgz",
- "integrity": "sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ==",
- "license": "MIT",
- "peer": true,
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
- }
- },
"node_modules/@coral-xyz/anchor": {
"version": "0.29.0",
"resolved": "https://registry.npmjs.org/@coral-xyz/anchor/-/anchor-0.29.0.tgz",
@@ -1001,6 +239,7 @@
"cpu": [
"ppc64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1017,6 +256,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1033,6 +273,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1049,6 +290,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1065,6 +307,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1081,6 +324,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1097,6 +341,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1113,6 +358,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1129,6 +375,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1145,6 +392,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1161,6 +409,7 @@
"cpu": [
"ia32"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1177,6 +426,7 @@
"cpu": [
"loong64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1193,6 +443,7 @@
"cpu": [
"mips64el"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1209,6 +460,7 @@
"cpu": [
"ppc64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1225,6 +477,7 @@
"cpu": [
"riscv64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1241,6 +494,7 @@
"cpu": [
"s390x"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1257,6 +511,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1273,6 +528,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1289,6 +545,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1305,6 +562,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1321,6 +579,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1337,6 +596,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1353,6 +613,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1369,6 +630,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1385,6 +647,7 @@
"cpu": [
"ia32"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1401,6 +664,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1619,55 +883,6 @@
"base-x": "^4.0.0"
}
},
- "node_modules/@google/genai": {
- "version": "1.50.1",
- "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.50.1.tgz",
- "integrity": "sha512-YbkX7H9+1Pt8wOt7DDREy8XSoiL6fRDzZQRyaVBarFf8MR3zHGqVdvM4cLbDXqPhxqvegZShgfxb8kw9C7YhAQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "google-auth-library": "^10.3.0",
- "p-retry": "^4.6.2",
- "protobufjs": "^7.5.4",
- "ws": "^8.18.0"
- },
- "engines": {
- "node": ">=20.0.0"
- },
- "peerDependencies": {
- "@modelcontextprotocol/sdk": "^1.25.2"
- },
- "peerDependenciesMeta": {
- "@modelcontextprotocol/sdk": {
- "optional": true
- }
- }
- },
- "node_modules/@google/genai/node_modules/protobufjs": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.5.tgz",
- "integrity": "sha512-3wY1AxV+VBNW8Yypfd1yQY9pXnqTAN+KwQxL8iYm3/BjKYMNg4i0owhEe26PWDOMaIrzeeF98Lqd5NGz4omiIg==",
- "hasInstallScript": true,
- "license": "BSD-3-Clause",
- "peer": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
"node_modules/@img/colour": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
@@ -2295,16 +1510,29 @@
"version": "0.3.13",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
"integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.5.0",
"@jridgewell/trace-mapping": "^0.3.24"
}
},
+ "node_modules/@jridgewell/remapping": {
+ "version": "2.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
+ "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
"node_modules/@jridgewell/resolve-uri": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.0.0"
@@ -2314,12 +1542,14 @@
"version": "1.5.5",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
"integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.31",
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
"integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
@@ -2492,590 +1722,6 @@
"@lit-labs/ssr-dom-shim": "^1.5.0"
}
},
- "node_modules/@mariozechner/clipboard": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard/-/clipboard-0.3.2.tgz",
- "integrity": "sha512-IHQpksNjo7EAtGuHFU+tbWDp5LarH3HU/8WiB9O70ZEoBPHOg0/6afwSLK0QyNMMmx4Bpi/zl6+DcBXe95nWYA==",
- "license": "MIT",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">= 10"
- },
- "optionalDependencies": {
- "@mariozechner/clipboard-darwin-arm64": "0.3.2",
- "@mariozechner/clipboard-darwin-universal": "0.3.2",
- "@mariozechner/clipboard-darwin-x64": "0.3.2",
- "@mariozechner/clipboard-linux-arm64-gnu": "0.3.2",
- "@mariozechner/clipboard-linux-arm64-musl": "0.3.2",
- "@mariozechner/clipboard-linux-riscv64-gnu": "0.3.2",
- "@mariozechner/clipboard-linux-x64-gnu": "0.3.2",
- "@mariozechner/clipboard-linux-x64-musl": "0.3.2",
- "@mariozechner/clipboard-win32-arm64-msvc": "0.3.2",
- "@mariozechner/clipboard-win32-x64-msvc": "0.3.2"
- }
- },
- "node_modules/@mariozechner/clipboard-darwin-arm64": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-arm64/-/clipboard-darwin-arm64-0.3.2.tgz",
- "integrity": "sha512-uBf6K7Je1ihsgvmWxA8UCGCeI+nbRVRXoarZdLjl6slz94Zs1tNKFZqx7aCI5O1i3e0B6ja82zZ06BWrl0MCVw==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@mariozechner/clipboard-darwin-universal": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-universal/-/clipboard-darwin-universal-0.3.2.tgz",
- "integrity": "sha512-mxSheKTW2U9LsBdXy0SdmdCAE5HqNS9QUmpNHLnfJ+SsbFKALjEZc5oRrVMXxGQSirDvYf5bjmRyT0QYYonnlg==",
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@mariozechner/clipboard-darwin-x64": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-x64/-/clipboard-darwin-x64-0.3.2.tgz",
- "integrity": "sha512-U1BcVEoidvwIp95+HJswSW+xr28EQiHR7rZjH6pn8Sja5yO4Yoe3yCN0Zm8Lo72BbSOK/fTSq0je7CJpaPCspg==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@mariozechner/clipboard-linux-arm64-gnu": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-gnu/-/clipboard-linux-arm64-gnu-0.3.2.tgz",
- "integrity": "sha512-BsinwG3yWTIjdgNCxsFlip7LkfwPk+ruw/aFCXHUg/fb5XC/Ksp+YMQ7u0LUtiKzIv/7LMXgZInJQH6gxbAaqQ==",
- "cpu": [
- "arm64"
- ],
- "libc": [
- "glibc"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@mariozechner/clipboard-linux-arm64-musl": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-musl/-/clipboard-linux-arm64-musl-0.3.2.tgz",
- "integrity": "sha512-0/Gi5Xq2V6goXBop19ePoHvXsmJD9SzFlO3S+d6+T2b+BlPcpOu3Oa0wTjl+cZrLAAEzA86aPNBI+VVAFDFPKw==",
- "cpu": [
- "arm64"
- ],
- "libc": [
- "musl"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@mariozechner/clipboard-linux-riscv64-gnu": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-linux-riscv64-gnu/-/clipboard-linux-riscv64-gnu-0.3.2.tgz",
- "integrity": "sha512-2AFFiXB24qf0zOZsxI1GJGb9wQGlOJyN6UwoXqmKS3dpQi/l6ix30IzDDA4c4ZcCcx4D+9HLYXhC1w7Sov8pXA==",
- "cpu": [
- "riscv64"
- ],
- "libc": [
- "glibc"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@mariozechner/clipboard-linux-x64-gnu": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-gnu/-/clipboard-linux-x64-gnu-0.3.2.tgz",
- "integrity": "sha512-v6fVnsn7WMGg73Dab8QMwyFce7tzGfgEixKgzLP8f1GJqkJZi5zO4k4FOHzSgUufgLil63gnxvMpjWkgfeQN7A==",
- "cpu": [
- "x64"
- ],
- "libc": [
- "glibc"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@mariozechner/clipboard-linux-x64-musl": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-musl/-/clipboard-linux-x64-musl-0.3.2.tgz",
- "integrity": "sha512-xVUtnoMQ8v2JVyfJLKKXACA6avdnchdbBkTsZs8BgJQo29qwCp5NIHAUO8gbJ40iaEGToW5RlmVk2M9V0HsHEw==",
- "cpu": [
- "x64"
- ],
- "libc": [
- "musl"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@mariozechner/clipboard-win32-arm64-msvc": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-win32-arm64-msvc/-/clipboard-win32-arm64-msvc-0.3.2.tgz",
- "integrity": "sha512-AEgg95TNi8TGgak2wSXZkXKCvAUTjWoU1Pqb0ON7JHrX78p616XUFNTJohtIon3e0w6k0pYPZeCuqRCza/Tqeg==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@mariozechner/clipboard-win32-x64-msvc": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-win32-x64-msvc/-/clipboard-win32-x64-msvc-0.3.2.tgz",
- "integrity": "sha512-tGRuYpZwDOD7HBrCpyRuhGnHHSCknELvqwKKUG4JSfSB7JIU7LKRh6zx6fMUOQd8uISK35TjFg5UcNih+vJhFA==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true,
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@mariozechner/jiti": {
- "version": "2.6.5",
- "resolved": "https://registry.npmjs.org/@mariozechner/jiti/-/jiti-2.6.5.tgz",
- "integrity": "sha512-faGUlTcXka5l7rv0lP3K3vGW/ejRuOS24RR2aSFWREUQqzjgdsuWNo/IiPqL3kWRGt6Ahl2+qcDAwtdeWeuGUw==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "std-env": "^3.10.0",
- "yoctocolors": "^2.1.2"
- },
- "bin": {
- "jiti": "lib/jiti-cli.mjs"
- }
- },
- "node_modules/@mariozechner/pi-agent-core": {
- "version": "0.67.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/pi-agent-core/-/pi-agent-core-0.67.2.tgz",
- "integrity": "sha512-JlrWk69DMzTxF8arE8Wqj132FTqUpGmGIC1+/eIvvZ4IERAYIXLjuPznSlD+CEGKwSjmcmAsMn8UlkYeva3U+w==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@mariozechner/pi-ai": "^0.67.2"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@mariozechner/pi-ai": {
- "version": "0.67.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/pi-ai/-/pi-ai-0.67.2.tgz",
- "integrity": "sha512-2RZD5GYj1WjLww/m6jN4BIJiJ9qOZLsq4jBecdcnMKOpnxUXYzEAYN8wfRR1H5+5cGOY2AfNkXU3AnPOkiL9Eg==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@anthropic-ai/sdk": "^0.73.0",
- "@aws-sdk/client-bedrock-runtime": "^3.983.0",
- "@google/genai": "^1.40.0",
- "@mistralai/mistralai": "1.14.1",
- "@sinclair/typebox": "^0.34.41",
- "ajv": "^8.17.1",
- "ajv-formats": "^3.0.1",
- "chalk": "^5.6.2",
- "openai": "6.26.0",
- "partial-json": "^0.1.7",
- "proxy-agent": "^6.5.0",
- "undici": "^7.19.1",
- "zod-to-json-schema": "^3.24.6"
- },
- "bin": {
- "pi-ai": "dist/cli.js"
- },
- "engines": {
- "node": ">=20.0.0"
- }
- },
- "node_modules/@mariozechner/pi-ai/node_modules/@anthropic-ai/sdk": {
- "version": "0.73.0",
- "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.73.0.tgz",
- "integrity": "sha512-URURVzhxXGJDGUGFunIOtBlSl7KWvZiAAKY/ttTkZAkXT9bTPqdk2eK0b8qqSxXpikh3QKPnPYpiyX98zf5ebw==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "json-schema-to-ts": "^3.1.1"
- },
- "bin": {
- "anthropic-ai-sdk": "bin/cli"
- },
- "peerDependencies": {
- "zod": "^3.25.0 || ^4.0.0"
- },
- "peerDependenciesMeta": {
- "zod": {
- "optional": true
- }
- }
- },
- "node_modules/@mariozechner/pi-ai/node_modules/@sinclair/typebox": {
- "version": "0.34.49",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz",
- "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/@mariozechner/pi-ai/node_modules/chalk": {
- "version": "5.6.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
- "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": "^12.17.0 || ^14.13 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@mariozechner/pi-ai/node_modules/openai": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/openai/-/openai-6.26.0.tgz",
- "integrity": "sha512-zd23dbWTjiJ6sSAX6s0HrCZi41JwTA1bQVs0wLQPZ2/5o2gxOJA5wh7yOAUgwYybfhDXyhwlpeQf7Mlgx8EOCA==",
- "license": "Apache-2.0",
- "peer": true,
- "bin": {
- "openai": "bin/cli"
- },
- "peerDependencies": {
- "ws": "^8.18.0",
- "zod": "^3.25 || ^4.0"
- },
- "peerDependenciesMeta": {
- "ws": {
- "optional": true
- },
- "zod": {
- "optional": true
- }
- }
- },
- "node_modules/@mariozechner/pi-ai/node_modules/zod": {
- "version": "4.3.6",
- "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",
- "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==",
- "license": "MIT",
- "peer": true,
- "funding": {
- "url": "https://github.com/sponsors/colinhacks"
- }
- },
- "node_modules/@mariozechner/pi-ai/node_modules/zod-to-json-schema": {
- "version": "3.25.2",
- "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
- "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
- "license": "ISC",
- "peer": true,
- "peerDependencies": {
- "zod": "^3.25.28 || ^4"
- }
- },
- "node_modules/@mariozechner/pi-coding-agent": {
- "version": "0.67.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/pi-coding-agent/-/pi-coding-agent-0.67.2.tgz",
- "integrity": "sha512-1BP+h7zzABS2v/KPlyyfdt/sel/dXXQ2AiYpHMnxcrCYOT5+ko83Tp+F6rGTG9cI9XnSfj8D1KFQuI0HtzGCgg==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@mariozechner/jiti": "^2.6.2",
- "@mariozechner/pi-agent-core": "^0.67.2",
- "@mariozechner/pi-ai": "^0.67.2",
- "@mariozechner/pi-tui": "^0.67.2",
- "@silvia-odwyer/photon-node": "^0.3.4",
- "ajv": "^8.17.1",
- "chalk": "^5.5.0",
- "cli-highlight": "^2.1.11",
- "diff": "^8.0.2",
- "extract-zip": "^2.0.1",
- "file-type": "^21.1.1",
- "glob": "^13.0.1",
- "hosted-git-info": "^9.0.2",
- "ignore": "^7.0.5",
- "marked": "^15.0.12",
- "minimatch": "^10.2.3",
- "proper-lockfile": "^4.1.2",
- "strip-ansi": "^7.1.0",
- "undici": "^7.19.1",
- "uuid": "^11.1.0",
- "yaml": "^2.8.2"
- },
- "bin": {
- "pi": "dist/cli.js"
- },
- "engines": {
- "node": ">=20.6.0"
- },
- "optionalDependencies": {
- "@mariozechner/clipboard": "^0.3.2"
- }
- },
- "node_modules/@mariozechner/pi-coding-agent/node_modules/ansi-regex": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
- "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/@mariozechner/pi-coding-agent/node_modules/chalk": {
- "version": "5.6.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
- "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": "^12.17.0 || ^14.13 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@mariozechner/pi-coding-agent/node_modules/diff": {
- "version": "8.0.4",
- "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz",
- "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==",
- "license": "BSD-3-Clause",
- "peer": true,
- "engines": {
- "node": ">=0.3.1"
- }
- },
- "node_modules/@mariozechner/pi-coding-agent/node_modules/glob": {
- "version": "13.0.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz",
- "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==",
- "license": "BlueOak-1.0.0",
- "peer": true,
- "dependencies": {
- "minimatch": "^10.2.2",
- "minipass": "^7.1.3",
- "path-scurry": "^2.0.2"
- },
- "engines": {
- "node": "18 || 20 || >=22"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/@mariozechner/pi-coding-agent/node_modules/lru-cache": {
- "version": "11.3.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz",
- "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==",
- "license": "BlueOak-1.0.0",
- "peer": true,
- "engines": {
- "node": "20 || >=22"
- }
- },
- "node_modules/@mariozechner/pi-coding-agent/node_modules/path-scurry": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz",
- "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==",
- "license": "BlueOak-1.0.0",
- "peer": true,
- "dependencies": {
- "lru-cache": "^11.0.0",
- "minipass": "^7.1.2"
- },
- "engines": {
- "node": "18 || 20 || >=22"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/@mariozechner/pi-coding-agent/node_modules/strip-ansi": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
- "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ansi-regex": "^6.2.2"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/@mariozechner/pi-coding-agent/node_modules/uuid": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
- "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "peer": true,
- "bin": {
- "uuid": "dist/esm/bin/uuid"
- }
- },
- "node_modules/@mariozechner/pi-tui": {
- "version": "0.67.2",
- "resolved": "https://registry.npmjs.org/@mariozechner/pi-tui/-/pi-tui-0.67.2.tgz",
- "integrity": "sha512-/fo2nV8LBfCR7Lw4TN+NrBMCpE7F6L4X8SL/JbB3b19BrYu/RbmApnY7hnJ/k7nn7YFV5S9CW0TbqnmVwo9KIw==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@types/mime-types": "^2.1.4",
- "chalk": "^5.5.0",
- "get-east-asian-width": "^1.3.0",
- "marked": "^15.0.12",
- "mime-types": "^3.0.1"
- },
- "engines": {
- "node": ">=20.0.0"
- },
- "optionalDependencies": {
- "koffi": "^2.9.0"
- }
- },
- "node_modules/@mariozechner/pi-tui/node_modules/chalk": {
- "version": "5.6.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
- "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": "^12.17.0 || ^14.13 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@mariozechner/pi-tui/node_modules/mime-db": {
- "version": "1.54.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
- "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/@mariozechner/pi-tui/node_modules/mime-types": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
- "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "mime-db": "^1.54.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
- "node_modules/@mistralai/mistralai": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-1.14.1.tgz",
- "integrity": "sha512-IiLmmZFCCTReQgPAT33r7KQ1nYo5JPdvGkrkZqA8qQ2qB1GHgs5LoP5K2ICyrjnpw2n8oSxMM/VP+liiKcGNlQ==",
- "peer": true,
- "dependencies": {
- "ws": "^8.18.0",
- "zod": "^3.25.0 || ^4.0.0",
- "zod-to-json-schema": "^3.24.1"
- }
- },
- "node_modules/@mistralai/mistralai/node_modules/zod": {
- "version": "4.3.6",
- "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",
- "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==",
- "license": "MIT",
- "peer": true,
- "funding": {
- "url": "https://github.com/sponsors/colinhacks"
- }
- },
- "node_modules/@mistralai/mistralai/node_modules/zod-to-json-schema": {
- "version": "3.25.2",
- "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
- "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
- "license": "ISC",
- "peer": true,
- "peerDependencies": {
- "zod": "^3.25.28 || ^4"
- }
- },
"node_modules/@mobily/ts-belt": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/@mobily/ts-belt/-/ts-belt-3.13.1.tgz",
@@ -3294,41 +1940,6 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/@particle-network/analytics": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@particle-network/analytics/-/analytics-1.0.2.tgz",
@@ -3414,14 +2025,14 @@
"version": "5.22.0",
"resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.22.0.tgz",
"integrity": "sha512-AUt44v3YJeggO2ZU5BkXI7M4hu9BF2zzH2iF2V5pyXT/lRTyWiElZ7It+bRH1EshoMRxHgpYg4VB6rCM+mG5jQ==",
- "devOptional": true,
+ "dev": true,
"license": "Apache-2.0"
},
"node_modules/@prisma/engines": {
"version": "5.22.0",
"resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.22.0.tgz",
"integrity": "sha512-UNjfslWhAt06kVL3CjkuYpHAWSO6L4kDCVPegV6itt7nD1kSJavd3vhgAEhjglLJJKEdJ7oIqDJ+yHk6qO8gPA==",
- "devOptional": true,
+ "dev": true,
"hasInstallScript": true,
"license": "Apache-2.0",
"dependencies": {
@@ -3435,14 +2046,14 @@
"version": "5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2",
"resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2.tgz",
"integrity": "sha512-2PTmxFR2yHW/eB3uqWtcgRcgAbG1rwG9ZriSvQw+nnb7c4uCr3RAcGMb6/zfE88SKlC1Nj2ziUvc96Z379mHgQ==",
- "devOptional": true,
+ "dev": true,
"license": "Apache-2.0"
},
"node_modules/@prisma/fetch-engine": {
"version": "5.22.0",
"resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.22.0.tgz",
"integrity": "sha512-bkrD/Mc2fSvkQBV5EpoFcZ87AvOgDxbG99488a5cexp5Ccny+UM6MAe/UFkUC0wLYD9+9befNOqGiIJhhq+HbA==",
- "devOptional": true,
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@prisma/debug": "5.22.0",
@@ -3454,7 +2065,7 @@
"version": "5.22.0",
"resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.22.0.tgz",
"integrity": "sha512-pHhpQdr1UPFpt+zFfnPazhulaZYCUqeIcPpJViYoq9R+D/yw4fjE+CtnsnKzPYm0ddUbeXUzjGVGIRVgPDCk4Q==",
- "devOptional": true,
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@prisma/debug": "5.22.0"
@@ -4917,701 +3528,12 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@silvia-odwyer/photon-node": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/@silvia-odwyer/photon-node/-/photon-node-0.3.4.tgz",
- "integrity": "sha512-bnly4BKB3KDTFxrUIcgCLbaeVVS8lrAkri1pEzskpmxu9MdfGQTy8b8EgcD83ywD3RPMsIulY8xJH5Awa+t9fA==",
- "license": "Apache-2.0",
- "peer": true
- },
"node_modules/@sinclair/typebox": {
"version": "0.33.22",
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.33.22.tgz",
"integrity": "sha512-auUj4k+f4pyrIVf4GW5UKquSZFHJWri06QgARy9C0t9ZTjJLIuNIrr1yl9bWcJWJ1Gz1vOvYN1D+QPaIlNMVkQ==",
"license": "MIT"
},
- "node_modules/@smithy/config-resolver": {
- "version": "4.4.15",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.15.tgz",
- "integrity": "sha512-BJdMBY5YO9iHh+lPLYdHv6LbX+J8IcPCYMl1IJdBt2KDWNHwONHrPVHk3ttYBqJd9wxv84wlbN0f7GlQzcQtNQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/types": "^4.14.0",
- "@smithy/util-config-provider": "^4.2.2",
- "@smithy/util-endpoints": "^3.4.0",
- "@smithy/util-middleware": "^4.2.13",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/core": {
- "version": "3.23.14",
- "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.14.tgz",
- "integrity": "sha512-vJ0IhpZxZAkFYOegMKSrxw7ujhhT2pass/1UEcZ4kfl5srTAqtPU5I7MdYQoreVas3204ykCiNhY1o7Xlz6Yyg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/types": "^4.14.0",
- "@smithy/url-parser": "^4.2.13",
- "@smithy/util-base64": "^4.3.2",
- "@smithy/util-body-length-browser": "^4.2.2",
- "@smithy/util-middleware": "^4.2.13",
- "@smithy/util-stream": "^4.5.22",
- "@smithy/util-utf8": "^4.2.2",
- "@smithy/uuid": "^1.1.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/credential-provider-imds": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.13.tgz",
- "integrity": "sha512-wboCPijzf6RJKLOvnjDAiBxGSmSnGXj35o5ZAWKDaHa/cvQ5U3ZJ13D4tMCE8JG4dxVAZFy/P0x/V9CwwdfULQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "@smithy/url-parser": "^4.2.13",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-codec": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.13.tgz",
- "integrity": "sha512-vYahwBAtRaAcFbOmE9aLr12z7RiHYDSLcnogSdxfm7kKfsNa3wH+NU5r7vTeB5rKvLsWyPjVX8iH94brP7umiQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/crc32": "5.2.0",
- "@smithy/types": "^4.14.0",
- "@smithy/util-hex-encoding": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-browser": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.13.tgz",
- "integrity": "sha512-wwybfcOX0tLqCcBP378TIU9IqrDuZq/tDV48LlZNydMpCnqnYr+hWBAYbRE+rFFf/p7IkDJySM3bgiMKP2ihPg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/eventstream-serde-universal": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-config-resolver": {
- "version": "4.3.13",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.13.tgz",
- "integrity": "sha512-ied1lO559PtAsMJzg2TKRlctLnEi1PfkNeMMpdwXDImk1zV9uvS/Oxoy/vcy9uv1GKZAjDAB5xT6ziE9fzm5wA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-node": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.13.tgz",
- "integrity": "sha512-hFyK+ORJrxAN3RYoaD6+gsGDQjeix8HOEkosoajvXYZ4VeqonM3G4jd9IIRm/sWGXUKmudkY9KdYjzosUqdM8A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/eventstream-serde-universal": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-universal": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.13.tgz",
- "integrity": "sha512-kRrq4EKLGeOxhC2CBEhRNcu1KSzNJzYY7RK3S7CxMPgB5dRrv55WqQOtRwQxQLC04xqORFLUgnDlc6xrNUULaA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/eventstream-codec": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/fetch-http-handler": {
- "version": "5.3.16",
- "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.16.tgz",
- "integrity": "sha512-nYDRUIvNd4mFmuXraRWt6w5UsZTNqtj4hXJA/iiOD4tuseIdLP9Lq38teH/SZTcIFCa2f+27o7hYpIsWktJKEQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/querystring-builder": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "@smithy/util-base64": "^4.3.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/hash-node": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.13.tgz",
- "integrity": "sha512-4/oy9h0jjmY80a2gOIo75iLl8TOPhmtx4E2Hz+PfMjvx/vLtGY4TMU/35WRyH2JHPfT5CVB38u4JRow7gnmzJA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "@smithy/util-buffer-from": "^4.2.2",
- "@smithy/util-utf8": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/invalid-dependency": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.13.tgz",
- "integrity": "sha512-jvC0RB/8BLj2SMIkY0Npl425IdnxZJxInpZJbu563zIRnVjpDMXevU3VMCRSabaLB0kf/eFIOusdGstrLJ8IDg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/is-array-buffer": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.2.tgz",
- "integrity": "sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-content-length": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.13.tgz",
- "integrity": "sha512-IPMLm/LE4AZwu6qiE8Rr8vJsWhs9AtOdySRXrOM7xnvclp77Tyh7hMs/FRrMf26kgIe67vFJXXOSmVxS7oKeig==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-endpoint": {
- "version": "4.4.29",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.29.tgz",
- "integrity": "sha512-R9Q/58U+qBiSARGWbAbFLczECg/RmysRksX6Q8BaQEpt75I7LI6WGDZnjuC9GXSGKljEbA7N118LhGaMbfrTXw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/core": "^3.23.14",
- "@smithy/middleware-serde": "^4.2.17",
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/shared-ini-file-loader": "^4.4.8",
- "@smithy/types": "^4.14.0",
- "@smithy/url-parser": "^4.2.13",
- "@smithy/util-middleware": "^4.2.13",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-retry": {
- "version": "4.5.1",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.5.1.tgz",
- "integrity": "sha512-/zY+Gp7Qj2D2hVm3irkCyONER7E9MiX3cUUm/k2ZmhkzZkrPgwVS4aJ5NriZUEN/M0D1hhjrgjUmX04HhRwdWA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/core": "^3.23.14",
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/service-error-classification": "^4.2.13",
- "@smithy/smithy-client": "^4.12.9",
- "@smithy/types": "^4.14.0",
- "@smithy/util-middleware": "^4.2.13",
- "@smithy/util-retry": "^4.3.1",
- "@smithy/uuid": "^1.1.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-serde": {
- "version": "4.2.17",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.17.tgz",
- "integrity": "sha512-0T2mcaM6v9W1xku86Dk0bEW7aEseG6KenFkPK98XNw0ZhOqOiD1MrMsdnQw9QsL3/Oa85T53iSMlm0SZdSuIEQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/core": "^3.23.14",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-stack": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.13.tgz",
- "integrity": "sha512-g72jN/sGDLyTanrCLH9fhg3oysO3f7tQa6eWWsMyn2BiYNCgjF24n4/I9wff/5XidFvjj9ilipAoQrurTUrLvw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/node-config-provider": {
- "version": "4.3.13",
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.13.tgz",
- "integrity": "sha512-iGxQ04DsKXLckbgnX4ipElrOTk+IHgTyu0q0WssZfYhDm9CQWHmu6cOeI5wmWRxpXbBDhIIfXMWz5tPEtcVqbw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/property-provider": "^4.2.13",
- "@smithy/shared-ini-file-loader": "^4.4.8",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/node-http-handler": {
- "version": "4.5.2",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.2.tgz",
- "integrity": "sha512-/oD7u8M0oj2ZTFw7GkuuHWpIxtWdLlnyNkbrWcyVYhd5RJNDuczdkb0wfnQICyNFrVPlr8YHOhamjNy3zidhmA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/querystring-builder": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/property-provider": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.13.tgz",
- "integrity": "sha512-bGzUCthxRmezuxkbu9wD33wWg9KX3hJpCXpQ93vVkPrHn9ZW6KNNdY5xAUWNuRCwQ+VyboFuWirG1lZhhkcyRQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/protocol-http": {
- "version": "5.3.13",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.13.tgz",
- "integrity": "sha512-+HsmuJUF4u8POo6s8/a2Yb/AQ5t/YgLovCuHF9oxbocqv+SZ6gd8lC2duBFiCA/vFHoHQhoq7QjqJqZC6xOxxg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/querystring-builder": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.13.tgz",
- "integrity": "sha512-tG4aOYFCZdPMjbgfhnIQ322H//ojujldp1SrHPHpBSb3NqgUp3dwiUGRJzie87hS1DYwWGqDuPaowoDF+rYCbQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "@smithy/util-uri-escape": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/querystring-parser": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.13.tgz",
- "integrity": "sha512-hqW3Q4P+CDzUyQ87GrboGMeD7XYNMOF+CuTwu936UQRB/zeYn3jys8C3w+wMkDfY7CyyyVwZQ5cNFoG0x1pYmA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/service-error-classification": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.13.tgz",
- "integrity": "sha512-a0s8XZMfOC/qpqq7RCPvJlk93rWFrElH6O++8WJKz0FqnA4Y7fkNi/0mnGgSH1C4x6MFsuBA8VKu4zxFrMe5Vw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/shared-ini-file-loader": {
- "version": "4.4.8",
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.8.tgz",
- "integrity": "sha512-VZCZx2bZasxdqxVgEAhREvDSlkatTPnkdWy1+Kiy8w7kYPBosW0V5IeDwzDUMvWBt56zpK658rx1cOBFOYaPaw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/signature-v4": {
- "version": "5.3.13",
- "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.13.tgz",
- "integrity": "sha512-YpYSyM0vMDwKbHD/JA7bVOF6kToVRpa+FM5ateEVRpsTNu564g1muBlkTubXhSKKYXInhpADF46FPyrZcTLpXg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/is-array-buffer": "^4.2.2",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/types": "^4.14.0",
- "@smithy/util-hex-encoding": "^4.2.2",
- "@smithy/util-middleware": "^4.2.13",
- "@smithy/util-uri-escape": "^4.2.2",
- "@smithy/util-utf8": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/smithy-client": {
- "version": "4.12.9",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.9.tgz",
- "integrity": "sha512-ovaLEcTU5olSeHcRXcxV6viaKtpkHZumn6Ps0yn7dRf2rRSfy794vpjOtrWDO0d1auDSvAqxO+lyhERSXQ03EQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/core": "^3.23.14",
- "@smithy/middleware-endpoint": "^4.4.29",
- "@smithy/middleware-stack": "^4.2.13",
- "@smithy/protocol-http": "^5.3.13",
- "@smithy/types": "^4.14.0",
- "@smithy/util-stream": "^4.5.22",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/types": {
- "version": "4.14.0",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.0.tgz",
- "integrity": "sha512-OWgntFLW88kx2qvf/c/67Vno1yuXm/f9M7QFAtVkkO29IJXGBIg0ycEaBTH0kvCtwmvZxRujrgP5a86RvsXJAQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/url-parser": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.13.tgz",
- "integrity": "sha512-2G03yoboIRZlZze2+PT4GZEjgwQsJjUgn6iTsvxA02bVceHR6vp4Cuk7TUnPFWKF+ffNUk3kj4COwkENS2K3vw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/querystring-parser": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-base64": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
- "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/util-buffer-from": "^4.2.2",
- "@smithy/util-utf8": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-body-length-browser": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz",
- "integrity": "sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-body-length-node": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz",
- "integrity": "sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-buffer-from": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.2.tgz",
- "integrity": "sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/is-array-buffer": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-config-provider": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.2.tgz",
- "integrity": "sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-defaults-mode-browser": {
- "version": "4.3.45",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.45.tgz",
- "integrity": "sha512-ag9sWc6/nWZAuK3Wm9KlFJUnRkXLrXn33RFjIAmCTFThqLHY+7wCst10BGq56FxslsDrjhSie46c8OULS+BiIw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/property-provider": "^4.2.13",
- "@smithy/smithy-client": "^4.12.9",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-defaults-mode-node": {
- "version": "4.2.50",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.50.tgz",
- "integrity": "sha512-xpjncL5XozFA3No7WypTsPU1du0fFS8flIyO+Wh2nhCy7bpEapvU7BR55Bg+wrfw+1cRA+8G8UsTjaxgzrMzXg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/config-resolver": "^4.4.15",
- "@smithy/credential-provider-imds": "^4.2.13",
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/property-provider": "^4.2.13",
- "@smithy/smithy-client": "^4.12.9",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-endpoints": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.4.0.tgz",
- "integrity": "sha512-QQHGPKkw6NPcU6TJ1rNEEa201srPtZiX4k61xL163vvs9sTqW/XKz+UEuJ00uvPqoN+5Rs4Ka1UJ7+Mp03IXJw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/node-config-provider": "^4.3.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-hex-encoding": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",
- "integrity": "sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-middleware": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.13.tgz",
- "integrity": "sha512-GTooyrlmRTqvUen4eK7/K1p6kryF7bnDfq6XsAbIsf2mo51B/utaH+XThY6dKgNCWzMAaH/+OLmqaBuLhLWRow==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-retry": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.3.1.tgz",
- "integrity": "sha512-FwmicpgWOkP5kZUjN3y+3JIom8NLGqSAJBeoIgK0rIToI817TEBHCrd0A2qGeKQlgDeP+Jzn4i0H/NLAXGy9uQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/service-error-classification": "^4.2.13",
- "@smithy/types": "^4.14.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-stream": {
- "version": "4.5.22",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.22.tgz",
- "integrity": "sha512-3H8iq/0BfQjUs2/4fbHZ9aG9yNzcuZs24LPkcX1Q7Z+qpqaGM8+qbGmE8zo9m2nCRgamyvS98cHdcWvR6YUsew==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/fetch-http-handler": "^5.3.16",
- "@smithy/node-http-handler": "^4.5.2",
- "@smithy/types": "^4.14.0",
- "@smithy/util-base64": "^4.3.2",
- "@smithy/util-buffer-from": "^4.2.2",
- "@smithy/util-hex-encoding": "^4.2.2",
- "@smithy/util-utf8": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-uri-escape": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz",
- "integrity": "sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-utf8": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
- "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/util-buffer-from": "^4.2.2",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/uuid": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz",
- "integrity": "sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
"node_modules/@socket.io/component-emitter": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz",
@@ -9141,62 +7063,288 @@
"tslib": "^2.8.0"
}
},
- "node_modules/@tokenizer/inflate": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.4.1.tgz",
- "integrity": "sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==",
+ "node_modules/@tailwindcss/node": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz",
+ "integrity": "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==",
+ "dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "debug": "^4.4.3",
- "token-types": "^6.1.1"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
+ "@jridgewell/remapping": "^2.3.5",
+ "enhanced-resolve": "^5.19.0",
+ "jiti": "^2.6.1",
+ "lightningcss": "1.32.0",
+ "magic-string": "^0.30.21",
+ "source-map-js": "^1.2.1",
+ "tailwindcss": "4.2.2"
}
},
- "node_modules/@tokenizer/inflate/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+ "node_modules/@tailwindcss/oxide": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz",
+ "integrity": "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==",
+ "dev": true,
"license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
"engines": {
- "node": ">=6.0"
+ "node": ">= 20"
},
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
+ "optionalDependencies": {
+ "@tailwindcss/oxide-android-arm64": "4.2.2",
+ "@tailwindcss/oxide-darwin-arm64": "4.2.2",
+ "@tailwindcss/oxide-darwin-x64": "4.2.2",
+ "@tailwindcss/oxide-freebsd-x64": "4.2.2",
+ "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2",
+ "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2",
+ "@tailwindcss/oxide-linux-arm64-musl": "4.2.2",
+ "@tailwindcss/oxide-linux-x64-gnu": "4.2.2",
+ "@tailwindcss/oxide-linux-x64-musl": "4.2.2",
+ "@tailwindcss/oxide-wasm32-wasi": "4.2.2",
+ "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2",
+ "@tailwindcss/oxide-win32-x64-msvc": "4.2.2"
}
},
- "node_modules/@tokenizer/inflate/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "node_modules/@tailwindcss/oxide-android-arm64": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz",
+ "integrity": "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
"license": "MIT",
- "peer": true
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
},
- "node_modules/@tokenizer/token": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz",
- "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==",
+ "node_modules/@tailwindcss/oxide-darwin-arm64": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz",
+ "integrity": "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
"license": "MIT",
- "peer": true
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
},
- "node_modules/@tootallnate/quickjs-emscripten": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
- "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==",
+ "node_modules/@tailwindcss/oxide-darwin-x64": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz",
+ "integrity": "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
"license": "MIT",
- "peer": true
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-freebsd-x64": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz",
+ "integrity": "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz",
+ "integrity": "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz",
+ "integrity": "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz",
+ "integrity": "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz",
+ "integrity": "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-x64-musl": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz",
+ "integrity": "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-wasm32-wasi": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz",
+ "integrity": "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==",
+ "bundleDependencies": [
+ "@napi-rs/wasm-runtime",
+ "@emnapi/core",
+ "@emnapi/runtime",
+ "@tybys/wasm-util",
+ "@emnapi/wasi-threads",
+ "tslib"
+ ],
+ "cpu": [
+ "wasm32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "^1.8.1",
+ "@emnapi/runtime": "^1.8.1",
+ "@emnapi/wasi-threads": "^1.1.0",
+ "@napi-rs/wasm-runtime": "^1.1.1",
+ "@tybys/wasm-util": "^0.10.1",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz",
+ "integrity": "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz",
+ "integrity": "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
+ },
+ "node_modules/@tailwindcss/postcss": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.2.2.tgz",
+ "integrity": "sha512-n4goKQbW8RVXIbNKRB/45LzyUqN451deQK0nzIeauVEqjlI49slUlgKYJM2QyUzap/PcpnS7kzSUmPb1sCRvYQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@alloc/quick-lru": "^5.2.0",
+ "@tailwindcss/node": "4.2.2",
+ "@tailwindcss/oxide": "4.2.2",
+ "postcss": "^8.5.6",
+ "tailwindcss": "4.2.2"
+ }
},
"node_modules/@toruslabs/base-controllers": {
"version": "5.11.0",
@@ -10059,13 +8207,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@types/mime-types": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz",
- "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==",
- "license": "MIT",
- "peer": true
- },
"node_modules/@types/mocha": {
"version": "9.1.1",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz",
@@ -10109,7 +8250,7 @@
"version": "15.7.15",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
"integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==",
- "devOptional": true,
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/qs": {
@@ -10130,7 +8271,7 @@
"version": "18.3.28",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz",
"integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/prop-types": "*",
@@ -10141,19 +8282,12 @@
"version": "18.3.7",
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
"integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"peerDependencies": {
"@types/react": "^18.0.0"
}
},
- "node_modules/@types/retry": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
- "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
- "license": "MIT",
- "peer": true
- },
"node_modules/@types/send": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz",
@@ -10220,17 +8354,6 @@
"@types/node": "*"
}
},
- "node_modules/@types/yauzl": {
- "version": "2.10.3",
- "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz",
- "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==",
- "license": "MIT",
- "optional": true,
- "peer": true,
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@vitest/expect": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",
@@ -11378,41 +9501,6 @@
"node": ">= 8.0.0"
}
},
- "node_modules/ajv": {
- "version": "8.18.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
- "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.3",
- "fast-uri": "^3.0.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
- "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
- }
- },
"node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
@@ -11437,12 +9525,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/any-promise": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
- "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
- "license": "MIT"
- },
"node_modules/anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
@@ -11456,12 +9538,6 @@
"node": ">= 8"
}
},
- "node_modules/arg": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
- "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
- "license": "MIT"
- },
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -11537,19 +9613,6 @@
"node": "*"
}
},
- "node_modules/ast-types": {
- "version": "0.13.4",
- "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",
- "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/async-mutex": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.5.0.tgz",
@@ -11641,6 +9704,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/base-x": {
@@ -11729,16 +9793,6 @@
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"license": "MIT"
},
- "node_modules/basic-ftp": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.2.2.tgz",
- "integrity": "sha512-1tDrzKsdCg70WGvbFss/ulVAxupNauGnOlgpyjKzeQxzyllBLS0CGLV7tjIXTK3ZQA9/FBEm9qyFFN1bciA6pw==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=10.0.0"
- }
- },
"node_modules/bcryptjs": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
@@ -11795,18 +9849,6 @@
"node": "*"
}
},
- "node_modules/binary-extensions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
- "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/bindings": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
@@ -11914,23 +9956,12 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz",
"integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
}
},
- "node_modules/braces": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
- "license": "MIT",
- "dependencies": {
- "fill-range": "^7.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/brorand": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
@@ -12135,16 +10166,6 @@
"ieee754": "^1.2.1"
}
},
- "node_modules/buffer-crc32": {
- "version": "0.2.13",
- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": "*"
- }
- },
"node_modules/buffer-equal-constant-time": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
@@ -12265,15 +10286,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/camelcase-css": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
- "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/caniuse-lite": {
"version": "1.0.30001788",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz",
@@ -12344,6 +10356,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -12360,6 +10373,7 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -12423,69 +10437,6 @@
"url": "https://polar.sh/cva"
}
},
- "node_modules/cli-highlight": {
- "version": "2.1.11",
- "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz",
- "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==",
- "license": "ISC",
- "peer": true,
- "dependencies": {
- "chalk": "^4.0.0",
- "highlight.js": "^10.7.1",
- "mz": "^2.4.0",
- "parse5": "^5.1.1",
- "parse5-htmlparser2-tree-adapter": "^6.0.0",
- "yargs": "^16.0.0"
- },
- "bin": {
- "highlight": "bin/highlight"
- },
- "engines": {
- "node": ">=8.0.0",
- "npm": ">=5.0.0"
- }
- },
- "node_modules/cli-highlight/node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
- "license": "ISC",
- "peer": true,
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "node_modules/cli-highlight/node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/cli-highlight/node_modules/yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "license": "ISC",
- "peer": true,
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/client-only": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
@@ -12845,18 +10796,6 @@
"integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==",
"license": "MIT"
},
- "node_modules/cssesc": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
- "license": "MIT",
- "bin": {
- "cssesc": "bin/cssesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/csstype": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
@@ -12984,16 +10923,6 @@
"node": ">=12"
}
},
- "node_modules/data-uri-to-buffer": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
- "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 14"
- }
- },
"node_modules/date-fns": {
"version": "2.30.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz",
@@ -13098,21 +11027,6 @@
"integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==",
"license": "MIT"
},
- "node_modules/degenerator": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz",
- "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ast-types": "^0.13.4",
- "escodegen": "^2.1.0",
- "esprima": "^4.0.1"
- },
- "engines": {
- "node": ">= 14"
- }
- },
"node_modules/delay": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz",
@@ -13217,8 +11131,8 @@
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
"integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
+ "devOptional": true,
"license": "Apache-2.0",
- "optional": true,
"engines": {
"node": ">=8"
}
@@ -13229,12 +11143,6 @@
"integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==",
"license": "MIT"
},
- "node_modules/didyoumean": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
- "license": "Apache-2.0"
- },
"node_modules/diff": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz",
@@ -13268,12 +11176,6 @@
"integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==",
"license": "MIT"
},
- "node_modules/dlv": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
- "license": "MIT"
- },
"node_modules/dom-helpers": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
@@ -13567,6 +11469,20 @@
}
}
},
+ "node_modules/enhanced-resolve": {
+ "version": "5.20.1",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz",
+ "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.3.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
"node_modules/es-define-property": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
@@ -13648,7 +11564,7 @@
"version": "0.25.12",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
"integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
- "devOptional": true,
+ "dev": true,
"hasInstallScript": true,
"license": "MIT",
"bin": {
@@ -13690,6 +11606,7 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
"integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -13714,52 +11631,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/escodegen": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
- "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
- "license": "BSD-2-Clause",
- "peer": true,
- "dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
- },
- "engines": {
- "node": ">=6.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
- }
- },
- "node_modules/esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "license": "BSD-2-Clause",
- "peer": true,
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "license": "BSD-2-Clause",
- "peer": true,
- "engines": {
- "node": ">=4.0"
- }
- },
"node_modules/estree-walker": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
@@ -13770,16 +11641,6 @@
"@types/estree": "^1.0.0"
}
},
- "node_modules/esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "license": "BSD-2-Clause",
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/etag": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
@@ -13995,59 +11856,6 @@
"node": ">= 8.0.0"
}
},
- "node_modules/extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/extract-zip": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
- "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
- "license": "BSD-2-Clause",
- "peer": true,
- "dependencies": {
- "debug": "^4.1.1",
- "get-stream": "^5.1.0",
- "yauzl": "^2.10.0"
- },
- "bin": {
- "extract-zip": "cli.js"
- },
- "engines": {
- "node": ">= 10.17.0"
- },
- "optionalDependencies": {
- "@types/yauzl": "^2.9.1"
- }
- },
- "node_modules/extract-zip/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/extract-zip/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "license": "MIT",
- "peer": true
- },
"node_modules/eyes": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz",
@@ -14071,34 +11879,6 @@
"node": ">=6.0.0"
}
},
- "node_modules/fast-glob": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
- "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.8"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fast-glob/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
@@ -14126,83 +11906,11 @@
"integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==",
"license": "MIT"
},
- "node_modules/fast-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz",
- "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fastify"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/fastify"
- }
- ],
- "license": "BSD-3-Clause",
- "peer": true
- },
- "node_modules/fast-xml-builder": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz",
- "integrity": "sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "path-expression-matcher": "^1.1.3"
- }
- },
- "node_modules/fast-xml-parser": {
- "version": "5.5.8",
- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.8.tgz",
- "integrity": "sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "fast-xml-builder": "^1.1.4",
- "path-expression-matcher": "^1.2.0",
- "strnum": "^2.2.0"
- },
- "bin": {
- "fxparser": "src/cli/cli.js"
- }
- },
- "node_modules/fastq": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
- "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
- "license": "ISC",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/fd-slicer": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
- "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "pend": "~1.2.0"
- }
- },
"node_modules/fdir": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
"integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=12.0.0"
@@ -14225,67 +11933,12 @@
"is-retry-allowed": "^3.0.0"
}
},
- "node_modules/fetch-blob": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
- "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "paypal",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "node-domexception": "^1.0.0",
- "web-streams-polyfill": "^3.0.3"
- },
- "engines": {
- "node": "^12.20 || >= 14.13"
- }
- },
- "node_modules/file-type": {
- "version": "21.3.4",
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-21.3.4.tgz",
- "integrity": "sha512-Ievi/yy8DS3ygGvT47PjSfdFoX+2isQueoYP1cntFW1JLYAuS4GD7NUPGg4zv2iZfV52uDyk5w5Z0TdpRS6Q1g==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@tokenizer/inflate": "^0.4.1",
- "strtok3": "^10.3.4",
- "token-types": "^6.1.1",
- "uint8array-extras": "^1.4.0"
- },
- "engines": {
- "node": ">=20"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/file-type?sponsor=1"
- }
- },
"node_modules/file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
"integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
"license": "MIT"
},
- "node_modules/fill-range": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
- "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
- "license": "MIT",
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/finalhandler": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz",
@@ -14399,19 +12052,6 @@
"node": ">= 6"
}
},
- "node_modules/formdata-polyfill": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
- "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "fetch-blob": "^3.1.2"
- },
- "engines": {
- "node": ">=12.20.0"
- }
- },
"node_modules/forwarded": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -14448,6 +12088,7 @@
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -14467,65 +12108,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/gaxios": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz",
- "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "extend": "^3.0.2",
- "https-proxy-agent": "^7.0.1",
- "node-fetch": "^3.3.2"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/gaxios/node_modules/data-uri-to-buffer": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
- "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 12"
- }
- },
- "node_modules/gaxios/node_modules/node-fetch": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
- "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "data-uri-to-buffer": "^4.0.0",
- "fetch-blob": "^3.1.4",
- "formdata-polyfill": "^4.0.10"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/node-fetch"
- }
- },
- "node_modules/gcp-metadata": {
- "version": "8.1.2",
- "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz",
- "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "gaxios": "^7.0.0",
- "google-logging-utils": "^1.0.0",
- "json-bigint": "^1.0.0"
- },
- "engines": {
- "node": ">=18"
- }
- },
"node_modules/generator-function": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz",
@@ -14544,19 +12126,6 @@
"node": "6.* || 8.* || >= 10.*"
}
},
- "node_modules/get-east-asian-width": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz",
- "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/get-func-name": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
@@ -14619,27 +12188,11 @@
"integrity": "sha512-Y8aiXLq4leR7807UY0yuKEwif5s3kbVp1nTv+i4jBeoUzByTLKkLWu/HorS6/pB+7gsB0o7OTogC8AoOOeT0Hw==",
"license": "MIT"
},
- "node_modules/get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/get-tsconfig": {
"version": "4.13.7",
"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.7.tgz",
"integrity": "sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"resolve-pkg-maps": "^1.0.0"
@@ -14648,46 +12201,6 @@
"url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
}
},
- "node_modules/get-uri": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz",
- "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "basic-ftp": "^5.0.2",
- "data-uri-to-buffer": "^6.0.2",
- "debug": "^4.3.4"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/get-uri/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/get-uri/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "license": "MIT",
- "peer": true
- },
"node_modules/glob": {
"version": "10.5.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
@@ -14710,46 +12223,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/glob-parent": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/google-auth-library": {
- "version": "10.6.2",
- "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz",
- "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "base64-js": "^1.3.0",
- "ecdsa-sig-formatter": "^1.0.11",
- "gaxios": "^7.1.4",
- "gcp-metadata": "8.1.2",
- "google-logging-utils": "1.1.3",
- "jws": "^4.0.0"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/google-logging-utils": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz",
- "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==",
- "license": "Apache-2.0",
- "peer": true,
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/gopd": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
@@ -14766,8 +12239,8 @@
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
- "license": "ISC",
- "peer": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/h3": {
"version": "1.15.11",
@@ -14790,6 +12263,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -14888,16 +12362,6 @@
"node": ">=16.0.0"
}
},
- "node_modules/highlight.js": {
- "version": "10.7.3",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
- "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
- "license": "BSD-3-Clause",
- "peer": true,
- "engines": {
- "node": "*"
- }
- },
"node_modules/hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -14909,29 +12373,6 @@
"minimalistic-crypto-utils": "^1.0.1"
}
},
- "node_modules/hosted-git-info": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz",
- "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==",
- "license": "ISC",
- "peer": true,
- "dependencies": {
- "lru-cache": "^11.1.0"
- },
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
- "node_modules/hosted-git-info/node_modules/lru-cache": {
- "version": "11.3.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz",
- "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==",
- "license": "BlueOak-1.0.0",
- "peer": true,
- "engines": {
- "node": "20 || >=22"
- }
- },
"node_modules/http-errors": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
@@ -14952,84 +12393,6 @@
"url": "https://opencollective.com/express"
}
},
- "node_modules/http-proxy-agent": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
- "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "agent-base": "^7.1.0",
- "debug": "^4.3.4"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/http-proxy-agent/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/http-proxy-agent/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/https-proxy-agent": {
- "version": "7.0.6",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
- "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "agent-base": "^7.1.2",
- "debug": "4"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/https-proxy-agent/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/https-proxy-agent/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "license": "MIT",
- "peer": true
- },
"node_modules/humanize-ms": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
@@ -15077,16 +12440,6 @@
],
"license": "BSD-3-Clause"
},
- "node_modules/ignore": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
- "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 4"
- }
- },
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
@@ -15204,18 +12557,6 @@
"integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==",
"license": "MIT"
},
- "node_modules/is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "license": "MIT",
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-callable": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
@@ -15228,30 +12569,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-core-module": {
- "version": "2.16.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
- "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
- "license": "MIT",
- "dependencies": {
- "hasown": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
@@ -15280,18 +12597,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "license": "MIT",
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-nan": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
@@ -15308,15 +12613,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "license": "MIT",
- "engines": {
- "node": ">=0.12.0"
- }
- },
"node_modules/is-path-inside": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
@@ -15537,12 +12833,13 @@
}
},
"node_modules/jiti": {
- "version": "1.21.7",
- "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
- "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==",
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz",
+ "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
+ "dev": true,
"license": "MIT",
"bin": {
- "jiti": "bin/jiti.js"
+ "jiti": "lib/jiti-cli.mjs"
}
},
"node_modules/js-base64": {
@@ -15576,37 +12873,6 @@
"integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==",
"license": "Apache-2.0"
},
- "node_modules/json-bigint": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
- "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "bignumber.js": "^9.0.0"
- }
- },
- "node_modules/json-schema-to-ts": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz",
- "integrity": "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.18.3",
- "ts-algebra": "^2.0.0"
- },
- "engines": {
- "node": ">=16"
- }
- },
- "node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "license": "MIT",
- "peer": true
- },
"node_modules/json-stable-stringify": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz",
@@ -15725,35 +12991,278 @@
"integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==",
"license": "MIT"
},
- "node_modules/koffi": {
- "version": "2.16.0",
- "resolved": "https://registry.npmjs.org/koffi/-/koffi-2.16.0.tgz",
- "integrity": "sha512-h/2NJueOKWd0YYycEOWDspomizgNfuOKf/V7ZE2fytvuRtHoY9Tb+y4x6GJ6pFqaVndWn9dLK+sCI14eWtu5rA==",
- "hasInstallScript": true,
- "license": "MIT",
- "optional": true,
- "peer": true,
- "funding": {
- "url": "https://liberapay.com/Koromix"
- }
- },
- "node_modules/lilconfig": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
- "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
- "license": "MIT",
+ "node_modules/lightningcss": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
+ "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
+ "dev": true,
+ "license": "MPL-2.0",
+ "dependencies": {
+ "detect-libc": "^2.0.3"
+ },
"engines": {
- "node": ">=14"
+ "node": ">= 12.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/antonk52"
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "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"
}
},
- "node_modules/lines-and-columns": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
- "license": "MIT"
+ "node_modules/lightningcss-android-arm64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
+ "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-darwin-arm64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
+ "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-darwin-x64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
+ "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-freebsd-x64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
+ "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm-gnueabihf": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
+ "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-gnu": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
+ "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-musl": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
+ "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "libc": [
+ "musl"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-x64-gnu": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
+ "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-x64-musl": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
+ "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "libc": [
+ "musl"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-win32-arm64-msvc": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
+ "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-win32-x64-msvc": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
+ "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
},
"node_modules/lit": {
"version": "3.1.0",
@@ -15974,19 +13483,6 @@
"dev": true,
"license": "ISC"
},
- "node_modules/marked": {
- "version": "15.0.12",
- "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
- "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
- "license": "MIT",
- "peer": true,
- "bin": {
- "marked": "bin/marked.js"
- },
- "engines": {
- "node": ">= 18"
- }
- },
"node_modules/math-intrinsics": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
@@ -16038,15 +13534,6 @@
"node": ">=10"
}
},
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -16056,19 +13543,6 @@
"node": ">= 0.6"
}
},
- "node_modules/micromatch": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
- "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
- "license": "MIT",
- "dependencies": {
- "braces": "^3.0.3",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
"node_modules/miller-rabin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
@@ -16137,6 +13611,7 @@
"version": "5.1.9",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz",
"integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -16159,6 +13634,7 @@
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
"integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
+ "dev": true,
"license": "BlueOak-1.0.0",
"engines": {
"node": ">=16 || 14 >=14.17"
@@ -16279,17 +13755,6 @@
"integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==",
"license": "(Apache-2.0 AND MIT)"
},
- "node_modules/mz": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
- "license": "MIT",
- "dependencies": {
- "any-promise": "^1.0.0",
- "object-assign": "^4.0.1",
- "thenify-all": "^1.0.0"
- }
- },
"node_modules/nan": {
"version": "2.26.2",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.26.2.tgz",
@@ -16323,16 +13788,6 @@
"node": ">= 0.6"
}
},
- "node_modules/netmask": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz",
- "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 0.4.0"
- }
- },
"node_modules/next": {
"version": "16.2.3",
"resolved": "https://registry.npmjs.org/next/-/next-16.2.3.tgz",
@@ -16386,6 +13841,17 @@
}
}
},
+ "node_modules/next-themes": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.2.1.tgz",
+ "integrity": "sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==",
+ "license": "MIT",
+ "peerDependencies": {
+ "next": "*",
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
"node_modules/next/node_modules/postcss": {
"version": "8.4.31",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
@@ -16430,27 +13896,6 @@
"integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
"license": "MIT"
},
- "node_modules/node-domexception": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
- "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
- "deprecated": "Use your platform's native DOMException instead",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "github",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=10.5.0"
- }
- },
"node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -16528,15 +13973,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/object-hash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
- "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/object-inspect": {
"version": "1.13.4",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
@@ -16747,20 +14183,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/p-retry": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
- "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@types/retry": "0.12.0",
- "retry": "^0.13.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
@@ -16770,65 +14192,6 @@
"node": ">=6"
}
},
- "node_modules/pac-proxy-agent": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",
- "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@tootallnate/quickjs-emscripten": "^0.23.0",
- "agent-base": "^7.1.2",
- "debug": "^4.3.4",
- "get-uri": "^6.0.1",
- "http-proxy-agent": "^7.0.0",
- "https-proxy-agent": "^7.0.6",
- "pac-resolver": "^7.0.1",
- "socks-proxy-agent": "^8.0.5"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/pac-proxy-agent/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/pac-proxy-agent/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/pac-resolver": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz",
- "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "degenerator": "^5.0.0",
- "netmask": "^2.0.2"
- },
- "engines": {
- "node": ">= 14"
- }
- },
"node_modules/package-json-from-dist": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
@@ -16858,30 +14221,6 @@
"node": ">= 0.10"
}
},
- "node_modules/parse5": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
- "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/parse5-htmlparser2-tree-adapter": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
- "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "parse5": "^6.0.1"
- }
- },
- "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "license": "MIT",
- "peer": true
- },
"node_modules/parseurl": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
@@ -16891,13 +14230,6 @@
"node": ">= 0.8"
}
},
- "node_modules/partial-json": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/partial-json/-/partial-json-0.1.7.tgz",
- "integrity": "sha512-Njv/59hHaokb/hRUjce3Hdv12wd60MtM9Z5Olmn+nehe0QDAsRtRbJPvJ0Z91TusF0SuZRIvnM+S4l6EIP8leA==",
- "license": "MIT",
- "peer": true
- },
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -16907,22 +14239,6 @@
"node": ">=8"
}
},
- "node_modules/path-expression-matcher": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz",
- "integrity": "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
@@ -16933,12 +14249,6 @@
"node": ">=8"
}
},
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "license": "MIT"
- },
"node_modules/path-scurry": {
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
@@ -16996,13 +14306,6 @@
"node": ">= 0.10"
}
},
- "node_modules/pend": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
- "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
- "license": "MIT",
- "peer": true
- },
"node_modules/pi-nasty-verbs": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/pi-nasty-verbs/-/pi-nasty-verbs-0.1.1.tgz",
@@ -17030,15 +14333,6 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/pino": {
"version": "7.11.0",
"resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz",
@@ -17077,15 +14371,6 @@
"integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==",
"license": "MIT"
},
- "node_modules/pirates": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
- "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/pngjs": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz",
@@ -17108,6 +14393,7 @@
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.9.tgz",
"integrity": "sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -17132,132 +14418,11 @@
"node": "^10 || ^12 || >=14"
}
},
- "node_modules/postcss-import": {
- "version": "15.1.0",
- "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
- "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.0.0",
- "read-cache": "^1.0.0",
- "resolve": "^1.1.7"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.0.0"
- }
- },
- "node_modules/postcss-js": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz",
- "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "camelcase-css": "^2.0.1"
- },
- "engines": {
- "node": "^12 || ^14 || >= 16"
- },
- "peerDependencies": {
- "postcss": "^8.4.21"
- }
- },
- "node_modules/postcss-load-config": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz",
- "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "lilconfig": "^3.1.1"
- },
- "engines": {
- "node": ">= 18"
- },
- "peerDependencies": {
- "jiti": ">=1.21.0",
- "postcss": ">=8.0.9",
- "tsx": "^4.8.1",
- "yaml": "^2.4.2"
- },
- "peerDependenciesMeta": {
- "jiti": {
- "optional": true
- },
- "postcss": {
- "optional": true
- },
- "tsx": {
- "optional": true
- },
- "yaml": {
- "optional": true
- }
- }
- },
- "node_modules/postcss-nested": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
- "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "postcss-selector-parser": "^6.1.1"
- },
- "engines": {
- "node": ">=12.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.14"
- }
- },
- "node_modules/postcss-selector-parser": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
- "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
- "license": "MIT",
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/postcss-value-parser": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/prettier": {
@@ -17280,7 +14445,7 @@
"version": "5.22.0",
"resolved": "https://registry.npmjs.org/prisma/-/prisma-5.22.0.tgz",
"integrity": "sha512-vtpjW3XuYCSnMsNVBjLMNkTj6OZbudcPPTPYHqX0CJfpcdWciI1dM8uHETwmDxxiqEwCIE6WvXucWUetJgfu/A==",
- "devOptional": true,
+ "dev": true,
"hasInstallScript": true,
"license": "Apache-2.0",
"dependencies": {
@@ -17328,35 +14493,6 @@
"react-is": "^16.13.1"
}
},
- "node_modules/proper-lockfile": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
- "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "graceful-fs": "^4.2.4",
- "retry": "^0.12.0",
- "signal-exit": "^3.0.2"
- }
- },
- "node_modules/proper-lockfile/node_modules/retry": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
- "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/proper-lockfile/node_modules/signal-exit": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
- "license": "ISC",
- "peer": true
- },
"node_modules/protobufjs": {
"version": "7.4.0",
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz",
@@ -17394,68 +14530,6 @@
"node": ">= 0.10"
}
},
- "node_modules/proxy-agent": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz",
- "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "agent-base": "^7.1.2",
- "debug": "^4.3.4",
- "http-proxy-agent": "^7.0.1",
- "https-proxy-agent": "^7.0.6",
- "lru-cache": "^7.14.1",
- "pac-proxy-agent": "^7.1.0",
- "proxy-from-env": "^1.1.0",
- "socks-proxy-agent": "^8.0.5"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/proxy-agent/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/proxy-agent/node_modules/lru-cache": {
- "version": "7.18.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
- "license": "ISC",
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/proxy-agent/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/proxy-agent/node_modules/proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
- "license": "MIT",
- "peer": true
- },
"node_modules/proxy-compare": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.6.0.tgz",
@@ -17698,26 +14772,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
"node_modules/quick-format-unescaped": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
@@ -17937,15 +14991,6 @@
"react-dom": ">=16.6.0"
}
},
- "node_modules/read-cache": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
- "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
- "license": "MIT",
- "dependencies": {
- "pify": "^2.3.0"
- }
- },
"node_modules/readable-stream": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz",
@@ -18053,73 +15098,22 @@
"node": ">=0.10.0"
}
},
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/require-main-filename": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
"license": "ISC"
},
- "node_modules/resolve": {
- "version": "1.22.12",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz",
- "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "is-core-module": "^2.16.1",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/resolve-pkg-maps": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"funding": {
"url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
}
},
- "node_modules/retry": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
- "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/reusify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
- "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
- "license": "MIT",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
"node_modules/ripemd160": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz",
@@ -18331,29 +15325,6 @@
"npm": ">=3.10.0"
}
},
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
"node_modules/rxjs": {
"version": "7.8.2",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
@@ -19007,7 +15978,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "devOptional": true,
+ "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -19074,6 +16045,7 @@
"version": "3.10.0",
"resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz",
"integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/stream-browserify": {
@@ -19230,36 +16202,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/strnum": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.3.tgz",
- "integrity": "sha512-oKx6RUCuHfT3oyVjtnrmn19H1SiCqgJSg+54XqURKp5aCMbrXrhLjRN9TjuwMjiYstZ0MzDrHqkGZ5dFTKd+zg==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT",
- "peer": true
- },
- "node_modules/strtok3": {
- "version": "10.3.5",
- "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.3.5.tgz",
- "integrity": "sha512-ki4hZQfh5rX0QDLLkOCj+h+CVNkqmp/CMf8v8kZpkNVK6jGQooMytqzLZYUVYIZcFZ6yDB70EfD8POcFXiF5oA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@tokenizer/token": "^0.3.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
- }
- },
"node_modules/styled-jsx": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz",
@@ -19283,37 +16225,6 @@
}
}
},
- "node_modules/sucrase": {
- "version": "3.35.1",
- "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz",
- "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==",
- "license": "MIT",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.2",
- "commander": "^4.0.0",
- "lines-and-columns": "^1.1.6",
- "mz": "^2.7.0",
- "pirates": "^4.0.1",
- "tinyglobby": "^0.2.11",
- "ts-interface-checker": "^0.1.9"
- },
- "bin": {
- "sucrase": "bin/sucrase",
- "sucrase-node": "bin/sucrase-node"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/sucrase/node_modules/commander": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/superstruct": {
"version": "0.15.5",
"resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.15.5.tgz",
@@ -19336,18 +16247,6 @@
"url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/tailwind-merge": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.1.tgz",
@@ -19359,97 +16258,24 @@
}
},
"node_modules/tailwindcss": {
- "version": "3.4.19",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz",
- "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==",
- "license": "MIT",
- "dependencies": {
- "@alloc/quick-lru": "^5.2.0",
- "arg": "^5.0.2",
- "chokidar": "^3.6.0",
- "didyoumean": "^1.2.2",
- "dlv": "^1.1.3",
- "fast-glob": "^3.3.2",
- "glob-parent": "^6.0.2",
- "is-glob": "^4.0.3",
- "jiti": "^1.21.7",
- "lilconfig": "^3.1.3",
- "micromatch": "^4.0.8",
- "normalize-path": "^3.0.0",
- "object-hash": "^3.0.0",
- "picocolors": "^1.1.1",
- "postcss": "^8.4.47",
- "postcss-import": "^15.1.0",
- "postcss-js": "^4.0.1",
- "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0",
- "postcss-nested": "^6.2.0",
- "postcss-selector-parser": "^6.1.2",
- "resolve": "^1.22.8",
- "sucrase": "^3.35.0"
- },
- "bin": {
- "tailwind": "lib/cli.js",
- "tailwindcss": "lib/cli.js"
- },
- "engines": {
- "node": ">=14.0.0"
- }
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz",
+ "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/tailwindcss-animate": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz",
- "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==",
+ "node_modules/tapable": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz",
+ "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==",
+ "dev": true,
"license": "MIT",
- "peerDependencies": {
- "tailwindcss": ">=3.0.0 || insiders"
- }
- },
- "node_modules/tailwindcss/node_modules/chokidar": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
- "license": "MIT",
- "dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
"engines": {
- "node": ">= 8.10.0"
+ "node": ">=6"
},
"funding": {
- "url": "https://paulmillr.com/funding/"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/tailwindcss/node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "license": "MIT",
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
}
},
"node_modules/text-encoding-utf-8": {
@@ -19457,27 +16283,6 @@
"resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz",
"integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg=="
},
- "node_modules/thenify": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
- "license": "MIT",
- "dependencies": {
- "any-promise": "^1.0.0"
- }
- },
- "node_modules/thenify-all": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
- "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
- "license": "MIT",
- "dependencies": {
- "thenify": ">= 3.1.0 < 4"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
"node_modules/thread-stream": {
"version": "0.15.2",
"resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz",
@@ -19534,6 +16339,7 @@
"version": "0.2.16",
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz",
"integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fdir": "^6.5.0",
@@ -19550,6 +16356,7 @@
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
"integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
@@ -19602,18 +16409,6 @@
"node": ">= 0.4"
}
},
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "license": "MIT",
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
"node_modules/toidentifier": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
@@ -19623,25 +16418,6 @@
"node": ">=0.6"
}
},
- "node_modules/token-types": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.1.2.tgz",
- "integrity": "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@borewit/text-codec": "^0.2.1",
- "@tokenizer/token": "^0.3.0",
- "ieee754": "^1.2.1"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
- }
- },
"node_modules/toml": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz",
@@ -19664,19 +16440,6 @@
"tree-kill": "cli.js"
}
},
- "node_modules/ts-algebra": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz",
- "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/ts-interface-checker": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
- "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
- "license": "Apache-2.0"
- },
"node_modules/ts-mixer": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz",
@@ -19762,7 +16525,7 @@
"version": "4.21.0",
"resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz",
"integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"esbuild": "~0.27.0",
@@ -19831,6 +16594,7 @@
"version": "4.9.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
"integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
+ "dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -19897,19 +16661,6 @@
"integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==",
"license": "MIT"
},
- "node_modules/uint8array-extras": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.5.0.tgz",
- "integrity": "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/uint8array-tools": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.8.tgz",
@@ -19934,16 +16685,6 @@
"integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==",
"license": "MIT"
},
- "node_modules/undici": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/undici/-/undici-7.25.0.tgz",
- "integrity": "sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=20.18.1"
- }
- },
"node_modules/undici-types": {
"version": "7.25.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.25.0.tgz",
@@ -20813,16 +17554,6 @@
"loose-envify": "^1.0.0"
}
},
- "node_modules/web-streams-polyfill": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
- "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -20958,6 +17689,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
@@ -21056,27 +17788,12 @@
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": ">=10"
}
},
- "node_modules/yaml": {
- "version": "2.8.3",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
- "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
- "license": "ISC",
- "peer": true,
- "bin": {
- "yaml": "bin.mjs"
- },
- "engines": {
- "node": ">= 14.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/eemeli"
- }
- },
"node_modules/yargs": {
"version": "17.7.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
@@ -21122,17 +17839,6 @@
"node": ">=10"
}
},
- "node_modules/yauzl": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
- "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "buffer-crc32": "~0.2.3",
- "fd-slicer": "~1.1.0"
- }
- },
"node_modules/yn": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz",
@@ -21156,19 +17862,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/yoctocolors": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz",
- "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==",
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/zod": {
"version": "3.22.4",
"resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",