diff --git a/.env.example b/.env.example
index 16ef185d..ca2be73d 100644
--- a/.env.example
+++ b/.env.example
@@ -1,6 +1,12 @@
+# Site URL for OG meta tags (no trailing slash)
+VITE_SITE_URL=https://cadence-lang.org
-TYPESENSE_NODE=""
-TYPESENSE_SEARCH_ONLY_API_KEY=""
-TYPESENSE_ADMIN_API_KEY=""
+# Skills command org name (shown on homepage: npx skills add /cadence-lang.org)
+# Set to "outblock" for Outblock deployment, defaults to "onflow" if unset
+VITE_SKILLS_ORG=onflow
-MIXPANEL_PROJECT_TOKEN=""
+# Anthropic API key for AI chat (server-only, never sent to browser)
+ANTHROPIC_API_KEY=
+
+# Analytics (optional)
+VITE_GTAG=
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
deleted file mode 100644
index 1db4aa6f..00000000
--- a/.github/workflows/deploy.yml
+++ /dev/null
@@ -1,47 +0,0 @@
-name: Test build & Scrape
-
-on:
- workflow_dispatch:
- push:
- branches:
- - main
-
-env:
- TYPESENSE_NODE: ${{ vars.TYPESENSE_NODE }}
- TYPESENSE_ADMIN_API_KEY: ${{ secrets.TYPESENSE_ADMIN_API_KEY }}
-
-jobs:
- build:
- name: Test build
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
-
- - uses: actions/setup-node@v3
- with:
- node-version: 20
- cache: npm
-
- - name: Install dependencies
- run: npm i
-
- - name: Build website
- run: npm run build
-
- - name: Run DocSearch Scraper
- uses: celsiusnarhwal/typesense-scraper@v2
- with:
- # The secret containing your Typesense API key. Required.
- api-key: ${{ env.TYPESENSE_ADMIN_API_KEY }}
-
- # The hostname or IP address of your Typesense server. Required.
- host: ${{ env.TYPESENSE_NODE }}
-
- # The port on which your Typesense server is listening. Optional. Default: 8108.
- port: 443
-
- # The protocol to use when connecting to your Typesense server. Optional. Default: http.
- protocol: https
-
- # The path to your DocSearch config file. Optional. Default: docsearch.config.json.
- config: docsearch.config.json
diff --git a/.github/workflows/scrape.yml b/.github/workflows/scrape.yml
deleted file mode 100644
index 62fdc461..00000000
--- a/.github/workflows/scrape.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-name: DocSearch Scraper
-
-on:
- workflow_dispatch:
-
-env:
- TYPESENSE_NODE: ${{ vars.TYPESENSE_NODE }}
- TYPESENSE_ADMIN_API_KEY: ${{secrets.TYPESENSE_ADMIN_API_KEY}}
-
-jobs:
- crawl:
- name: Crawl Pages
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
-
- - name: Run DocSearch Scraper
- uses: celsiusnarhwal/typesense-scraper@v2
- with:
- # The secret containing your Typesense API key. Required.
- api-key: ${{ env.TYPESENSE_ADMIN_API_KEY }}
-
- # The hostname or IP address of your Typesense server. Required.
- host: ${{ env.TYPESENSE_NODE }}
-
- # The port on which your Typesense server is listening. Optional. Default: 8108.
- port: 443
-
- # The protocol to use when connecting to your Typesense server. Optional. Default: http.
- protocol: https
-
- # The path to your DocSearch config file. Optional. Default: docsearch.config.json.
- config: docsearch.config.json
diff --git a/.gitignore b/.gitignore
index 174da2d7..4152b574 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,12 +1,22 @@
# Dependencies
-/node_modules
+node_modules
-# Production
+# Build output
+/.output
+/.vercel/output
+dist
/build
# Generated files
-.docusaurus
-.cache-loader
+.source
+.vinxi
+.tanstack
+src/routeTree.gen.ts
+public/sitemap.xml
+
+# IDE
+.idea
+.vscode
# Misc
.DS_Store
@@ -14,8 +24,8 @@
.env.development.local
.env.test.local
.env.production.local
+.env
npm-debug.log*
yarn-debug.log*
-yarn-error.log*
-.env
+bun-debug.log*
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 00000000..26257f8a
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "external/onflow-docs"]
+ path = external/onflow-docs
+ url = https://github.com/onflow/docs.git
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
deleted file mode 100644
index acdde7d3..00000000
--- a/.idea/workspace.xml
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
\ No newline at end of file
diff --git a/AGENTS.md b/AGENTS.md
index 630c47ae..eef979ba 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -4,56 +4,117 @@ Guidance for AI coding agents working in this repository. Loaded into agent cont
## Overview
-`cadence-lang.org` is the Docusaurus v3 documentation site for the Cadence smart contract programming language (Flow network). Content lives in `docs/` as Markdown/MDX, rendered by Docusaurus with Code Hike for syntax-highlighted code blocks and an optional Typesense search index. Deployed at https://cadence-lang.org.
+`cadence-lang.org` is the documentation and marketing site for the Cadence smart contract programming language (Flow network). Built with TanStack Start (file-based routing + Nitro SSR) + Fumadocs (MDX docs engine) + Tailwind CSS v4 + Bun. Deployed on Vercel. Includes AI chat (`/api/chat`), Orama-powered search (federated with onflow/docs via the `external/onflow-docs` submodule), and `/llms.txt` + `/llms-full.txt` LLM-optimized endpoints. The Cadence MCP server is built into the Flow CLI as `flow mcp` ([source](https://github.com/onflow/flow-cli/tree/master/internal/mcp)), not bundled here.
## Build and Test Commands
-Node 20.x required (`package.json` `engines.node`).
-
-- `npm i` — install dependencies
-- `npm run start` — local dev server at http://localhost:3000
-- `npm run build` — production build into `build/` (used by CI)
-- `npm run serve` — serve the built site
-- `npm run clear` — clear Docusaurus caches (`.docusaurus/`, `.cache-loader/`)
-- `npm run swizzle` — swizzle a Docusaurus theme component
-- `npm run write-translations` / `npm run write-heading-ids` — Docusaurus i18n / heading-id maintenance
-- `npm run deploy` — `docusaurus deploy` (GitHub Pages); production deploy is actually driven by Vercel
-
-No test suite is configured — there are no test scripts in `package.json`. CI (`.github/workflows/deploy.yml`) validates changes by running `npm run build` on push to `main`.
-
-## Architecture
-
-- `docusaurus.config.js` — single source of site config: navbar, `onBrokenLinks: "throw"`, versioned docs (`current` labeled "1.0"), JSON-LD `headTags` (Organization, WebSite, ComputerLanguage, FAQPage), conditional Typesense theme, Code Hike remark plugin (Nord theme, line numbers, copy button), optional `GTAG` analytics, `scripts: ['/hotjar.js']`.
-- `sidebars.js` — one autogenerated sidebar (`docSidebar`) over the entire `docs/` tree; ordering is driven by `_category_.json` files inside each docs subfolder.
-- `docs/` — all documentation content:
- - `language/` — Cadence language reference; subdirs `accounts/`, `operators/`, `types-and-type-system/`, `values-and-types/`
- - `tutorial/` — numbered tutorial pages (`01-first-steps.md` through `09-voting.md`)
- - `cadence-migration-guide/` — Cadence 1.0 migration content
- - top-level pages: anti-patterns, design-patterns, security-best-practices, solidity-to-cadence, testing-framework, contract-upgrades, json-cadence-spec, project-development-tips, measuring-time, why, index
-- `src/` — site code (React):
- - `pages/` — custom routes (`index.js`, `community.js`) plus JSON content files consumed by them
- - `components/` — `HomepageFeatures/`, `Details/`, `feedbackFaces.tsx`
- - `theme/` — swizzled Docusaurus components: `Admonition/`, `AnnouncementBar/`, `Details/`, `DocCard/`, `Layout/`, `TOC/`, `MDXComponents.js`, `NotFound.js`
- - `ui/design-system/`, `css/custom.css`, `utils/gtags.client.ts`
-- `static/` — copied verbatim to build root: `favicon.ico`, `fonts/`, `img/`, `llms.txt`, `robots.txt`, `hotjar.js` (loaded via the `scripts` field in `docusaurus.config.js`)
-- `versions.json` — `["current"]`; only the live version exists, labeled "1.0" in config. No archived versions — don't run `docusaurus docs:version` unless intentionally branching.
-- `vercel.json` — URL rewrites/redirects (e.g. legacy `/docs/1.0/*` → `/docs/*`, `/docs/language/` → `/docs/language/types-and-type-system/`). Update here when moving pages.
-- `.github/workflows/deploy.yml` — on push to `main`, build check + Typesense scrape using `docsearch.config.json`. `scrape.yml` also exists in the same folder.
+Bun ≥ 1.0 required. Node ≥ 22 (Vercel uses 24.x). Flow CLI ≥ v2.16.0 for `flow mcp`.
+
+- `bun install` — install dependencies (run after pulling submodule changes too)
+- `bun run dev` — local dev server at http://localhost:3000
+- `bun run build` — production build into `.vercel/output/` + sitemap generation. `NODE_OPTIONS=--max-old-space-size=8192` is baked into the script (the SSR `source-*.mjs` chunk is ~13 MB and OOMs on default heap).
+- `bun run start` — serve the built server (`bun .output/server/index.mjs`)
+- `bun run types:check` — `fumadocs-mdx && tsc --noEmit`. May report errors against the `external/onflow-docs` submodule's own files; those are out-of-scope for this repo.
+- `git submodule update --init --recursive` — populate `external/onflow-docs` (required before search index can include onflow-docs content)
+
+No site-build CI in this repo — Vercel builds previews on every PR push.
+
+## Stack and Toolchain
+
+- **Bun is the toolchain.** Don't introduce npm/yarn lock files — `bun.lock` is the source of truth.
+- **TanStack Start** — file-based routing under `src/routes/`. Nitro adapter for SSR (Vercel preset). `src/routeTree.gen.ts` is auto-generated.
+- **Fumadocs** — `fumadocs-core`, `fumadocs-ui`, `fumadocs-mdx`. Source loader at `src/lib/source.ts`. MDX config in `source.config.ts`.
+- **Tailwind CSS v4** — via `@tailwindcss/vite` plugin (no config file). Theme tokens are CSS variables in `src/styles/app.css`. Use `cn()` from `src/lib/cn.ts` for class merging.
+- **`@vercel/og`** — server-side OG images via Satori + resvg-wasm.
+- **Dark mode** uses the `dark` class on `` (Fumadocs convention).
## Conventions and Gotchas
-- **Node 20.x is pinned** (`package.json` `engines`; CI uses `actions/setup-node@v3` with `node-version: 20`). Don't bump one without the other.
-- **Docusaurus is pinned to 3.0.0** exactly (no caret). `@docusaurus/core`, `@docusaurus/preset-classic`, and `@docusaurus/module-type-aliases` must move together.
-- **Broken links fail the build.** `onBrokenLinks: "throw"` in `docusaurus.config.js`. When renaming a docs page, grep across `docs/` and `src/` and update references (or add a redirect in `vercel.json`).
-- **Typesense search is env-gated.** The theme only loads when both `TYPESENSE_NODE` and `TYPESENSE_SEARCH_ONLY_API_KEY` are set (see `.env.example`). Locally, search UI is absent unless those are set.
-- **Code Hike is active on all docs code blocks** (`remarkCodeHike` with Nord theme, `lineNumbers: true`, `showCopyButton: true`). Standard fenced code blocks work as-is.
-- **Sidebar is autogenerated.** Control labels and position via each folder's `_category_.json`, not by editing `sidebars.js`.
-- **Tailwind scans `src/**/*` and `docs/**/*.mdx`** only (`tailwind.config.js` `content`). Tailwind classes inside plain `.md` docs will not be generated — use `.mdx` if you need them.
-- **URL redirects belong in `vercel.json`**, not page front-matter. Follow existing patterns there when restructuring.
-- **Licensing is split:** source under Apache 2.0 (`LICENSE.txt`), content under CC-BY-4.0 (`CC-BY-4.0.txt`); see `LICENSE.md`.
-
-## Files Not to Modify
-
-- `package-lock.json` — regenerated by `npm i`
-- `/node_modules`, `/build`, `.docusaurus/`, `.cache-loader/` — gitignored build artifacts
-- `static/llms.txt` — curated for LLM discovery; verify source before editing
+These are the things a competent dev would otherwise get wrong.
+
+- **`NODE_OPTIONS=--max-old-space-size=8192` is required for builds.** Baked into `package.json`. The SSR `source-*.mjs` chunk grew past the 4 GB default heap when the `external/onflow-docs` submodule was added. Don't strip the flag.
+- **Submodule pin is deliberate, not branch-tracking.** `external/onflow-docs` points to a specific commit. Bumping it is a semi-supply-chain action — review the diff.
+- **Satori (the `@vercel/og` renderer) cannot render SVG `` elements.** For per-doc OG images at `og.docs.$.tsx`, use PNG base64 data URIs via `src/lib/og-icon.ts`. Inline SVG paths will silently fail.
+- **URL redirects belong in `vercel.json`**, not page frontmatter. When moving or renaming a page, add the redirect there.
+- **Server-only handlers use the TanStack pattern:**
+
+```ts
+ export const Route = createFileRoute('/api/example')({
+ server: {
+ handlers: {
+ GET: async ({ request }) => { /* ... */ },
+ },
+ },
+ });
+```
+
+ See `src/routes/api/chat.ts` and `src/routes/api/search.ts`. `ANTHROPIC_API_KEY` is server-only and never reaches the browser bundle.
+
+- **Section / page ordering is per-folder `meta.json`** (Fumadocs convention; replaces Docusaurus `_category_.json`).
+- **MDX frontmatter shape:**
+
+```yaml
+ ---
+ title: Page Title
+ description: One-line description for OG and search.
+ icon: optional-icon-name
+ slug: optional-url-override
+ ---
+```
+
+- **Cadence syntax highlighting** uses a custom TextMate grammar at `src/lib/cadence.tmLanguage.json`. Shiki dual themes (`github-light` / `github-dark`) are CSS-variable controlled in `src/styles/app.css`.
+- **Admonition types** (defined in `source.config.ts`): `note`, `tip`, `info`, `warn`, `warning`, `danger`, `important`, `success`. Don't invent new ones without updating the schema.
+- **`external/onflow-docs` is indexed for search but not rendered in the docs nav.** Cross-site search hits link out to `developers.flow.com`.
+- **Licensing is split:** source under Apache 2.0 (`LICENSE.txt`), content under CC-BY-4.0 (`CC-BY-4.0.txt`). See `LICENSE.md`.
+
+## Tools for Coding Agents
+
+If you are writing Cadence code in this repo, install these before starting:
+
+```bash
+# Claude Code plugin — 11 Cadence-specific skills (language, audit, scaffold, test, DeFi, etc.)
+/plugin marketplace add onflow/flow-ai-tools
+/plugin install flow-dev@flow-ai-tools
+/reload-plugins
+
+# Cadence MCP server — type checking, symbol lookup, on-chain queries (requires Flow CLI ≥ v2.16.0)
+claude mcp add --scope user cadence-mcp -- flow mcp
+```
+
+Or install both in one command:
+
+```bash
+sh -ci "$(curl -fsSL https://raw.githubusercontent.com/onflow/flow-ai-tools/main/scripts/install.sh)"
+```
+
+## AI Surfaces
+
+- **`/api/chat`** — Anthropic streaming via `@ai-sdk/anthropic`. Server-only key.
+- **Search** — Orama index over `content/docs/` + `external/onflow-docs/`. Panel at `src/components/search.tsx`, Cmd+/ hotkey, localStorage persistence.
+- **`/llms.txt`** / **`/llms-full.txt`** — TanStack server routes emitting LLM-optimized markdown.
+- **MCP server** — `flow mcp` (Flow CLI, ≥ v2.16.0). Tools: `cadence_check`, `cadence_hover`, `cadence_definition`, `cadence_symbols`, `cadence_completion`, `get_contract_source`, `get_contract_code`, `cadence_execute_script`. stdio transport. Source: [onflow/flow-cli/internal/mcp](https://github.com/onflow/flow-cli/tree/master/internal/mcp); maintained by Flow DX.
+
+## Permission Boundaries
+
+### ✅ Always
+- Run `bun run types:check` before committing.
+- Use `cn()` for class merging; don't string-concatenate Tailwind classes.
+- Add URL redirects to `vercel.json` when renaming or moving a page.
+
+### ⚠️ Ask first
+- Bumping the `external/onflow-docs` submodule pin (review the diff; it affects search corpus and `bun run build` memory).
+- Adding or removing admonition types in `source.config.ts`.
+- Adding a new top-level runtime dependency (`bun add ...`).
+- Modifying existing entries in `vercel.json` (vs. adding new ones).
+- Changing the `NODE_OPTIONS` build flag.
+
+### 🚫 Never
+- Commit `.env*` files or any secret. `ANTHROPIC_API_KEY` is server-only.
+- Edit `bun.lock` by hand — regenerate via `bun install`.
+- Edit `src/routeTree.gen.ts`, `.source/`, `.vercel/output/`, `node_modules/`, or `build/` — all auto-generated.
+- Edit files inside `external/onflow-docs/` directly. To change content there, modify the upstream `onflow/docs` repo and bump the submodule pin.
+- Introduce npm or yarn lock files.
+
+## Notes
+
+Programmatic checks specified here are advisory — agents may skip them. CI on Vercel enforces the build on PR.
diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 00000000..7f818d69
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1,76 @@
+# CLAUDE.md
+
+This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
+
+## Project Overview
+
+Documentation and marketing site for the **Cadence** programming language (Flow blockchain). Built with TanStack Start + Fumadocs + Tailwind CSS v4, deployed on Vercel.
+
+## Commands
+
+```bash
+npm run dev # Dev server on port 3000
+npm run build # Production build + sitemap generation
+npm run start # Run built server (node .output/server/index.mjs)
+npm run types:check # TypeScript + MDX type checking (fumadocs-mdx && tsc --noEmit)
+```
+
+The Cadence MCP server is bundled with the Flow CLI as `flow mcp` (Flow CLI ≥ v2.16.0); it lives at [onflow/flow-cli/internal/mcp](https://github.com/onflow/flow-cli/tree/master/internal/mcp), not in this repo.
+
+## Architecture
+
+### Framework Stack
+- **TanStack Start** — file-based routing with SSR via Nitro (Vercel preset)
+- **Fumadocs** — MDX docs engine (`fumadocs-core`, `fumadocs-ui`, `fumadocs-mdx`)
+- **Tailwind CSS v4** — styling via `@tailwindcss/vite` plugin (no separate config file)
+- **@vercel/og** — server-side OG image generation (Satori + resvg-wasm)
+
+### Key Directories
+- `src/routes/` — TanStack Start file-based routes
+- `src/routes/api/` — Server-only API endpoints (chat, search)
+- `src/routes/og.*.tsx` — OG image generation routes (server handlers)
+- `src/components/` — React components; `ui/` has shadcn-style primitives
+- `src/lib/` — Utilities, Fumadocs source config, Cadence TextMate grammar
+- `content/docs/` — All MDX documentation files
+- `.source/` — Auto-generated by Fumadocs (do not edit)
+
+### Routing Patterns
+- `docs/$.tsx` — catch-all route for doc pages via Fumadocs
+- `og.docs.$.tsx` — dynamic OG images per doc page
+- `llms.txt.ts` / `llms-full.txt.ts` — LLM-optimized doc endpoints
+- Server-only handlers use `createFileRoute().server.handlers.GET/POST`
+- `routeTree.gen.ts` is auto-generated; never edit manually
+
+### Docs Content
+- MDX files in `content/docs/` with YAML frontmatter (`title`, `description`, optional `icon`)
+- Cadence syntax highlighting via custom TextMate grammar (`src/lib/cadence.tmLanguage.json`)
+- Shiki dual themes: `github-light` (light mode) + `github-dark` (dark mode), controlled by CSS variables in `src/styles/app.css`
+- Admonition types configured in `source.config.ts`: note, tip, info, warn, warning, danger, important, success
+- Fumadocs source loader in `src/lib/source.ts`
+
+### OG Images
+- Generated at request time using `@vercel/og` (not pre-rendered)
+- Satori **cannot render SVG `` elements** — use PNG base64 data URIs for icons (`src/lib/og-icon.ts`)
+- `VITE_SITE_URL` env var controls the domain in meta tags (defaults to `https://cadence-lang.org`)
+
+### AI Chat
+- `/api/chat` endpoint is server-only (`ANTHROPIC_API_KEY` never reaches client)
+- Uses `ai` SDK with streaming; frontend uses `useChat` from `@ai-sdk/react`
+- Search panel: `src/components/search.tsx` (Cmd+/ hotkey, draggable, localStorage persistence)
+
+## Environment Variables
+
+```bash
+VITE_SITE_URL=https://cadence-lang.org # OG/meta tag URLs (no trailing slash)
+VITE_SKILLS_ORG=onflow # Homepage skills command org
+VITE_GTAG= # Google Analytics (optional)
+ANTHROPIC_API_KEY= # Server-only, for /api/chat
+```
+
+## Conventions
+
+- Use `cn()` from `src/lib/cn.ts` for Tailwind class merging (clsx + tailwind-merge)
+- Theme colors defined as CSS variables in `src/styles/app.css` (`--accent`, Fumadocs overrides)
+- Dark mode uses `dark` class on `` (Fumadocs convention)
+- Nav links and layout options configured in `src/lib/layout.shared.tsx`
+- Site URL centralized in `src/lib/site.ts` (strips trailing slashes)
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 00000000..ef9da8f4
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,41 @@
+FROM oven/bun:1
+
+USER root
+WORKDIR /app
+
+# Install Flow CLI to /usr/local/bin
+RUN apt-get update \
+ && apt-get install -y --no-install-recommends curl ca-certificates \
+ && curl -fsSL https://raw.githubusercontent.com/onflow/flow-cli/master/install.sh | sh \
+ && ls -la /root/.local/bin/flow* \
+ && cp /root/.local/bin/flow /usr/local/bin/flow \
+ && chmod +x /usr/local/bin/flow \
+ && /usr/local/bin/flow version \
+ && apt-get remove -y curl \
+ && apt-get autoremove -y \
+ && rm -rf /var/lib/apt/lists/*
+
+# Copy and install deps
+COPY mcp-server/package.json mcp-server/bun.lock ./mcp-server/
+RUN cd mcp-server && bun install --frozen-lockfile || bun install
+
+# Copy source
+COPY mcp-server/src/ ./mcp-server/src/
+COPY mcp-server/flow.json ./mcp-server/flow.json
+COPY content/ ./content/
+
+# Clone Flow ecosystem docs for MCP search
+RUN apt-get update \
+ && apt-get install -y --no-install-recommends git \
+ && git clone --depth 1 https://github.com/onflow/docs.git /app/external/onflow-docs \
+ && apt-get remove -y git \
+ && apt-get autoremove -y \
+ && rm -rf /var/lib/apt/lists/* /app/external/onflow-docs/.git
+
+WORKDIR /app/mcp-server
+
+ENV PORT=3001
+ENV FLOW_CMD=/usr/local/bin/flow
+EXPOSE 3001
+
+CMD ["bun", "src/http.ts"]
diff --git a/README.md b/README.md
index 80e63e1a..6bea6f90 100644
--- a/README.md
+++ b/README.md
@@ -1,24 +1,41 @@
# cadence-lang.org
-If you're looking for the live site, you can find it at [cadence-lang.org](https://cadence-lang.org).
+The official documentation site for [Cadence](https://github.com/onflow/cadence), the resource-oriented programming language for the [Flow blockchain](https://flow.com).
-## Technical
+Live at [cadence-lang.org](https://cadence-lang.org).
-cadence-lang.org uses [Docusaurus2](https://docusaurus.io).
+## AI Integration
-### Running locally
+### Skills
-Requirements:
+Install Flow's Claude Code skill suite from the [`onflow/flow-ai-tools`](https://github.com/onflow/flow-ai-tools) marketplace. In Claude Code:
-- [Git](https://git-scm.com/)
-- [Node.js](https://nodejs.org/en)
+```bash
+/plugin marketplace add onflow/flow-ai-tools
+/plugin install flow-dev@flow-ai-tools
+/reload-plugins
+```
+
+### MCP Server
-To run the site locally, enter the following commands into a terminal window:
+The Cadence MCP server is built into the [Flow CLI](https://developers.flow.com/tools/flow-cli) (≥ v2.16.0) as `flow mcp`. Source: [onflow/flow-cli/internal/mcp](https://github.com/onflow/flow-cli/tree/master/internal/mcp).
```sh
-git clone https://github.com/onflow/cadence-lang.org.git
-cd cadence-lang.org
-npm i
-npm run start
-open "http://localhost:3000"
+claude mcp add --scope user cadence-mcp -- flow mcp
```
+
+### LLM Context
+
+| Endpoint | Description |
+|----------|-------------|
+| [cadence-lang.org/llms.txt](https://cadence-lang.org/llms.txt) | Cadence doc index for LLMs |
+| [cadence-lang.org/llms-full.txt](https://cadence-lang.org/llms-full.txt) | Full Cadence documentation as plain text |
+
+## Tech Stack
+
+- [TanStack Start](https://tanstack.com/start) — SSR framework with file-based routing
+- [Fumadocs](https://fumadocs.vercel.app/) — MDX documentation engine
+- [Tailwind CSS v4](https://tailwindcss.com/) — styling
+- [Shiki](https://shiki.style/) — syntax highlighting with custom Cadence TextMate grammar
+- [@vercel/og](https://vercel.com/docs/functions/og-image-generation) — dynamic OG image generation
+- Deployed on [Vercel](https://vercel.com)
diff --git a/babel.config.js b/babel.config.js
deleted file mode 100644
index e00595da..00000000
--- a/babel.config.js
+++ /dev/null
@@ -1,3 +0,0 @@
-module.exports = {
- presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
-};
diff --git a/bun.lock b/bun.lock
new file mode 100644
index 00000000..dbced316
--- /dev/null
+++ b/bun.lock
@@ -0,0 +1,1521 @@
+{
+ "lockfileVersion": 1,
+ "configVersion": 1,
+ "workspaces": {
+ "": {
+ "name": "cadence-lang-org",
+ "dependencies": {
+ "@ai-sdk/anthropic": "^3.0.46",
+ "@ai-sdk/openai-compatible": "^2.0.30",
+ "@ai-sdk/react": "^3.0.99",
+ "@anthropic-ai/sdk": "^0.78.0",
+ "@gltf-transform/core": "^4.3.0",
+ "@radix-ui/react-popover": "^1.1.15",
+ "@radix-ui/react-presence": "^1.1.5",
+ "@react-three/drei": "^10.7.7",
+ "@react-three/fiber": "^9.5.0",
+ "@tanstack/react-router": "^1.160.0",
+ "@tanstack/react-router-devtools": "^1.160.0",
+ "@tanstack/react-start": "^1.160.0",
+ "@vercel/og": "^0.8.6",
+ "ai": "^6.0.97",
+ "class-variance-authority": "^0.7.1",
+ "fumadocs-core": "^16.6.1",
+ "fumadocs-mdx": "^14.2.7",
+ "fumadocs-ui": "^16.6.1",
+ "geist": "^1.7.0",
+ "gray-matter": "^4.0.3",
+ "gsap": "^3.14.2",
+ "hast-util-to-jsx-runtime": "^2.3.6",
+ "lottie-react": "^2.4.0",
+ "lucide-react": "^0.563.0",
+ "react": "^19.2.4",
+ "react-dom": "^19.2.4",
+ "react-icons": "^5.5.0",
+ "react-usestateref": "^2.0.0",
+ "remark": "^15.0.1",
+ "remark-directive": "^4.0.0",
+ "remark-gfm": "^4.0.1",
+ "remark-rehype": "^11.1.2",
+ "tailwind-merge": "^3.4.0",
+ "three": "^0.183.1",
+ "unist-util-visit": "^5.1.0",
+ "vite": "^7.3.1",
+ "zod": "^4.3.6",
+ },
+ "devDependencies": {
+ "@tailwindcss/vite": "^4.1.18",
+ "@types/mdx": "^2.0.13",
+ "@types/node": "^25.2.3",
+ "@types/react": "^19.2.14",
+ "@types/react-dom": "^19.2.3",
+ "@types/three": "^0.183.1",
+ "@vitejs/plugin-react": "^5.1.4",
+ "nitro": "npm:nitro-nightly@3.0.1-20260128-211656-ae83c97e",
+ "srvx": "^0.11.4",
+ "tailwindcss": "^4.1.18",
+ "typescript": "^5.9.3",
+ "vite-tsconfig-paths": "^6.1.1",
+ },
+ },
+ },
+ "packages": {
+ "@ai-sdk/anthropic": ["@ai-sdk/anthropic@3.0.73", "", { "dependencies": { "@ai-sdk/provider": "3.0.10", "@ai-sdk/provider-utils": "4.0.25" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-SRTIqKK5ljxqUNNOFTysc/nFcn5uh4aCQBPOPZHygfQhWk3CMtV6zZhXx9kBk5X3O4Cz/JpBgauuL7SOEAiBbw=="],
+
+ "@ai-sdk/gateway": ["@ai-sdk/gateway@3.0.107", "", { "dependencies": { "@ai-sdk/provider": "3.0.10", "@ai-sdk/provider-utils": "4.0.25", "@vercel/oidc": "3.2.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-JwODLcuTe8rWXJwQcNPE5fiadjCOKHxNGtL5pHqEhFQSuWs6x47oVRkLs/Zw6eUhTsuXiZbyJ3QJHVIyLKX5hg=="],
+
+ "@ai-sdk/openai-compatible": ["@ai-sdk/openai-compatible@2.0.43", "", { "dependencies": { "@ai-sdk/provider": "3.0.10", "@ai-sdk/provider-utils": "4.0.25" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-SwvEE6AE1E5cToVog00SXJWRz0j6JXTkOZAaOdCj95edtquxsHMNg+1slHJ3GGowYSS15UBprFPey4b8OHT6nQ=="],
+
+ "@ai-sdk/provider": ["@ai-sdk/provider@3.0.10", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-Q3BZ27qfpYqnCYGvE3vt+Qi6LGOF9R5Nmzn+9JoM1lCRsD9mYaIhfJLkSunN48nfGXJ6n+XNV0J/XVpqGQl7Dw=="],
+
+ "@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.25", "", { "dependencies": { "@ai-sdk/provider": "3.0.10", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.8" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-yjGPZPiJm79ZOYk0anXn2LkVqUFgStZqEOdyoynhkaAg+yOCuv6PJwf+1gUW0eSIUnYEboT2TPbPX/bxZpx4gw=="],
+
+ "@ai-sdk/react": ["@ai-sdk/react@3.0.174", "", { "dependencies": { "@ai-sdk/provider-utils": "4.0.25", "ai": "6.0.172", "swr": "^2.2.5", "throttleit": "2.1.0" }, "peerDependencies": { "react": "^18 || ~19.0.1 || ~19.1.2 || ^19.2.1" } }, "sha512-fMtfM1EM4Ev0uU35ehDWf2IG8Dlq8Ax9w8H9nlZgk5dxRi7ktYUE7+czaXZJVc/GaAUSiB1VHV/HAJleKfQ4OQ=="],
+
+ "@anthropic-ai/sdk": ["@anthropic-ai/sdk@0.78.0", "", { "dependencies": { "json-schema-to-ts": "^3.1.1" }, "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" }, "optionalPeers": ["zod"], "bin": { "anthropic-ai-sdk": "bin/cli" } }, "sha512-PzQhR715td/m1UaaN5hHXjYB8Gl2lF9UVhrrGrZeysiF6Rb74Wc9GCB8hzLdzmQtBd1qe89F9OptgB9Za1Ib5w=="],
+
+ "@babel/code-frame": ["@babel/code-frame@7.29.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw=="],
+
+ "@babel/compat-data": ["@babel/compat-data@7.29.0", "", {}, "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg=="],
+
+ "@babel/core": ["@babel/core@7.29.0", "", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-module-transforms": "^7.28.6", "@babel/helpers": "^7.28.6", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA=="],
+
+ "@babel/generator": ["@babel/generator@7.29.1", "", { "dependencies": { "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw=="],
+
+ "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.28.6", "", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA=="],
+
+ "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="],
+
+ "@babel/helper-module-imports": ["@babel/helper-module-imports@7.28.6", "", { "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw=="],
+
+ "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.6", "", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA=="],
+
+ "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.28.6", "", {}, "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug=="],
+
+ "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="],
+
+ "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="],
+
+ "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="],
+
+ "@babel/helpers": ["@babel/helpers@7.28.6", "", { "dependencies": { "@babel/template": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw=="],
+
+ "@babel/parser": ["@babel/parser@7.29.0", "", { "dependencies": { "@babel/types": "^7.29.0" }, "bin": "./bin/babel-parser.js" }, "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww=="],
+
+ "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w=="],
+
+ "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A=="],
+
+ "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw=="],
+
+ "@babel/plugin-transform-react-jsx-source": ["@babel/plugin-transform-react-jsx-source@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw=="],
+
+ "@babel/runtime": ["@babel/runtime@7.28.6", "", {}, "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA=="],
+
+ "@babel/template": ["@babel/template@7.28.6", "", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ=="],
+
+ "@babel/traverse": ["@babel/traverse@7.29.0", "", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/types": "^7.29.0", "debug": "^4.3.1" } }, "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA=="],
+
+ "@babel/types": ["@babel/types@7.29.0", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A=="],
+
+ "@dimforge/rapier3d-compat": ["@dimforge/rapier3d-compat@0.12.0", "", {}, "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow=="],
+
+ "@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="],
+
+ "@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="],
+
+ "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="],
+
+ "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.0", "", { "os": "aix", "cpu": "ppc64" }, "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA=="],
+
+ "@esbuild/android-arm": ["@esbuild/android-arm@0.28.0", "", { "os": "android", "cpu": "arm" }, "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ=="],
+
+ "@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.0", "", { "os": "android", "cpu": "arm64" }, "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw=="],
+
+ "@esbuild/android-x64": ["@esbuild/android-x64@0.28.0", "", { "os": "android", "cpu": "x64" }, "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA=="],
+
+ "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q=="],
+
+ "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ=="],
+
+ "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q=="],
+
+ "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw=="],
+
+ "@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.0", "", { "os": "linux", "cpu": "arm" }, "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw=="],
+
+ "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A=="],
+
+ "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.0", "", { "os": "linux", "cpu": "ia32" }, "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ=="],
+
+ "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.0", "", { "os": "linux", "cpu": "none" }, "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg=="],
+
+ "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.0", "", { "os": "linux", "cpu": "none" }, "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w=="],
+
+ "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg=="],
+
+ "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.0", "", { "os": "linux", "cpu": "none" }, "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ=="],
+
+ "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q=="],
+
+ "@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.0", "", { "os": "linux", "cpu": "x64" }, "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ=="],
+
+ "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.0", "", { "os": "none", "cpu": "arm64" }, "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw=="],
+
+ "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.0", "", { "os": "none", "cpu": "x64" }, "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw=="],
+
+ "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.0", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g=="],
+
+ "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.0", "", { "os": "openbsd", "cpu": "x64" }, "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA=="],
+
+ "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.0", "", { "os": "none", "cpu": "arm64" }, "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w=="],
+
+ "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.0", "", { "os": "sunos", "cpu": "x64" }, "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw=="],
+
+ "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA=="],
+
+ "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA=="],
+
+ "@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.0", "", { "os": "win32", "cpu": "x64" }, "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw=="],
+
+ "@floating-ui/core": ["@floating-ui/core@1.7.4", "", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg=="],
+
+ "@floating-ui/dom": ["@floating-ui/dom@1.7.5", "", { "dependencies": { "@floating-ui/core": "^1.7.4", "@floating-ui/utils": "^0.2.10" } }, "sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg=="],
+
+ "@floating-ui/react-dom": ["@floating-ui/react-dom@2.1.7", "", { "dependencies": { "@floating-ui/dom": "^1.7.5" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-0tLRojf/1Go2JgEVm+3Frg9A3IW8bJgKgdO0BN5RkF//ufuz2joZM63Npau2ff3J6lUVYgDSNzNkR+aH3IVfjg=="],
+
+ "@floating-ui/utils": ["@floating-ui/utils@0.2.10", "", {}, "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ=="],
+
+ "@fumadocs/tailwind": ["@fumadocs/tailwind@0.0.5", "", { "peerDependencies": { "@tailwindcss/oxide": "^4.0.0", "tailwindcss": "^4.0.0" }, "optionalPeers": ["@tailwindcss/oxide", "tailwindcss"] }, "sha512-ENKPWUDRmriccsrUDE4bDBq3FNr/ms3BP2rWlsAEMV1yP23pcCaan+ceGfeBUsAQjw7sj9Q3R4Kl3g/TCStPzQ=="],
+
+ "@gltf-transform/core": ["@gltf-transform/core@4.3.0", "", { "dependencies": { "property-graph": "^4.0.0" } }, "sha512-ZeaQfszGJ9LYwELszu45CuDQCsE26lJNNe36FVmN8xclaT6WDdCj7fwGpQXo0/l/YgAVAHX+uO7YNBW75/SRYw=="],
+
+ "@img/colour": ["@img/colour@1.0.0", "", {}, "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw=="],
+
+ "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.2.4" }, "os": "darwin", "cpu": "arm64" }, "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w=="],
+
+ "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.2.4" }, "os": "darwin", "cpu": "x64" }, "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw=="],
+
+ "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.2.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g=="],
+
+ "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.2.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg=="],
+
+ "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.2.4", "", { "os": "linux", "cpu": "arm" }, "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A=="],
+
+ "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw=="],
+
+ "@img/sharp-libvips-linux-ppc64": ["@img/sharp-libvips-linux-ppc64@1.2.4", "", { "os": "linux", "cpu": "ppc64" }, "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA=="],
+
+ "@img/sharp-libvips-linux-riscv64": ["@img/sharp-libvips-linux-riscv64@1.2.4", "", { "os": "linux", "cpu": "none" }, "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA=="],
+
+ "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.2.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ=="],
+
+ "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw=="],
+
+ "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw=="],
+
+ "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg=="],
+
+ "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.2.4" }, "os": "linux", "cpu": "arm" }, "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw=="],
+
+ "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.2.4" }, "os": "linux", "cpu": "arm64" }, "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg=="],
+
+ "@img/sharp-linux-ppc64": ["@img/sharp-linux-ppc64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-ppc64": "1.2.4" }, "os": "linux", "cpu": "ppc64" }, "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA=="],
+
+ "@img/sharp-linux-riscv64": ["@img/sharp-linux-riscv64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-riscv64": "1.2.4" }, "os": "linux", "cpu": "none" }, "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw=="],
+
+ "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.2.4" }, "os": "linux", "cpu": "s390x" }, "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg=="],
+
+ "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.2.4" }, "os": "linux", "cpu": "x64" }, "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ=="],
+
+ "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" }, "os": "linux", "cpu": "arm64" }, "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg=="],
+
+ "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.2.4" }, "os": "linux", "cpu": "x64" }, "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q=="],
+
+ "@img/sharp-wasm32": ["@img/sharp-wasm32@0.34.5", "", { "dependencies": { "@emnapi/runtime": "^1.7.0" }, "cpu": "none" }, "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw=="],
+
+ "@img/sharp-win32-arm64": ["@img/sharp-win32-arm64@0.34.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g=="],
+
+ "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.34.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg=="],
+
+ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.5", "", { "os": "win32", "cpu": "x64" }, "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw=="],
+
+ "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="],
+
+ "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="],
+
+ "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="],
+
+ "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="],
+
+ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="],
+
+ "@mdx-js/mdx": ["@mdx-js/mdx@3.1.1", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdx": "^2.0.0", "acorn": "^8.0.0", "collapse-white-space": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "estree-util-scope": "^1.0.0", "estree-walker": "^3.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "markdown-extensions": "^2.0.0", "recma-build-jsx": "^1.0.0", "recma-jsx": "^1.0.0", "recma-stringify": "^1.0.0", "rehype-recma": "^1.0.0", "remark-mdx": "^3.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "source-map": "^0.7.0", "unified": "^11.0.0", "unist-util-position-from-estree": "^2.0.0", "unist-util-stringify-position": "^4.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ=="],
+
+ "@mediapipe/tasks-vision": ["@mediapipe/tasks-vision@0.10.17", "", {}, "sha512-CZWV/q6TTe8ta61cZXjfnnHsfWIdFhms03M9T7Cnd5y2mdpylJM0rF1qRq+wsQVRMLz1OYPVEBU9ph2Bx8cxrg=="],
+
+ "@monogrid/gainmap-js": ["@monogrid/gainmap-js@3.4.0", "", { "dependencies": { "promise-worker-transferable": "^1.0.4" }, "peerDependencies": { "three": ">= 0.159.0" } }, "sha512-2Z0FATFHaoYJ8b+Y4y4Hgfn3FRFwuU5zRrk+9dFWp4uGAdHGqVEdP7HP+gLA3X469KXHmfupJaUbKo1b/aDKIg=="],
+
+ "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.1", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" } }, "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A=="],
+
+ "@next/env": ["@next/env@16.1.6", "", {}, "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ=="],
+
+ "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@16.1.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw=="],
+
+ "@next/swc-darwin-x64": ["@next/swc-darwin-x64@16.1.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ=="],
+
+ "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@16.1.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw=="],
+
+ "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@16.1.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ=="],
+
+ "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@16.1.6", "", { "os": "linux", "cpu": "x64" }, "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ=="],
+
+ "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@16.1.6", "", { "os": "linux", "cpu": "x64" }, "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg=="],
+
+ "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@16.1.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw=="],
+
+ "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@16.1.6", "", { "os": "win32", "cpu": "x64" }, "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A=="],
+
+ "@oozcitak/dom": ["@oozcitak/dom@2.0.2", "", { "dependencies": { "@oozcitak/infra": "^2.0.2", "@oozcitak/url": "^3.0.0", "@oozcitak/util": "^10.0.0" } }, "sha512-GjpKhkSYC3Mj4+lfwEyI1dqnsKTgwGy48ytZEhm4A/xnH/8z9M3ZVXKr/YGQi3uCLs1AEBS+x5T2JPiueEDW8w=="],
+
+ "@oozcitak/infra": ["@oozcitak/infra@2.0.2", "", { "dependencies": { "@oozcitak/util": "^10.0.0" } }, "sha512-2g+E7hoE2dgCz/APPOEK5s3rMhJvNxSMBrP+U+j1OWsIbtSpWxxlUjq1lU8RIsFJNYv7NMlnVsCuHcUzJW+8vA=="],
+
+ "@oozcitak/url": ["@oozcitak/url@3.0.0", "", { "dependencies": { "@oozcitak/infra": "^2.0.2", "@oozcitak/util": "^10.0.0" } }, "sha512-ZKfET8Ak1wsLAiLWNfFkZc/BraDccuTJKR6svTYc7sVjbR+Iu0vtXdiDMY4o6jaFl5TW2TlS7jbLl4VovtAJWQ=="],
+
+ "@oozcitak/util": ["@oozcitak/util@10.0.0", "", {}, "sha512-hAX0pT/73190NLqBPPWSdBVGtbY6VOhWYK3qqHqtXQ1gK7kS2yz4+ivsN07hpJ6I3aeMtKP6J6npsEKOAzuTLA=="],
+
+ "@opentelemetry/api": ["@opentelemetry/api@1.9.0", "", {}, "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg=="],
+
+ "@orama/orama": ["@orama/orama@3.1.18", "", {}, "sha512-a61ljmRVVyG5MC/698C8/FfFDw5a8LOIvyOLW5fztgUXqUpc1jOfQzOitSCbge657OgXXThmY3Tk8fpiDb4UcA=="],
+
+ "@oxc-minify/binding-android-arm-eabi": ["@oxc-minify/binding-android-arm-eabi@0.111.0", "", { "os": "android", "cpu": "arm" }, "sha512-MkDWMUkYjfzcIA/StNBN/mi17WjdKnt7Fa2ESOND3b333dLCfaiS3zy+p7IYvAPV+osaK8DtcmUVlstX6l9Smw=="],
+
+ "@oxc-minify/binding-android-arm64": ["@oxc-minify/binding-android-arm64@0.111.0", "", { "os": "android", "cpu": "arm64" }, "sha512-KzeDAiB6sybY7+1dK6qJu7QDhWQuYgeh7UZiPQHn+jWyWgdnobhYCCUP46XfMXlP1u0/wabFKmvV6iLNLfdX+g=="],
+
+ "@oxc-minify/binding-darwin-arm64": ["@oxc-minify/binding-darwin-arm64@0.111.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-1WJMKAWH7Zxue0oNtJ12kcP85g//d8g/sTmbYMZ6TaFGaxym5KwgtdCan21k7V9NUaPajffKzd8oqTcBHSo/SA=="],
+
+ "@oxc-minify/binding-darwin-x64": ["@oxc-minify/binding-darwin-x64@0.111.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-HVcHVkBnGf4dN44bkw/W+ZkBWm69mCo3mDdzY70l23fkSpVIuFIog9zKT97pvA4MMFnKM8fm0de7/kAnlJW9+Q=="],
+
+ "@oxc-minify/binding-freebsd-x64": ["@oxc-minify/binding-freebsd-x64@0.111.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-4V74yRfYCrC50QWYIFRkUKLABfTY4xI1HvSq2+9iqDuTGjADIox7Y/4XxDP7JKuF1zzuETiODZBQck/rHC7pug=="],
+
+ "@oxc-minify/binding-linux-arm-gnueabihf": ["@oxc-minify/binding-linux-arm-gnueabihf@0.111.0", "", { "os": "linux", "cpu": "arm" }, "sha512-kDjfiayel9TQq/da673LF9OZcAVKVVFlSf88x1zARyZpSxMOacHVDRX7Xs+BwoIMLsfPieHNzClqlnc9tnubdw=="],
+
+ "@oxc-minify/binding-linux-arm-musleabihf": ["@oxc-minify/binding-linux-arm-musleabihf@0.111.0", "", { "os": "linux", "cpu": "arm" }, "sha512-rH97TIfhDSJbgJIWbNRYJqO3jxXNZ05drDyHfXibq9PuC6NJPQtarUtXeKHtzVAZzs5N9uLyv2ioLe6xyjFKqA=="],
+
+ "@oxc-minify/binding-linux-arm64-gnu": ["@oxc-minify/binding-linux-arm64-gnu@0.111.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-ljCl7ONCSgrLd9mx08Kiz196zar/YonzAnQI+XsW9+Gad1Mm8qIcBnQL7wo6rJSVIehFnDo0AIGNXkXTVPl9eQ=="],
+
+ "@oxc-minify/binding-linux-arm64-musl": ["@oxc-minify/binding-linux-arm64-musl@0.111.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-2uLSY9VIS2ALoWjq1S36L0J5tABMTWTHY8TkTk5LcctCq80xIFkdia5cRv+mbxb7GiEFMxh8dqgk9t5t0pms9A=="],
+
+ "@oxc-minify/binding-linux-ppc64-gnu": ["@oxc-minify/binding-linux-ppc64-gnu@0.111.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-DVWUVhPwiNtdDTpXccOTe/L8BPIjZMnceua9eQBK7qknEMobP1IFLp2IohjPYdCUsmbat7saHlCqXKeVg4Gt3Q=="],
+
+ "@oxc-minify/binding-linux-riscv64-gnu": ["@oxc-minify/binding-linux-riscv64-gnu@0.111.0", "", { "os": "linux", "cpu": "none" }, "sha512-M0iAuPkJ3jKqQzuub6JLP80ftYRbwE1fCxLvHwxpB98rlNlHjGG/+R9dMR55/aZhRPzBqQE0fFfOFUsnsVs5gg=="],
+
+ "@oxc-minify/binding-linux-riscv64-musl": ["@oxc-minify/binding-linux-riscv64-musl@0.111.0", "", { "os": "linux", "cpu": "none" }, "sha512-n2khk4qOfmVLbjr5xXL/8YgvkTRe8bV/D8/dT6BWOqknwfweWtXumpcD/CVFC1majM+HoMDetuPbgm4BTcqAyQ=="],
+
+ "@oxc-minify/binding-linux-s390x-gnu": ["@oxc-minify/binding-linux-s390x-gnu@0.111.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-CFCM6d1RkWr8Z4/w6sL8CuGN6ruzm0gAD9FIyRmi6xDhCUyDitpnhVJ5WXkuREpSzVFiBY8qsZ9I2djtsuTo5A=="],
+
+ "@oxc-minify/binding-linux-x64-gnu": ["@oxc-minify/binding-linux-x64-gnu@0.111.0", "", { "os": "linux", "cpu": "x64" }, "sha512-/e/PAlEoJ8VFJvmgAiQZloUUNyPbokl+hKIEfcV2GWWViNrs/1hFAnommeUoaF1+SSngTjvZ4zTFXcQfY3AYWA=="],
+
+ "@oxc-minify/binding-linux-x64-musl": ["@oxc-minify/binding-linux-x64-musl@0.111.0", "", { "os": "linux", "cpu": "x64" }, "sha512-cZp0X4P6RbZZ226pRWCntzGzSTAQqaGM5Q/aw+hbHswlx8eXoVvdy3krdloGxvQUU1DCpJY2QGNvW0xWVSdp+A=="],
+
+ "@oxc-minify/binding-openharmony-arm64": ["@oxc-minify/binding-openharmony-arm64@0.111.0", "", { "os": "none", "cpu": "arm64" }, "sha512-HY9OKzZ2GW7o/YE5fwp2SDk81H38TqkXegFS55LFJKyEsJlwiUsi2EG59KiMrMfHAwpasGBE9WSyEcm+hEDEsw=="],
+
+ "@oxc-minify/binding-wasm32-wasi": ["@oxc-minify/binding-wasm32-wasi@0.111.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-4CF7xeQhlM34//Rmmog82m3SeEV0aEhAJaNl+fcsMuuq/+rfwNct/kBaf1qSPqvhuWiPQWVcXrSE38BPWW/vnw=="],
+
+ "@oxc-minify/binding-win32-arm64-msvc": ["@oxc-minify/binding-win32-arm64-msvc@0.111.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-loUKo//QHI61Nj3HODrQes1u+8Mx+4YsN56+QyCKWyRTQNY+V4TqAtcoOsZTVKSQFm6+8IgV9KVtc8hOpiO5Kw=="],
+
+ "@oxc-minify/binding-win32-ia32-msvc": ["@oxc-minify/binding-win32-ia32-msvc@0.111.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-JopCb4BLw9UjcCsJkLP5ZJ7JjJj3oZHQzaOB6udQTkN+0kOHpySCr9BCYkrx1fA7afh6V8W88lYJc1BmM9qD7Q=="],
+
+ "@oxc-minify/binding-win32-x64-msvc": ["@oxc-minify/binding-win32-x64-msvc@0.111.0", "", { "os": "win32", "cpu": "x64" }, "sha512-XDbGGYuY2W5edAwd+clMul4Cw4TqZR83//XqowLXbd1sGYq1m2Zo+vXHXvl3LS0Z2xdoJRJl+dJ0GPATwLx3JQ=="],
+
+ "@oxc-transform/binding-android-arm-eabi": ["@oxc-transform/binding-android-arm-eabi@0.111.0", "", { "os": "android", "cpu": "arm" }, "sha512-NdFLicvorfHYu0g2ftjVJaH7+Dz27AQUNJOq8t/ofRUoWmczOodgUCHx8C1M1htCN4ZmhS/FzfSy6yd/UngJGg=="],
+
+ "@oxc-transform/binding-android-arm64": ["@oxc-transform/binding-android-arm64@0.111.0", "", { "os": "android", "cpu": "arm64" }, "sha512-J2v9ajarD2FYlhHtjbgZUFsS2Kvi27pPxDWLGCy7i8tO60xBoozX9/ktSgbiE/QsxKaUhfv4zVKppKWUo71PmQ=="],
+
+ "@oxc-transform/binding-darwin-arm64": ["@oxc-transform/binding-darwin-arm64@0.111.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-2UYmExxpXzmiHTldhNlosWqG9Nc4US51K0GB9RLcGlTE23WO33vVo1NVAKwxPE+KYuhffwDnRYTovTMUjzwvZA=="],
+
+ "@oxc-transform/binding-darwin-x64": ["@oxc-transform/binding-darwin-x64@0.111.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-c4YRwfLV8Pj/ToiTCbndZaHxM2BD4W3bltr/fjXZcGypEK+U2RZFDL7tIZYT/tyneAC9hCORZKDaKhLLNuzPtA=="],
+
+ "@oxc-transform/binding-freebsd-x64": ["@oxc-transform/binding-freebsd-x64@0.111.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-prvf32IcEuLnLZbNVomFosBu0CaZpyj3YsZ6epbOgJy8iJjfLsXBb+PrkO/NBKzjuJoJa2+u7jFKRE0KT7gSOw=="],
+
+ "@oxc-transform/binding-linux-arm-gnueabihf": ["@oxc-transform/binding-linux-arm-gnueabihf@0.111.0", "", { "os": "linux", "cpu": "arm" }, "sha512-+se3579Wp7VOk8TnTZCpT+obTAyzOw2b/UuoM0+51LtbzCSfjKxd4A+o7zRl7GyPrPZvx57KdbMOC9rWB1xNrw=="],
+
+ "@oxc-transform/binding-linux-arm-musleabihf": ["@oxc-transform/binding-linux-arm-musleabihf@0.111.0", "", { "os": "linux", "cpu": "arm" }, "sha512-8faC99pStqaSDPK/vBgaagAHUeL0LcIzfeSjSiDTtvPGc3AwZIeqC1tx3CP15a6tWXjdgS/IUw4IjfD5HweBlg=="],
+
+ "@oxc-transform/binding-linux-arm64-gnu": ["@oxc-transform/binding-linux-arm64-gnu@0.111.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-HtfQv8j796gzI5WR/RaP6IMwFpiL0vYeDrUA1hYhlPzTHKYan/B+NlhJkKOI1v24yAl/yEnFmb0pxIxLNqBqBA=="],
+
+ "@oxc-transform/binding-linux-arm64-musl": ["@oxc-transform/binding-linux-arm64-musl@0.111.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-ARyfcMCIxVLDgLf6FQ8Oo1/TFySpnquV+vuSb4SFQZfYDqgMklzwv0NYXxWD0aB6enElyMDs6pQJBzusEKCkOg=="],
+
+ "@oxc-transform/binding-linux-ppc64-gnu": ["@oxc-transform/binding-linux-ppc64-gnu@0.111.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-PKpVRrSvBNK3tv9vwxn7Fay+QWZmprPGlEqJcseBJllQc5mFMD4Q/w44chu5iR9ZLsDeSHzmNWrgMLo4J0sP2A=="],
+
+ "@oxc-transform/binding-linux-riscv64-gnu": ["@oxc-transform/binding-linux-riscv64-gnu@0.111.0", "", { "os": "linux", "cpu": "none" }, "sha512-9bUml6rMgk+8GF5rvNMweFspkzSiCjqpV6HduwiUyexqfGKrmjq9IZOxxvnzkE2RGdQzP507NNDoVNYIoGQYuA=="],
+
+ "@oxc-transform/binding-linux-riscv64-musl": ["@oxc-transform/binding-linux-riscv64-musl@0.111.0", "", { "os": "linux", "cpu": "none" }, "sha512-tzGCohGxaeH6KRJjfYZd4mHCoGjCai6N+zZi1Oj+tSDMAAdyvs1dRzYb8PNUGnybCg3Te4M0jLPzWZaSmnKraQ=="],
+
+ "@oxc-transform/binding-linux-s390x-gnu": ["@oxc-transform/binding-linux-s390x-gnu@0.111.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-sRG1KIfZ0ML9ToEygm5aM/5GJeBA05uHlgW3M0Rx/DNWMJhuahLmqWuB02aWSmijndLfEKXLLXIWhvWupRG8lg=="],
+
+ "@oxc-transform/binding-linux-x64-gnu": ["@oxc-transform/binding-linux-x64-gnu@0.111.0", "", { "os": "linux", "cpu": "x64" }, "sha512-T0Kmvk+OdlUdABdXlDIf3MQReMzFfC75NEI9x8jxy5pKooACEFg0k0V8gyR3gq4DzbDCfucqFQDWNvSgIopAbQ=="],
+
+ "@oxc-transform/binding-linux-x64-musl": ["@oxc-transform/binding-linux-x64-musl@0.111.0", "", { "os": "linux", "cpu": "x64" }, "sha512-EgoutsP3YfqzN8a9vpc9+XLr0bmBl0dA3uOMiP77+exATCPxJBkJErGmQkqk6RtTp5XqX6q6mB45qWQyKk6+pA=="],
+
+ "@oxc-transform/binding-openharmony-arm64": ["@oxc-transform/binding-openharmony-arm64@0.111.0", "", { "os": "none", "cpu": "arm64" }, "sha512-d8J+ejc0j5WODbVwR/QxFaI65YMwvG0W53vcVCHwa6ja1QI5lpe7sislrefG2EFYgnY47voMRzlXab5d4gEcDw=="],
+
+ "@oxc-transform/binding-wasm32-wasi": ["@oxc-transform/binding-wasm32-wasi@0.111.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-HtyIZO8IwuZgXkyb56rysLz1OLbfLhEu8A3BeuyJXzUseAj96yuxgGt3cu3QYX9AXb9pfRfA3c/fvlhsDugyTQ=="],
+
+ "@oxc-transform/binding-win32-arm64-msvc": ["@oxc-transform/binding-win32-arm64-msvc@0.111.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-YeP80Riptc0MkVVBnzbmoFuHVLUq278+MbwNo9sTLALmzTIJxJqN029xRZbG+Bun7aLsoZhmRnm3J5JZ1NcP5w=="],
+
+ "@oxc-transform/binding-win32-ia32-msvc": ["@oxc-transform/binding-win32-ia32-msvc@0.111.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-A6ztCXpoSHt6PbvGAFqB0MLOcGG7ZJrrPXY1iB0zfOB1atLgI8oNePGxPl03XSbwpiTsFJ1oo8rj9DXcBzgT9g=="],
+
+ "@oxc-transform/binding-win32-x64-msvc": ["@oxc-transform/binding-win32-x64-msvc@0.111.0", "", { "os": "win32", "cpu": "x64" }, "sha512-QddKW4kBH0Wof6Y65eYCNHM4iOGmCTWLLcNYY1FGswhzmTYOUVXajNROR+iCXAOFnOF0ldtsR79SyqgyHH1Bgg=="],
+
+ "@radix-ui/number": ["@radix-ui/number@1.1.1", "", {}, "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g=="],
+
+ "@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="],
+
+ "@radix-ui/react-accordion": ["@radix-ui/react-accordion@1.2.12", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collapsible": "1.1.12", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA=="],
+
+ "@radix-ui/react-arrow": ["@radix-ui/react-arrow@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w=="],
+
+ "@radix-ui/react-collapsible": ["@radix-ui/react-collapsible@1.1.12", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA=="],
+
+ "@radix-ui/react-collection": ["@radix-ui/react-collection@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw=="],
+
+ "@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="],
+
+ "@radix-ui/react-context": ["@radix-ui/react-context@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA=="],
+
+ "@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.1.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw=="],
+
+ "@radix-ui/react-direction": ["@radix-ui/react-direction@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw=="],
+
+ "@radix-ui/react-dismissable-layer": ["@radix-ui/react-dismissable-layer@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg=="],
+
+ "@radix-ui/react-focus-guards": ["@radix-ui/react-focus-guards@1.1.3", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw=="],
+
+ "@radix-ui/react-focus-scope": ["@radix-ui/react-focus-scope@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw=="],
+
+ "@radix-ui/react-id": ["@radix-ui/react-id@1.1.1", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg=="],
+
+ "@radix-ui/react-navigation-menu": ["@radix-ui/react-navigation-menu@1.2.14", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w=="],
+
+ "@radix-ui/react-popover": ["@radix-ui/react-popover@1.1.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA=="],
+
+ "@radix-ui/react-popper": ["@radix-ui/react-popper@1.2.8", "", { "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-rect": "1.1.1", "@radix-ui/react-use-size": "1.1.1", "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw=="],
+
+ "@radix-ui/react-portal": ["@radix-ui/react-portal@1.1.9", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ=="],
+
+ "@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.5", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ=="],
+
+ "@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="],
+
+ "@radix-ui/react-roving-focus": ["@radix-ui/react-roving-focus@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA=="],
+
+ "@radix-ui/react-scroll-area": ["@radix-ui/react-scroll-area@1.2.10", "", { "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A=="],
+
+ "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="],
+
+ "@radix-ui/react-tabs": ["@radix-ui/react-tabs@1.1.13", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A=="],
+
+ "@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg=="],
+
+ "@radix-ui/react-use-controllable-state": ["@radix-ui/react-use-controllable-state@1.2.2", "", { "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg=="],
+
+ "@radix-ui/react-use-effect-event": ["@radix-ui/react-use-effect-event@0.0.2", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA=="],
+
+ "@radix-ui/react-use-escape-keydown": ["@radix-ui/react-use-escape-keydown@1.1.1", "", { "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g=="],
+
+ "@radix-ui/react-use-layout-effect": ["@radix-ui/react-use-layout-effect@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ=="],
+
+ "@radix-ui/react-use-previous": ["@radix-ui/react-use-previous@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ=="],
+
+ "@radix-ui/react-use-rect": ["@radix-ui/react-use-rect@1.1.1", "", { "dependencies": { "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w=="],
+
+ "@radix-ui/react-use-size": ["@radix-ui/react-use-size@1.1.1", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ=="],
+
+ "@radix-ui/react-visually-hidden": ["@radix-ui/react-visually-hidden@1.2.3", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug=="],
+
+ "@radix-ui/rect": ["@radix-ui/rect@1.1.1", "", {}, "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw=="],
+
+ "@react-three/drei": ["@react-three/drei@10.7.7", "", { "dependencies": { "@babel/runtime": "^7.26.0", "@mediapipe/tasks-vision": "0.10.17", "@monogrid/gainmap-js": "^3.0.6", "@use-gesture/react": "^10.3.1", "camera-controls": "^3.1.0", "cross-env": "^7.0.3", "detect-gpu": "^5.0.56", "glsl-noise": "^0.0.0", "hls.js": "^1.5.17", "maath": "^0.10.8", "meshline": "^3.3.1", "stats-gl": "^2.2.8", "stats.js": "^0.17.0", "suspend-react": "^0.1.3", "three-mesh-bvh": "^0.8.3", "three-stdlib": "^2.35.6", "troika-three-text": "^0.52.4", "tunnel-rat": "^0.1.2", "use-sync-external-store": "^1.4.0", "utility-types": "^3.11.0", "zustand": "^5.0.1" }, "peerDependencies": { "@react-three/fiber": "^9.0.0", "react": "^19", "react-dom": "^19", "three": ">=0.159" }, "optionalPeers": ["react-dom"] }, "sha512-ff+J5iloR0k4tC++QtD/j9u3w5fzfgFAWDtAGQah9pF2B1YgOq/5JxqY0/aVoQG5r3xSZz0cv5tk2YuBob4xEQ=="],
+
+ "@react-three/fiber": ["@react-three/fiber@9.6.1", "", { "dependencies": { "@babel/runtime": "^7.17.8", "@types/webxr": "*", "base64-js": "^1.5.1", "buffer": "^6.0.3", "its-fine": "^2.0.0", "react-use-measure": "^2.1.7", "scheduler": "^0.27.0", "suspend-react": "^0.1.3", "use-sync-external-store": "^1.4.0", "zustand": "^5.0.3" }, "peerDependencies": { "expo": ">=43.0", "expo-asset": ">=8.4", "expo-file-system": ">=11.0", "expo-gl": ">=11.0", "react": ">=19 <19.3", "react-dom": ">=19 <19.3", "react-native": ">=0.78", "three": ">=0.156" }, "optionalPeers": ["expo", "expo-asset", "expo-file-system", "expo-gl", "react-dom", "react-native"] }, "sha512-zF0rsKcVYpcJwbFEnv2HkHX9cvOEgsfQo/X8lwmR2dn13S4qEQJXir9fxf5js2LQFoXqxOY7MDkOkYx2uZ4gSg=="],
+
+ "@resvg/resvg-wasm": ["@resvg/resvg-wasm@2.4.0", "", {}, "sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg=="],
+
+ "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-rc.3", "", {}, "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q=="],
+
+ "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.57.1", "", { "os": "android", "cpu": "arm" }, "sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg=="],
+
+ "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.57.1", "", { "os": "android", "cpu": "arm64" }, "sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w=="],
+
+ "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.57.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg=="],
+
+ "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.57.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w=="],
+
+ "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.57.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug=="],
+
+ "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.57.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q=="],
+
+ "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.57.1", "", { "os": "linux", "cpu": "arm" }, "sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw=="],
+
+ "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.57.1", "", { "os": "linux", "cpu": "arm" }, "sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw=="],
+
+ "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.57.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g=="],
+
+ "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.57.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q=="],
+
+ "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.57.1", "", { "os": "linux", "cpu": "none" }, "sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA=="],
+
+ "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.57.1", "", { "os": "linux", "cpu": "none" }, "sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw=="],
+
+ "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.57.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w=="],
+
+ "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.57.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw=="],
+
+ "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.57.1", "", { "os": "linux", "cpu": "none" }, "sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A=="],
+
+ "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.57.1", "", { "os": "linux", "cpu": "none" }, "sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw=="],
+
+ "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.57.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg=="],
+
+ "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.57.1", "", { "os": "linux", "cpu": "x64" }, "sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg=="],
+
+ "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.57.1", "", { "os": "linux", "cpu": "x64" }, "sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw=="],
+
+ "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.57.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw=="],
+
+ "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.57.1", "", { "os": "none", "cpu": "arm64" }, "sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ=="],
+
+ "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.57.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ=="],
+
+ "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.57.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew=="],
+
+ "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.57.1", "", { "os": "win32", "cpu": "x64" }, "sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ=="],
+
+ "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.57.1", "", { "os": "win32", "cpu": "x64" }, "sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA=="],
+
+ "@shikijs/core": ["@shikijs/core@4.0.2", "", { "dependencies": { "@shikijs/primitive": "4.0.2", "@shikijs/types": "4.0.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw=="],
+
+ "@shikijs/engine-javascript": ["@shikijs/engine-javascript@4.0.2", "", { "dependencies": { "@shikijs/types": "4.0.2", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.4" } }, "sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag=="],
+
+ "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@4.0.2", "", { "dependencies": { "@shikijs/types": "4.0.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg=="],
+
+ "@shikijs/langs": ["@shikijs/langs@4.0.2", "", { "dependencies": { "@shikijs/types": "4.0.2" } }, "sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg=="],
+
+ "@shikijs/primitive": ["@shikijs/primitive@4.0.2", "", { "dependencies": { "@shikijs/types": "4.0.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw=="],
+
+ "@shikijs/themes": ["@shikijs/themes@4.0.2", "", { "dependencies": { "@shikijs/types": "4.0.2" } }, "sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA=="],
+
+ "@shikijs/types": ["@shikijs/types@4.0.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg=="],
+
+ "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="],
+
+ "@shuding/opentype.js": ["@shuding/opentype.js@1.4.0-beta.0", "", { "dependencies": { "fflate": "^0.7.3", "string.prototype.codepointat": "^0.2.1" }, "bin": { "ot": "bin/ot" } }, "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA=="],
+
+ "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="],
+
+ "@swc/helpers": ["@swc/helpers@0.5.15", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g=="],
+
+ "@tailwindcss/node": ["@tailwindcss/node@4.2.4", "", { "dependencies": { "@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.4" } }, "sha512-Ai7+yQPxz3ddrDQzFfBKdHEVBg0w3Zl83jnjuwxnZOsnH9pGn93QHQtpU0p/8rYWxvbFZHneni6p1BSLK4DkGA=="],
+
+ "@tailwindcss/oxide": ["@tailwindcss/oxide@4.2.4", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.2.4", "@tailwindcss/oxide-darwin-arm64": "4.2.4", "@tailwindcss/oxide-darwin-x64": "4.2.4", "@tailwindcss/oxide-freebsd-x64": "4.2.4", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.4", "@tailwindcss/oxide-linux-arm64-gnu": "4.2.4", "@tailwindcss/oxide-linux-arm64-musl": "4.2.4", "@tailwindcss/oxide-linux-x64-gnu": "4.2.4", "@tailwindcss/oxide-linux-x64-musl": "4.2.4", "@tailwindcss/oxide-wasm32-wasi": "4.2.4", "@tailwindcss/oxide-win32-arm64-msvc": "4.2.4", "@tailwindcss/oxide-win32-x64-msvc": "4.2.4" } }, "sha512-9El/iI069DKDSXwTvB9J4BwdO5JhRrOweGaK25taBAvBXyXqJAX+Jqdvs8r8gKpsI/1m0LeJLyQYTf/WLrBT1Q=="],
+
+ "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.2.4", "", { "os": "android", "cpu": "arm64" }, "sha512-e7MOr1SAn9U8KlZzPi1ZXGZHeC5anY36qjNwmZv9pOJ8E4Q6jmD1vyEHkQFmNOIN7twGPEMXRHmitN4zCMN03g=="],
+
+ "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.2.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-tSC/Kbqpz/5/o/C2sG7QvOxAKqyd10bq+ypZNf+9Fi2TvbVbv1zNpcEptcsU7DPROaSbVgUXmrzKhurFvo5eDg=="],
+
+ "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.2.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-yPyUXn3yO/ufR6+Kzv0t4fCg2qNr90jxXc5QqBpjlPNd0NqyDXcmQb/6weunH/MEDXW5dhyEi+agTDiqa3WsGg=="],
+
+ "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.2.4", "", { "os": "freebsd", "cpu": "x64" }, "sha512-BoMIB4vMQtZsXdGLVc2z+P9DbETkiopogfWZKbWwM8b/1Vinbs4YcUwo+kM/KeLkX3Ygrf4/PsRndKaYhS8Eiw=="],
+
+ "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.2.4", "", { "os": "linux", "cpu": "arm" }, "sha512-7pIHBLTHYRAlS7V22JNuTh33yLH4VElwKtB3bwchK/UaKUPpQ0lPQiOWcbm4V3WP2I6fNIJ23vABIvoy2izdwA=="],
+
+ "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-+E4wxJ0ZGOzSH325reXTWB48l42i93kQqMvDyz5gqfRzRZ7faNhnmvlV4EPGJU3QJM/3Ab5jhJ5pCRUsKn6OQw=="],
+
+ "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-bBADEGAbo4ASnppIziaQJelekCxdMaxisrk+fB7Thit72IBnALp9K6ffA2G4ruj90G9XRS2VQ6q2bCKbfFV82g=="],
+
+ "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-7Mx25E4WTfnht0TVRTyC00j3i0M+EeFe7wguMDTlX4mRxafznw0CA8WJkFjWYH5BlgELd1kSjuU2JiPnNZbJDA=="],
+
+ "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-2wwJRF7nyhOR0hhHoChc04xngV3iS+akccHTGtz965FwF0up4b2lOdo6kI1EbDaEXKgvcrFBYcYQQ/rrnWFVfA=="],
+
+ "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.2.4", "", { "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" }, "cpu": "none" }, "sha512-FQsqApeor8Fo6gUEklzmaa9994orJZZDBAlQpK2Mq+DslRKFJeD6AjHpBQ0kZFQohVr8o85PPh8eOy86VlSCmw=="],
+
+ "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.2.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-L9BXqxC4ToVgwMFqj3pmZRqyHEztulpUJzCxUtLjobMCzTPsGt1Fa9enKbOpY2iIyVtaHNeNvAK8ERP/64sqGQ=="],
+
+ "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.2.4", "", { "os": "win32", "cpu": "x64" }, "sha512-ESlKG0EpVJQwRjXDDa9rLvhEAh0mhP1sF7sap9dNZT0yyl9SAG6T7gdP09EH0vIv0UNTlo6jPWyujD6559fZvw=="],
+
+ "@tailwindcss/vite": ["@tailwindcss/vite@4.2.4", "", { "dependencies": { "@tailwindcss/node": "4.2.4", "@tailwindcss/oxide": "4.2.4", "tailwindcss": "4.2.4" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "sha512-pCvohwOCspk3ZFn6eJzrrX3g4n2JY73H6MmYC87XfGPyTty4YsCjYTMArRZm/zOI8dIt3+EcrLHAFPe5A4bgtw=="],
+
+ "@tanstack/history": ["@tanstack/history@1.161.6", "", {}, "sha512-NaOGLRrddszbQj9upGat6HG/4TKvXLvu+osAIgfxPYA+eIvYKv8GKDJOrY2D3/U9MRnKfMWD7bU4jeD4xmqyIg=="],
+
+ "@tanstack/react-router": ["@tanstack/react-router@1.169.1", "", { "dependencies": { "@tanstack/history": "1.161.6", "@tanstack/react-store": "^0.9.3", "@tanstack/router-core": "1.169.1", "isbot": "^5.1.22" }, "peerDependencies": { "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" } }, "sha512-MBtQKSvac3OCcsSa6oBpDrrN90IV47I6Gtv05NxhbFVh+gVjtqvs6HSU4XM9+y5sHZPgS+35eArflX4vM8GEnQ=="],
+
+ "@tanstack/react-router-devtools": ["@tanstack/react-router-devtools@1.166.13", "", { "dependencies": { "@tanstack/router-devtools-core": "1.167.3" }, "peerDependencies": { "@tanstack/react-router": "^1.168.15", "@tanstack/router-core": "^1.168.11", "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" }, "optionalPeers": ["@tanstack/router-core"] }, "sha512-6yKRFFJrEEOiGp5RAAuGCYsl81M4XAhJmLcu9PKj+HZle4A3dsP60lwHoqQYWHMK9nKKFkdXR+D8qxzxqtQbEA=="],
+
+ "@tanstack/react-start": ["@tanstack/react-start@1.167.57", "", { "dependencies": { "@tanstack/react-router": "1.169.1", "@tanstack/react-start-client": "1.166.47", "@tanstack/react-start-rsc": "0.0.36", "@tanstack/react-start-server": "1.166.48", "@tanstack/router-utils": "1.161.7", "@tanstack/start-client-core": "1.168.1", "@tanstack/start-plugin-core": "1.169.12", "@tanstack/start-server-core": "1.167.26", "pathe": "^2.0.3" }, "peerDependencies": { "@rsbuild/core": "^2.0.0", "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0", "vite": ">=7.0.0" }, "optionalPeers": ["@rsbuild/core", "vite"], "bin": { "intent": "bin/intent.js" } }, "sha512-cF4tV7bsmbG6naT2W+Jl26J+wuFRdWiqzRJJnbblrhAlwCIrXWEKPuKmQg5aVWTI8QzgEIkctEit/IRx3Uzc/w=="],
+
+ "@tanstack/react-start-client": ["@tanstack/react-start-client@1.166.47", "", { "dependencies": { "@tanstack/react-router": "1.169.1", "@tanstack/router-core": "1.169.1", "@tanstack/start-client-core": "1.168.1" }, "peerDependencies": { "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" } }, "sha512-9g2BRXcB8ODsytbJpxxJfk73hAPrHAlb3UHSeelDnufh9c147hgjdhQj8gG9/KwXXLCS6AwAZMEbB/Mwn62qWA=="],
+
+ "@tanstack/react-start-rsc": ["@tanstack/react-start-rsc@0.0.36", "", { "dependencies": { "@tanstack/react-router": "1.169.1", "@tanstack/react-start-server": "1.166.48", "@tanstack/router-core": "1.169.1", "@tanstack/router-utils": "1.161.7", "@tanstack/start-client-core": "1.168.1", "@tanstack/start-fn-stubs": "1.161.6", "@tanstack/start-plugin-core": "1.169.12", "@tanstack/start-server-core": "1.167.26", "@tanstack/start-storage-context": "1.166.34", "pathe": "^2.0.3" }, "peerDependencies": { "@rspack/core": ">=2.0.0-0", "@vitejs/plugin-rsc": ">=0.5.20", "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0", "react-server-dom-rspack": ">=0.0.2" }, "optionalPeers": ["@rspack/core", "@vitejs/plugin-rsc", "react-server-dom-rspack"] }, "sha512-V147ND2+NjveOfFtBj0mz8rj3KnjHWqZaTGN7GBSk3OI12cGm44x3jhWN4X+gnAAGRw+62WXqaMwYRqWS4ABlQ=="],
+
+ "@tanstack/react-start-server": ["@tanstack/react-start-server@1.166.48", "", { "dependencies": { "@tanstack/history": "1.161.6", "@tanstack/react-router": "1.169.1", "@tanstack/router-core": "1.169.1", "@tanstack/start-client-core": "1.168.1", "@tanstack/start-server-core": "1.167.26" }, "peerDependencies": { "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" } }, "sha512-0WLlS0hIsc6QE3dvP3k8tbmQYqIfd+BNkW7p9GOgdrriZRVZPLsjCTHTWMQ+pHcdf2jtrfh+HeNn2Hzggvnmow=="],
+
+ "@tanstack/react-store": ["@tanstack/react-store@0.9.3", "", { "dependencies": { "@tanstack/store": "0.9.3", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-y2iHd/N9OkoQbFJLUX1T9vbc2O9tjH0pQRgTcx1/Nz4IlwLvkgpuglXUx+mXt0g5ZDFrEeDnONPqkbfxXJKwRg=="],
+
+ "@tanstack/router-core": ["@tanstack/router-core@1.169.1", "", { "dependencies": { "@tanstack/history": "1.161.6", "cookie-es": "^3.0.0", "seroval": "^1.5.0", "seroval-plugins": "^1.5.0" }, "bin": { "intent": "bin/intent.js" } }, "sha512-x+2gIGKTTE1qAn7tLieGfrB5ciOviDmmi2ox9fAWUubRV+yTU5ruGFXocoCIWF+lB+SOtnHjo2E9BLSWyYoEmA=="],
+
+ "@tanstack/router-devtools-core": ["@tanstack/router-devtools-core@1.167.3", "", { "dependencies": { "clsx": "^2.1.1", "goober": "^2.1.16" }, "peerDependencies": { "@tanstack/router-core": "^1.168.11", "csstype": "^3.0.10" }, "optionalPeers": ["csstype"] }, "sha512-fJ1VMhyQgnoashTrP763c2HRc9kofgF61L7Jb3F6eTHAmCKtGVx8BRtiFt37sr3U0P0jmaaiiSPGP6nT5JtVNg=="],
+
+ "@tanstack/router-generator": ["@tanstack/router-generator@1.166.39", "", { "dependencies": { "@babel/types": "^7.28.5", "@tanstack/router-core": "1.169.1", "@tanstack/router-utils": "1.161.7", "@tanstack/virtual-file-routes": "1.161.7", "jiti": "^2.6.1", "magic-string": "^0.30.21", "prettier": "^3.5.0", "zod": "^3.24.2" } }, "sha512-j2OW/UvpjM/DT9tHVmuhWW1k6UOezTRrPqBPZFFmIth0fY7iTPqK+Erqpo8r5yGTRGCbMvOS4sL3H2MldnIZew=="],
+
+ "@tanstack/router-plugin": ["@tanstack/router-plugin@1.167.31", "", { "dependencies": { "@babel/core": "^7.28.5", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@tanstack/router-core": "1.169.1", "@tanstack/router-generator": "1.166.39", "@tanstack/router-utils": "1.161.7", "@tanstack/virtual-file-routes": "1.161.7", "chokidar": "^3.6.0", "unplugin": "^3.0.0", "zod": "^3.24.2" }, "peerDependencies": { "@rsbuild/core": ">=1.0.2 || ^2.0.0", "@tanstack/react-router": "^1.169.1", "vite": ">=5.0.0 || >=6.0.0 || >=7.0.0 || >=8.0.0", "vite-plugin-solid": "^2.11.10 || ^3.0.0-0", "webpack": ">=5.92.0" }, "optionalPeers": ["@rsbuild/core", "@tanstack/react-router", "vite", "vite-plugin-solid", "webpack"], "bin": { "intent": "bin/intent.js" } }, "sha512-WP+joQGNKXIKDvitX7KydHtTVQyzrnPwqSo2e/IwF5arD31Rwg1arlbze7ZSdEJCOrUhHrBP1/WmqbmeENFTTA=="],
+
+ "@tanstack/router-utils": ["@tanstack/router-utils@1.161.7", "", { "dependencies": { "@babel/core": "^7.28.5", "@babel/generator": "^7.28.5", "@babel/parser": "^7.28.5", "@babel/types": "^7.28.5", "ansis": "^4.1.0", "babel-dead-code-elimination": "^1.0.12", "diff": "^8.0.2", "pathe": "^2.0.3", "tinyglobby": "^0.2.15" } }, "sha512-VkY0u7ax/GD0qU6ZLLnfPC+UMxVzxRbvZp4yV4iUSXjgJZ/siAT5/QlLm9FEDJ9QDoC0VD9W7f00tKKreUI7Ng=="],
+
+ "@tanstack/start-client-core": ["@tanstack/start-client-core@1.168.1", "", { "dependencies": { "@tanstack/router-core": "1.169.1", "@tanstack/start-fn-stubs": "1.161.6", "@tanstack/start-storage-context": "1.166.34", "seroval": "^1.5.0" }, "bin": { "intent": "bin/intent.js" } }, "sha512-P0gtOPMzHONjDP0fLL7NWJ25MWBrwxh45tMObgzKH7ziHXciB1s3eiUUjNWISr/vcPXVptppgaBVJ8IGZpR1fQ=="],
+
+ "@tanstack/start-fn-stubs": ["@tanstack/start-fn-stubs@1.161.6", "", {}, "sha512-Y6QSlGiLga8cHfvxGGaonXIlt2bIUTVdH6AMjmpMp7+ANNCp+N96GQbjjhLye3JkaxDfP68x5iZA8NK4imgRig=="],
+
+ "@tanstack/start-plugin-core": ["@tanstack/start-plugin-core@1.169.12", "", { "dependencies": { "@babel/code-frame": "7.27.1", "@babel/core": "^7.28.5", "@babel/types": "^7.28.5", "@rolldown/pluginutils": "1.0.0-beta.40", "@tanstack/router-core": "1.169.1", "@tanstack/router-generator": "1.166.39", "@tanstack/router-plugin": "1.167.31", "@tanstack/router-utils": "1.161.7", "@tanstack/start-client-core": "1.168.1", "@tanstack/start-server-core": "1.167.26", "cheerio": "^1.0.0", "exsolve": "^1.0.7", "lightningcss": "^1.32.0", "pathe": "^2.0.3", "picomatch": "^4.0.3", "seroval": "^1.5.0", "source-map": "^0.7.6", "srvx": "^0.11.9", "tinyglobby": "^0.2.15", "ufo": "^1.5.4", "vitefu": "^1.1.1", "xmlbuilder2": "^4.0.3", "zod": "^3.24.2" }, "peerDependencies": { "@rsbuild/core": "^2.0.0", "vite": ">=7.0.0" }, "optionalPeers": ["@rsbuild/core", "vite"] }, "sha512-RuDtlAvcnfBOzEHX1TNdRT/DPEO5nplmnLZ2O+1QzBt+8rMmWkUKZASfUvVPZFojUYL6nGs1Gy3iSFbO1kqdeQ=="],
+
+ "@tanstack/start-server-core": ["@tanstack/start-server-core@1.167.26", "", { "dependencies": { "@tanstack/history": "1.161.6", "@tanstack/router-core": "1.169.1", "@tanstack/start-client-core": "1.168.1", "@tanstack/start-storage-context": "1.166.34", "h3-v2": "npm:h3@2.0.1-rc.20", "seroval": "^1.5.0" }, "bin": { "intent": "bin/intent.js" } }, "sha512-rC86SiSnKjcBd9Y5hlskMBBxRhfBrXWz2IqfeGMaITXdmLfpZeGTM9nftx5T7af4h88eJxpAvijbTsWVH9wLoQ=="],
+
+ "@tanstack/start-storage-context": ["@tanstack/start-storage-context@1.166.34", "", { "dependencies": { "@tanstack/router-core": "1.169.1" } }, "sha512-mIre+HDvahOnUmP3vQx+x4kvUzam/uVYpCphudR/Czzi0Crfm0JyyLMNv7hHxkfqMg9aTrxYtDTZHR3isrUKhg=="],
+
+ "@tanstack/store": ["@tanstack/store@0.9.3", "", {}, "sha512-8reSzl/qGWGGVKhBoxXPMWzATSbZLZFWhwBAFO9NAyp0TxzfBP0mIrGb8CP8KrQTmvzXlR/vFPPUrHTLBGyFyw=="],
+
+ "@tanstack/virtual-file-routes": ["@tanstack/virtual-file-routes@1.161.7", "", { "bin": { "intent": "bin/intent.js" } }, "sha512-olW33+Cn+bsCsZKPwEGhlkqS6w3M2slFv11JIobdnCFKMLG97oAI2kWKdx5/zsywTL8flpnoIgaZZPlQTFYhdQ=="],
+
+ "@tweenjs/tween.js": ["@tweenjs/tween.js@23.1.3", "", {}, "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA=="],
+
+ "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="],
+
+ "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="],
+
+ "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="],
+
+ "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="],
+
+ "@types/babel__traverse": ["@types/babel__traverse@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.2" } }, "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="],
+
+ "@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="],
+
+ "@types/draco3d": ["@types/draco3d@1.4.10", "", {}, "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw=="],
+
+ "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="],
+
+ "@types/estree-jsx": ["@types/estree-jsx@1.0.5", "", { "dependencies": { "@types/estree": "*" } }, "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg=="],
+
+ "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="],
+
+ "@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="],
+
+ "@types/mdx": ["@types/mdx@2.0.13", "", {}, "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw=="],
+
+ "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="],
+
+ "@types/node": ["@types/node@25.6.0", "", { "dependencies": { "undici-types": "~7.19.0" } }, "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ=="],
+
+ "@types/offscreencanvas": ["@types/offscreencanvas@2019.7.3", "", {}, "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A=="],
+
+ "@types/react": ["@types/react@19.2.14", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w=="],
+
+ "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="],
+
+ "@types/react-reconciler": ["@types/react-reconciler@0.28.9", "", { "peerDependencies": { "@types/react": "*" } }, "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg=="],
+
+ "@types/stats.js": ["@types/stats.js@0.17.4", "", {}, "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA=="],
+
+ "@types/three": ["@types/three@0.183.1", "", { "dependencies": { "@dimforge/rapier3d-compat": "~0.12.0", "@tweenjs/tween.js": "~23.1.3", "@types/stats.js": "*", "@types/webxr": ">=0.5.17", "@webgpu/types": "*", "fflate": "~0.8.2", "meshoptimizer": "~1.0.1" } }, "sha512-f2Pu5Hrepfgavttdye3PsH5RWyY/AvdZQwIVhrc4uNtvF7nOWJacQKcoVJn0S4f0yYbmAE6AR+ve7xDcuYtMGw=="],
+
+ "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="],
+
+ "@types/webxr": ["@types/webxr@0.5.24", "", {}, "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg=="],
+
+ "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="],
+
+ "@use-gesture/core": ["@use-gesture/core@10.3.1", "", {}, "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw=="],
+
+ "@use-gesture/react": ["@use-gesture/react@10.3.1", "", { "dependencies": { "@use-gesture/core": "10.3.1" }, "peerDependencies": { "react": ">= 16.8.0" } }, "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g=="],
+
+ "@vercel/og": ["@vercel/og@0.8.6", "", { "dependencies": { "@resvg/resvg-wasm": "2.4.0", "satori": "0.16.0" } }, "sha512-hBcWIOppZV14bi+eAmCZj8Elj8hVSUZJTpf1lgGBhVD85pervzQ1poM/qYfFUlPraYSZYP+ASg6To5BwYmUSGQ=="],
+
+ "@vercel/oidc": ["@vercel/oidc@3.2.0", "", {}, "sha512-UycprH3T6n3jH0k44NHMa7pnFHGu/N05MjojYr+Mc6I7obkoLIJujSWwin1pCvdy/eOxrI/l3uDLQsmcrOb4ug=="],
+
+ "@vitejs/plugin-react": ["@vitejs/plugin-react@5.2.0", "", { "dependencies": { "@babel/core": "^7.29.0", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", "@rolldown/pluginutils": "1.0.0-rc.3", "@types/babel__core": "^7.20.5", "react-refresh": "^0.18.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw=="],
+
+ "@webgpu/types": ["@webgpu/types@0.1.69", "", {}, "sha512-RPmm6kgRbI8e98zSD3RVACvnuktIja5+yLgDAkTmxLr90BEwdTXRQWNLF3ETTTyH/8mKhznZuN5AveXYFEsMGQ=="],
+
+ "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="],
+
+ "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="],
+
+ "ai": ["ai@6.0.172", "", { "dependencies": { "@ai-sdk/gateway": "3.0.107", "@ai-sdk/provider": "3.0.10", "@ai-sdk/provider-utils": "4.0.25", "@opentelemetry/api": "1.9.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-o12q2SDlrN4btPU2FkFSVEeZiKfQuSbDFixXH8I7AE/zuCXMbN9ilaPThdoAc8mS9+QnhUGy8cSP0IgT3Q+p0A=="],
+
+ "ansis": ["ansis@4.2.0", "", {}, "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="],
+
+ "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="],
+
+ "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="],
+
+ "aria-hidden": ["aria-hidden@1.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="],
+
+ "astring": ["astring@1.9.0", "", { "bin": { "astring": "bin/astring" } }, "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg=="],
+
+ "babel-dead-code-elimination": ["babel-dead-code-elimination@1.0.12", "", { "dependencies": { "@babel/core": "^7.23.7", "@babel/parser": "^7.23.6", "@babel/traverse": "^7.23.7", "@babel/types": "^7.23.6" } }, "sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig=="],
+
+ "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="],
+
+ "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="],
+
+ "baseline-browser-mapping": ["baseline-browser-mapping@2.9.19", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg=="],
+
+ "bidi-js": ["bidi-js@1.0.3", "", { "dependencies": { "require-from-string": "^2.0.2" } }, "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw=="],
+
+ "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="],
+
+ "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="],
+
+ "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="],
+
+ "browserslist": ["browserslist@4.28.1", "", { "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", "electron-to-chromium": "^1.5.263", "node-releases": "^2.0.27", "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA=="],
+
+ "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="],
+
+ "camelize": ["camelize@1.0.1", "", {}, "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ=="],
+
+ "camera-controls": ["camera-controls@3.1.2", "", { "peerDependencies": { "three": ">=0.126.1" } }, "sha512-xkxfpG2ECZ6Ww5/9+kf4mfg1VEYAoe9aDSY+IwF0UEs7qEzwy0aVRfs2grImIECs/PoBtWFrh7RXsQkwG922JA=="],
+
+ "caniuse-lite": ["caniuse-lite@1.0.30001770", "", {}, "sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw=="],
+
+ "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="],
+
+ "character-entities": ["character-entities@2.0.2", "", {}, "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ=="],
+
+ "character-entities-html4": ["character-entities-html4@2.1.0", "", {}, "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="],
+
+ "character-entities-legacy": ["character-entities-legacy@3.0.0", "", {}, "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="],
+
+ "character-reference-invalid": ["character-reference-invalid@2.0.1", "", {}, "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw=="],
+
+ "cheerio": ["cheerio@1.2.0", "", { "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", "domhandler": "^5.0.3", "domutils": "^3.2.2", "encoding-sniffer": "^0.2.1", "htmlparser2": "^10.1.0", "parse5": "^7.3.0", "parse5-htmlparser2-tree-adapter": "^7.1.0", "parse5-parser-stream": "^7.1.2", "undici": "^7.19.0", "whatwg-mimetype": "^4.0.0" } }, "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg=="],
+
+ "cheerio-select": ["cheerio-select@2.1.0", "", { "dependencies": { "boolbase": "^1.0.0", "css-select": "^5.1.0", "css-what": "^6.1.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.0.1" } }, "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g=="],
+
+ "chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="],
+
+ "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="],
+
+ "client-only": ["client-only@0.0.1", "", {}, "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="],
+
+ "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="],
+
+ "collapse-white-space": ["collapse-white-space@2.1.0", "", {}, "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw=="],
+
+ "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="],
+
+ "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="],
+
+ "compute-scroll-into-view": ["compute-scroll-into-view@3.1.1", "", {}, "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw=="],
+
+ "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="],
+
+ "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="],
+
+ "cookie-es": ["cookie-es@3.1.1", "", {}, "sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg=="],
+
+ "cross-env": ["cross-env@7.0.3", "", { "dependencies": { "cross-spawn": "^7.0.1" }, "bin": { "cross-env": "src/bin/cross-env.js", "cross-env-shell": "src/bin/cross-env-shell.js" } }, "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw=="],
+
+ "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="],
+
+ "crossws": ["crossws@0.4.4", "", { "peerDependencies": { "srvx": ">=0.7.1" }, "optionalPeers": ["srvx"] }, "sha512-w6c4OdpRNnudVmcgr7brb/+/HmYjMQvYToO/oTrprTwxRUiom3LYWU1PMWuD006okbUWpII1Ea9/+kwpUfmyRg=="],
+
+ "css-background-parser": ["css-background-parser@0.1.0", "", {}, "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA=="],
+
+ "css-box-shadow": ["css-box-shadow@1.0.0-3", "", {}, "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg=="],
+
+ "css-color-keywords": ["css-color-keywords@1.0.0", "", {}, "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg=="],
+
+ "css-gradient-parser": ["css-gradient-parser@0.0.16", "", {}, "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA=="],
+
+ "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="],
+
+ "css-to-react-native": ["css-to-react-native@3.2.0", "", { "dependencies": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", "postcss-value-parser": "^4.0.2" } }, "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ=="],
+
+ "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="],
+
+ "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="],
+
+ "db0": ["db0@0.3.4", "", { "peerDependencies": { "@electric-sql/pglite": "*", "@libsql/client": "*", "better-sqlite3": "*", "drizzle-orm": "*", "mysql2": "*", "sqlite3": "*" }, "optionalPeers": ["@electric-sql/pglite", "@libsql/client", "better-sqlite3", "drizzle-orm", "mysql2", "sqlite3"] }, "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw=="],
+
+ "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
+
+ "decode-named-character-reference": ["decode-named-character-reference@1.3.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q=="],
+
+ "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="],
+
+ "detect-gpu": ["detect-gpu@5.0.70", "", { "dependencies": { "webgl-constants": "^1.1.1" } }, "sha512-bqerEP1Ese6nt3rFkwPnGbsUF9a4q+gMmpTVVOEzoCyeCc+y7/RvJnQZJx1JwhgQI5Ntg0Kgat8Uu7XpBqnz1w=="],
+
+ "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="],
+
+ "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="],
+
+ "devlop": ["devlop@1.1.0", "", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="],
+
+ "diff": ["diff@8.0.3", "", {}, "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ=="],
+
+ "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="],
+
+ "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="],
+
+ "domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="],
+
+ "domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="],
+
+ "draco3d": ["draco3d@1.5.7", "", {}, "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ=="],
+
+ "electron-to-chromium": ["electron-to-chromium@1.5.286", "", {}, "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A=="],
+
+ "emoji-regex-xs": ["emoji-regex-xs@2.0.1", "", {}, "sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g=="],
+
+ "encoding-sniffer": ["encoding-sniffer@0.2.1", "", { "dependencies": { "iconv-lite": "^0.6.3", "whatwg-encoding": "^3.1.1" } }, "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw=="],
+
+ "enhanced-resolve": ["enhanced-resolve@5.19.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.0" } }, "sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg=="],
+
+ "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="],
+
+ "esast-util-from-estree": ["esast-util-from-estree@2.0.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", "estree-util-visit": "^2.0.0", "unist-util-position-from-estree": "^2.0.0" } }, "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ=="],
+
+ "esast-util-from-js": ["esast-util-from-js@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "acorn": "^8.0.0", "esast-util-from-estree": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw=="],
+
+ "esbuild": ["esbuild@0.28.0", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.0", "@esbuild/android-arm": "0.28.0", "@esbuild/android-arm64": "0.28.0", "@esbuild/android-x64": "0.28.0", "@esbuild/darwin-arm64": "0.28.0", "@esbuild/darwin-x64": "0.28.0", "@esbuild/freebsd-arm64": "0.28.0", "@esbuild/freebsd-x64": "0.28.0", "@esbuild/linux-arm": "0.28.0", "@esbuild/linux-arm64": "0.28.0", "@esbuild/linux-ia32": "0.28.0", "@esbuild/linux-loong64": "0.28.0", "@esbuild/linux-mips64el": "0.28.0", "@esbuild/linux-ppc64": "0.28.0", "@esbuild/linux-riscv64": "0.28.0", "@esbuild/linux-s390x": "0.28.0", "@esbuild/linux-x64": "0.28.0", "@esbuild/netbsd-arm64": "0.28.0", "@esbuild/netbsd-x64": "0.28.0", "@esbuild/openbsd-arm64": "0.28.0", "@esbuild/openbsd-x64": "0.28.0", "@esbuild/openharmony-arm64": "0.28.0", "@esbuild/sunos-x64": "0.28.0", "@esbuild/win32-arm64": "0.28.0", "@esbuild/win32-ia32": "0.28.0", "@esbuild/win32-x64": "0.28.0" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw=="],
+
+ "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
+
+ "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="],
+
+ "escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="],
+
+ "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="],
+
+ "estree-util-attach-comments": ["estree-util-attach-comments@3.0.0", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw=="],
+
+ "estree-util-build-jsx": ["estree-util-build-jsx@3.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "estree-walker": "^3.0.0" } }, "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ=="],
+
+ "estree-util-is-identifier-name": ["estree-util-is-identifier-name@3.0.0", "", {}, "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg=="],
+
+ "estree-util-scope": ["estree-util-scope@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0" } }, "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ=="],
+
+ "estree-util-to-js": ["estree-util-to-js@2.0.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", "source-map": "^0.7.0" } }, "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg=="],
+
+ "estree-util-value-to-estree": ["estree-util-value-to-estree@3.5.0", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ=="],
+
+ "estree-util-visit": ["estree-util-visit@2.0.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^3.0.0" } }, "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww=="],
+
+ "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="],
+
+ "eventsource-parser": ["eventsource-parser@3.0.8", "", {}, "sha512-70QWGkr4snxr0OXLRWsFLeRBIRPuQOvt4s8QYjmUlmlkyTZkRqS7EDVRZtzU3TiyDbXSzaOeF0XUKy8PchzukQ=="],
+
+ "exsolve": ["exsolve@1.0.8", "", {}, "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA=="],
+
+ "extend": ["extend@3.0.2", "", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="],
+
+ "extend-shallow": ["extend-shallow@2.0.1", "", { "dependencies": { "is-extendable": "^0.1.0" } }, "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug=="],
+
+ "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
+
+ "fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="],
+
+ "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="],
+
+ "framer-motion": ["framer-motion@12.38.0", "", { "dependencies": { "motion-dom": "^12.38.0", "motion-utils": "^12.36.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-rFYkY/pigbcswl1XQSb7q424kSTQ8q6eAC+YUsSKooHQYuLdzdHjrt6uxUC+PRAO++q5IS7+TamgIw1AphxR+g=="],
+
+ "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
+
+ "fumadocs-core": ["fumadocs-core@16.8.5", "", { "dependencies": { "@orama/orama": "^3.1.18", "estree-util-value-to-estree": "^3.5.0", "github-slugger": "^2.0.0", "hast-util-to-estree": "^3.1.3", "hast-util-to-jsx-runtime": "^2.3.6", "js-yaml": "^4.1.1", "mdast-util-mdx": "^3.0.0", "mdast-util-to-markdown": "^2.1.2", "remark": "^15.0.1", "remark-gfm": "^4.0.1", "remark-rehype": "^11.1.2", "scroll-into-view-if-needed": "^3.1.0", "shiki": "^4.0.2", "tinyglobby": "^0.2.16", "unified": "^11.0.5", "unist-util-visit": "^5.1.0", "vfile": "^6.0.3" }, "peerDependencies": { "@mdx-js/mdx": "*", "@mixedbread/sdk": "0.x.x", "@orama/core": "1.x.x", "@oramacloud/client": "2.x.x", "@tanstack/react-router": "1.x.x", "@types/estree-jsx": "*", "@types/hast": "*", "@types/mdast": "*", "@types/react": "*", "algoliasearch": "5.x.x", "flexsearch": "*", "lucide-react": "*", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router": "7.x.x", "waku": "^0.26.0 || ^0.27.0 || ^1.0.0", "zod": "4.x.x" }, "optionalPeers": ["@mdx-js/mdx", "@mixedbread/sdk", "@orama/core", "@oramacloud/client", "@tanstack/react-router", "@types/estree-jsx", "@types/hast", "@types/mdast", "@types/react", "algoliasearch", "flexsearch", "lucide-react", "next", "react", "react-dom", "react-router", "waku", "zod"] }, "sha512-4MRqh/KWtR5Q5+LJd2SFv3nLDHtuZw3q8rwApd9nAWkunHVU30U17fUVq6nY+IDoLs7bSLnvDGvoE+Ynelrn3A=="],
+
+ "fumadocs-mdx": ["fumadocs-mdx@14.3.2", "", { "dependencies": { "@mdx-js/mdx": "^3.1.1", "@standard-schema/spec": "^1.1.0", "chokidar": "^5.0.0", "esbuild": "^0.28.0", "estree-util-value-to-estree": "^3.5.0", "js-yaml": "^4.1.1", "mdast-util-mdx": "^3.0.0", "mdast-util-to-markdown": "^2.1.2", "picocolors": "^1.1.1", "picomatch": "^4.0.4", "tinyexec": "^1.1.1", "tinyglobby": "^0.2.16", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.1.0", "vfile": "^6.0.3", "zod": "^4.3.6" }, "peerDependencies": { "@types/mdast": "*", "@types/mdx": "*", "@types/react": "*", "fumadocs-core": "^15.0.0 || ^16.0.0", "mdast-util-directive": "*", "next": "^15.3.0 || ^16.0.0", "react": "^19.2.0", "vite": "6.x.x || 7.x.x || 8.x.x" }, "optionalPeers": ["@types/mdast", "@types/mdx", "@types/react", "mdast-util-directive", "next", "react", "vite"], "bin": { "fumadocs-mdx": "dist/bin.js" } }, "sha512-73SoZkbUuqnD91G/0zBcaQdM1TMnYw5JJzKgkGvQTiZbtLQFuWTt8/uRqnzFMuNIUu/WY9Lo9d1iZ8G+jOVieA=="],
+
+ "fumadocs-ui": ["fumadocs-ui@16.8.5", "", { "dependencies": { "@fumadocs/tailwind": "0.0.5", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-direction": "^1.1.1", "@radix-ui/react-navigation-menu": "^1.2.14", "@radix-ui/react-popover": "^1.1.15", "@radix-ui/react-presence": "^1.1.5", "@radix-ui/react-scroll-area": "^1.2.10", "@radix-ui/react-slot": "^1.2.4", "@radix-ui/react-tabs": "^1.1.13", "class-variance-authority": "^0.7.1", "lucide-react": "^1.11.0", "motion": "^12.38.0", "next-themes": "^0.4.6", "react-remove-scroll": "^2.7.2", "rehype-raw": "^7.0.0", "scroll-into-view-if-needed": "^3.1.0", "shiki": "^4.0.2", "tailwind-merge": "^3.5.0", "unist-util-visit": "^5.1.0" }, "peerDependencies": { "@takumi-rs/image-response": "*", "@types/mdx": "*", "@types/react": "*", "fumadocs-core": "16.8.5", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0" }, "optionalPeers": ["@takumi-rs/image-response", "@types/mdx", "@types/react", "next"] }, "sha512-caJjSfUhNkwoqumOBKfHxE1UjVHxkTsoaUhA96IvCM3G82bU2OKhf1pYtf/GbZ0XVdIlmY8Z47Cqwsze0HlXjg=="],
+
+ "geist": ["geist@1.7.0", "", { "peerDependencies": { "next": ">=13.2.0" } }, "sha512-ZaoiZwkSf0DwwB1ncdLKp+ggAldqxl5L1+SXaNIBGkPAqcu+xjVJLxlf3/S8vLt9UHx1xu5fz3lbzKCj5iOVdQ=="],
+
+ "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="],
+
+ "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="],
+
+ "github-slugger": ["github-slugger@2.0.0", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="],
+
+ "glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
+
+ "globrex": ["globrex@0.1.2", "", {}, "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="],
+
+ "glsl-noise": ["glsl-noise@0.0.0", "", {}, "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w=="],
+
+ "goober": ["goober@2.1.18", "", { "peerDependencies": { "csstype": "^3.0.10" } }, "sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw=="],
+
+ "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
+
+ "gray-matter": ["gray-matter@4.0.3", "", { "dependencies": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", "section-matter": "^1.0.0", "strip-bom-string": "^1.0.0" } }, "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q=="],
+
+ "gsap": ["gsap@3.15.0", "", {}, "sha512-dMW4CWBTUK1AEEDeZc1g4xpPGIrSf9fJF960qbTZmN/QwZIWY5wgliS6JWl9/25fpTGJrMRtSjGtOmPnfjZB+A=="],
+
+ "h3": ["h3@2.0.1-rc.14", "", { "dependencies": { "rou3": "^0.7.12", "srvx": "^0.11.2" }, "peerDependencies": { "crossws": "^0.4.1" }, "optionalPeers": ["crossws"], "bin": { "h3": "bin/h3.mjs" } }, "sha512-163qbGmTr/9rqQRNuqMqtgXnOUAkE4KTdauiC9y0E5iG1I65kte9NyfWvZw5RTDMt6eY+DtyoNzrQ9wA2BfvGQ=="],
+
+ "h3-v2": ["h3@2.0.1-rc.20", "", { "dependencies": { "rou3": "^0.8.1", "srvx": "^0.11.13" }, "peerDependencies": { "crossws": "^0.4.1" }, "optionalPeers": ["crossws"], "bin": { "h3": "bin/h3.mjs" } }, "sha512-28ljodXuUp0fZovdiSRq4G9OgrxCztrJe5VdYzXAB7ueRvI7pIUqLU14Xi3XqdYJ/khXjfpUOOD2EQa6CmBgsg=="],
+
+ "hast-util-from-parse5": ["hast-util-from-parse5@8.0.3", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", "hastscript": "^9.0.0", "property-information": "^7.0.0", "vfile": "^6.0.0", "vfile-location": "^5.0.0", "web-namespaces": "^2.0.0" } }, "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg=="],
+
+ "hast-util-parse-selector": ["hast-util-parse-selector@4.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A=="],
+
+ "hast-util-raw": ["hast-util-raw@9.1.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "@ungap/structured-clone": "^1.0.0", "hast-util-from-parse5": "^8.0.0", "hast-util-to-parse5": "^8.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "parse5": "^7.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0", "web-namespaces": "^2.0.0", "zwitch": "^2.0.0" } }, "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw=="],
+
+ "hast-util-to-estree": ["hast-util-to-estree@3.1.3", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-attach-comments": "^3.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w=="],
+
+ "hast-util-to-html": ["hast-util-to-html@9.0.5", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" } }, "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw=="],
+
+ "hast-util-to-jsx-runtime": ["hast-util-to-jsx-runtime@2.3.6", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" } }, "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg=="],
+
+ "hast-util-to-parse5": ["hast-util-to-parse5@8.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "web-namespaces": "^2.0.0", "zwitch": "^2.0.0" } }, "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA=="],
+
+ "hast-util-whitespace": ["hast-util-whitespace@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="],
+
+ "hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="],
+
+ "hex-rgb": ["hex-rgb@4.3.0", "", {}, "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw=="],
+
+ "hls.js": ["hls.js@1.6.15", "", {}, "sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA=="],
+
+ "html-void-elements": ["html-void-elements@3.0.0", "", {}, "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="],
+
+ "htmlparser2": ["htmlparser2@10.1.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.2.2", "entities": "^7.0.1" } }, "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ=="],
+
+ "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="],
+
+ "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="],
+
+ "immediate": ["immediate@3.0.6", "", {}, "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="],
+
+ "inline-style-parser": ["inline-style-parser@0.2.7", "", {}, "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA=="],
+
+ "is-alphabetical": ["is-alphabetical@2.0.1", "", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="],
+
+ "is-alphanumerical": ["is-alphanumerical@2.0.1", "", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="],
+
+ "is-binary-path": ["is-binary-path@2.1.0", "", { "dependencies": { "binary-extensions": "^2.0.0" } }, "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="],
+
+ "is-decimal": ["is-decimal@2.0.1", "", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="],
+
+ "is-extendable": ["is-extendable@0.1.1", "", {}, "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="],
+
+ "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="],
+
+ "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="],
+
+ "is-hexadecimal": ["is-hexadecimal@2.0.1", "", {}, "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="],
+
+ "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="],
+
+ "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="],
+
+ "is-promise": ["is-promise@2.2.2", "", {}, "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ=="],
+
+ "isbot": ["isbot@5.1.35", "", {}, "sha512-waFfC72ZNfwLLuJ2iLaoVaqcNo+CAaLR7xCpAn0Y5WfGzkNHv7ZN39Vbi1y+kb+Zs46XHOX3tZNExroFUPX+Kg=="],
+
+ "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="],
+
+ "its-fine": ["its-fine@2.0.0", "", { "dependencies": { "@types/react-reconciler": "^0.28.9" }, "peerDependencies": { "react": "^19.0.0" } }, "sha512-KLViCmWx94zOvpLwSlsx6yOCeMhZYaxrJV87Po5k/FoZzcPSahvK5qJ7fYhS61sZi5ikmh2S3Hz55A2l3U69ng=="],
+
+ "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="],
+
+ "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="],
+
+ "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="],
+
+ "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="],
+
+ "json-schema": ["json-schema@0.4.0", "", {}, "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="],
+
+ "json-schema-to-ts": ["json-schema-to-ts@3.1.1", "", { "dependencies": { "@babel/runtime": "^7.18.3", "ts-algebra": "^2.0.0" } }, "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g=="],
+
+ "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="],
+
+ "kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="],
+
+ "lie": ["lie@3.3.0", "", { "dependencies": { "immediate": "~3.0.5" } }, "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ=="],
+
+ "lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "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" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="],
+
+ "lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="],
+
+ "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="],
+
+ "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.32.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w=="],
+
+ "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.32.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig=="],
+
+ "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.32.0", "", { "os": "linux", "cpu": "arm" }, "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw=="],
+
+ "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ=="],
+
+ "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg=="],
+
+ "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA=="],
+
+ "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg=="],
+
+ "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.32.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw=="],
+
+ "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="],
+
+ "linebreak": ["linebreak@1.1.0", "", { "dependencies": { "base64-js": "0.0.8", "unicode-trie": "^2.0.0" } }, "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ=="],
+
+ "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="],
+
+ "lottie-react": ["lottie-react@2.4.1", "", { "dependencies": { "lottie-web": "^5.10.2" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-LQrH7jlkigIIv++wIyrOYFLHSKQpEY4zehPicL9bQsrt1rnoKRYCYgpCUe5maqylNtacy58/sQDZTkwMcTRxZw=="],
+
+ "lottie-web": ["lottie-web@5.13.0", "", {}, "sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ=="],
+
+ "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="],
+
+ "lucide-react": ["lucide-react@0.563.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-8dXPB2GI4dI8jV4MgUDGBeLdGk8ekfqVZ0BdLcrRzocGgG75ltNEmWS+gE7uokKF/0oSUuczNDT+g9hFJ23FkA=="],
+
+ "maath": ["maath@0.10.8", "", { "peerDependencies": { "@types/three": ">=0.134.0", "three": ">=0.134.0" } }, "sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g=="],
+
+ "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
+
+ "markdown-extensions": ["markdown-extensions@2.0.0", "", {}, "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q=="],
+
+ "markdown-table": ["markdown-table@3.0.4", "", {}, "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw=="],
+
+ "mdast-util-directive": ["mdast-util-directive@3.1.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q=="],
+
+ "mdast-util-find-and-replace": ["mdast-util-find-and-replace@3.0.2", "", { "dependencies": { "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg=="],
+
+ "mdast-util-from-markdown": ["mdast-util-from-markdown@2.0.2", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "mdast-util-to-string": "^4.0.0", "micromark": "^4.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA=="],
+
+ "mdast-util-gfm": ["mdast-util-gfm@3.1.0", "", { "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-gfm-autolink-literal": "^2.0.0", "mdast-util-gfm-footnote": "^2.0.0", "mdast-util-gfm-strikethrough": "^2.0.0", "mdast-util-gfm-table": "^2.0.0", "mdast-util-gfm-task-list-item": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ=="],
+
+ "mdast-util-gfm-autolink-literal": ["mdast-util-gfm-autolink-literal@2.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "ccount": "^2.0.0", "devlop": "^1.0.0", "mdast-util-find-and-replace": "^3.0.0", "micromark-util-character": "^2.0.0" } }, "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ=="],
+
+ "mdast-util-gfm-footnote": ["mdast-util-gfm-footnote@2.1.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.1.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0" } }, "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ=="],
+
+ "mdast-util-gfm-strikethrough": ["mdast-util-gfm-strikethrough@2.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg=="],
+
+ "mdast-util-gfm-table": ["mdast-util-gfm-table@2.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "markdown-table": "^3.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg=="],
+
+ "mdast-util-gfm-task-list-item": ["mdast-util-gfm-task-list-item@2.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ=="],
+
+ "mdast-util-mdx": ["mdast-util-mdx@3.0.0", "", { "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w=="],
+
+ "mdast-util-mdx-expression": ["mdast-util-mdx-expression@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ=="],
+
+ "mdast-util-mdx-jsx": ["mdast-util-mdx-jsx@3.2.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "devlop": "^1.1.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" } }, "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q=="],
+
+ "mdast-util-mdxjs-esm": ["mdast-util-mdxjs-esm@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg=="],
+
+ "mdast-util-phrasing": ["mdast-util-phrasing@4.1.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" } }, "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w=="],
+
+ "mdast-util-to-hast": ["mdast-util-to-hast@13.2.1", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@ungap/structured-clone": "^1.0.0", "devlop": "^1.0.0", "micromark-util-sanitize-uri": "^2.0.0", "trim-lines": "^3.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA=="],
+
+ "mdast-util-to-markdown": ["mdast-util-to-markdown@2.1.2", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA=="],
+
+ "mdast-util-to-string": ["mdast-util-to-string@4.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0" } }, "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg=="],
+
+ "meshline": ["meshline@3.3.1", "", { "peerDependencies": { "three": ">=0.137" } }, "sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ=="],
+
+ "meshoptimizer": ["meshoptimizer@1.0.1", "", {}, "sha512-Vix+QlA1YYT3FwmBBZ+49cE5y/b+pRrcXKqGpS5ouh33d3lSp2PoTpCw19E0cKDFWalembrHnIaZetf27a+W2g=="],
+
+ "micromark": ["micromark@4.0.2", "", { "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA=="],
+
+ "micromark-core-commonmark": ["micromark-core-commonmark@2.0.3", "", { "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-destination": "^2.0.0", "micromark-factory-label": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-factory-title": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-html-tag-name": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg=="],
+
+ "micromark-extension-directive": ["micromark-extension-directive@4.0.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "parse-entities": "^4.0.0" } }, "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg=="],
+
+ "micromark-extension-gfm": ["micromark-extension-gfm@3.0.0", "", { "dependencies": { "micromark-extension-gfm-autolink-literal": "^2.0.0", "micromark-extension-gfm-footnote": "^2.0.0", "micromark-extension-gfm-strikethrough": "^2.0.0", "micromark-extension-gfm-table": "^2.0.0", "micromark-extension-gfm-tagfilter": "^2.0.0", "micromark-extension-gfm-task-list-item": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w=="],
+
+ "micromark-extension-gfm-autolink-literal": ["micromark-extension-gfm-autolink-literal@2.1.0", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw=="],
+
+ "micromark-extension-gfm-footnote": ["micromark-extension-gfm-footnote@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw=="],
+
+ "micromark-extension-gfm-strikethrough": ["micromark-extension-gfm-strikethrough@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw=="],
+
+ "micromark-extension-gfm-table": ["micromark-extension-gfm-table@2.1.1", "", { "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg=="],
+
+ "micromark-extension-gfm-tagfilter": ["micromark-extension-gfm-tagfilter@2.0.0", "", { "dependencies": { "micromark-util-types": "^2.0.0" } }, "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg=="],
+
+ "micromark-extension-gfm-task-list-item": ["micromark-extension-gfm-task-list-item@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw=="],
+
+ "micromark-extension-mdx-expression": ["micromark-extension-mdx-expression@3.0.1", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q=="],
+
+ "micromark-extension-mdx-jsx": ["micromark-extension-mdx-jsx@3.0.2", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ=="],
+
+ "micromark-extension-mdx-md": ["micromark-extension-mdx-md@2.0.0", "", { "dependencies": { "micromark-util-types": "^2.0.0" } }, "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ=="],
+
+ "micromark-extension-mdxjs": ["micromark-extension-mdxjs@3.0.0", "", { "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", "micromark-extension-mdx-expression": "^3.0.0", "micromark-extension-mdx-jsx": "^3.0.0", "micromark-extension-mdx-md": "^2.0.0", "micromark-extension-mdxjs-esm": "^3.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ=="],
+
+ "micromark-extension-mdxjs-esm": ["micromark-extension-mdxjs-esm@3.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-position-from-estree": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A=="],
+
+ "micromark-factory-destination": ["micromark-factory-destination@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA=="],
+
+ "micromark-factory-label": ["micromark-factory-label@2.0.1", "", { "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg=="],
+
+ "micromark-factory-mdx-expression": ["micromark-factory-mdx-expression@2.0.3", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-position-from-estree": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ=="],
+
+ "micromark-factory-space": ["micromark-factory-space@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg=="],
+
+ "micromark-factory-title": ["micromark-factory-title@2.0.1", "", { "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw=="],
+
+ "micromark-factory-whitespace": ["micromark-factory-whitespace@2.0.1", "", { "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ=="],
+
+ "micromark-util-character": ["micromark-util-character@2.1.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q=="],
+
+ "micromark-util-chunked": ["micromark-util-chunked@2.0.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA=="],
+
+ "micromark-util-classify-character": ["micromark-util-classify-character@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q=="],
+
+ "micromark-util-combine-extensions": ["micromark-util-combine-extensions@2.0.1", "", { "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg=="],
+
+ "micromark-util-decode-numeric-character-reference": ["micromark-util-decode-numeric-character-reference@2.0.2", "", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw=="],
+
+ "micromark-util-decode-string": ["micromark-util-decode-string@2.0.1", "", { "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ=="],
+
+ "micromark-util-encode": ["micromark-util-encode@2.0.1", "", {}, "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="],
+
+ "micromark-util-events-to-acorn": ["micromark-util-events-to-acorn@2.0.3", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", "estree-util-visit": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg=="],
+
+ "micromark-util-html-tag-name": ["micromark-util-html-tag-name@2.0.1", "", {}, "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA=="],
+
+ "micromark-util-normalize-identifier": ["micromark-util-normalize-identifier@2.0.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q=="],
+
+ "micromark-util-resolve-all": ["micromark-util-resolve-all@2.0.1", "", { "dependencies": { "micromark-util-types": "^2.0.0" } }, "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg=="],
+
+ "micromark-util-sanitize-uri": ["micromark-util-sanitize-uri@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ=="],
+
+ "micromark-util-subtokenize": ["micromark-util-subtokenize@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA=="],
+
+ "micromark-util-symbol": ["micromark-util-symbol@2.0.1", "", {}, "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="],
+
+ "micromark-util-types": ["micromark-util-types@2.0.2", "", {}, "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="],
+
+ "motion": ["motion@12.38.0", "", { "dependencies": { "framer-motion": "^12.38.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-uYfXzeHlgThchzwz5Te47dlv5JOUC7OB4rjJ/7XTUgtBZD8CchMN8qEJ4ZVsUmTyYA44zjV0fBwsiktRuFnn+w=="],
+
+ "motion-dom": ["motion-dom@12.38.0", "", { "dependencies": { "motion-utils": "^12.36.0" } }, "sha512-pdkHLD8QYRp8VfiNLb8xIBJis1byQ9gPT3Jnh2jqfFtAsWUA3dEepDlsWe/xMpO8McV+VdpKVcp+E+TGJEtOoA=="],
+
+ "motion-utils": ["motion-utils@12.36.0", "", {}, "sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg=="],
+
+ "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
+
+ "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="],
+
+ "next": ["next@16.1.6", "", { "dependencies": { "@next/env": "16.1.6", "@swc/helpers": "0.5.15", "baseline-browser-mapping": "^2.8.3", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.1.6", "@next/swc-darwin-x64": "16.1.6", "@next/swc-linux-arm64-gnu": "16.1.6", "@next/swc-linux-arm64-musl": "16.1.6", "@next/swc-linux-x64-gnu": "16.1.6", "@next/swc-linux-x64-musl": "16.1.6", "@next/swc-win32-arm64-msvc": "16.1.6", "@next/swc-win32-x64-msvc": "16.1.6", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw=="],
+
+ "next-themes": ["next-themes@0.4.6", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="],
+
+ "nf3": ["nf3@0.3.10", "", {}, "sha512-UlqmHkZiHGgSkRj17yrOXEsSu5ECvtlJ3Xm1W5WsWrTKgu9m7OjrMZh9H/ME2LcWrTlMD0/vmmNVpyBG4yRdGg=="],
+
+ "nitro": ["nitro-nightly@3.0.1-20260128-211656-ae83c97e", "", { "dependencies": { "consola": "^3.4.2", "crossws": "^0.4.4", "db0": "^0.3.4", "h3": "^2.0.1-rc.11", "jiti": "^2.6.1", "nf3": "^0.3.7", "ofetch": "^2.0.0-alpha.3", "ohash": "^2.0.11", "oxc-minify": "^0.111.0", "oxc-transform": "^0.111.0", "srvx": "^0.10.1", "undici": "^7.19.2", "unenv": "^2.0.0-rc.24", "unstorage": "^2.0.0-alpha.5" }, "peerDependencies": { "rolldown": ">=1.0.0-rc.2", "rollup": "^4.57.0", "vite": "^7 || ^8 || >=8.0.0-0", "xml2js": "^0.6.2" }, "optionalPeers": ["rolldown", "rollup", "vite", "xml2js"], "bin": { "nitro": "dist/cli/index.mjs" } }, "sha512-1WWSIEmcWYDDtQ7yyyOw44UEmwa5djIh3iV7whydhTT1+JXM/jBB/MNI+fBGjL9BPn1ttKRCfLudPCJfmhu0VA=="],
+
+ "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="],
+
+ "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="],
+
+ "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="],
+
+ "ofetch": ["ofetch@2.0.0-alpha.3", "", {}, "sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA=="],
+
+ "ohash": ["ohash@2.0.11", "", {}, "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="],
+
+ "oniguruma-parser": ["oniguruma-parser@0.12.1", "", {}, "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w=="],
+
+ "oniguruma-to-es": ["oniguruma-to-es@4.3.4", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA=="],
+
+ "oxc-minify": ["oxc-minify@0.111.0", "", { "optionalDependencies": { "@oxc-minify/binding-android-arm-eabi": "0.111.0", "@oxc-minify/binding-android-arm64": "0.111.0", "@oxc-minify/binding-darwin-arm64": "0.111.0", "@oxc-minify/binding-darwin-x64": "0.111.0", "@oxc-minify/binding-freebsd-x64": "0.111.0", "@oxc-minify/binding-linux-arm-gnueabihf": "0.111.0", "@oxc-minify/binding-linux-arm-musleabihf": "0.111.0", "@oxc-minify/binding-linux-arm64-gnu": "0.111.0", "@oxc-minify/binding-linux-arm64-musl": "0.111.0", "@oxc-minify/binding-linux-ppc64-gnu": "0.111.0", "@oxc-minify/binding-linux-riscv64-gnu": "0.111.0", "@oxc-minify/binding-linux-riscv64-musl": "0.111.0", "@oxc-minify/binding-linux-s390x-gnu": "0.111.0", "@oxc-minify/binding-linux-x64-gnu": "0.111.0", "@oxc-minify/binding-linux-x64-musl": "0.111.0", "@oxc-minify/binding-openharmony-arm64": "0.111.0", "@oxc-minify/binding-wasm32-wasi": "0.111.0", "@oxc-minify/binding-win32-arm64-msvc": "0.111.0", "@oxc-minify/binding-win32-ia32-msvc": "0.111.0", "@oxc-minify/binding-win32-x64-msvc": "0.111.0" } }, "sha512-tooT6OU4dv8esdLxpELcBYc3R3zN+Bn0llM58RP8djBrxN57l7E5KqfTFq035kEaYl58C0fEgsOEL9G6zO6oQA=="],
+
+ "oxc-transform": ["oxc-transform@0.111.0", "", { "optionalDependencies": { "@oxc-transform/binding-android-arm-eabi": "0.111.0", "@oxc-transform/binding-android-arm64": "0.111.0", "@oxc-transform/binding-darwin-arm64": "0.111.0", "@oxc-transform/binding-darwin-x64": "0.111.0", "@oxc-transform/binding-freebsd-x64": "0.111.0", "@oxc-transform/binding-linux-arm-gnueabihf": "0.111.0", "@oxc-transform/binding-linux-arm-musleabihf": "0.111.0", "@oxc-transform/binding-linux-arm64-gnu": "0.111.0", "@oxc-transform/binding-linux-arm64-musl": "0.111.0", "@oxc-transform/binding-linux-ppc64-gnu": "0.111.0", "@oxc-transform/binding-linux-riscv64-gnu": "0.111.0", "@oxc-transform/binding-linux-riscv64-musl": "0.111.0", "@oxc-transform/binding-linux-s390x-gnu": "0.111.0", "@oxc-transform/binding-linux-x64-gnu": "0.111.0", "@oxc-transform/binding-linux-x64-musl": "0.111.0", "@oxc-transform/binding-openharmony-arm64": "0.111.0", "@oxc-transform/binding-wasm32-wasi": "0.111.0", "@oxc-transform/binding-win32-arm64-msvc": "0.111.0", "@oxc-transform/binding-win32-ia32-msvc": "0.111.0", "@oxc-transform/binding-win32-x64-msvc": "0.111.0" } }, "sha512-oa5KKSDNLHZGaiqIGAbCWXeN9IJUAz9MElWcQX90epDxdKc9Hrt/BsLj3K4gDqfAYa5dwdH+ZCFJG9hR74fiGg=="],
+
+ "pako": ["pako@0.2.9", "", {}, "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA=="],
+
+ "parse-css-color": ["parse-css-color@0.2.1", "", { "dependencies": { "color-name": "^1.1.4", "hex-rgb": "^4.1.0" } }, "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg=="],
+
+ "parse-entities": ["parse-entities@4.0.2", "", { "dependencies": { "@types/unist": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", "is-alphanumerical": "^2.0.0", "is-decimal": "^2.0.0", "is-hexadecimal": "^2.0.0" } }, "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw=="],
+
+ "parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="],
+
+ "parse5-htmlparser2-tree-adapter": ["parse5-htmlparser2-tree-adapter@7.1.0", "", { "dependencies": { "domhandler": "^5.0.3", "parse5": "^7.0.0" } }, "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g=="],
+
+ "parse5-parser-stream": ["parse5-parser-stream@7.1.2", "", { "dependencies": { "parse5": "^7.0.0" } }, "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow=="],
+
+ "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="],
+
+ "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="],
+
+ "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
+
+ "picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="],
+
+ "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
+
+ "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="],
+
+ "potpack": ["potpack@1.0.2", "", {}, "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ=="],
+
+ "prettier": ["prettier@3.8.1", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg=="],
+
+ "promise-worker-transferable": ["promise-worker-transferable@1.0.4", "", { "dependencies": { "is-promise": "^2.1.0", "lie": "^3.0.2" } }, "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw=="],
+
+ "property-graph": ["property-graph@4.0.0", "", {}, "sha512-I0hojAJfTbSCZy3y6xyK29eayxo14v1bj1VPiDkHjTdz33SV6RdfMz2AHnf4ai62Vng2mN5GkaKahkooBIo9gA=="],
+
+ "property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="],
+
+ "react": ["react@19.2.5", "", {}, "sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA=="],
+
+ "react-dom": ["react-dom@19.2.5", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.5" } }, "sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag=="],
+
+ "react-icons": ["react-icons@5.6.0", "", { "peerDependencies": { "react": "*" } }, "sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA=="],
+
+ "react-refresh": ["react-refresh@0.18.0", "", {}, "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw=="],
+
+ "react-remove-scroll": ["react-remove-scroll@2.7.2", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q=="],
+
+ "react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="],
+
+ "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="],
+
+ "react-use-measure": ["react-use-measure@2.1.7", "", { "peerDependencies": { "react": ">=16.13", "react-dom": ">=16.13" }, "optionalPeers": ["react-dom"] }, "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg=="],
+
+ "react-usestateref": ["react-usestateref@2.0.0", "", { "peerDependencies": { "react": ">16.0.0" } }, "sha512-OjlVmXSdX/NRm5HbyOTbIy+hrXMwjoQWfcyj2c3gl5vPoSghkDhH+xXsy33++cPMfbkwRprKjB54M3XCGwvRRg=="],
+
+ "readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="],
+
+ "recma-build-jsx": ["recma-build-jsx@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-util-build-jsx": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew=="],
+
+ "recma-jsx": ["recma-jsx@1.0.1", "", { "dependencies": { "acorn-jsx": "^5.0.0", "estree-util-to-js": "^2.0.0", "recma-parse": "^1.0.0", "recma-stringify": "^1.0.0", "unified": "^11.0.0" }, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w=="],
+
+ "recma-parse": ["recma-parse@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "esast-util-from-js": "^2.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ=="],
+
+ "recma-stringify": ["recma-stringify@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-util-to-js": "^2.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g=="],
+
+ "regex": ["regex@6.1.0", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg=="],
+
+ "regex-recursion": ["regex-recursion@6.0.2", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg=="],
+
+ "regex-utilities": ["regex-utilities@2.3.0", "", {}, "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng=="],
+
+ "rehype-raw": ["rehype-raw@7.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-raw": "^9.0.0", "vfile": "^6.0.0" } }, "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww=="],
+
+ "rehype-recma": ["rehype-recma@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "hast-util-to-estree": "^3.0.0" } }, "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw=="],
+
+ "remark": ["remark@15.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "remark-parse": "^11.0.0", "remark-stringify": "^11.0.0", "unified": "^11.0.0" } }, "sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A=="],
+
+ "remark-directive": ["remark-directive@4.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-directive": "^3.0.0", "micromark-extension-directive": "^4.0.0", "unified": "^11.0.0" } }, "sha512-7sxn4RfF1o3izevPV1DheyGDD6X4c9hrGpfdUpm7uC++dqrnJxIZVkk7CoKqcLm0VUMAuOol7Mno3m6g8cfMuA=="],
+
+ "remark-gfm": ["remark-gfm@4.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-gfm": "^3.0.0", "micromark-extension-gfm": "^3.0.0", "remark-parse": "^11.0.0", "remark-stringify": "^11.0.0", "unified": "^11.0.0" } }, "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg=="],
+
+ "remark-mdx": ["remark-mdx@3.1.1", "", { "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" } }, "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg=="],
+
+ "remark-parse": ["remark-parse@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "micromark-util-types": "^2.0.0", "unified": "^11.0.0" } }, "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA=="],
+
+ "remark-rehype": ["remark-rehype@11.1.2", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "mdast-util-to-hast": "^13.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw=="],
+
+ "remark-stringify": ["remark-stringify@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", "unified": "^11.0.0" } }, "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw=="],
+
+ "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="],
+
+ "rollup": ["rollup@4.57.1", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.57.1", "@rollup/rollup-android-arm64": "4.57.1", "@rollup/rollup-darwin-arm64": "4.57.1", "@rollup/rollup-darwin-x64": "4.57.1", "@rollup/rollup-freebsd-arm64": "4.57.1", "@rollup/rollup-freebsd-x64": "4.57.1", "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", "@rollup/rollup-linux-arm-musleabihf": "4.57.1", "@rollup/rollup-linux-arm64-gnu": "4.57.1", "@rollup/rollup-linux-arm64-musl": "4.57.1", "@rollup/rollup-linux-loong64-gnu": "4.57.1", "@rollup/rollup-linux-loong64-musl": "4.57.1", "@rollup/rollup-linux-ppc64-gnu": "4.57.1", "@rollup/rollup-linux-ppc64-musl": "4.57.1", "@rollup/rollup-linux-riscv64-gnu": "4.57.1", "@rollup/rollup-linux-riscv64-musl": "4.57.1", "@rollup/rollup-linux-s390x-gnu": "4.57.1", "@rollup/rollup-linux-x64-gnu": "4.57.1", "@rollup/rollup-linux-x64-musl": "4.57.1", "@rollup/rollup-openbsd-x64": "4.57.1", "@rollup/rollup-openharmony-arm64": "4.57.1", "@rollup/rollup-win32-arm64-msvc": "4.57.1", "@rollup/rollup-win32-ia32-msvc": "4.57.1", "@rollup/rollup-win32-x64-gnu": "4.57.1", "@rollup/rollup-win32-x64-msvc": "4.57.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A=="],
+
+ "rou3": ["rou3@0.7.12", "", {}, "sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg=="],
+
+ "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="],
+
+ "satori": ["satori@0.16.0", "", { "dependencies": { "@shuding/opentype.js": "1.4.0-beta.0", "css-background-parser": "^0.1.0", "css-box-shadow": "1.0.0-3", "css-gradient-parser": "^0.0.16", "css-to-react-native": "^3.0.0", "emoji-regex-xs": "^2.0.1", "escape-html": "^1.0.3", "linebreak": "^1.1.0", "parse-css-color": "^0.2.1", "postcss-value-parser": "^4.2.0", "yoga-layout": "^3.2.1" } }, "sha512-ZvHN3ygzZ8FuxjSNB+mKBiF/NIoqHzlBGbD0MJiT+MvSsFOvotnWOhdTjxKzhHRT2wPC1QbhLzx2q/Y83VhfYQ=="],
+
+ "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="],
+
+ "scroll-into-view-if-needed": ["scroll-into-view-if-needed@3.1.0", "", { "dependencies": { "compute-scroll-into-view": "^3.0.2" } }, "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ=="],
+
+ "section-matter": ["section-matter@1.0.0", "", { "dependencies": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" } }, "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA=="],
+
+ "semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
+
+ "seroval": ["seroval@1.5.0", "", {}, "sha512-OE4cvmJ1uSPrKorFIH9/w/Qwuvi/IMcGbv5RKgcJ/zjA/IohDLU6SVaxFN9FwajbP7nsX0dQqMDes1whk3y+yw=="],
+
+ "seroval-plugins": ["seroval-plugins@1.5.0", "", { "peerDependencies": { "seroval": "^1.0" } }, "sha512-EAHqADIQondwRZIdeW2I636zgsODzoBDwb3PT/+7TLDWyw1Dy/Xv7iGUIEXXav7usHDE9HVhOU61irI3EnyyHA=="],
+
+ "sharp": ["sharp@0.34.5", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2", "semver": "^7.7.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.5", "@img/sharp-darwin-x64": "0.34.5", "@img/sharp-libvips-darwin-arm64": "1.2.4", "@img/sharp-libvips-darwin-x64": "1.2.4", "@img/sharp-libvips-linux-arm": "1.2.4", "@img/sharp-libvips-linux-arm64": "1.2.4", "@img/sharp-libvips-linux-ppc64": "1.2.4", "@img/sharp-libvips-linux-riscv64": "1.2.4", "@img/sharp-libvips-linux-s390x": "1.2.4", "@img/sharp-libvips-linux-x64": "1.2.4", "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", "@img/sharp-libvips-linuxmusl-x64": "1.2.4", "@img/sharp-linux-arm": "0.34.5", "@img/sharp-linux-arm64": "0.34.5", "@img/sharp-linux-ppc64": "0.34.5", "@img/sharp-linux-riscv64": "0.34.5", "@img/sharp-linux-s390x": "0.34.5", "@img/sharp-linux-x64": "0.34.5", "@img/sharp-linuxmusl-arm64": "0.34.5", "@img/sharp-linuxmusl-x64": "0.34.5", "@img/sharp-wasm32": "0.34.5", "@img/sharp-win32-arm64": "0.34.5", "@img/sharp-win32-ia32": "0.34.5", "@img/sharp-win32-x64": "0.34.5" } }, "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg=="],
+
+ "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="],
+
+ "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="],
+
+ "shiki": ["shiki@4.0.2", "", { "dependencies": { "@shikijs/core": "4.0.2", "@shikijs/engine-javascript": "4.0.2", "@shikijs/engine-oniguruma": "4.0.2", "@shikijs/langs": "4.0.2", "@shikijs/themes": "4.0.2", "@shikijs/types": "4.0.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ=="],
+
+ "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="],
+
+ "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
+
+ "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="],
+
+ "sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="],
+
+ "srvx": ["srvx@0.11.15", "", { "bin": { "srvx": "bin/srvx.mjs" } }, "sha512-iXsux0UcOjdvs0LCMa2Ws3WwcDUozA3JN3BquNXkaFPP7TpRqgunKdEgoZ/uwb1J6xaYHfxtz9Twlh6yzwM6Tg=="],
+
+ "stats-gl": ["stats-gl@2.4.2", "", { "dependencies": { "@types/three": "*", "three": "^0.170.0" } }, "sha512-g5O9B0hm9CvnM36+v7SFl39T7hmAlv541tU81ME8YeSb3i1CIP5/QdDeSB3A0la0bKNHpxpwxOVRo2wFTYEosQ=="],
+
+ "stats.js": ["stats.js@0.17.0", "", {}, "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw=="],
+
+ "string.prototype.codepointat": ["string.prototype.codepointat@0.2.1", "", {}, "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg=="],
+
+ "stringify-entities": ["stringify-entities@4.0.4", "", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="],
+
+ "strip-bom-string": ["strip-bom-string@1.0.0", "", {}, "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g=="],
+
+ "style-to-js": ["style-to-js@1.1.21", "", { "dependencies": { "style-to-object": "1.0.14" } }, "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ=="],
+
+ "style-to-object": ["style-to-object@1.0.14", "", { "dependencies": { "inline-style-parser": "0.2.7" } }, "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw=="],
+
+ "styled-jsx": ["styled-jsx@5.1.6", "", { "dependencies": { "client-only": "0.0.1" }, "peerDependencies": { "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" } }, "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA=="],
+
+ "suspend-react": ["suspend-react@0.1.3", "", { "peerDependencies": { "react": ">=17.0" } }, "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ=="],
+
+ "swr": ["swr@2.4.0", "", { "dependencies": { "dequal": "^2.0.3", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-sUlC20T8EOt1pHmDiqueUWMmRRX03W7w5YxovWX7VR2KHEPCTMly85x05vpkP5i6Bu4h44ePSMD9Tc+G2MItFw=="],
+
+ "tailwind-merge": ["tailwind-merge@3.5.0", "", {}, "sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A=="],
+
+ "tailwindcss": ["tailwindcss@4.2.4", "", {}, "sha512-HhKppgO81FQof5m6TEnuBWCZGgfRAWbaeOaGT00KOy/Pf/j6oUihdvBpA7ltCeAvZpFhW3j0PTclkxsd4IXYDA=="],
+
+ "tapable": ["tapable@2.3.0", "", {}, "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="],
+
+ "three": ["three@0.183.2", "", {}, "sha512-di3BsL2FEQ1PA7Hcvn4fyJOlxRRgFYBpMTcyOgkwJIaDOdJMebEFPA+t98EvjuljDx4hNulAGwF6KIjtwI5jgQ=="],
+
+ "three-mesh-bvh": ["three-mesh-bvh@0.8.3", "", { "peerDependencies": { "three": ">= 0.159.0" } }, "sha512-4G5lBaF+g2auKX3P0yqx+MJC6oVt6sB5k+CchS6Ob0qvH0YIhuUk1eYr7ktsIpY+albCqE80/FVQGV190PmiAg=="],
+
+ "three-stdlib": ["three-stdlib@2.36.1", "", { "dependencies": { "@types/draco3d": "^1.4.0", "@types/offscreencanvas": "^2019.6.4", "@types/webxr": "^0.5.2", "draco3d": "^1.4.1", "fflate": "^0.6.9", "potpack": "^1.0.1" }, "peerDependencies": { "three": ">=0.128.0" } }, "sha512-XyGQrFmNQ5O/IoKm556ftwKsBg11TIb301MB5dWNicziQBEs2g3gtOYIf7pFiLa0zI2gUwhtCjv9fmjnxKZ1Cg=="],
+
+ "throttleit": ["throttleit@2.1.0", "", {}, "sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw=="],
+
+ "tiny-inflate": ["tiny-inflate@1.0.3", "", {}, "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="],
+
+ "tinyexec": ["tinyexec@1.1.2", "", {}, "sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA=="],
+
+ "tinyglobby": ["tinyglobby@0.2.16", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg=="],
+
+ "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="],
+
+ "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="],
+
+ "troika-three-text": ["troika-three-text@0.52.4", "", { "dependencies": { "bidi-js": "^1.0.2", "troika-three-utils": "^0.52.4", "troika-worker-utils": "^0.52.0", "webgl-sdf-generator": "1.1.1" }, "peerDependencies": { "three": ">=0.125.0" } }, "sha512-V50EwcYGruV5rUZ9F4aNsrytGdKcXKALjEtQXIOBfhVoZU9VAqZNIoGQ3TMiooVqFAbR1w15T+f+8gkzoFzawg=="],
+
+ "troika-three-utils": ["troika-three-utils@0.52.4", "", { "peerDependencies": { "three": ">=0.125.0" } }, "sha512-NORAStSVa/BDiG52Mfudk4j1FG4jC4ILutB3foPnfGbOeIs9+G5vZLa0pnmnaftZUGm4UwSoqEpWdqvC7zms3A=="],
+
+ "troika-worker-utils": ["troika-worker-utils@0.52.0", "", {}, "sha512-W1CpvTHykaPH5brv5VHLfQo9D1OYuo0cSBEUQFFT/nBUzM8iD6Lq2/tgG/f1OelbAS1WtaTPQzE5uM49egnngw=="],
+
+ "trough": ["trough@2.2.0", "", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="],
+
+ "ts-algebra": ["ts-algebra@2.0.0", "", {}, "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw=="],
+
+ "tsconfck": ["tsconfck@3.1.6", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w=="],
+
+ "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "tunnel-rat": ["tunnel-rat@0.1.2", "", { "dependencies": { "zustand": "^4.3.2" } }, "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ=="],
+
+ "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="],
+
+ "ufo": ["ufo@1.6.3", "", {}, "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q=="],
+
+ "undici": ["undici@7.22.0", "", {}, "sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg=="],
+
+ "undici-types": ["undici-types@7.19.2", "", {}, "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg=="],
+
+ "unenv": ["unenv@2.0.0-rc.24", "", { "dependencies": { "pathe": "^2.0.3" } }, "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw=="],
+
+ "unicode-trie": ["unicode-trie@2.0.0", "", { "dependencies": { "pako": "^0.2.5", "tiny-inflate": "^1.0.0" } }, "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ=="],
+
+ "unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="],
+
+ "unist-util-is": ["unist-util-is@6.0.1", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g=="],
+
+ "unist-util-position": ["unist-util-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="],
+
+ "unist-util-position-from-estree": ["unist-util-position-from-estree@2.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ=="],
+
+ "unist-util-remove-position": ["unist-util-remove-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-visit": "^5.0.0" } }, "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q=="],
+
+ "unist-util-stringify-position": ["unist-util-stringify-position@4.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ=="],
+
+ "unist-util-visit": ["unist-util-visit@5.1.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg=="],
+
+ "unist-util-visit-parents": ["unist-util-visit-parents@6.0.2", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ=="],
+
+ "unplugin": ["unplugin@3.0.0", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg=="],
+
+ "unstorage": ["unstorage@2.0.0-alpha.5", "", { "peerDependencies": { "@azure/app-configuration": "^1.9.0", "@azure/cosmos": "^4.7.0", "@azure/data-tables": "^13.3.1", "@azure/identity": "^4.13.0", "@azure/keyvault-secrets": "^4.10.0", "@azure/storage-blob": "^12.29.1", "@capacitor/preferences": "^6.0.3 || ^7.0.0", "@deno/kv": ">=0.12.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.35.6", "@vercel/blob": ">=0.27.3", "@vercel/functions": "^2.2.12 || ^3.0.0", "@vercel/kv": "^1.0.1", "aws4fetch": "^1.0.20", "chokidar": "^4 || ^5", "db0": ">=0.3.4", "idb-keyval": "^6.2.2", "ioredis": "^5.8.2", "lru-cache": "^11.2.2", "mongodb": "^6 || ^7", "ofetch": "*", "uploadthing": "^7.7.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/functions", "@vercel/kv", "aws4fetch", "chokidar", "db0", "idb-keyval", "ioredis", "lru-cache", "mongodb", "ofetch", "uploadthing"] }, "sha512-Sj8btci21Twnd6M+N+MHhjg3fVn6lAPElPmvFTe0Y/wR0WImErUdA1PzlAaUavHylJ7uDiFwlZDQKm0elG4b7g=="],
+
+ "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="],
+
+ "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="],
+
+ "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="],
+
+ "use-sync-external-store": ["use-sync-external-store@1.6.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w=="],
+
+ "utility-types": ["utility-types@3.11.0", "", {}, "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw=="],
+
+ "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="],
+
+ "vfile-location": ["vfile-location@5.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg=="],
+
+ "vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="],
+
+ "vite": ["vite@7.3.2", "", { "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg=="],
+
+ "vite-tsconfig-paths": ["vite-tsconfig-paths@6.1.1", "", { "dependencies": { "debug": "^4.1.1", "globrex": "^0.1.2", "tsconfck": "^3.0.3" }, "peerDependencies": { "vite": "*" } }, "sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg=="],
+
+ "vitefu": ["vitefu@1.1.1", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ=="],
+
+ "web-namespaces": ["web-namespaces@2.0.1", "", {}, "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ=="],
+
+ "webgl-constants": ["webgl-constants@1.1.1", "", {}, "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg=="],
+
+ "webgl-sdf-generator": ["webgl-sdf-generator@1.1.1", "", {}, "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA=="],
+
+ "webpack-virtual-modules": ["webpack-virtual-modules@0.6.2", "", {}, "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ=="],
+
+ "whatwg-encoding": ["whatwg-encoding@3.1.1", "", { "dependencies": { "iconv-lite": "0.6.3" } }, "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ=="],
+
+ "whatwg-mimetype": ["whatwg-mimetype@4.0.0", "", {}, "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="],
+
+ "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="],
+
+ "xmlbuilder2": ["xmlbuilder2@4.0.3", "", { "dependencies": { "@oozcitak/dom": "^2.0.2", "@oozcitak/infra": "^2.0.2", "@oozcitak/util": "^10.0.0", "js-yaml": "^4.1.1" } }, "sha512-bx8Q1STctnNaaDymWnkfQLKofs0mGNN7rLLapJlGuV3VlvegD7Ls4ggMjE3aUSWItCCzU0PEv45lI87iSigiCA=="],
+
+ "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="],
+
+ "yoga-layout": ["yoga-layout@3.2.1", "", {}, "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ=="],
+
+ "zod": ["zod@4.4.1", "", {}, "sha512-a6ENMBBGZBsnlSebQ/eKCguSBeGKSf4O7BPnqVPmYGtpBYI7VSqoVqw+QcB7kPRjbqPwhYTpFbVj/RqNz/CT0Q=="],
+
+ "zustand": ["zustand@5.0.11", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-fdZY+dk7zn/vbWNCYmzZULHRrss0jx5pPFiOuMZ/5HJN6Yv3u+1Wswy/4MpZEkEGhtNH+pwxZB8OKgUBPzYAGg=="],
+
+ "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="],
+
+ "@shuding/opentype.js/fflate": ["fflate@0.7.4", "", {}, "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.1", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" }, "bundled": true }, "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "@tanstack/router-generator/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="],
+
+ "@tanstack/router-plugin/chokidar": ["chokidar@3.6.0", "", { "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" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="],
+
+ "@tanstack/router-plugin/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="],
+
+ "@tanstack/start-plugin-core/@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="],
+
+ "@tanstack/start-plugin-core/@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.40", "", {}, "sha512-s3GeJKSQOwBlzdUrj4ISjJj5SfSh+aqn0wjOar4Bx95iV1ETI7F6S/5hLcfAxZ9kXDcyrAkxPlqmd1ZITttf+w=="],
+
+ "@tanstack/start-plugin-core/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="],
+
+ "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
+
+ "fumadocs-ui/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.4", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA=="],
+
+ "fumadocs-ui/lucide-react": ["lucide-react@1.14.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-+1mdWcfSJVUsaTIjN9zoezmUhfXo5l0vP7ekBMPo3jcS/aIkxHnXqAPsByszMZx/Y8oQBRJxJx5xg+RH3urzxA=="],
+
+ "gray-matter/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="],
+
+ "h3/srvx": ["srvx@0.11.4", "", { "bin": { "srvx": "bin/srvx.mjs" } }, "sha512-m/2p87bqWZ94xpRN06qNBwh0xq/D0dXajnvPDSHFqrTogxuTWYNP1UHz6Cf+oY7D+NPLY35TJAp4ESIKn0WArQ=="],
+
+ "h3-v2/rou3": ["rou3@0.8.1", "", {}, "sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA=="],
+
+ "htmlparser2/entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="],
+
+ "linebreak/base64-js": ["base64-js@0.0.8", "", {}, "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw=="],
+
+ "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="],
+
+ "nitro/srvx": ["srvx@0.10.1", "", { "bin": { "srvx": "bin/srvx.mjs" } }, "sha512-A//xtfak4eESMWWydSRFUVvCTQbSwivnGCEf8YGPe2eHU0+Z6znfUTCPF0a7oV3sObSOcrXHlL6Bs9vVctfXdg=="],
+
+ "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="],
+
+ "parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="],
+
+ "sharp/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
+
+ "stats-gl/three": ["three@0.170.0", "", {}, "sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ=="],
+
+ "three-stdlib/fflate": ["fflate@0.6.10", "", {}, "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg=="],
+
+ "tunnel-rat/zustand": ["zustand@4.5.7", "", { "dependencies": { "use-sync-external-store": "^1.2.2" }, "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" }, "optionalPeers": ["@types/react", "immer", "react"] }, "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw=="],
+
+ "vite/esbuild": ["esbuild@0.27.3", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.3", "@esbuild/android-arm": "0.27.3", "@esbuild/android-arm64": "0.27.3", "@esbuild/android-x64": "0.27.3", "@esbuild/darwin-arm64": "0.27.3", "@esbuild/darwin-x64": "0.27.3", "@esbuild/freebsd-arm64": "0.27.3", "@esbuild/freebsd-x64": "0.27.3", "@esbuild/linux-arm": "0.27.3", "@esbuild/linux-arm64": "0.27.3", "@esbuild/linux-ia32": "0.27.3", "@esbuild/linux-loong64": "0.27.3", "@esbuild/linux-mips64el": "0.27.3", "@esbuild/linux-ppc64": "0.27.3", "@esbuild/linux-riscv64": "0.27.3", "@esbuild/linux-s390x": "0.27.3", "@esbuild/linux-x64": "0.27.3", "@esbuild/netbsd-arm64": "0.27.3", "@esbuild/netbsd-x64": "0.27.3", "@esbuild/openbsd-arm64": "0.27.3", "@esbuild/openbsd-x64": "0.27.3", "@esbuild/openharmony-arm64": "0.27.3", "@esbuild/sunos-x64": "0.27.3", "@esbuild/win32-arm64": "0.27.3", "@esbuild/win32-ia32": "0.27.3", "@esbuild/win32-x64": "0.27.3" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg=="],
+
+ "@tanstack/router-plugin/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="],
+
+ "gray-matter/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="],
+
+ "vite/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.3", "", { "os": "aix", "cpu": "ppc64" }, "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg=="],
+
+ "vite/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.3", "", { "os": "android", "cpu": "arm" }, "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA=="],
+
+ "vite/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.3", "", { "os": "android", "cpu": "arm64" }, "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg=="],
+
+ "vite/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.27.3", "", { "os": "android", "cpu": "x64" }, "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ=="],
+
+ "vite/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg=="],
+
+ "vite/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg=="],
+
+ "vite/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w=="],
+
+ "vite/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA=="],
+
+ "vite/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.3", "", { "os": "linux", "cpu": "arm" }, "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw=="],
+
+ "vite/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg=="],
+
+ "vite/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.3", "", { "os": "linux", "cpu": "ia32" }, "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg=="],
+
+ "vite/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA=="],
+
+ "vite/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw=="],
+
+ "vite/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA=="],
+
+ "vite/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ=="],
+
+ "vite/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw=="],
+
+ "vite/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.3", "", { "os": "linux", "cpu": "x64" }, "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA=="],
+
+ "vite/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.3", "", { "os": "none", "cpu": "arm64" }, "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA=="],
+
+ "vite/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.3", "", { "os": "none", "cpu": "x64" }, "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA=="],
+
+ "vite/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.3", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw=="],
+
+ "vite/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.3", "", { "os": "openbsd", "cpu": "x64" }, "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ=="],
+
+ "vite/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.3", "", { "os": "none", "cpu": "arm64" }, "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g=="],
+
+ "vite/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.3", "", { "os": "sunos", "cpu": "x64" }, "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA=="],
+
+ "vite/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA=="],
+
+ "vite/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q=="],
+
+ "vite/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.3", "", { "os": "win32", "cpu": "x64" }, "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA=="],
+
+ "@tanstack/router-plugin/chokidar/readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
+ }
+}
diff --git a/cli.json b/cli.json
new file mode 100644
index 00000000..89d51513
--- /dev/null
+++ b/cli.json
@@ -0,0 +1,13 @@
+{
+ "$schema": "node_modules/@fumadocs/cli/dist/schema/src.json",
+ "aliases": {
+ "uiDir": "./components/ui",
+ "componentsDir": "./components",
+ "blockDir": "./components",
+ "cssDir": "./styles",
+ "libDir": "./lib"
+ },
+ "baseDir": "src",
+ "uiLibrary": "radix-ui",
+ "commands": {}
+}
\ No newline at end of file
diff --git a/docs/access-based-security.png b/content/docs/access-based-security.png
similarity index 100%
rename from docs/access-based-security.png
rename to content/docs/access-based-security.png
diff --git a/docs/account-structure.png b/content/docs/account-structure.png
similarity index 100%
rename from docs/account-structure.png
rename to content/docs/account-structure.png
diff --git a/content/docs/ai-tools/index.mdx b/content/docs/ai-tools/index.mdx
new file mode 100644
index 00000000..7b81da9e
--- /dev/null
+++ b/content/docs/ai-tools/index.mdx
@@ -0,0 +1,20 @@
+---
+title: AI Tools
+---
+
+Cadence is designed for AI-native development. Three integrations make Cadence documentation and language intelligence available to any AI agent:
+
+- **[Skills](/docs/ai-tools/skills)** — inject Cadence knowledge into AI coding agents with one command
+- **[MCP Server](/docs/ai-tools/mcp-server)** — `flow mcp` from the Flow CLI: gives AI agents type checking, symbol lookup, contract source fetching, and read-only on-chain script execution
+- **[LLM Endpoints](/docs/ai-tools/llm-endpoints)** — plain-text documentation endpoints optimized for LLM context windows
+
+## Agent integrations
+
+Step-by-step setup guides for specific AI tools:
+
+- [Antigravity](/docs/ai-tools/integrations/antigravity) — skill and MCP setup
+- [Claude](/docs/ai-tools/integrations/claude) — Claude Code, Claude Desktop, Claude API
+- [Cursor](/docs/ai-tools/integrations/cursor) — project rules and MCP setup
+- [OpenAI Codex](/docs/ai-tools/integrations/codex) — AGENTS.md and context injection
+- [Gemini](/docs/ai-tools/integrations/gemini) — Gemini CLI and API
+- [OpenCode](/docs/ai-tools/integrations/opencode) — MCP configuration
diff --git a/content/docs/ai-tools/integrations/antigravity.mdx b/content/docs/ai-tools/integrations/antigravity.mdx
new file mode 100644
index 00000000..7cd7ad74
--- /dev/null
+++ b/content/docs/ai-tools/integrations/antigravity.mdx
@@ -0,0 +1,38 @@
+---
+title: Antigravity
+---
+
+Configure [Antigravity](https://antigravity.dev) to work with Cadence.
+
+## Add Cadence as project context
+
+Antigravity reads project-level context files automatically. Add a `CADENCE.md` (or merge into your existing `AGENTS.md`) pointing at the [`/llms-full.txt`](../llm-endpoints) endpoint so the model has the full reference loaded on startup:
+
+```markdown
+## Cadence Development
+
+This project uses Cadence, the smart contract language for the Flow blockchain.
+Full reference: https://cadence-lang.org/llms-full.txt
+Quick index: https://cadence-lang.org/llms.txt
+
+Resources use `@` prefix and must be moved with `<-`. Use `access(all)` for public access (not `pub`). Capability-based access control with entitlements.
+```
+
+If you also use Claude Code, install the [flow-ai-tools](https://github.com/onflow/flow-ai-tools) marketplace there for richer skill coverage — it ships the full Cadence + Flow skill suite (see [Skills](../skills)).
+
+## Add MCP server
+
+Add the Cadence MCP server to your Antigravity configuration — calls the Flow CLI's built-in `flow mcp` subcommand:
+
+```json
+{
+ "mcpServers": {
+ "cadence-mcp": {
+ "command": "flow",
+ "args": ["mcp"]
+ }
+ }
+}
+```
+
+This gives Antigravity access to all [MCP tools](../mcp-server) — Cadence code checking, type inspection, symbol lookup, contract source fetching, and read-only on-chain script execution. Requires [Flow CLI](https://developers.flow.com/tools/flow-cli) ≥ v2.16.0.
diff --git a/content/docs/ai-tools/integrations/claude.mdx b/content/docs/ai-tools/integrations/claude.mdx
new file mode 100644
index 00000000..ce5de72d
--- /dev/null
+++ b/content/docs/ai-tools/integrations/claude.mdx
@@ -0,0 +1,52 @@
+---
+title: Claude
+---
+
+Configure Claude to work with Cadence via skills, MCP, or context injection.
+
+## Claude Code
+
+### Install Flow's skill library
+
+The official [onflow/flow-ai-tools](https://github.com/onflow/flow-ai-tools) marketplace ships the full Cadence + Flow skill suite under one plugin:
+
+```bash
+/plugin marketplace add onflow/flow-ai-tools
+/plugin install flow-dev@flow-ai-tools
+```
+
+See [Skills](../skills) for the full skill list.
+
+### Add MCP server
+
+```bash
+claude mcp add --scope user cadence-mcp -- flow mcp
+```
+
+This registers the [Cadence MCP server](../mcp-server) — built into the Flow CLI as the `flow mcp` subcommand. Gives Claude Code access to Cadence code checking, type inspection, symbol lookup, contract source fetching, and read-only on-chain script execution. Requires [Flow CLI](https://developers.flow.com/tools/flow-cli) ≥ v2.16.0.
+
+## Claude Desktop
+
+Add the Cadence MCP server to your `claude_desktop_config.json`:
+
+```json
+{
+ "mcpServers": {
+ "cadence-mcp": {
+ "command": "flow",
+ "args": ["mcp"]
+ }
+ }
+}
+```
+
+## Claude API
+
+When building with the Claude API, inject Cadence context into the system prompt:
+
+```bash
+# Fetch the full documentation
+curl -s https://cadence-lang.org/llms-full.txt
+```
+
+Or use the [MCP endpoint](../mcp-server) for programmatic access to documentation and language tools.
diff --git a/content/docs/ai-tools/integrations/codex.mdx b/content/docs/ai-tools/integrations/codex.mdx
new file mode 100644
index 00000000..18246658
--- /dev/null
+++ b/content/docs/ai-tools/integrations/codex.mdx
@@ -0,0 +1,33 @@
+---
+title: OpenAI Codex
+---
+
+Configure OpenAI Codex (the CLI agent) to work with Cadence.
+
+## Add Cadence to AGENTS.md
+
+Codex reads `AGENTS.md` from the project root automatically. Add a Cadence section that points it at the [`/llms-full.txt`](../llm-endpoints) endpoint:
+
+```markdown
+## Cadence Development
+
+This project uses Cadence, the smart contract language for the Flow blockchain.
+Full reference: https://cadence-lang.org/llms-full.txt
+Quick index: https://cadence-lang.org/llms.txt
+
+Key conventions:
+- Use `access(all)` for public access, not the deprecated `pub`
+- Resources use `@` prefix and must be moved with `<-` (never copied)
+- Always handle resources — they cannot be lost or copied
+- Use capability-based access control with entitlements
+```
+
+If you also use Claude Code, install the [flow-ai-tools](https://github.com/onflow/flow-ai-tools) marketplace there for richer skill coverage — it ships the full Cadence + Flow skill suite (see [Skills](../skills)).
+
+## Context injection
+
+For direct API usage, inject the Cadence documentation into the system prompt:
+
+```bash
+curl -s https://cadence-lang.org/llms-full.txt
+```
diff --git a/content/docs/ai-tools/integrations/cursor.mdx b/content/docs/ai-tools/integrations/cursor.mdx
new file mode 100644
index 00000000..d8e6f7a8
--- /dev/null
+++ b/content/docs/ai-tools/integrations/cursor.mdx
@@ -0,0 +1,37 @@
+---
+title: Cursor
+---
+
+Configure Cursor to understand Cadence smart contracts.
+
+## Add Cadence as project context
+
+Cursor reads `.cursor/rules/*.mdc` files automatically. Create `.cursor/rules/cadence.mdc` and point it at the [`/llms-full.txt`](../llm-endpoints) endpoint so the model has the full reference:
+
+```mdc
+---
+description: Cadence smart contract development on Flow
+globs: *.cdc
+---
+
+When working with `.cdc` files, follow Cadence language conventions:
+- Use `access(all)` for public access (not the deprecated `pub`)
+- Resources use `@` prefix and must be moved with `<-` (never copied)
+- Always handle resources — they cannot be lost or copied
+- Use capability-based access control with entitlements
+
+Full Cadence reference: https://cadence-lang.org/llms-full.txt
+Quick index: https://cadence-lang.org/llms.txt
+```
+
+If you also use Claude Code, install the [flow-ai-tools](https://github.com/onflow/flow-ai-tools) marketplace there for richer skill coverage — it ships the full Cadence + Flow skill suite (see [Skills](../skills)).
+
+## Add MCP server
+
+In Cursor settings → MCP → Add new server:
+
+- **Name**: `cadence-mcp`
+- **Type**: `command`
+- **Command**: `flow mcp`
+
+This registers the [Cadence MCP server](../mcp-server) — built into the Flow CLI as the `flow mcp` subcommand. Gives Cursor access to Cadence code checking, type inspection, symbol lookup, contract source fetching, and read-only on-chain script execution. Requires [Flow CLI](https://developers.flow.com/tools/flow-cli) ≥ v2.16.0.
diff --git a/content/docs/ai-tools/integrations/gemini.mdx b/content/docs/ai-tools/integrations/gemini.mdx
new file mode 100644
index 00000000..306221e9
--- /dev/null
+++ b/content/docs/ai-tools/integrations/gemini.mdx
@@ -0,0 +1,38 @@
+---
+title: Gemini
+---
+
+Configure Google Gemini to work with Cadence.
+
+## Gemini CLI
+
+### Add Cadence to GEMINI.md
+
+Gemini CLI reads `GEMINI.md` from the project root automatically. Create or update it with a Cadence section that points at the [`/llms-full.txt`](../llm-endpoints) endpoint:
+
+```markdown
+## Cadence Development
+
+This project uses Cadence, the smart contract language for the Flow blockchain.
+Full reference: https://cadence-lang.org/llms-full.txt
+Quick index: https://cadence-lang.org/llms.txt
+
+Key conventions:
+- Use `access(all)` for public access, not the deprecated `pub`
+- Resources use `@` prefix and must be moved with `<-` (never copied)
+- Always handle resources — they cannot be lost or copied
+- Use capability-based access control with entitlements
+```
+
+If you also use Claude Code, install the [flow-ai-tools](https://github.com/onflow/flow-ai-tools) marketplace there for richer skill coverage — it ships the full Cadence + Flow skill suite (see [Skills](../skills)).
+
+## Gemini API
+
+When using the Gemini API, inject Cadence context into the system instruction:
+
+```bash
+# Fetch the full documentation
+curl -s https://cadence-lang.org/llms-full.txt
+```
+
+Or fetch specific pages from the [LLM endpoints](../llm-endpoints).
diff --git a/content/docs/ai-tools/integrations/index.mdx b/content/docs/ai-tools/integrations/index.mdx
new file mode 100644
index 00000000..4fac03b2
--- /dev/null
+++ b/content/docs/ai-tools/integrations/index.mdx
@@ -0,0 +1,28 @@
+---
+title: Integrations
+description: Editor-specific setup for using Cadence with Claude Code, Cursor, OpenAI Codex, Gemini, Antigravity, and OpenCode.
+---
+
+Configure your AI coding agent to understand Cadence smart contracts. Each integration uses the same two building blocks:
+
+1. **Project context** — point your agent at [`/llms-full.txt`](../llm-endpoints) (or [`/llms.txt`](../llm-endpoints) for a leaner index) so it has the full Cadence reference loaded.
+2. **MCP server** — register the [Cadence MCP server](../mcp-server) (built into the [Flow CLI](https://developers.flow.com/tools/flow-cli) as `flow mcp`) for code checking, type inspection, symbol lookup, contract source fetching, and read-only on-chain script execution.
+
+For Claude Code specifically, the [flow-ai-tools](https://github.com/onflow/flow-ai-tools) marketplace bundles the full Cadence + Flow [skill suite](../skills) under one plugin install.
+
+## Editors
+
+| Editor | Project context | Skills | MCP |
+|---|---|---|---|
+| [Claude Code](./claude) | via flow-ai-tools skills | ✓ full suite | ✓ stdio |
+| [Cursor](./cursor) | `.cursor/rules/cadence.mdc` | — | ✓ stdio (deeplink) |
+| [OpenAI Codex](./codex) | `AGENTS.md` | — | — |
+| [Gemini](./gemini) | `GEMINI.md` | — | — |
+| [Antigravity](./antigravity) | `CADENCE.md` / `AGENTS.md` | — | ✓ stdio |
+| [OpenCode](./opencode) | `AGENTS.md` | — | ✓ stdio |
+
+For Claude Desktop and Claude API setup, see the [Claude](./claude) page.
+
+## Don't see your editor?
+
+Any MCP-aware editor can use the Cadence MCP server — point it at `flow mcp` as a stdio command (Flow CLI ≥ v2.16.0). Any agent that reads project-level context files (`AGENTS.md`, etc.) can use the [LLM endpoints](../llm-endpoints) for the full Cadence reference. [Open an issue](https://github.com/onflow/cadence-lang.org/issues) if you'd like first-class instructions for a specific editor.
diff --git a/content/docs/ai-tools/integrations/meta.json b/content/docs/ai-tools/integrations/meta.json
new file mode 100644
index 00000000..b66ae726
--- /dev/null
+++ b/content/docs/ai-tools/integrations/meta.json
@@ -0,0 +1,12 @@
+{
+ "title": "Integrations",
+ "pages": [
+ "antigravity",
+ "claude",
+ "cursor",
+ "codex",
+ "gemini",
+ "opencode",
+ "..."
+ ]
+}
diff --git a/content/docs/ai-tools/integrations/opencode.mdx b/content/docs/ai-tools/integrations/opencode.mdx
new file mode 100644
index 00000000..9da51f96
--- /dev/null
+++ b/content/docs/ai-tools/integrations/opencode.mdx
@@ -0,0 +1,38 @@
+---
+title: OpenCode
+---
+
+Configure [OpenCode](https://opencode.ai) to work with Cadence.
+
+## Add Cadence as project context
+
+OpenCode reads project-level context files automatically. Add a section to your `AGENTS.md` pointing at the [`/llms-full.txt`](../llm-endpoints) endpoint:
+
+```markdown
+## Cadence Development
+
+This project uses Cadence, the smart contract language for the Flow blockchain.
+Full reference: https://cadence-lang.org/llms-full.txt
+Quick index: https://cadence-lang.org/llms.txt
+
+Resources use `@` prefix and must be moved with `<-`. Use `access(all)` for public access (not `pub`). Capability-based access control with entitlements.
+```
+
+If you also use Claude Code, install the [flow-ai-tools](https://github.com/onflow/flow-ai-tools) marketplace there for richer skill coverage — it ships the full Cadence + Flow skill suite (see [Skills](../skills)).
+
+## Add MCP server
+
+Add the Cadence MCP server to your OpenCode configuration — calls the Flow CLI's built-in `flow mcp` subcommand:
+
+```json
+{
+ "mcp": {
+ "cadence-mcp": {
+ "type": "local",
+ "command": ["flow", "mcp"]
+ }
+ }
+}
+```
+
+This gives OpenCode access to all [MCP tools](../mcp-server) — Cadence code checking, type inspection, symbol lookup, contract source fetching, and read-only on-chain script execution. Requires [Flow CLI](https://developers.flow.com/tools/flow-cli) ≥ v2.16.0.
diff --git a/content/docs/ai-tools/llm-endpoints.mdx b/content/docs/ai-tools/llm-endpoints.mdx
new file mode 100644
index 00000000..07fde48c
--- /dev/null
+++ b/content/docs/ai-tools/llm-endpoints.mdx
@@ -0,0 +1,33 @@
+---
+title: LLM Endpoints
+description: "Plain-text endpoints for Cadence docs optimized for LLM context windows: /llms.txt for a page index and /llms-full.txt for the complete documentation as plain text."
+---
+
+The site exposes plain-text endpoints optimized for LLM context windows. These are useful for RAG pipelines or injecting Cadence documentation directly into prompts.
+
+## Endpoints
+
+| Endpoint | Description |
+|---|---|
+| [`/llms.txt`](/llms.txt) | Index of all documentation pages with links |
+| [`/llms-full.txt`](/llms-full.txt) | Complete documentation as plain text |
+
+## llms.txt
+
+A lightweight index listing every documentation page with its title and URL. Use this when you need to find the right page before fetching its full content.
+
+```bash
+curl https://cadence-lang.org/llms.txt
+```
+
+## llms-full.txt
+
+The complete processed markdown for all documentation pages, concatenated into a single file. Use this when you want to inject the entire Cadence knowledge base into an LLM context window.
+
+```bash
+curl https://cadence-lang.org/llms-full.txt
+```
+
+:::tip
+You can also append `.mdx` to any documentation URL to get raw markdown for a single page. For example: `https://cadence-lang.org/docs/language/resources.mdx`
+:::
diff --git a/content/docs/ai-tools/mcp-server.mdx b/content/docs/ai-tools/mcp-server.mdx
new file mode 100644
index 00000000..de8ef6e6
--- /dev/null
+++ b/content/docs/ai-tools/mcp-server.mdx
@@ -0,0 +1,69 @@
+---
+title: MCP Server
+description: The Cadence MCP server gives AI agents access to documentation search, code checking, type inspection, and on-chain queries. Bundled with the Flow CLI.
+---
+
+The Cadence MCP server gives AI agents access to Cadence tooling — type checking, symbol lookup, hover info, contract source fetching, and read-only on-chain script execution. It is **bundled with the [Flow CLI](https://developers.flow.com/tools/flow-cli)** as the `flow mcp` subcommand (Flow CLI ≥ v2.16.0). No separate install needed.
+
+## Prerequisites
+
+- [Flow CLI](https://developers.flow.com/tools/flow-cli) ≥ v2.16.0
+
+If you use the [`onflow/flow-ai-tools`](https://github.com/onflow/flow-ai-tools) one-line installer, the Flow CLI **and** the MCP server are configured for you in a single command — see [Skills](./skills).
+
+## Quick start
+
+### Claude Code
+
+```bash
+claude mcp add --scope user cadence-mcp -- flow mcp
+```
+
+### Claude Desktop
+
+Add to your `claude_desktop_config.json`:
+
+```json
+{
+ "mcpServers": {
+ "cadence-mcp": {
+ "command": "flow",
+ "args": ["mcp"]
+ }
+ }
+}
+```
+
+### Cursor
+
+Settings → MCP → Add new server:
+- **Name**: `cadence-mcp`
+- **Type**: `command`
+- **Command**: `flow mcp`
+
+### Other editors
+
+Any MCP-aware editor (Codex, Gemini CLI, Antigravity, OpenCode, etc.) — point them at `flow mcp` as a stdio command. See the [integrations](./integrations) section for editor-specific configuration files.
+
+## Available tools
+
+| Tool | Description |
+|---|---|
+| `cadence_check` | Check Cadence code for syntax and type errors |
+| `cadence_hover` | Get type information for a symbol at a position |
+| `cadence_definition` | Find where a symbol is defined |
+| `cadence_symbols` | List all symbols in Cadence code |
+| `cadence_completion` | Get completion suggestions at a position |
+| `get_contract_source` | Fetch on-chain contract manifest from a Flow address |
+| `get_contract_code` | Fetch contract source code from a Flow address |
+| `cadence_execute_script` | Execute a read-only Cadence script on-chain |
+
+All LSP tools support mainnet, testnet, and emulator address imports (e.g. `import FungibleToken from 0xf233dcee88fe0abe`). Dependencies are resolved automatically via Flow CLI.
+
+## Source code
+
+The server lives in the Flow CLI source tree at [onflow/flow-cli/internal/mcp](https://github.com/onflow/flow-cli/tree/master/internal/mcp). Maintained by Flow Foundation; ships with each Flow CLI release.
+
+## Pair with Claude Code skills
+
+For richer agent guidance — security audits, contract scaffolding, testing patterns, DeFi architecture — install the [`flow-dev`](./skills) plugin from the [`onflow/flow-ai-tools`](https://github.com/onflow/flow-ai-tools) marketplace alongside the MCP server. The skills add agent-prompt-level expertise that complements the MCP's runtime tools.
diff --git a/content/docs/ai-tools/meta.json b/content/docs/ai-tools/meta.json
new file mode 100644
index 00000000..2f20964b
--- /dev/null
+++ b/content/docs/ai-tools/meta.json
@@ -0,0 +1,10 @@
+{
+ "title": "Agents",
+ "pages": [
+ "skills",
+ "mcp-server",
+ "integrations",
+ "llm-endpoints",
+ "..."
+ ]
+}
diff --git a/content/docs/ai-tools/skills.mdx b/content/docs/ai-tools/skills.mdx
new file mode 100644
index 00000000..a91ab2f6
--- /dev/null
+++ b/content/docs/ai-tools/skills.mdx
@@ -0,0 +1,49 @@
+---
+title: Claude Code Skills
+description: Install Flow's official Claude Code plugin for expert-level Cadence and Flow knowledge — the full Cadence + Flow skill suite in one install.
+---
+
+Flow ships an official Claude Code plugin marketplace at [onflow/flow-ai-tools](https://github.com/onflow/flow-ai-tools). The `flow-dev` plugin bundles the full Cadence + Flow skill suite — covering language fundamentals, NFT/FT token development, smart-contract auditing, code scaffolding, testing, the Flow React SDK, project setup, the Flow CLI, the dev environment, DeFi architecture, and tokenomics.
+
+## Install
+
+In Claude Code:
+
+```bash
+/plugin marketplace add onflow/flow-ai-tools
+/plugin install flow-dev@flow-ai-tools
+/reload-plugins
+```
+
+The `/reload-plugins` step refreshes the active session so the new skills register without a restart.
+
+Or use the one-line installer that also installs the Flow CLI and configures the Cadence MCP server:
+
+```bash
+sh -ci "$(curl -fsSL https://raw.githubusercontent.com/onflow/flow-ai-tools/main/scripts/install.sh)"
+```
+
+## What's included
+
+| Skill | What it does |
+|---|---|
+| `cadence-lang` | Cadence language fundamentals: access control, entitlements, resources, contracts, transactions, interfaces, accounts, references, capabilities, pre/post conditions, security best practices, anti-patterns, design patterns. |
+| `cadence-tokens` | NFT and FT token development: NonFungibleToken / FungibleToken interface conformance, MetadataViews, collection patterns, modular NFT architectures. |
+| `cadence-audit` | Smart-contract audit and review: severity-rated findings, structured review format, project-wide audit workflow. |
+| `cadence-scaffold` | Interactive code generation: scaffold contracts, transactions, and DeFi transactions with proper security patterns. |
+| `cadence-testing` | Cadence unit testing: Test contract API, assertions and matchers, blockchain emulation, events, coverage, `flow test`, testing patterns. |
+| `flow-react-sdk` | React frontend development: `FlowProvider`, Cadence hooks, Cross-VM hooks (EVM bridging, batch transactions), UI components (Connect, TransactionButton, TransactionDialog, NftCard). |
+| `flow-project-setup` | Flow project configuration: `flow.json`, FCL frontend integration, CLI workflow, deployment, gas optimization, testnet validation. |
+| `flow-cli` | Flow CLI reference: full command list, account management, blockchain queries, Cadence script recipes, MCP server setup. |
+| `flow-dev-setup` | Development environment setup: Flow CLI install, emulator, VS Code extension, testing framework, dev wallet, frontend SDKs (FCL/React), EVM tooling (Hardhat / Foundry / Remix). |
+| `flow-defi` | Flow DeFi architecture: COAs, MEV-free EVM, cross-VM atomicity, lending health-factor / kink models, AMM type selection, liquidity bootstrapping, veFLOW, Merkl, ecosystem map. |
+| `flow-tokenomics` | Token economics: Fisher Equation, Nash equilibrium, proven patterns (Real Yield / Buyback / veToken) with failure case studies, TGE 12-week playbook, DAO governance attack vectors, Howey Test, MiCA compliance. |
+
+## Other agents
+
+For agents outside Claude Code (Cursor, Codex, Gemini, Antigravity, OpenCode), see the [integrations](./integrations) section — each has its own setup pattern for loading project-level skill files.
+
+## Next steps
+
+- Pair the skills with the [Cadence MCP server](./mcp-server) for code checking, type inspection, and on-chain queries.
+- Read [LLM endpoints](./llm-endpoints) to learn how `/llms.txt` and `/llms-full.txt` keep your agent in sync with the latest docs.
diff --git a/docs/anti-patterns.md b/content/docs/anti-patterns.mdx
similarity index 94%
rename from docs/anti-patterns.md
rename to content/docs/anti-patterns.mdx
index b1fd867d..051d8df6 100644
--- a/docs/anti-patterns.md
+++ b/content/docs/anti-patterns.mdx
@@ -1,7 +1,5 @@
---
title: Cadence Anti-Patterns
-sidebar_position: 6
-sidebar_label: Anti-Patterns
---
This is an opinionated list of issues that can be improved if they are found in Cadence code intended for production.
@@ -50,9 +48,12 @@ fun transferNFT(id: UInt64, owner: auth(Storage) &Account) {
transfer(id)
// Sneakily borrow a reference to the user's Flow Token Vault
- // and withdraw a bit of FLOW
+ // and withdraw a bit of FLOW (modern Cadence 1.0 surface:
+ // owner.storage.borrow with the Withdraw entitlement)
// BAD
- let vaultRef = owner.borrow<&FlowToken.Vault>(/storage/flowTokenVault)!
+ let vaultRef = owner.storage.borrow(
+ from: /storage/flowTokenVault
+ )!
let stolenTokens <- vaultRef.withdraw(amount: 0.1)
// deposit the stolen funds in the contract owners vault
@@ -83,8 +84,8 @@ Accidentally exposed fields can be a security hole.
### Solution
When writing your smart contract, look at every field and function and make sure
-that any functions that you don't want every user to be able to access require access through an [entitlement](./language/access-control.md#entitlements) (`access(E)`),
-or use a non-public [access modifier](./language/access-control.md) like `access(self)`, `access(contract)`, or `access(account)`.
+that any functions that you don't want every user to be able to access require access through an [entitlement](/docs/language/access-control#entitlements) (`access(E)`),
+or use a non-public [access modifier](/docs/language/access-control) like `access(self)`, `access(contract)`, or `access(account)`.
Declaring a function as `access(all)` is a deliberate design decision to allow completely open and unrestricted access to read that field or call that function and should not be taken lightly.
The only functions that should be `access(all)` are `view` functions and functions the everyone should be able to access and the only fields that should be `access(all)` are basic types like numbers or addresses.
diff --git a/docs/cadence-migration-guide/core-contracts-guide.mdx b/content/docs/cadence-migration-guide/core-contracts-guide.mdx
similarity index 95%
rename from docs/cadence-migration-guide/core-contracts-guide.mdx
rename to content/docs/cadence-migration-guide/core-contracts-guide.mdx
index bc2f8241..c8e0b97d 100644
--- a/docs/cadence-migration-guide/core-contracts-guide.mdx
+++ b/content/docs/cadence-migration-guide/core-contracts-guide.mdx
@@ -1,19 +1,14 @@
---
title: Protocol Smart Contracts 1.0 Changes Guide
-sidebar_position: 4
-sidebar_label: Core Contracts Guide
---
# Protocol Smart Contracts in Cadence 1.0
:::important
-
On September 4th, 2024, the Flow Mainnet upgraded to Cadence 1.0. In addition to many changes to the Cadence programming language and the Cadence token standards, the Flow Protocol smart contracts were also updated to be compatible with the changes.
All applications that interact with these contracts need to update their transactions and scripts in order to be compatible with these changes.
-
:::
-
## Important info
This document assumes you have a basic understanding of the [Cadence 1.0 improvements] and modifications to the Fungible Token Standard. We encourage you to consult those guides for more details on these changes if you are interested.
@@ -51,8 +46,8 @@ The NFT guide covers a lot of common changes that are required for NFT contracts
The core contracts do not have any meaningful changes outside of what is required to be compatible with Cadence 1.0 and the token standard changes. If you have questions about the core contracts changes for Cadence 1.0, please reach out to the Flow team in Discord and we will be happy to help.
-
+{/* Relative links. Will not render on the page */}
-[Cadence 1.0 improvements]: ./improvements.md
+[Cadence 1.0 improvements]: /docs/cadence-migration-guide/improvements
[`master` branch of the flow-core-contracts repo]: https://github.com/onflow/flow-core-contracts
[PR that made the changes]: https://github.com/onflow/flow-core-contracts/pull/319
diff --git a/docs/cadence-migration-guide/ft-guide.mdx b/content/docs/cadence-migration-guide/ft-guide.mdx
similarity index 97%
rename from docs/cadence-migration-guide/ft-guide.mdx
rename to content/docs/cadence-migration-guide/ft-guide.mdx
index 4a2ec84a..e79dce86 100644
--- a/docs/cadence-migration-guide/ft-guide.mdx
+++ b/content/docs/cadence-migration-guide/ft-guide.mdx
@@ -1,17 +1,12 @@
---
title: Fungible Token Cadence 1.0 Migration Guide
-sidebar_position: 3
-sidebar_label: FT Cadence 1.0 Guide
---
# Fungible Tokens in Cadence 1.0
:::important
-
On September 4th, 2024, the Flow Mainnet upgraded to Cadence 1.0. In addition to many changes to the Cadence programming language, the Cadence token standards also got streamlined and improved. All applications need to migrate their existing Cadence scripts and transactions for the update. If you do not update your code, your application will not function.
-
:::
-
This document describes the changes to the Cadence Fungible Token (FT) standard. We'll be using the [`ExampleToken` contract] as an example. Many projects have used `ExampleToken` as a starting point for their projects, so it is widely applicable to most NFT developers on Flow. The upgrades required for `ExampleToken` will cover 90%+ of what you'll need to do to update your contract. Each project most likely has additional logic or features that aren't included in `ExampleToken`, but hopefully, after reading this guide, you'll understand Cadence 1.0 well enough that you can easily make any other changes that are necessary.
As always, there are plenty of people on the Flow team and in the community who are happy to help answer any questions you may have, so please reach out in Discord if you need any help.
@@ -65,7 +60,7 @@ access(all) fun deposit(from: @{FungibleToken.Vault})
If you have any more questions, please ask in discord and the Flow team will be happy to assist!
-
+{/* Relative links. Will not render on the page */}
[`ExampleToken` contract]: https://github.com/onflow/flow-ft/blob/master/contracts/ExampleToken.cdc
[FLIP]: https://github.com/onflow/flips/pull/55
@@ -75,4 +70,4 @@ If you have any more questions, please ask in discord and the Flow team will be
[this PR in the hybrid custody repo]: https://github.com/onflow/hybrid-custody/pull/164
[This Discord announcement]: https://discord.com/channels/613813861610684416/811693600403357706/1225909248429527140
[Flow Contract Browser]: https://contractbrowser.com/
-[NFT Cadence 1.0 migration guide]: ./nft-guide.mdx
+[NFT Cadence 1.0 migration guide]: /docs/cadence-migration-guide/nft-guide
diff --git a/docs/cadence-migration-guide/improvements.md b/content/docs/cadence-migration-guide/improvements.mdx
similarity index 98%
rename from docs/cadence-migration-guide/improvements.md
rename to content/docs/cadence-migration-guide/improvements.mdx
index fa1fa545..325e84ca 100644
--- a/docs/cadence-migration-guide/improvements.md
+++ b/content/docs/cadence-migration-guide/improvements.mdx
@@ -1,7 +1,5 @@
---
title: Cadence 1.0 Improvements & New Features
-sidebar_position: 0
-sidebar_label: Improvements & New Features
---
## 💫 New features
@@ -1789,40 +1787,40 @@ If you have any questions or need help with the upgrade, feel free to reach out
Help is also available during the [Cadence 1.0 Office Hours] each week at 10:00AM PST on the Flow Developer Discord.
-
+{/* Relative links. Will not render on the page */}
-[FLIP 1043]: https://github.com/onflow/flips/blob/main/cadence/20220708-resource-reference-invalidation.md
-[FLIP 1056]: https://github.com/onflow/flips/blob/main/cadence/20220715-cadence-purity-analysis.md
-[FLIP 111]: https://github.com/onflow/flips/blob/main/cadence/20230417-events-emitted-from-interfaces.md
-[FLIP 118]: https://github.com/onflow/flips/blob/main/cadence/20230711-remove-type-requirements.md
-[FLIP 13]: https://github.com/onflow/flips/blob/main/cadence/20221011-for-loop-semantics.md
+[FLIP 1043]: https://github.com/onflow/flips/blob/main/cadence/20220708-resource-reference-invalidation
+[FLIP 1056]: https://github.com/onflow/flips/blob/main/cadence/20220715-cadence-purity-analysis
+[FLIP 111]: https://github.com/onflow/flips/blob/main/cadence/20230417-events-emitted-from-interfaces
+[FLIP 118]: https://github.com/onflow/flips/blob/main/cadence/20230711-remove-type-requirements
+[FLIP 13]: https://github.com/onflow/flips/blob/main/cadence/20221011-for-loop-semantics
[FLIP 131]: https://github.com/onflow/flips/pull/131
-[FLIP 242]: https://github.com/onflow/flips/blob/main/cadence/20240123-capcon-get-capability-api-improvement.md
-[FLIP 262]: https://github.com/onflow/flips/blob/main/cadence/20240415-remove-non-public-entitled-interface-members.md
-[FLIP 40]: https://github.com/onflow/flips/blob/main/cadence/20221024-interface-inheritance.md
-[FLIP 43]: https://github.com/onflow/flips/blob/main/cadence/20221018-change-fun-type-syntax.md
-[FLIP 54]: https://github.com/onflow/flips/blob/main/cadence/20221214-auth-remodel.md
-[FLIP 798]: https://github.com/onflow/flips/blob/main/cadence/20220203-capability-controllers.md
-[FLIP 84]: https://github.com/onflow/flips/blob/main/cadence/20230505-remove-priv-and-pub.md
-[FLIP 85]: https://github.com/onflow/flips/blob/main/cadence/20230505-remove-restricted-types.md
-[FLIP 86: Introduce Built-in Mutability Entitlements]: https://github.com/onflow/flips/blob/main/cadence/20230519-built-in-mutability-entitlements.md
-[FLIP 86]: https://github.com/onflow/flips/blob/main/cadence/20230519-built-in-mutability-entitlements.md
-[FLIP 89: Change Member Access Semantics]: https://github.com/onflow/flips/blob/main/cadence/20230517-member-access-semnatics.md
-[FLIP 89]: https://github.com/onflow/flips/blob/main/cadence/20230517-member-access-semnatics.md
-[FLIP 92]: https://github.com/onflow/flips/blob/main/cadence/20230525-account-type.md
-[FLIP 94]: https://github.com/onflow/flips/blob/main/cadence/20230623-entitlement-improvements.md
-[FLIP 941]: https://github.com/onflow/flips/blob/main/cadence/20220516-reference-creation-semantics.md
+[FLIP 242]: https://github.com/onflow/flips/blob/main/cadence/20240123-capcon-get-capability-api-improvement
+[FLIP 262]: https://github.com/onflow/flips/blob/main/cadence/20240415-remove-non-public-entitled-interface-members
+[FLIP 40]: https://github.com/onflow/flips/blob/main/cadence/20221024-interface-inheritance
+[FLIP 43]: https://github.com/onflow/flips/blob/main/cadence/20221018-change-fun-type-syntax
+[FLIP 54]: https://github.com/onflow/flips/blob/main/cadence/20221214-auth-remodel
+[FLIP 798]: https://github.com/onflow/flips/blob/main/cadence/20220203-capability-controllers
+[FLIP 84]: https://github.com/onflow/flips/blob/main/cadence/20230505-remove-priv-and-pub
+[FLIP 85]: https://github.com/onflow/flips/blob/main/cadence/20230505-remove-restricted-types
+[FLIP 86: Introduce Built-in Mutability Entitlements]: https://github.com/onflow/flips/blob/main/cadence/20230519-built-in-mutability-entitlements
+[FLIP 86]: https://github.com/onflow/flips/blob/main/cadence/20230519-built-in-mutability-entitlements
+[FLIP 89: Change Member Access Semantics]: https://github.com/onflow/flips/blob/main/cadence/20230517-member-access-semnatics
+[FLIP 89]: https://github.com/onflow/flips/blob/main/cadence/20230517-member-access-semnatics
+[FLIP 92]: https://github.com/onflow/flips/blob/main/cadence/20230525-account-type
+[FLIP 94]: https://github.com/onflow/flips/blob/main/cadence/20230623-entitlement-improvements
+[FLIP 941]: https://github.com/onflow/flips/blob/main/cadence/20220516-reference-creation-semantics
[Account keys]: https://developers.flow.com/cadence/language/accounts#account-keys
[Cadence 1.0 Office Hours]: https://calendar.google.com/calendar/ical/c_47978f5cd9da636cadc6b8473102b5092c1a865dd010558393ecb7f9fd0c9ad0%40group.calendar.google.com/public/basic.ics
-[Cadence mutability restrictions FLIP]: https://github.com/onflow/flips/blob/main/cadence/20211129-cadence-mutability-restrictions.md
-[Entitlements]: https://cadence-lang.org/docs/1.0/language/access-control#entitlements
+[Cadence mutability restrictions FLIP]: https://github.com/onflow/flips/blob/main/cadence/20211129-cadence-mutability-restrictions
+[Entitlements]: ../language/access-control#entitlements
[Flow Discord]: https://discord.gg/flowblockchain.
[Flow forum]: http://forum.flow.com/t/streamlined-token-standards-proposal/3075
[GitHub]: https://github.com/onflow/flow-nft/pull/126
-[Hashing with a domain tag]: https://cadence-lang.org/docs/1.0/language/crypto#hashing-with-a-domain-tag
+[Hashing with a domain tag]: ../language/crypto#hashing-with-a-domain-tag
[Nested Type Requirements]: https://docs.onflow.org/cadence/language/interfaces/#nested-type-requirements
-[Signature verification]: https://cadence-lang.org/docs/1.0/language/crypto#signature-verification
-[Upgrading Fungible Token Contracts]: ./ft-guide.mdx
-[Upgrading Non-Fungible Token Contracts]: ./nft-guide.mdx
-[Vision]: https://github.com/onflow/flips/blob/main/cadence/vision/mutability-restrictions.md
+[Signature verification]: ../language/crypto#signature-verification
+[Upgrading Fungible Token Contracts]: /docs/cadence-migration-guide/ft-guide
+[Upgrading Non-Fungible Token Contracts]: /docs/cadence-migration-guide/nft-guide
+[Vision]: https://github.com/onflow/flips/blob/main/cadence/vision/mutability-restrictions
[V2 FungibleToken Standard by joshuahannan — Pull Request #77 — onflow/flow-ft]: https://github.com/onflow/flow-ft/pull/77
diff --git a/docs/cadence-migration-guide/index.md b/content/docs/cadence-migration-guide/index.mdx
similarity index 76%
rename from docs/cadence-migration-guide/index.md
rename to content/docs/cadence-migration-guide/index.mdx
index 78e1c967..b5e94973 100644
--- a/docs/cadence-migration-guide/index.md
+++ b/content/docs/cadence-migration-guide/index.mdx
@@ -1,7 +1,6 @@
---
title: Cadence 1.0 Migration Guide
-sidebar_position: 1
-sidebar_label: Cadence 1.0 Migration Guide
+description: "Migrate your Cadence code to 1.0 (Crescendo upgrade, Sep 2024): breaking changes, updated NFT/FT standards, new features, and step-by-step upgrade instructions."
---
On September 4th, 2024, the Flow Mainnet upgraded to Cadence 1.0.
@@ -24,10 +23,10 @@ In addition to changes to the Cadence programming language, the Cadence token st
- [Guide for FT Standard v2]
- [Cadence 1.0 Improvements & New Features]
-
+{/* Relative links. Will not render on the page */}
[Crescendo]: https://flow.com/upgrade/crescendo
-[comprehensive suite of new features and improvements]: ./improvements.md
-[Guide for NFT Standard v2]: ./nft-guide.mdx
-[Guide for FT Standard v2]: ./ft-guide.mdx
-[Cadence 1.0 Improvements & New Features]: ./improvements.md
+[comprehensive suite of new features and improvements]: /docs/cadence-migration-guide/improvements
+[Guide for NFT Standard v2]: /docs/cadence-migration-guide/nft-guide
+[Guide for FT Standard v2]: /docs/cadence-migration-guide/ft-guide
+[Cadence 1.0 Improvements & New Features]: /docs/cadence-migration-guide/improvements
diff --git a/content/docs/cadence-migration-guide/meta.json b/content/docs/cadence-migration-guide/meta.json
new file mode 100644
index 00000000..ce190bf8
--- /dev/null
+++ b/content/docs/cadence-migration-guide/meta.json
@@ -0,0 +1,10 @@
+{
+ "title": "Cadence 1.0 Migration Guide",
+ "pages": [
+ "...",
+ "core-contracts-guide",
+ "ft-guide",
+ "improvements",
+ "nft-guide"
+ ]
+}
diff --git a/docs/cadence-migration-guide/nft-guide.mdx b/content/docs/cadence-migration-guide/nft-guide.mdx
similarity index 98%
rename from docs/cadence-migration-guide/nft-guide.mdx
rename to content/docs/cadence-migration-guide/nft-guide.mdx
index 417ec85e..93d2fcfa 100644
--- a/docs/cadence-migration-guide/nft-guide.mdx
+++ b/content/docs/cadence-migration-guide/nft-guide.mdx
@@ -1,17 +1,12 @@
---
title: Non-Fungible Token Cadence 1.0 Migration Guide
-sidebar_position: 2
-sidebar_label: NFT Cadence 1.0 Guide
---
# Non-Fungible Tokens in Cadence 1.0
:::important
-
On September 4th, 2024, the Flow Mainnet upgraded to Cadence 1.0. In addition to many changes to the Cadence programming language, the Cadence token standards were also streamlined and improved. All applications' scripts and transactions need to be updated. If you do not update your code, your applications will not function properly.
-
:::
-
This document describes the changes to the Cadence Non-Fungible Token (NFT) standard and gives a step-by-step guide for how to upgrade your NFT contract from Cadence 0.42 to Cadence 1.0.
We'll be using the [`ExampleNFT` contract] as an example. Many projects have used `ExampleNFT` as a starting point for their projects, so it is widely applicable to most NFT developers on Flow. The upgrades required for `ExampleNFT` will cover 90%+ of what you'll need to do to update your contract. Each project most likely has additional logic or features that aren't included in `ExampleNFT`, but hopefully, after reading this guide, you'll understand Cadence 1.0 well enough that you can easily make any other changes that are necessary.
@@ -112,7 +107,7 @@ Since `Collection` is an interface, you will need to update every instance in yo
This guide covered the most important changes that are required for the Cadence 1.0 upgrades to NFT contracts. Please ask any questions about the migrations in the #developer-questions channel in discord and good luck with your upgrades!
-
+{/* Relative links. Will not render on the page */}
[`ExampleNFT` contract]: https://github.com/onflow/flow-nft/blob/master/contracts/ExampleNFT.cdc
[`master` branch of the flow-nft repo]: https://github.com/onflow/flow-nft
diff --git a/docs/capability-based-security.png b/content/docs/capability-based-security.png
similarity index 100%
rename from docs/capability-based-security.png
rename to content/docs/capability-based-security.png
diff --git a/docs/contract-upgrades.md b/content/docs/contract-upgrades.mdx
similarity index 93%
rename from docs/contract-upgrades.md
rename to content/docs/contract-upgrades.mdx
index 7d5bcf46..65bf94dd 100644
--- a/docs/contract-upgrades.md
+++ b/content/docs/contract-upgrades.mdx
@@ -13,11 +13,8 @@ You can make [compatible upgrades] and then run a post-upgrade function on the n
If you must replace your contract rather than update it, the simplest solution is to add or increase a suffix on any named paths in the contract code (e.g., `/public/MyProjectVault` becomes `/public/MyProjectVault002`) in addition to making the incompatible changes, then create a new account and deploy the updated contract there.
:::note
-
Flow identifies types relative to addresses, so you will also need to provide _upgrade transactions_ to exchange the old contract's resources for the new contract's ones. Make sure to inform users as soon as possible when and how they will need to perform this task.
-
:::
-
If you absolutely must keep the old address when making an incompatible upgrade, then you do so at your own risk. Make sure you perform the following actions in this exact order:
1. Delete any resources used in the contract account (e.g., an Admin resource).
@@ -25,11 +22,8 @@ If you absolutely must keep the old address when making an incompatible upgrade,
3. Deploy the new contract to the account.
:::warning
-
If any user accounts contain `structs` or `resources` from the _old_ version of the contract that have been replaced with incompatible versions in the new one, **they will not load and will cause transactions that attempt to access them to crash**. For this reason, once any users have received `structs` or `resources` from the contract, this method of making an incompatible upgrade should not be attempted!
-
:::
+{/* Relative links. Will not render on the page */}
-
-
-[compatible upgrades]: ./language/contract-updatability.md
+[compatible upgrades]: ./language/contract-updatability
diff --git a/docs/design-patterns.md b/content/docs/design-patterns.mdx
similarity index 93%
rename from docs/design-patterns.md
rename to content/docs/design-patterns.mdx
index 33e5bdc8..91515254 100644
--- a/docs/design-patterns.md
+++ b/content/docs/design-patterns.mdx
@@ -1,7 +1,6 @@
---
title: Cadence Design Patterns
-sidebar_position: 5
-sidebar_label: Design Patterns
+description: "Reusable Cadence design patterns from Flow core developers: named value fields, capability receivers, resource factories, and more for production-ready smart contracts."
---
This is a selection of software design patterns developed by core Flow developers
@@ -65,7 +64,7 @@ contract NamedFields {
init() {
// assign and access the field here and in transactions
self.testStoragePath = /storage/testStorage
- self.account.storage.save(<-create Test(), to: self.TestStoragePath)
+ self.account.storage.save(<-create Test(), to: self.testStoragePath)
}
}
@@ -375,15 +374,15 @@ transaction {
prepare(acct: auth(LoadValue, SaveValue) &Account) {
// Removes the vault from storage, a costly operation
- let vault <- acct.storage.load<@ExampleToken.Vault>(from: /storage/exampleToken)
+ let vault <- acct.storage.load<@ExampleToken.Vault>(from: /storage/exampleToken)!
// Withdraws tokens
- let burnVault <- vault.withdraw(amount: 10)
+ let burnVault <- vault.withdraw(amount: 10.0)
destroy burnVault
// Saves the used vault back to storage, another costly operation
- acct.storage.save(to: /storage/exampleToken)
+ acct.storage.save(<-vault, to: /storage/exampleToken)
}
}
@@ -395,9 +394,13 @@ transaction {
prepare(acct: auth(BorrowValue) &Account) {
// Borrows a reference to the stored vault, much less costly operation
- let vault <- acct.storage.borrow<&ExampleToken.Vault>(from: /storage/exampleToken)
+ // Borrow returns an optional reference; force-unwrap (or null-check) before use.
+ // The reference must be authorized to call entitled methods like `withdraw`.
+ let vaultRef = acct.storage.borrow(
+ from: /storage/exampleToken
+ )!
- let burnVault <- vault.withdraw(amount: 10)
+ let burnVault <- vaultRef.withdraw(amount: 10.0)
destroy burnVault
@@ -412,7 +415,7 @@ transaction {
### Problem
-An account must be given a [capability](./language/capabilities.md) to an object stored in another account.
+An account must be given a [capability](/docs/language/capabilities) to an object stored in another account.
To create (issue) the capability, the transaction must be signed by a key which has access to the target account.
To transfer / deliver the capability to the other account, the transaction also needs write access to that one.
@@ -425,7 +428,7 @@ from one account and delivering it to the other.
### Solution
The solution to the bootstrapping problem in Cadence is provided by the
-[Inbox API](./language/accounts/inbox.mdx).
+[Inbox API](/docs/language/accounts/inbox).
Account A (which we will call the provider) creates the capability they wish to send to account B
(which we will call the recipient),
@@ -519,9 +522,9 @@ transaction {
var capability: Capability<&ExampleToken.Vault>? = nil
// get the capability to the vault at the given storage path if it exists
- let vaultCaps = account.capabilities.storage.getControllers(forPath: /storage/exampleTokenVault)
+ let vaultCaps = signer.capabilities.storage.getControllers(forPath: /storage/exampleTokenVault)
for cap in vaultCaps {
- if let cap = cap as? Capability<&ExampleToken.Vault> {
+ if let cap = cap.capability as? Capability<&ExampleToken.Vault> {
capability = cap
break
}
@@ -529,15 +532,15 @@ transaction {
if capability == nil {
// issue a new capability to the vault since it wasn't found
- capability = account.capabilities.storage.issue<&ExampleToken.Vault>(/storage/exampleTokenVault)
+ capability = signer.capabilities.storage.issue<&ExampleToken.Vault>(/storage/exampleTokenVault)
}
let publicPath = /public/exampleTokenReceiver
- if signer.capabilities.exits(publicPath) {
+ if signer.capabilities.exists(publicPath) {
signer.capabilities.unpublish(publicPath)
}
- signer.capabilities.publish(capability, at: publicPath)
+ signer.capabilities.publish(capability!, at: publicPath)
}
}
```
diff --git a/docs/ethereum-ownership.png b/content/docs/ethereum-ownership.png
similarity index 100%
rename from docs/ethereum-ownership.png
rename to content/docs/ethereum-ownership.png
diff --git a/docs/index.md b/content/docs/index.mdx
similarity index 98%
rename from docs/index.md
rename to content/docs/index.mdx
index 42f8ccc2..bff5ff0b 100644
--- a/docs/index.md
+++ b/content/docs/index.mdx
@@ -1,7 +1,6 @@
---
title: Introduction to Cadence
-sidebar_position: 1
-sidebar_label: Introduction
+description: The official documentation for Cadence — a resource-oriented smart contract language for the Flow blockchain. Start here for tutorials, references, and guides.
---
In a blockchain environment like Flow, programs that are stored and executed onchain are referred to as smart contracts. A smart contract programmatically verifies and executes the performance of a contract without the need for a trusted third party. Many people think of it as code-as-law.
@@ -99,7 +98,7 @@ The structure of the language lends itself well to compilation (e.g., static typ
Now that you've learned about the goals and design of Cadence and Flow, you're ready to get started with the Flow emulator and tools! Go to the [Getting Started] page to work through language fundamentals and tutorials.
-
+{/* Relative links. Will not render on the page */}
[Swift]: https://developer.apple.com/swift/
[Kotlin]: https://kotlinlang.org/
@@ -107,5 +106,5 @@ Now that you've learned about the goals and design of Cadence and Flow, you're r
[Move]: https://medium.com/coinmonks/overview-of-move-programming-language-a860ffd8f55d
[here]: https://ethfiddle.com/CAp-kQrDUP
[Multiple inheritance may lead to unexpected behaviours in the program]: https://medium.com/consensys-diligence/a-case-against-inheritance-in-smart-contracts-d7f2c738f78e
-[contract upgradability built in by default]: ./language/contract-updatability.md
-[Getting Started]: ./tutorial/01-first-steps.md
+[contract upgradability built in by default]: ./language/contract-updatability
+[Getting Started]: ./tutorial/first-steps
diff --git a/docs/json-cadence-spec.md b/content/docs/json-cadence-spec.mdx
similarity index 99%
rename from docs/json-cadence-spec.md
rename to content/docs/json-cadence-spec.mdx
index 2fa9e749..c1f44820 100644
--- a/docs/json-cadence-spec.md
+++ b/content/docs/json-cadence-spec.mdx
@@ -1,7 +1,5 @@
---
title: JSON-Cadence Data Interchange Format
-sidebar_label: JSON-Cadence Format
-sidebar_position: 12
---
> Version 0.3.1
@@ -931,6 +929,6 @@ When a composite type appears more than once within the same JSON type encoding,
}
```
-
+{/* Relative links. Will not render on the page */}
[ABI]: https://en.wikipedia.org/wiki/Application_binary_interface
\ No newline at end of file
diff --git a/docs/language/access-control.md b/content/docs/language/access-control.mdx
similarity index 97%
rename from docs/language/access-control.md
rename to content/docs/language/access-control.mdx
index 5993a608..967de4d6 100644
--- a/docs/language/access-control.md
+++ b/content/docs/language/access-control.mdx
@@ -1,6 +1,6 @@
---
title: Access Control
-sidebar_position: 12
+description: Cadence access modifiers — access(all), access(self), access(account), access(contract), and entitlements — control visibility and mutation of fields and functions.
---
Access control allows making certain parts of a program accessible/visible and making other parts inaccessible/invisible.
@@ -20,11 +20,8 @@ In Cadence, access control is used in two ways:
This page covers the second part of access control, using access modifiers.
:::warning
-
Remember that in this case, `private` refers to programmatic access to the data with a script or transaction. It is **not safe** to store secret or private information in a user's account. The raw data is still public and could be decoded by reading the public blockchain data directly.
-
:::
-
## The `access` keyword
All declarations, such as [functions], [composite types], and fields, must be prefixed with an access modifier using the `access` keyword.
@@ -39,13 +36,10 @@ fun test() {}
```
:::danger
-
If you prefix a function with `access(all)`, you are likely granting complete and open access for **anyone using any account to call that function.** It is critical that you properly use [entitlements] to restrict sensitive functions to the accounts that need access.
For example, if you create a vault for your users and give the `withdraw` function `access(all)`, anyone can drain that vault if they know where to find it.
-
:::
-
## Types of access control
There are five levels of access control:
@@ -575,18 +569,18 @@ These are primarily used by the built-in [array] and [dictionary] functions, but
While Cadence does not support entitlement composition or inheritance, the `Mutate` entitlement is intended to be used as an equivalent form to the conjunction of the `(Insert, Remove)` entitlement set.
-
+{/* Relative links. Will not render on the page */}
-[`Account` type]: ./accounts/index.mdx
-[array]: ./values-and-types/arrays.md
-[Authorized References]: ./references.mdx#authorized-references
-[capabilities]: ./capabilities.md
-[capability management]: ./accounts/capabilities.mdx
-[capability security]: ./capabilities.md
-[composite types]: ./types-and-type-system/composite-types.mdx
-[dictionary]: ./values-and-types/dictionaries.md
+[`Account` type]: ./accounts
+[array]: ./values-and-types/arrays
+[Authorized References]: ./references#authorized-references
+[capabilities]: ./capabilities
+[capability management]: ./accounts/capabilities
+[capability security]: ./capabilities
+[composite types]: ./types-and-type-system/composite-types
+[dictionary]: ./values-and-types/dictionaries
[entitlement mapping]: #entitlement-mappings
[entitlements]: #entitlements
-[functions]: ./functions.mdx
-[reference]: ./references.mdx
-[references]: ./references.mdx
\ No newline at end of file
+[functions]: ./functions
+[reference]: ./references
+[references]: ./references
\ No newline at end of file
diff --git a/content/docs/language/accounts/capabilities.mdx b/content/docs/language/accounts/capabilities.mdx
new file mode 100644
index 00000000..41f42529
--- /dev/null
+++ b/content/docs/language/accounts/capabilities.mdx
@@ -0,0 +1,11 @@
+---
+title: Capabilities
+---
+
+Accounts have capabilities associated with them.
+
+See [Capabilities in accounts] to learn more.
+
+{/* Relative links. Will not render on the page */}
+
+[Capabilities in accounts]: /docs/language/capabilities#capabilities-in-accounts
diff --git a/content/docs/language/accounts/contracts.mdx b/content/docs/language/accounts/contracts.mdx
new file mode 100644
index 00000000..00b36de0
--- /dev/null
+++ b/content/docs/language/accounts/contracts.mdx
@@ -0,0 +1,12 @@
+---
+title: Contracts
+---
+
+Accounts store contracts. A contract can also just be an [interface](/docs/language/interfaces).
+
+See [Contracts] for more information.
+
+{/* Relative links. Will not render on the page */}
+
+[Contracts]: /docs/language/contracts
+[interface]: /docs/language/interfaces
diff --git a/docs/language/accounts/inbox.mdx b/content/docs/language/accounts/inbox.mdx
similarity index 94%
rename from docs/language/accounts/inbox.mdx
rename to content/docs/language/accounts/inbox.mdx
index 073ed101..f2ab876d 100644
--- a/docs/language/accounts/inbox.mdx
+++ b/content/docs/language/accounts/inbox.mdx
@@ -1,6 +1,5 @@
---
title: Inbox
-sidebar_position: 6
---
Accounts have an inbox, which allows making [capabilities] available to specific accounts. The inbox provides a convenient way to _bootstrap_ capabilities, which sets up an initial connection between two accounts that the accounts can use to transfer data or perform actions.
@@ -74,11 +73,8 @@ If the provider's inbox has a capability stored under the provided name, the cal
If the provider's inbox has no capability stored under the provided name, or if the calling recipient is not the intended recipient, the function returns `nil`. If the borrow type of the capability is not a subtype of the provided type argument, the program aborts.
:::tip
-
It is only possible to claim a capability once.
-
:::
-
Calling the `claim` function emits an event, `InboxValueClaimed`, that includes the address of both the provider and the recipient, as well as the name of the claimed capability. Refer to [Inbox Value Claimed] for more details on this event.
## Unpublishing a capability from the account inbox
@@ -98,9 +94,9 @@ If the provider's inbox has no capability stored under the provided name, the fu
Calling the `unpublish` function emits an event, `InboxValueUnpublished`, which includes the address of the provider and the name of the unpublished capability. Refer to [Inbox Value Unpublished] for more details on this event.
-
+{/* Relative links. Will not render on the page */}
-[capabilities]: ../capabilities.md
-[Inbox Value Published]: ../core-events.md#inbox-value-published
-[Inbox Value Claimed]: ../core-events.md#inbox-value-claimed
-[Inbox Value Unpublished]: ../core-events.md#inbox-value-unpublished
+[capabilities]: /docs/language/capabilities
+[Inbox Value Published]: /docs/language/core-events#inbox-value-published
+[Inbox Value Claimed]: /docs/language/core-events#inbox-value-claimed
+[Inbox Value Unpublished]: /docs/language/core-events#inbox-value-unpublished
diff --git a/docs/language/accounts/index.mdx b/content/docs/language/accounts/index.mdx
similarity index 92%
rename from docs/language/accounts/index.mdx
rename to content/docs/language/accounts/index.mdx
index 813c2131..62e28a9c 100644
--- a/docs/language/accounts/index.mdx
+++ b/content/docs/language/accounts/index.mdx
@@ -139,13 +139,13 @@ transaction {
}
```
-
-
-[references]: ../references.mdx
-[authorized]: ../references.mdx#authorized-references
-[account storage]: ./storage.mdx
-[keys]: ./keys.mdx
-[contracts]: ../contracts.mdx
-[capabilities]: ../capabilities.md
-[Entitlements]: ../access-control.md#entitlements
-[Signed transactions]: ../transactions.md
\ No newline at end of file
+{/* Relative links. Will not render on the page */}
+
+[references]: /docs/language/references
+[authorized]: /docs/language/references#authorized-references
+[account storage]: /docs/language/accounts/storage
+[keys]: /docs/language/accounts/keys
+[contracts]: /docs/language/contracts
+[capabilities]: /docs/language/capabilities
+[Entitlements]: /docs/language/access-control#entitlements
+[Signed transactions]: /docs/language/transactions
diff --git a/docs/language/accounts/keys.mdx b/content/docs/language/accounts/keys.mdx
similarity index 95%
rename from docs/language/accounts/keys.mdx
rename to content/docs/language/accounts/keys.mdx
index 69d00577..de510c5e 100644
--- a/docs/language/accounts/keys.mdx
+++ b/content/docs/language/accounts/keys.mdx
@@ -1,6 +1,5 @@
---
title: Keys
-sidebar_position: 4
---
Accounts have keys associated with them. When a key is added to an account, the key can be used to sign a [transaction], which in turn gets access to the account and can [perform write operations] on it.
@@ -115,11 +114,8 @@ fun forEach(_ function: fun(AccountKey): Bool)
For each key of the account, the `forEach` function calls the given callback, passing the key to it. When the callback function returns `true`, the iteration continues, and when it returns `false`, the iteration stops.
:::warning
-
The `keys.get` and `keys.forEach` functions include revoked keys, which have the `isRevoked` field set to `true`.
-
:::
-
```cadence
access(all)
fun main() {
@@ -214,9 +210,9 @@ transaction {
}
```
-
+{/* Relative links. Will not render on the page */}
-[transaction]: ../transactions.md
-[perform write operations]: ./index.mdx#performing-write-operations
-[public keys section]: ../crypto.mdx#public-keys
-[hash algorithms section]: ../crypto.mdx#hash-algorithms
\ No newline at end of file
+[transaction]: /docs/language/transactions
+[perform write operations]: /docs/language/accounts#write-operations
+[public keys section]: /docs/language/crypto#public-keys
+[hash algorithms section]: /docs/language/crypto#hash-algorithms
diff --git a/content/docs/language/accounts/meta.json b/content/docs/language/accounts/meta.json
new file mode 100644
index 00000000..7212af3f
--- /dev/null
+++ b/content/docs/language/accounts/meta.json
@@ -0,0 +1,11 @@
+{
+ "pages": [
+ "...",
+ "capabilities",
+ "contracts",
+ "inbox",
+ "keys",
+ "paths",
+ "storage"
+ ]
+}
diff --git a/docs/language/accounts/paths.mdx b/content/docs/language/accounts/paths.mdx
similarity index 98%
rename from docs/language/accounts/paths.mdx
rename to content/docs/language/accounts/paths.mdx
index af42aa3f..3cffbcb4 100644
--- a/docs/language/accounts/paths.mdx
+++ b/content/docs/language/accounts/paths.mdx
@@ -1,6 +1,5 @@
---
title: Paths
-sidebar_position: 1
---
Account storage stores objects under paths. Paths consist of a domain and an identifier.
diff --git a/docs/language/accounts/storage.mdx b/content/docs/language/accounts/storage.mdx
similarity index 99%
rename from docs/language/accounts/storage.mdx
rename to content/docs/language/accounts/storage.mdx
index aa334be3..adf2d6a1 100644
--- a/docs/language/accounts/storage.mdx
+++ b/content/docs/language/accounts/storage.mdx
@@ -1,6 +1,5 @@
---
title: Storage
-sidebar_position: 2
---
Accounts allow storing storable objects, such as resources and structures.
@@ -384,15 +383,10 @@ The functions iterate over all stored objects in the particular domain, by calli
The `Bool` value returned from the callback function determines whether iteration continues. If the callback function returns `true`, iteration proceeds to the next stored object. If the callback function returns `false`, the iteration function stops. The specific order in which the objects are iterated over is undefined, as is the behavior when a path is added or removed from storage.
:::warning
-
The iteration functions skip broken objects.
An object could be broken due to invalid types associated with the stored value. For example, the contract for the stored object might have syntactic or semantic errors.
-
-:::
-
-:::warning
-
+[!WARNING]
The order of iteration is undefined. Do not rely on any particular behavior.
Saving an object to a path or loading an object from storage during iteration can cause the order in which values are stored to change arbitrarily.
@@ -420,9 +414,7 @@ account.storage.forEachStored(fun (path: StoragePath, type: Type): Bool {
return true
})
```
-
:::
-
## Storage limit
An account's storage is limited by its storage capacity.
@@ -451,4 +443,4 @@ let storageUsedAfter = account.storage.used
let storageUsedChanged = storageUsedAfter > storageUsedBefore // is true
```
-
+{/* Relative links. Will not render on the page */}
diff --git a/docs/language/attachments.mdx b/content/docs/language/attachments.mdx
similarity index 98%
rename from docs/language/attachments.mdx
rename to content/docs/language/attachments.mdx
index 38a23500..e08af287 100644
--- a/docs/language/attachments.mdx
+++ b/content/docs/language/attachments.mdx
@@ -1,6 +1,5 @@
---
title: Attachments
-sidebar_position: 18
---
Attachments are a feature of Cadence designed to allow developers to extend a struct or resource type (even one that they did not create) with new functionality, without requiring the original author of the type to plan or account for the intended behavior.
@@ -284,8 +283,8 @@ r.forEachAttachment(fun(attachmentRef: &AnyResourceAttachment) {
})
```
-
+{/* Relative links. Will not render on the page */}
-[access control]: ./access-control.md
-[entitlement mapping]: ./access-control.md#entitlement-mappings
+[access control]: ./access-control
+[entitlement mapping]: ./access-control#entitlement-mappings
[accessing attachments]: #accessing-attachments
\ No newline at end of file
diff --git a/docs/language/built-in-functions.mdx b/content/docs/language/built-in-functions.mdx
similarity index 96%
rename from docs/language/built-in-functions.mdx
rename to content/docs/language/built-in-functions.mdx
index fd18c28b..f409797e 100644
--- a/docs/language/built-in-functions.mdx
+++ b/content/docs/language/built-in-functions.mdx
@@ -1,6 +1,5 @@
---
title: Built-in Functions
-sidebar_position: 8
---
The following describes Cadence's built in functions. Examples are also provided.
@@ -45,11 +44,8 @@ The random numbers returned are unpredictable (unpredictable for miners at block
Nevertheless, developers need to be mindful to use `revertibleRandom()` correctly.
:::danger
-
A transaction can atomically revert all of its action. This means that if you're letting users submit transactions, as opposed to you submitting them on your backend with a wallet you control, those users can submit the transaction in such a way that it reverts if the user doesn't like the outcome.
-
:::
-
The function usage remains safe when called by a trusted party that does not perform post-selection on the returned random numbers.
This limitation is inherent to any smart contract platform that allows transactions to roll back atomically and cannot be solved through safe randomness alone. In cases where a non-trusted party can interact through their own transactions with smart contracts generating random numbers, it is recommended to use [commit-reveal schemes].
@@ -84,10 +80,10 @@ Note that this function does not recursively decode, so each element of the resu
- If the encoded value type does not match or if it has trailing unnecessary bytes, the program aborts.
- If the function encounters any error while decoding, the program aborts.
-
+{/* Relative links. Will not render on the page */}
[Secure random number generator for Flow’s smart contracts]: https://forum.flow.com/t/secure-random-number-generator-for-flow-s-smart-contracts/5110
[FLIP120]: https://github.com/onflow/flips/pull/120
[commit-reveal schemes]: https://developers.flow.com/tutorials/native-vrf/commit-reveal-cadence
-[tentative example]: https://github.com/onflow/flips/blob/main/protocol/20230728-commit-reveal.md#tutorials-and-examples
+[tentative example]: https://github.com/onflow/flips/blob/main/protocol/20230728-commit-reveal#tutorials-and-examples
diff --git a/docs/language/capabilities.md b/content/docs/language/capabilities.mdx
similarity index 97%
rename from docs/language/capabilities.md
rename to content/docs/language/capabilities.mdx
index d3a693de..9d39e37b 100644
--- a/docs/language/capabilities.md
+++ b/content/docs/language/capabilities.mdx
@@ -1,6 +1,13 @@
---
title: Capabilities
-sidebar_position: 13
+description: Capability-based security in Cadence — typed references to stored resources, controlled access via published capabilities, capability controllers, and entitlements.
+keywords:
+ - capabilities
+ - capability
+ - capability-based security
+ - object-capability
+ - publish
+ - borrow
---
Cadence supports [capability-based security] through the [object-capability model].
@@ -674,17 +681,16 @@ Imagine that the next example is in a different context, such as a new script or
let counterRef2 = account.capabilities.borrow(/public/counter)
```
-
+{/* Relative links. Will not render on the page */}
[capability-based security]: https://en.wikipedia.org/wiki/Capability-based_security
[object-capability model]: https://en.wikipedia.org/wiki/Object-capability_model
-[objects in account storage]: ./accounts/storage.mdx
-[paths]: ./accounts/paths.mdx
-[account]: ./accounts/index.mdx
-[accounts]: ./accounts/index.mdx
-[reference]: ./references.mdx
-[entitlements]: ./access-control.md
+[objects in account storage]: ./accounts/storage
+[paths]: ./accounts/paths
+[account]: ./accounts
+[reference]: ./references
+[entitlements]: ./access-control
[capability controllers]: #capabilities-in-accounts
[published]: #publishing-capabilities
-[objects in account storage]: ./accounts/storage.mdx
-[`SaveValue` entitlement]: ./accounts/storage.mdx#saving-objects
+[objects in account storage]: ./accounts/storage
+[`SaveValue` entitlement]: ./accounts/storage#saving-objects
diff --git a/docs/language/constants-and-variables.md b/content/docs/language/constants-and-variables.mdx
similarity index 92%
rename from docs/language/constants-and-variables.md
rename to content/docs/language/constants-and-variables.mdx
index b4b95c11..0299b08f 100644
--- a/docs/language/constants-and-variables.md
+++ b/content/docs/language/constants-and-variables.mdx
@@ -1,6 +1,5 @@
---
title: Constants and Variable Declarations
-sidebar_position: 2
---
Constants and variables are declarations that bind a value and [type] to an identifier. Constants are initialized with a value and cannot be reassigned afterwards. Variables are initialized with a value and can be reassigned later. Declarations can be created in any scope, including the global scope.
@@ -88,7 +87,7 @@ A variable cannot be used as its own initial value:
let a = a
```
-
+{/* Relative links. Will not render on the page */}
-[type]: ./types-and-type-system/type-safety.md
-[type annotation]: ./types-and-type-system/type-annotations.md
\ No newline at end of file
+[type]: ./types-and-type-system/type-safety
+[type annotation]: ./types-and-type-system/type-annotations
\ No newline at end of file
diff --git a/docs/language/contract-updatability.md b/content/docs/language/contract-updatability.mdx
similarity index 97%
rename from docs/language/contract-updatability.md
rename to content/docs/language/contract-updatability.mdx
index 9755649a..0a5ceb7c 100644
--- a/docs/language/contract-updatability.md
+++ b/content/docs/language/contract-updatability.mdx
@@ -1,6 +1,15 @@
---
title: Contract Updatability
-sidebar_position: 20
+description: Rules for updating deployed Cadence contracts — what storage-compatibility checks the validator enforces and what's intentionally out of scope.
+keywords:
+ - contract updatability
+ - contract upgrade
+ - contract update
+ - upgrade rules
+ - upgrade contract
+ - update contract
+ - ContractUpdateValidator
+ - storage compatibility
---
A [contract] is a collection of data (its state) and code (its functions) that lives in the contract storage area of an account. When a contract is _updated_, it is important to make sure that the changes introduced do not lead to runtime inconsistencies for already stored data.
@@ -522,9 +531,9 @@ This prevents any type named `R` from ever being declared again as a nested decl
Please note that this pragma's behavior is not necessarily final and is subject to change.
-
+{/* Relative links. Will not render on the page */}
-[contract]: ./contracts.mdx
+[contract]: ./contracts
[Fields]: #fields
[restrictions on fields]: #fields
[Structs, resources, and interfaces]: #structs-resources-and-interfaces
@@ -532,4 +541,4 @@ Please note that this pragma's behavior is not necessarily final and is subject
[Functions]: #functions
[Events]: #events
[Constructors]: #constructors
-[type safety]: ./types-and-type-system/type-safety.md
\ No newline at end of file
+[type safety]: ./types-and-type-system/type-safety
\ No newline at end of file
diff --git a/docs/language/contracts.mdx b/content/docs/language/contracts.mdx
similarity index 98%
rename from docs/language/contracts.mdx
rename to content/docs/language/contracts.mdx
index a5b1f719..496c056b 100644
--- a/docs/language/contracts.mdx
+++ b/content/docs/language/contracts.mdx
@@ -1,6 +1,6 @@
---
title: Contracts
-sidebar_position: 19
+description: Cadence contracts are deployed to account storage areas and define types, state, and functions. Learn how to declare, deploy, update, and remove contracts.
---
A contract is a collection of type definitions, data (its state), and code (its functions) that is stored in the contract storage area of an account.
@@ -359,11 +359,8 @@ struct DeployedContract {
```
:::note
-
This example is _type only_, which provides information about a deployed contract. it is not the contract instance, which is the result of importing a contract.
-
:::
-
## Getting a deployed contract
The function `contracts.get` retrieves a deployed contract:
@@ -480,15 +477,12 @@ If no contract with the given name exists in the account, if the given code does
When the update succeeds, the function returns the [deployed contract].
:::warning
-
The `update` function does **not** run the initializer of the contract again.
Updating a contract does **not** change the contract instance and its existing stored data. A contract update only changes the code of a contract.
It is only possible to update contracts in ways that keep data consistency. [Certain restrictions apply].
-
:::
-
For example, assume that a contract named `Test` is already deployed to the account, and it should be updated with the following contract code:
```cadence
@@ -540,10 +534,10 @@ transaction(code: String) {
}
```
-
+{/* Relative links. Will not render on the page */}
-[authorized accounts]: ./accounts/index.mdx
+[authorized accounts]: ./accounts
[account contracts]: #accountcontracts
[deployed contract]: #deployed-contract
-[Certain restrictions apply]: ./contract-updatability.md
-[interfaces]: ./interfaces.mdx
+[Certain restrictions apply]: ./contract-updatability
+[interfaces]: ./interfaces
diff --git a/docs/language/control-flow.md b/content/docs/language/control-flow.mdx
similarity index 99%
rename from docs/language/control-flow.md
rename to content/docs/language/control-flow.mdx
index 43c35d15..3bc5fbf6 100644
--- a/docs/language/control-flow.md
+++ b/content/docs/language/control-flow.mdx
@@ -1,6 +1,5 @@
---
title: Control Flow
-sidebar_position: 9
---
Control flow statements control the flow of execution in a function.
@@ -583,7 +582,7 @@ for element in array {
The return-statement causes a function to return immediately (i.e., any code after the return-statement is not executed). The return-statement starts with the `return` keyword and is followed by an optional expression that should be the return value of the function call.
-
+{/* Relative links. Will not render on the page */}
[does not implicitly fall through]: #no-implicit-fallthrough
-[`InclusiveRange` value]: ./values-and-types/inclusive-range.md
+[`InclusiveRange` value]: ./values-and-types/inclusive-range
diff --git a/docs/language/core-events.md b/content/docs/language/core-events.mdx
similarity index 98%
rename from docs/language/core-events.md
rename to content/docs/language/core-events.mdx
index a44a29f1..11c1654a 100644
--- a/docs/language/core-events.md
+++ b/content/docs/language/core-events.mdx
@@ -1,6 +1,5 @@
---
title: Core Events
-sidebar_position: 23
---
Core events are events emitted directly from the Flow Virtual Machine (FVM). The events have the same name on all networks and do not follow the standard naming (they have no address).
@@ -148,11 +147,8 @@ event InboxValuePublished(provider: Address, recipient: Address, name: String, t
| `type` | `Type` | The type of the published value |
:::tip
-
To reduce the potential for spam, we recommend that user agents that display events do not display this event as-is to their users, and allow users to restrict whom they see events from.
-
:::
-
### Inbox Value Unpublished
Event that is emitted when a Capability is unpublished from an account.
@@ -170,11 +166,8 @@ event InboxValueUnpublished(provider: Address, name: String)
| `name` | `String` | The name associated with the published value |
:::tip
-
To reduce the potential for spam, we recommend that user agents that display events do not display this event as-is to their users, and allow users to restrict whom they see events from.
-
:::
-
### Inbox Value Claimed
Event that is emitted when a Capability is claimed by an account.
@@ -193,11 +186,8 @@ event InboxValueClaimed(provider: Address, recipient: Address, name: String)
| `name` | `String` | The name associated with the published value |
:::tip
-
To reduce the potential for spam, we recommend that user agents that display events do not display this event as-is to their users, and allow users to restrict whom they see events from.
-
:::
-
### Storage Capability Controller Issued
Event that is emitted when a storage capability controller is created and issued to an account.
@@ -315,6 +305,6 @@ event CapabilityUnpublished(address: Address, path: Path)
| `address` | `Address` | The address of the account which the capability targeted |
| `path` | `Path` | The path this capability was published at |
-
+{/* Relative links. Will not render on the page */}
-[public key section]: ./crypto.mdx#public-keys
+[public key section]: ./crypto#public-keys
diff --git a/docs/language/crypto.mdx b/content/docs/language/crypto.mdx
similarity index 99%
rename from docs/language/crypto.mdx
rename to content/docs/language/crypto.mdx
index 887c9fbb..231684bd 100644
--- a/docs/language/crypto.mdx
+++ b/content/docs/language/crypto.mdx
@@ -1,6 +1,5 @@
---
title: Crypto
-sidebar_position: 25
---
This article provides an overview of the cryptographic primitives and operations available in Cadence.
@@ -413,12 +412,12 @@ struct KeyListSignature {
}
```
-
+{/* Relative links. Will not render on the page */}
[`hashWithTag`]: #hashing-with-a-domain-tag
[BLS multi-signature]: #proof-of-possession-pop
[draft-irtf-cfrg-hash-to-curve-14]: https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-hash-to-curve-14#section-3
-[enumeration]: ./enumerations.md
+[enumeration]: ./enumerations
[FIPS 186-4]: https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf
[Hashing with a domain tag]: #hashing-with-a-domain-tag
[IETF draft-irtf-cfrg-pairing-friendly-curves-08]: https://www.ietf.org/archive/id/draft-irtf-cfrg-pairing-friendly-curves-08.html#name-point-serialization-procedu
diff --git a/docs/language/enumerations.md b/content/docs/language/enumerations.mdx
similarity index 99%
rename from docs/language/enumerations.md
rename to content/docs/language/enumerations.mdx
index f1f18248..d5ece5d1 100644
--- a/docs/language/enumerations.md
+++ b/content/docs/language/enumerations.mdx
@@ -1,6 +1,5 @@
---
title: Enumerations
-sidebar_position: 15
---
Enumerations are sets of symbolic names bound to unique, constant values, which can be compared by identity.
diff --git a/docs/language/environment-information.md b/content/docs/language/environment-information.mdx
similarity index 96%
rename from docs/language/environment-information.md
rename to content/docs/language/environment-information.mdx
index 74498d3f..8e9f6ea2 100644
--- a/docs/language/environment-information.md
+++ b/content/docs/language/environment-information.mdx
@@ -1,6 +1,5 @@
---
title: Environment Information
-sidebar_position: 24
---
## Transaction information
@@ -67,7 +66,7 @@ struct Block {
}
```
-
+{/* Relative links. Will not render on the page */}
diff --git a/docs/language/events.md b/content/docs/language/events.mdx
similarity index 91%
rename from docs/language/events.md
rename to content/docs/language/events.mdx
index c29589c1..7a411137 100644
--- a/docs/language/events.md
+++ b/content/docs/language/events.mdx
@@ -1,6 +1,5 @@
---
title: Events
-sidebar_position: 22
---
Events are special values that can be emitted during the execution of a program.
@@ -67,8 +66,8 @@ Please note the following restrictions when emitting events:
It's possible to specify a special event to be automatically emitted when a resource is destroyed. See [destroying events] for more information.
-
+{/* Relative links. Will not render on the page */}
-[function declaration]: ./functions.mdx#function-declarations
-[contract]: ./contracts.mdx
-[destroying events]: ./resources.mdx#destroy-events
+[function declaration]: ./functions#function-declarations
+[contract]: ./contracts
+[destroying events]: ./resources#destroy-events
diff --git a/docs/language/functions.mdx b/content/docs/language/functions.mdx
similarity index 98%
rename from docs/language/functions.mdx
rename to content/docs/language/functions.mdx
index d1635ead..2056ab77 100644
--- a/docs/language/functions.mdx
+++ b/content/docs/language/functions.mdx
@@ -1,6 +1,6 @@
---
title: Functions
-sidebar_position: 7
+description: Cadence functions are first-class values declared with `fun`. Covers argument labels, parameter types, return types, and pre/post-conditions for safe contracts.
---
Functions are sequences of statements that perform a specific task. Functions have parameters (inputs) and an optional return value (output). Functions are typed: the function type consists of the parameter types and the return type.
@@ -529,7 +529,7 @@ let newIntegers = transform(function: double, integers: [1, 2, 3])
// `newIntegers` is `[2, 4, 6]`
```
-
+{/* Relative links. Will not render on the page */}
[_call by value_]: https://en.wikipedia.org/w/index.php?title=Evaluation_strategy&oldid=896280571#Call_by_value
-[pre- and post-conditions]: ./pre-and-post-conditions.md
\ No newline at end of file
+[pre- and post-conditions]: ./pre-and-post-conditions
\ No newline at end of file
diff --git a/docs/language/imports.mdx b/content/docs/language/imports.mdx
similarity index 92%
rename from docs/language/imports.mdx
rename to content/docs/language/imports.mdx
index 9bf1b3e8..befb7489 100644
--- a/docs/language/imports.mdx
+++ b/content/docs/language/imports.mdx
@@ -1,6 +1,5 @@
---
title: Imports
-sidebar_position: 17
---
Programs can import declarations (types, functions, variables, and so on) from other programs.
@@ -34,8 +33,8 @@ Imports are declared using the `import` keyword. You can import your contracts u
import Counter from 0x299F20A29311B9248F12
```
-
+{/* Relative links. Will not render on the page */}
-[Flow CLI]: https://developers.flow.com/tools/flow-cli/index.md
+[Flow CLI]: https://developers.flow.com/tools/flow-cli/index
[Flow playground]: https://play.flow.com/
[Flow runner]: https://run.dnz.dev/
\ No newline at end of file
diff --git a/docs/language/index.md b/content/docs/language/index.mdx
similarity index 91%
rename from docs/language/index.md
rename to content/docs/language/index.mdx
index b50e2c5c..a3bec3f1 100644
--- a/docs/language/index.md
+++ b/content/docs/language/index.mdx
@@ -1,6 +1,5 @@
---
title: The Cadence Programming Language
-sidebar_label: Language Reference
---
## Introduction
@@ -28,13 +27,10 @@ Much of the language's syntax is inspired by Swift, Kotlin, and TypeScript.
- Resources are based on linear types which were popularized by Rust.
- Events are inspired by Solidity.
-:::info
-
+:::note
In real Cadence code, all type definitions and code must be declared and contained in [contracts] or [transactions], but we omit these containers in examples for simplicity.
-
:::
+{/* Relative links. Will not render on the page */}
-
-
-[contracts]: ./contracts.mdx
-[transactions]: ./transactions.md
+[contracts]: /docs/language/contracts
+[transactions]: /docs/language/transactions
diff --git a/docs/language/interfaces.mdx b/content/docs/language/interfaces.mdx
similarity index 98%
rename from docs/language/interfaces.mdx
rename to content/docs/language/interfaces.mdx
index fde15d39..78b6830e 100644
--- a/docs/language/interfaces.mdx
+++ b/content/docs/language/interfaces.mdx
@@ -1,6 +1,6 @@
---
title: Interfaces
-sidebar_position: 14
+description: Cadence interfaces define required fields, functions, and pre/post-conditions for structs, resources, and contracts, enabling type-safe polymorphism on Flow.
---
An interface is an abstract type that specifies the behavior of types that **implement** the interface. Interfaces declare the required functions and fields, the access control for those declarations, and [pre-conditions and post-conditions] that implementing types need to provide.
@@ -125,11 +125,8 @@ resource interface FungibleToken {
```
:::note
-
The required initializer and functions do not have any executable code.
-
:::
-
Struct and resource interfaces can only be declared directly inside contracts (i.e., not inside of functions). Contract interfaces can only be declared globally and not inside contracts.
## Interface implementation
@@ -426,11 +423,8 @@ shape.area // is `54`
## Interface nesting
:::warning[🚧 Status]
-
Currently, only contracts and contract interfaces support nested interfaces.
-
:::
-
Interfaces can be arbitrarily nested. Declaring an interface inside another does not require implementing types of the outer interface to provide an implementation of the inner interfaces.
Declare a resource interface `OuterInterface`, which declares a nested structure interface named `InnerInterface`:
@@ -998,15 +992,15 @@ B
A
```
-
+{/* Relative links. Will not render on the page */}
-[structures]: ./types-and-type-system/composite-types.mdx#structures
-[resources]: ./types-and-type-system/composite-types.mdx#resources
-[contracts]: ./contracts.mdx
+[structures]: ./types-and-type-system/composite-types#structures
+[resources]: ./types-and-type-system/composite-types#resources
+[contracts]: ./contracts
[Interfaces in types]: #interfaces-in-types
-[intersection type]: ./types-and-type-system/intersection-types.md
-[events]: ./events.md
+[intersection type]: ./types-and-type-system/intersection-types
+[events]: ./events
[Linearizing conditions]: #linearizing-conditions
[Functions with conditions]: #duplicate-interface-members
-[pre-conditions and post-conditions]: ./pre-and-post-conditions.md
-[pre/post-conditions]: ./pre-and-post-conditions.md
\ No newline at end of file
+[pre-conditions and post-conditions]: ./pre-and-post-conditions
+[pre/post-conditions]: ./pre-and-post-conditions
\ No newline at end of file
diff --git a/content/docs/language/meta.json b/content/docs/language/meta.json
new file mode 100644
index 00000000..3d3516d6
--- /dev/null
+++ b/content/docs/language/meta.json
@@ -0,0 +1,31 @@
+{
+ "title": "Language Reference",
+ "pages": [
+ "syntax",
+ "constants-and-variables",
+ "values-and-types",
+ "types-and-type-system",
+ "operators",
+ "accounts",
+ "functions",
+ "pre-and-post-conditions",
+ "built-in-functions",
+ "control-flow",
+ "scope",
+ "resources",
+ "access-control",
+ "capabilities",
+ "interfaces",
+ "enumerations",
+ "references",
+ "imports",
+ "attachments",
+ "contracts",
+ "contract-updatability",
+ "transactions",
+ "events",
+ "core-events",
+ "environment-information",
+ "crypto"
+ ]
+}
diff --git a/docs/language/operators/arithmetic-logical-operators.md b/content/docs/language/operators/arithmetic-logical-operators.mdx
similarity index 97%
rename from docs/language/operators/arithmetic-logical-operators.md
rename to content/docs/language/operators/arithmetic-logical-operators.mdx
index 1b7b862d..e52caa4f 100644
--- a/docs/language/operators/arithmetic-logical-operators.md
+++ b/content/docs/language/operators/arithmetic-logical-operators.mdx
@@ -1,6 +1,5 @@
---
title: Arithmetic and Logical Operators
-sidebar_position: 2
---
## Arithmetic operators
@@ -145,6 +144,6 @@ Logical operators work with the boolean values `true` and `false`.
If the left-hand side is true, the right-hand side is not evaluated.
-
+ {/* Relative links. Will not render on the page */}
\ No newline at end of file
diff --git a/docs/language/operators/assign-move-force-swap.md b/content/docs/language/operators/assign-move-force-swap.mdx
similarity index 96%
rename from docs/language/operators/assign-move-force-swap.md
rename to content/docs/language/operators/assign-move-force-swap.mdx
index 04d8fc35..f5ded438 100644
--- a/docs/language/operators/assign-move-force-swap.md
+++ b/content/docs/language/operators/assign-move-force-swap.mdx
@@ -1,6 +1,5 @@
---
title: Assignment, Move, Force-Assignment, and Swapping Operators
-sidebar_position: 1
---
## Assignment operator (`=`)
@@ -143,6 +142,6 @@ a <-> b
Both sides of the swap operation must be an identifier, followed by one or more index or access expressions.
-
+{/* Relative links. Will not render on the page */}
-[resource types]: ../resources.mdx
+[resource types]: /docs/language/resources
diff --git a/docs/language/operators/bitwise-ternary-operators.md b/content/docs/language/operators/bitwise-ternary-operators.mdx
similarity index 97%
rename from docs/language/operators/bitwise-ternary-operators.md
rename to content/docs/language/operators/bitwise-ternary-operators.mdx
index b913d9a3..434e86d0 100644
--- a/docs/language/operators/bitwise-ternary-operators.md
+++ b/content/docs/language/operators/bitwise-ternary-operators.mdx
@@ -1,6 +1,5 @@
---
title: Bitwise and Ternary Conditional Operators
-sidebar_position: 4
---
## Bitwise operators
@@ -75,7 +74,7 @@ let y = 1 > 2 ? nil : 3
// `y` is `3` and has type `Int?`
```
-
+{/* Relative links. Will not render on the page */}
[logical shifting]: https://en.wikipedia.org/wiki/Logical_shift
[arithmetic shifting]: https://en.wikipedia.org/wiki/Arithmetic_shift
diff --git a/docs/language/operators/casting-operators.md b/content/docs/language/operators/casting-operators.mdx
similarity index 96%
rename from docs/language/operators/casting-operators.md
rename to content/docs/language/operators/casting-operators.mdx
index 3c2124cd..aa0f5bf7 100644
--- a/docs/language/operators/casting-operators.md
+++ b/content/docs/language/operators/casting-operators.mdx
@@ -1,6 +1,5 @@
---
title: Casting Operators
-sidebar_position: 5
---
## Static casting operator (`as`)
@@ -130,7 +129,7 @@ let intValue = Int(value)
See [Number type casting] for more information.
-
+{/* Relative links. Will not render on the page */}
[conditional downcasting operator `as?`]: #conditional-downcasting-operator-as
-[number type casting]: ../values-and-types/fixed-point-nums-ints.md#number-type-casting
+[number type casting]: /docs/language/values-and-types/fixed-point-nums-ints#number-type-casting
diff --git a/docs/language/operators/comparison-operators.md b/content/docs/language/operators/comparison-operators.mdx
similarity index 98%
rename from docs/language/operators/comparison-operators.md
rename to content/docs/language/operators/comparison-operators.mdx
index b7862f35..415b6cce 100644
--- a/docs/language/operators/comparison-operators.md
+++ b/content/docs/language/operators/comparison-operators.mdx
@@ -1,6 +1,5 @@
---
title: Comparison Operators
-sidebar_position: 3
---
Comparison operators work with boolean and integer values.
@@ -286,5 +285,5 @@ Values of these types must be cast to the desired type before performing the ari
let z: Bool = (x as! Int8) > (y as! Int8)
```
-
+{/* Relative links. Will not render on the page */}
diff --git a/docs/language/operators/index.md b/content/docs/language/operators/index.mdx
similarity index 58%
rename from docs/language/operators/index.md
rename to content/docs/language/operators/index.mdx
index 50e2a2e2..6336029c 100644
--- a/docs/language/operators/index.md
+++ b/content/docs/language/operators/index.mdx
@@ -18,12 +18,12 @@ See the following articles to learn more about the various types of operators:
- [Optional Operators]
- [Prescedence and Associativity]
-
+{/* Relative links. Will not render on the page */}
-[Assignment, Move, Force-Assignment, and Swapping Operators]: ./assign-move-force-swap.md
-[Arithmetic and Logical Operators]: ./arithmetic-logical-operators.md
-[Comparison Operators]: ./comparison-operators.md
-[Bitwise and Ternary Conditional Operators]: ./bitwise-ternary-operators.md
-[Casting Operators]: ./casting-operators.md
-[Optional Operators]: ./optional-operators.md
-[Prescedence and Associativity]: ./prescedence-associativity.md
\ No newline at end of file
+[Assignment, Move, Force-Assignment, and Swapping Operators]: /docs/language/operators/assign-move-force-swap
+[Arithmetic and Logical Operators]: /docs/language/operators/arithmetic-logical-operators
+[Comparison Operators]: /docs/language/operators/comparison-operators
+[Bitwise and Ternary Conditional Operators]: /docs/language/operators/bitwise-ternary-operators
+[Casting Operators]: /docs/language/operators/casting-operators
+[Optional Operators]: /docs/language/operators/optional-operators
+[Prescedence and Associativity]: /docs/language/operators/prescedence-associativity
\ No newline at end of file
diff --git a/content/docs/language/operators/meta.json b/content/docs/language/operators/meta.json
new file mode 100644
index 00000000..c604cbbd
--- /dev/null
+++ b/content/docs/language/operators/meta.json
@@ -0,0 +1,12 @@
+{
+ "pages": [
+ "...",
+ "arithmetic-logical-operators",
+ "assign-move-force-swap",
+ "bitwise-ternary-operators",
+ "casting-operators",
+ "comparison-operators",
+ "optional-operators",
+ "prescedence-associativity"
+ ]
+}
diff --git a/docs/language/operators/optional-operators.md b/content/docs/language/operators/optional-operators.mdx
similarity index 97%
rename from docs/language/operators/optional-operators.md
rename to content/docs/language/operators/optional-operators.mdx
index 3c5932d7..2901dd50 100644
--- a/docs/language/operators/optional-operators.md
+++ b/content/docs/language/operators/optional-operators.mdx
@@ -1,6 +1,5 @@
---
title: Optional Operators
-sidebar_position: 6
---
## Nil-coalescing operator (`??`)
@@ -105,5 +104,5 @@ let b = a!
let c = 1!
```
-
+{/* Relative links. Will not render on the page */}
diff --git a/docs/language/operators/prescedence-associativity.md b/content/docs/language/operators/prescedence-associativity.mdx
similarity index 93%
rename from docs/language/operators/prescedence-associativity.md
rename to content/docs/language/operators/prescedence-associativity.mdx
index 5b006bc9..935a41aa 100644
--- a/docs/language/operators/prescedence-associativity.md
+++ b/content/docs/language/operators/prescedence-associativity.mdx
@@ -1,6 +1,5 @@
---
title: Prescedence and Associativity
-sidebar_position: 7
---
Operators have the following precedences, from highest to lowest:
@@ -27,4 +26,4 @@ All operators are left-associative, except for the following operators, which ar
Expressions can be wrapped in parentheses to override precedence conventions (i.e., an alternate order should be indicated), or when the default order should be emphasized (e.g., to avoid confusion). For example, `(2 + 3) * 4` forces addition to precede multiplication, and `5 + (6 * 7)` reinforces the default order.
-
+{/* Relative links. Will not render on the page */}
diff --git a/docs/language/pre-and-post-conditions.md b/content/docs/language/pre-and-post-conditions.mdx
similarity index 94%
rename from docs/language/pre-and-post-conditions.md
rename to content/docs/language/pre-and-post-conditions.mdx
index 352ad976..e36a7b2f 100644
--- a/docs/language/pre-and-post-conditions.md
+++ b/content/docs/language/pre-and-post-conditions.mdx
@@ -1,6 +1,5 @@
---
title: Pre- and Post-Conditions
-sidebar_position: 7
---
Pre-conditions and post-conditions are a unique and powerful feature of Cadence that allow you to specify conditions for execution that must be met for transactions and functions. If they're not met, execution stops and the transaction is reverted. One use is to define specific inputs and outputs for a transaction that make it easy to see what will be transferred, regardless of how complex the transaction execution becomes. This property is particularly useful in using code written by an AI.
@@ -111,11 +110,11 @@ If any of the post-conditions fail, then the transaction fails and is completely
Interfaces can also define pre- and post-conditions. See the [interfaces] article for more information.
-
+{/* Relative links. Will not render on the page */}
-[interfaces]: ./interfaces.mdx
+[interfaces]: /docs/language/interfaces
[pre-conditions of functions]: #function-pre-conditions-and-post-conditions
[post-conditions of functions]: #function-pre-conditions-and-post-conditions
-[statements]: ./syntax.md#semicolons
-[`view` contexts]: ./functions.mdx#view-functions
-[Interfaces in types]: ./interfaces.mdx#interfaces-in-types
+[statements]: /docs/language/syntax#-semicolon
+[`view` contexts]: /docs/language/functions#view-functions
+[Interfaces in types]: /docs/language/interfaces#interfaces-in-types
diff --git a/docs/language/references.mdx b/content/docs/language/references.mdx
similarity index 97%
rename from docs/language/references.mdx
rename to content/docs/language/references.mdx
index ce463791..7c0afd1a 100644
--- a/docs/language/references.mdx
+++ b/content/docs/language/references.mdx
@@ -1,6 +1,5 @@
---
title: References
-sidebar_position: 16
---
It is possible to create references to objects (i.e., resources or structures). A reference can be used to access fields and call functions on the referenced object.
@@ -439,6 +438,9 @@ let id1 = rRef.id // Error
let id2 = iRef.id // Valid
```
+:::tip
+Invalidations of storage references are not statically caught, but only at run-time.
+:::
## Dereferencing values
Primitive values (and arrays or dictionaries of primitive values) can be _dereferenced_ using the unary `*` operator. This operation produces a copy of the referenced value. For example:
@@ -463,13 +465,13 @@ At the end of this execution, `y` will contain `[0, 1]`, while `x` will remain `
References to non-primitive values (e.g., structs, resources, contracts, and enums) cannot be dereferenced.
-
+{/* Relative links. Will not render on the page */}
-[stored]: ./accounts/storage.mdx
-[storing a capability and borrowing it]: ./capabilities.md
-[entitlements]: ./access-control.md#entitlements
-[entitlement mapping]: ./access-control.md#entitlement-mappings
-[entitlement mappings]: ./access-control.md#entitlement-mappings
-[built-in entitlements]: ./access-control.md#built-in-mutability-entitlements
+[stored]: ./accounts/storage
+[storing a capability and borrowing it]: ./capabilities
+[entitlements]: ./access-control#entitlements
+[entitlement mapping]: ./access-control#entitlement-mappings
+[entitlement mappings]: ./access-control#entitlement-mappings
+[built-in entitlements]: ./access-control#built-in-mutability-entitlements
diff --git a/docs/language/resources.mdx b/content/docs/language/resources.mdx
similarity index 98%
rename from docs/language/resources.mdx
rename to content/docs/language/resources.mdx
index 35dc721b..f5492f26 100644
--- a/docs/language/resources.mdx
+++ b/content/docs/language/resources.mdx
@@ -1,7 +1,6 @@
---
title: Resources
-description: Enables resource-oriented programming on Flow
-sidebar_position: 11
+description: Resources are linear types in Cadence that exist in exactly one location, must be explicitly moved with `<-`, and cannot be copied or accidentally lost or deleted.
---
Resources are types that can only exist in **one** location at a time and **must** be used **exactly once**.
@@ -592,23 +591,20 @@ This identifier is automatically set when the resource is created, before the re
```
:::warning
-
The details of how the identifiers are generated is an implementation detail.
Do not rely on or assume any particular behavior in Cadence programs.
-
:::
-
## Resource owner
Resources have the implicit field `let owner: &Account?`. If the resource is currently [stored in an account], then the field contains the publicly accessible portion of the account. Otherwise the field is `nil`.
The field's value changes when the resource is moved from outside account storage into account storage, when it is moved from the storage of one account to the storage of another account, and when it is moved out of account storage.
-
+{/* Relative links. Will not render on the page */}
-[event]: ./events.md
-[attachment]: ./attachments.mdx
-[stored in an account]: ./accounts/storage.mdx
+[event]: ./events
+[attachment]: ./attachments
+[stored in an account]: ./accounts/storage
diff --git a/docs/language/scope.md b/content/docs/language/scope.mdx
similarity index 98%
rename from docs/language/scope.md
rename to content/docs/language/scope.mdx
index 3abba4e0..ab04a43e 100644
--- a/docs/language/scope.md
+++ b/content/docs/language/scope.mdx
@@ -1,6 +1,5 @@
---
title: Scope
-sidebar_position: 10
---
Every function and block (`{` ... `}`) introduces a new scope for declarations. Each function and block can refer to declarations in its scope or any of the outer scopes:
diff --git a/docs/language/syntax.md b/content/docs/language/syntax.mdx
similarity index 97%
rename from docs/language/syntax.md
rename to content/docs/language/syntax.mdx
index d3a5e951..1a0a38a7 100644
--- a/docs/language/syntax.md
+++ b/content/docs/language/syntax.mdx
@@ -1,6 +1,5 @@
---
title: Syntax and Glossary
-sidebar_position: 1
---
This comprehensive glossary provides detailed explanations and code examples for the most important syntax, symbols, operators, keywords, functions, and concepts in Cadence. Each entry includes a clear description of the feature's purpose, usage patterns, and common scenarios, helping both new and experienced developers quickly understand Cadence's unique resource-oriented programming model.
@@ -902,31 +901,31 @@ resource Token {
}
```
-
-
-[arithmetic operators]: ./operators/arithmetic-logical-operators.md#arithmetic-operators
-[division operator]: ./operators/arithmetic-logical-operators.md#arithmetic-operators
-[force-assignment move operator `<-!`]: ./operators/assign-move-force-swap.md#force-assignment-operator--
-[`<-!` (force-assignment move operator)]: ./operators/assign-move-force-swap.md#force-assignment-operator--
-[force unwraps]: ./operators/optional-operators.md#force-unwrap-operator-
-[force unwrapping]: ./operators/optional-operators.md#force-unwrap-operator-
-[function]: ./functions.mdx
-[logical operator (AND)]: ./operators/arithmetic-logical-operators.md#logical-operators
-[logical AND operations]: ./operators/arithmetic-logical-operators.md#logical-operators
-[move operator `<-`]: ./resources.mdx#the-move-operator--
-[`<-` (move operator)]: ./resources.mdx#the-move-operator--
-[nil-coalescing operator `??`]: ./operators/optional-operators.md#nil-coalescing-operator-
-[nil-coalescing operator (`??`)]: ./operators/optional-operators.md#nil-coalescing-operator-
-[path]: ./accounts/paths.mdx
-[pre-conditions and post-conditions]: ./pre-and-post-conditions.md
-[reference]: ./references.mdx
-[references]: ./references.mdx
-[resource]: ./resources.mdx
-[enumeration]: ./enumerations.md
-[swapping operator `<->`]: ./operators/assign-move-force-swap.md#swapping-operator--
-[`<->` (swap operator)]: ./operators/assign-move-force-swap.md#swapping-operator--
-[ternary operations]: ./operators/bitwise-ternary-operators.md#ternary-conditional-operator
-[ternary conditional operators]: ./operators/bitwise-ternary-operators.md#ternary-conditional-operator
-[ternary conditional expressions]: ./operators/bitwise-ternary-operators.md#ternary-conditional-operator
-[type safety]: ./types-and-type-system/type-safety.md
-[attachment types]: ./attachments.mdx
+{/* Relative links. Will not render on the page */}
+
+[arithmetic operators]: ./operators/arithmetic-logical-operators#arithmetic-operators
+[division operator]: ./operators/arithmetic-logical-operators#arithmetic-operators
+[force-assignment move operator `<-!`]: ./operators/assign-move-force-swap#force-assignment-operator--
+[`<-!` (force-assignment move operator)]: ./operators/assign-move-force-swap#force-assignment-operator--
+[force unwraps]: ./operators/optional-operators#force-unwrap-operator-
+[force unwrapping]: ./operators/optional-operators#force-unwrap-operator-
+[function]: ./functions
+[logical operator (AND)]: ./operators/arithmetic-logical-operators#logical-operators
+[logical AND operations]: ./operators/arithmetic-logical-operators#logical-operators
+[move operator `<-`]: ./resources#the-move-operator--
+[`<-` (move operator)]: ./resources#the-move-operator--
+[nil-coalescing operator `??`]: ./operators/optional-operators#nil-coalescing-operator-
+[nil-coalescing operator (`??`)]: ./operators/optional-operators#nil-coalescing-operator-
+[path]: ./accounts/paths
+[pre-conditions and post-conditions]: ./pre-and-post-conditions
+[reference]: ./references
+[references]: ./references
+[resource]: ./resources
+[enumeration]: ./enumerations
+[swapping operator `<->`]: ./operators/assign-move-force-swap#swapping-operator--
+[`<->` (swap operator)]: ./operators/assign-move-force-swap#swapping-operator--
+[ternary operations]: ./operators/bitwise-ternary-operators#ternary-conditional-operator
+[ternary conditional operators]: ./operators/bitwise-ternary-operators#ternary-conditional-operator
+[ternary conditional expressions]: ./operators/bitwise-ternary-operators#ternary-conditional-operator
+[type safety]: ./types-and-type-system/type-safety
+[attachment types]: ./attachments
diff --git a/docs/language/transactions.md b/content/docs/language/transactions.mdx
similarity index 89%
rename from docs/language/transactions.md
rename to content/docs/language/transactions.mdx
index 6ea130cc..59abb6ae 100644
--- a/docs/language/transactions.md
+++ b/content/docs/language/transactions.mdx
@@ -1,6 +1,6 @@
---
title: Transactions
-sidebar_position: 21
+description: Transactions are account-signed operations that mutate Flow blockchain state. Covers the prepare, execute, and post phases plus multi-signer patterns.
---
Transactions are objects that are signed with keys of one or more [accounts] and are sent to the chain to interact with it and perform state changes.
@@ -194,17 +194,17 @@ transaction {
}
```
-
-
-[access to the account]: ./accounts/index.mdx#accessing-an-account
-[account's storage]: ./accounts/storage.mdx
-[accounts]: ./accounts/index.mdx
-[conditions in functions]: ./pre-and-post-conditions.md#function-pre-conditions-and-post-conditions
-[import]: ./imports.mdx
-[initializer of a composite]: ./types-and-type-system/composite-types.mdx#composite-type-fields
-[post-conditions of functions]: ./pre-and-post-conditions.md#transaction-post-conditions
-[post-conditions]: ./pre-and-post-conditions.md#transaction-post-conditions
-[pre-conditions]: ./pre-and-post-conditions.md#transaction-pre-conditions
-[reference]: ./references.mdx
-[using pre-conditons and post-conditions]: ./pre-and-post-conditions.md#using-pre-conditions-and-post-conditions
-[write access]: ./accounts/index.mdx#write-operations
\ No newline at end of file
+{/* Relative links. Will not render on the page */}
+
+[access to the account]: ./accounts#accessing-an-account
+[account's storage]: ./accounts/storage
+[accounts]: ./accounts
+[conditions in functions]: ./pre-and-post-conditions#function-pre-conditions-and-post-conditions
+[import]: ./imports
+[initializer of a composite]: ./types-and-type-system/composite-types#composite-type-fields
+[post-conditions of functions]: ./pre-and-post-conditions#transaction-post-conditions
+[post-conditions]: ./pre-and-post-conditions#transaction-post-conditions
+[pre-conditions]: ./pre-and-post-conditions#transaction-pre-conditions
+[reference]: ./references
+[using pre-conditons and post-conditions]: ./pre-and-post-conditions#using-pre-conditions-and-post-conditions
+[write access]: ./accounts#write-operations
\ No newline at end of file
diff --git a/docs/language/types-and-type-system/composite-types.mdx b/content/docs/language/types-and-type-system/composite-types.mdx
similarity index 96%
rename from docs/language/types-and-type-system/composite-types.mdx
rename to content/docs/language/types-and-type-system/composite-types.mdx
index 003f68eb..4e988c74 100644
--- a/docs/language/types-and-type-system/composite-types.mdx
+++ b/content/docs/language/types-and-type-system/composite-types.mdx
@@ -1,6 +1,5 @@
---
title: Composite Types
-sidebar_position: 4
---
Composite types allow composing simpler types into more complex types. For example, they allow the composition of multiple values into one. Composite types have a name and consist of zero or more named fields and zero or more functions that operate on the data. Each field may have a different type.
@@ -130,12 +129,9 @@ struct Token {
}
```
-:::info
-
+:::note
It is invalid to provide the initial value for a field in the field declaration.
-
:::
-
```cadence
access(all)
struct StructureWithConstantField {
@@ -485,7 +481,7 @@ struct Value {
### Resources
-Resources are explained in detail [in this article](../resources.mdx).
+Resources are explained in detail [in this article](/docs/language/resources).
## Unbound references and nulls
@@ -501,17 +497,17 @@ Furthermore, there is also **no** support for abstract types. An abstract type i
Instead, consider using [interfaces].
-
+{/* Relative links. Will not render on the page */}
-[contract]: ../contracts.mdx
-[contracts]: ../contracts.mdx
+[contract]: /docs/language/contracts
+[contracts]: /docs/language/contracts
[**Structures**]: #structures
-[**Resources**]: ../resources.mdx
-[in this article]: ../resources.mdx
+[**Resources**]: /docs/language/resources
+[in this article]: /docs/language/resources
[initializer]: #composite-type-fields
-[Functions]: ../functions.mdx
-[Accounts]: ../accounts/index.mdx
-[Transactions]: ../transactions.md
-[References]: ../references.mdx
-[storing a capability and borrowing it]: ../capabilities.md
-[interfaces]: ../interfaces.mdx
+[Functions]: /docs/language/functions
+[Accounts]: /docs/language/accounts
+[Transactions]: /docs/language/transactions
+[References]: /docs/language/references
+[storing a capability and borrowing it]: /docs/language/capabilities
+[interfaces]: /docs/language/interfaces
diff --git a/content/docs/language/types-and-type-system/index.mdx b/content/docs/language/types-and-type-system/index.mdx
new file mode 100644
index 00000000..d5ac13d1
--- /dev/null
+++ b/content/docs/language/types-and-type-system/index.mdx
@@ -0,0 +1,23 @@
+---
+title: Types and Type System
+---
+
+See the following articles to learn more about types and Cadence's type system:
+
+- [Type Annotations]
+- [Type Safety]
+- [Type Inference]
+- [Composite Types]
+- [Intersection Types]
+- [Run-time Types]
+- [Type Hierarchy]
+
+{/* Relative links. Will not render on the page */}
+
+[Type Annotations]: /docs/language/types-and-type-system/type-annotations
+[Type Safety]: /docs/language/types-and-type-system/type-safety
+[Type Inference]: /docs/language/types-and-type-system/type-inference
+[Composite Types]: /docs/language/types-and-type-system/composite-types
+[Intersection Types]: /docs/language/types-and-type-system/intersection-types
+[Run-time Types]: /docs/language/types-and-type-system/run-time-types
+[Type Hierarchy]: /docs/language/types-and-type-system/type-hierarchy
\ No newline at end of file
diff --git a/docs/language/types-and-type-system/intersection-types.md b/content/docs/language/types-and-type-system/intersection-types.mdx
similarity index 99%
rename from docs/language/types-and-type-system/intersection-types.md
rename to content/docs/language/types-and-type-system/intersection-types.mdx
index 33ca7b85..c959bd6e 100644
--- a/docs/language/types-and-type-system/intersection-types.md
+++ b/content/docs/language/types-and-type-system/intersection-types.mdx
@@ -1,6 +1,5 @@
---
title: Intersection Types
-sidebar_position: 5
---
Interface types cannot be used in type annotations directly; instead, they must be used as part of intersection types. An intersection type represents a value that conforms to all of the interfaces listed in the intersection.
diff --git a/content/docs/language/types-and-type-system/meta.json b/content/docs/language/types-and-type-system/meta.json
new file mode 100644
index 00000000..53cfe09f
--- /dev/null
+++ b/content/docs/language/types-and-type-system/meta.json
@@ -0,0 +1,12 @@
+{
+ "pages": [
+ "...",
+ "composite-types",
+ "intersection-types",
+ "run-time-types",
+ "type-annotations",
+ "type-hierarchy",
+ "type-inference",
+ "type-safety"
+ ]
+}
diff --git a/docs/language/types-and-type-system/run-time-types.md b/content/docs/language/types-and-type-system/run-time-types.mdx
similarity index 99%
rename from docs/language/types-and-type-system/run-time-types.md
rename to content/docs/language/types-and-type-system/run-time-types.mdx
index 38aa9f1f..eb55d163 100644
--- a/docs/language/types-and-type-system/run-time-types.md
+++ b/content/docs/language/types-and-type-system/run-time-types.mdx
@@ -1,6 +1,5 @@
---
title: Run-time Types
-sidebar_position: 6
---
Types can be represented at run-time. To create a type value, use the constructor function `Type()`, which accepts the static type as a type argument.
@@ -148,12 +147,9 @@ collectible.isInstance(Type<@AnyResource>()) // is `true`
collectible.isInstance(Type()) // is `false`
```
-:::info
-
+:::note
The **concrete run-time type** of the object is used, **not** the static type.
-
:::
-
```cadence
// Declare a variable named `something` that has the *static* type `AnyResource`
// and has a resource of type `Collectible`
diff --git a/docs/language/types-and-type-system/type-annotations.md b/content/docs/language/types-and-type-system/type-annotations.mdx
similarity index 91%
rename from docs/language/types-and-type-system/type-annotations.md
rename to content/docs/language/types-and-type-system/type-annotations.mdx
index cbb168e2..6473fe9b 100644
--- a/docs/language/types-and-type-system/type-annotations.md
+++ b/content/docs/language/types-and-type-system/type-annotations.mdx
@@ -1,6 +1,5 @@
---
title: Type Annotations
-sidebar_position: 1
---
When declaring a constant or variable, an optional _type annotation_ can be provided, to make it explicit what type the declaration has.
@@ -49,7 +48,7 @@ var booleanVariable = false
booleanVariable = 1
```
-
+{/* Relative links. Will not render on the page */}
-[inferred from the initial value]: ./type-inference.md
-[this article]: ./type-safety.md
+[inferred from the initial value]: ./type-inference
+[this article]: ./type-safety
diff --git a/docs/language/types-and-type-system/type-hierarchy.md b/content/docs/language/types-and-type-system/type-hierarchy.mdx
similarity index 79%
rename from docs/language/types-and-type-system/type-hierarchy.md
rename to content/docs/language/types-and-type-system/type-hierarchy.mdx
index 79aafe32..8c69787a 100644
--- a/docs/language/types-and-type-system/type-hierarchy.md
+++ b/content/docs/language/types-and-type-system/type-hierarchy.mdx
@@ -1,6 +1,5 @@
---
title: Type Hierarchy
-sidebar_position: 7
---

diff --git a/docs/language/types-and-type-system/type-hierarchy.monopic b/content/docs/language/types-and-type-system/type-hierarchy.monopic
similarity index 100%
rename from docs/language/types-and-type-system/type-hierarchy.monopic
rename to content/docs/language/types-and-type-system/type-hierarchy.monopic
diff --git a/docs/language/types-and-type-system/type-hierarchy.png b/content/docs/language/types-and-type-system/type-hierarchy.png
similarity index 100%
rename from docs/language/types-and-type-system/type-hierarchy.png
rename to content/docs/language/types-and-type-system/type-hierarchy.png
diff --git a/docs/language/types-and-type-system/type-hierarchy.svg b/content/docs/language/types-and-type-system/type-hierarchy.svg
similarity index 100%
rename from docs/language/types-and-type-system/type-hierarchy.svg
rename to content/docs/language/types-and-type-system/type-hierarchy.svg
diff --git a/docs/language/types-and-type-system/type-inference.md b/content/docs/language/types-and-type-system/type-inference.mdx
similarity index 99%
rename from docs/language/types-and-type-system/type-inference.md
rename to content/docs/language/types-and-type-system/type-inference.mdx
index 29369431..22ddb4f0 100644
--- a/docs/language/types-and-type-system/type-inference.md
+++ b/content/docs/language/types-and-type-system/type-inference.mdx
@@ -1,6 +1,5 @@
---
title: Type Inference
-sidebar_position: 3
---
If a variable or constant declaration is not annotated explicitly with a type, the declaration's type is inferred from the initial value.
diff --git a/docs/language/types-and-type-system/type-safety.md b/content/docs/language/types-and-type-system/type-safety.mdx
similarity index 98%
rename from docs/language/types-and-type-system/type-safety.md
rename to content/docs/language/types-and-type-system/type-safety.mdx
index 0df2470c..84877005 100644
--- a/docs/language/types-and-type-system/type-safety.md
+++ b/content/docs/language/types-and-type-system/type-safety.mdx
@@ -1,6 +1,5 @@
---
title: Type Safety
-sidebar_position: 2
---
The Cadence programming language is a _type-safe_ language.
diff --git a/docs/language/values-and-types/addresses-functions.md b/content/docs/language/values-and-types/addresses-functions.mdx
similarity index 97%
rename from docs/language/values-and-types/addresses-functions.md
rename to content/docs/language/values-and-types/addresses-functions.mdx
index 23987c93..abc75b38 100644
--- a/docs/language/values-and-types/addresses-functions.md
+++ b/content/docs/language/values-and-types/addresses-functions.mdx
@@ -1,6 +1,5 @@
---
title: Addresses and Address Functions
-sidebar_position: 4
---
## Addresses
@@ -88,5 +87,5 @@ Addresses have multiple built-in functions you can use.
someAddress.toBytes() // is `[67, 97, 100, 101, 110, 99, 101, 33]`
```
-
+{/* Relative links. Will not render on the page */}
diff --git a/docs/language/values-and-types/anystruct-anyresource-opts-never.md b/content/docs/language/values-and-types/anystruct-anyresource-opts-never.mdx
similarity index 93%
rename from docs/language/values-and-types/anystruct-anyresource-opts-never.md
rename to content/docs/language/values-and-types/anystruct-anyresource-opts-never.mdx
index 643b2ede..37fe5f10 100644
--- a/docs/language/values-and-types/anystruct-anyresource-opts-never.md
+++ b/content/docs/language/values-and-types/anystruct-anyresource-opts-never.mdx
@@ -1,6 +1,5 @@
---
title: AnyStruct, AnyResource, Optionals, and Never
-sidebar_position: 5
---
`AnyStruct` is the top type of all non-resource types (i.e., all non-resource types are a subtype of it).
@@ -186,10 +185,10 @@ fun returnNever(): Never {
}
```
-
+{/* Relative links. Will not render on the page */}
-[optional type]: ./anystruct-anyresource-opts-never.md#optionals
-[arrays]: ./arrays.md
-[Conditional downcasting]: ../operators/casting-operators.md#conditional-downcasting-operator-as
-[optional operators]: ../operators/optional-operators.md
-[`panic`]: ../built-in-functions.mdx#panic
\ No newline at end of file
+[optional type]: ./anystruct-anyresource-opts-never#optionals
+[arrays]: ./arrays
+[Conditional downcasting]: /docs/language/operators/casting-operators#conditional-downcasting-operator-as
+[optional operators]: /docs/language/operators/optional-operators
+[`panic`]: /docs/language/built-in-functions#panic
diff --git a/docs/language/values-and-types/arrays.md b/content/docs/language/values-and-types/arrays.mdx
similarity index 99%
rename from docs/language/values-and-types/arrays.md
rename to content/docs/language/values-and-types/arrays.mdx
index fb7d55fd..c356ca98 100644
--- a/docs/language/values-and-types/arrays.md
+++ b/content/docs/language/values-and-types/arrays.mdx
@@ -1,6 +1,5 @@
---
title: Arrays
-sidebar_position: 7
---
Arrays consist of the following:
@@ -585,6 +584,6 @@ The following functions can only be used on variable-sized arrays. It is invalid
// numbersVar has the type [Int]
```
-
+{/* Relative links. Will not render on the page */}
-[mutates]: ../access-control.md
\ No newline at end of file
+[mutates]: /docs/language/access-control
diff --git a/docs/language/values-and-types/booleans-numlits-ints.md b/content/docs/language/values-and-types/booleans-numlits-ints.mdx
similarity index 96%
rename from docs/language/values-and-types/booleans-numlits-ints.md
rename to content/docs/language/values-and-types/booleans-numlits-ints.mdx
index 55e57b8b..c8643c8c 100644
--- a/docs/language/values-and-types/booleans-numlits-ints.md
+++ b/content/docs/language/values-and-types/booleans-numlits-ints.mdx
@@ -1,6 +1,5 @@
---
title: Booleans, Numeric Literals, and Integers
-sidebar_position: 1
---
## Booleans
@@ -236,8 +235,8 @@ All integer types support the following functions:
let negativeNumber: Int64? = Int64.fromBigEndianBytes([128, 0, 0, 0, 0, 0, 0, 1]) // ok -9223372036854775807
```
-
+{/* Relative links. Will not render on the page */}
-[arithmetic operators]: ../operators/arithmetic-logical-operators.md#arithmetic-operators
-[inferred]: ../types-and-type-system/type-inference.md
-[optional]: ./anystruct-anyresource-opts-never.md#optionals
\ No newline at end of file
+[arithmetic operators]: /docs/language/operators/arithmetic-logical-operators#arithmetic-operators
+[inferred]: /docs/language/types-and-type-system/type-inference
+[optional]: ./anystruct-anyresource-opts-never#optionals
\ No newline at end of file
diff --git a/docs/language/values-and-types/dictionaries.md b/content/docs/language/values-and-types/dictionaries.mdx
similarity index 94%
rename from docs/language/values-and-types/dictionaries.md
rename to content/docs/language/values-and-types/dictionaries.mdx
index b34cad2a..cb17d7f6 100644
--- a/docs/language/values-and-types/dictionaries.md
+++ b/content/docs/language/values-and-types/dictionaries.mdx
@@ -1,6 +1,5 @@
---
title: Dictionaries
-sidebar_position: 8
---
Dictionaries are mutable, unordered collections of key-value associations. Dictionaries may contain a key only once and may contain a value multiple times.
@@ -306,15 +305,15 @@ A comprehensive list of valid dictionary key types:
- [String]
-
+{/* Relative links. Will not render on the page */}
-[optional]: ./anystruct-anyresource-opts-never.md#optionals
-[mutates]: ../access-control.md
-[Address]: ./addresses-functions.md
-[Enum]: ../enumerations.md
-[Bool]: ./booleans-numlits-ints.md#booleans
-[Character]: ./strings-and-characters.md
-[String]: ./strings-and-characters.md
-[Runtime-types]: ../types-and-type-system/run-time-types.md
-[Numbers]: ./booleans-numlits-ints.md#numeric-literals
-[Paths]: ../accounts/paths.mdx
\ No newline at end of file
+[optional]: ./anystruct-anyresource-opts-never#optionals
+[mutates]: /docs/language/access-control
+[Address]: ./addresses-functions
+[Enum]: /docs/language/enumerations
+[Bool]: ./booleans-numlits-ints#booleans
+[Character]: ./strings-and-characters
+[String]: ./strings-and-characters
+[Runtime-types]: /docs/language/types-and-type-system/run-time-types
+[Numbers]: ./booleans-numlits-ints#numeric-literals
+[Paths]: /docs/language/accounts/paths
diff --git a/docs/language/values-and-types/fixed-point-nums-ints.md b/content/docs/language/values-and-types/fixed-point-nums-ints.mdx
similarity index 97%
rename from docs/language/values-and-types/fixed-point-nums-ints.md
rename to content/docs/language/values-and-types/fixed-point-nums-ints.mdx
index 1ae58bbf..7ace58c4 100644
--- a/docs/language/values-and-types/fixed-point-nums-ints.md
+++ b/content/docs/language/values-and-types/fixed-point-nums-ints.mdx
@@ -1,17 +1,13 @@
---
title: Fixed-Point Numbers and Functions
-sidebar_position: 2
---
## Fixed-point numbers
:::warning[🚧 Status]
-
Currently only the 64-bit wide (`Fix64`, `UFix64`), and 128-bit wide (`Fix128`, `UFix128`) types are available.
More fixed-point number types will be added in a future release.
-
:::
-
Fixed-point numbers are useful for representing fractional values.
They have a fixed number of digits after a decimal point.
@@ -198,7 +194,7 @@ let ufixValue: UFix64 = UFix64(intValue)
// error: underflow, UFix64 has min value `0.0`
```
-
+{/* Relative links. Will not render on the page */}
-[optional]: ./anystruct-anyresource-opts-never.md#optionals
-[casting operators]: ../operators/casting-operators
\ No newline at end of file
+[optional]: ./anystruct-anyresource-opts-never#optionals
+[casting operators]: /docs/language/operators/casting-operators
\ No newline at end of file
diff --git a/docs/language/values-and-types/inclusive-range.md b/content/docs/language/values-and-types/inclusive-range.mdx
similarity index 96%
rename from docs/language/values-and-types/inclusive-range.md
rename to content/docs/language/values-and-types/inclusive-range.mdx
index 2a702098..b3e2e13d 100644
--- a/docs/language/values-and-types/inclusive-range.md
+++ b/content/docs/language/values-and-types/inclusive-range.mdx
@@ -1,6 +1,5 @@
---
title: InclusiveRange
-sidebar_position: 9
---
An `InclusiveRange` value represents a range of numerical values between two integers, with the start and end numbers included in the range as suggested by the name.
@@ -130,5 +129,5 @@ A value of type `InclusiveRange`, where `T` is a number type, has the followi
## Usage in loops
See [Ranges in loops] for more information.
-
-[Ranges in loops]: ../control-flow.md#ranges-in-loops
+{/* Relative links. Will not render on the page */}
+[Ranges in loops]: /docs/language/control-flow#ranges-in-loops
diff --git a/content/docs/language/values-and-types/index.mdx b/content/docs/language/values-and-types/index.mdx
new file mode 100644
index 00000000..26e73e96
--- /dev/null
+++ b/content/docs/language/values-and-types/index.mdx
@@ -0,0 +1,32 @@
+---
+title: Values and Types
+---
+
+Values are handled in the following way:
+
+- Values are objects (e.g., booleans, integers, or arrays).
+- Values are typed.
+
+See the following articles to learn more about values and types:
+
+- [Booleans, Numeric Literals, and Integers]
+- [Fixed-Point Numbers and Functions]
+- [Minimum and Maximum Values, Saturation Arithmetic, and Floating-Point Numbers]
+- [Addresses and Address Functions]
+- [AnyStruct/AnyResource, Optionals, and Never]
+- [Strings and Characters]
+- [Arrays]
+- [Dictionaries]
+- [InclusiveRange]
+
+{/* Relative links. Will not render on the page */}
+
+[Booleans, Numeric Literals, and Integers]: /docs/language/values-and-types/booleans-numlits-ints
+[Fixed-Point Numbers and Functions]: /docs/language/values-and-types/fixed-point-nums-ints
+[Minimum and Maximum Values, Saturation Arithmetic, and Floating-Point Numbers]: /docs/language/values-and-types/min-max-saturation-floating-pt-nums
+[Addresses and Address Functions]: /docs/language/values-and-types/addresses-functions
+[AnyStruct/AnyResource, Optionals, and Never]: /docs/language/values-and-types/anystruct-anyresource-opts-never
+[Strings and Characters]: /docs/language/values-and-types/strings-and-characters
+[Arrays]: /docs/language/values-and-types/arrays
+[Dictionaries]: /docs/language/values-and-types/dictionaries
+[InclusiveRange]: /docs/language/values-and-types/inclusive-range
\ No newline at end of file
diff --git a/content/docs/language/values-and-types/meta.json b/content/docs/language/values-and-types/meta.json
new file mode 100644
index 00000000..1ff5b0bb
--- /dev/null
+++ b/content/docs/language/values-and-types/meta.json
@@ -0,0 +1,14 @@
+{
+ "pages": [
+ "...",
+ "addresses-functions",
+ "anystruct-anyresource-opts-never",
+ "arrays",
+ "booleans-numlits-ints",
+ "dictionaries",
+ "fixed-point-nums-ints",
+ "inclusive-range",
+ "min-max-saturation-floating-pt-nums",
+ "strings-and-characters"
+ ]
+}
diff --git a/docs/language/values-and-types/min-max-saturation-floating-pt-nums.md b/content/docs/language/values-and-types/min-max-saturation-floating-pt-nums.mdx
similarity index 93%
rename from docs/language/values-and-types/min-max-saturation-floating-pt-nums.md
rename to content/docs/language/values-and-types/min-max-saturation-floating-pt-nums.mdx
index af919aec..2564c80b 100644
--- a/docs/language/values-and-types/min-max-saturation-floating-pt-nums.md
+++ b/content/docs/language/values-and-types/min-max-saturation-floating-pt-nums.mdx
@@ -1,6 +1,5 @@
---
title: Minimum and Maximum Values, Saturation Arithmetic, and Floating-Point Numbers
-sidebar_position: 3
---
## Minimum and maximum values
@@ -63,6 +62,6 @@ Smart Contracts are not intended to work with values that include error margins
Instead, consider using [fixed point numbers].
-
+{/* Relative links. Will not render on the page */}
-[fixed point numbers]: ./fixed-point-nums-ints.md
\ No newline at end of file
+[fixed point numbers]: ./fixed-point-nums-ints
\ No newline at end of file
diff --git a/docs/language/values-and-types/strings-and-characters.md b/content/docs/language/values-and-types/strings-and-characters.mdx
similarity index 98%
rename from docs/language/values-and-types/strings-and-characters.md
rename to content/docs/language/values-and-types/strings-and-characters.mdx
index e17eafee..32544fb7 100644
--- a/docs/language/values-and-types/strings-and-characters.md
+++ b/content/docs/language/values-and-types/strings-and-characters.mdx
@@ -1,6 +1,5 @@
---
title: Strings and Characters
-sidebar_position: 6
---
Strings and characters are used as follows:
@@ -314,6 +313,6 @@ let c = str[0] // is the Character "a"
let bouquet_bytes = bouquet.utf8 // `bouquet_bytes` is `[240, 159, 146, 144]`
```
-
+{/* Relative links. Will not render on the page */}
-[optional]: ./anystruct-anyresource-opts-never.md#optionals
+[optional]: ./anystruct-anyresource-opts-never#optionals
diff --git a/docs/measuring-time.mdx b/content/docs/measuring-time.mdx
similarity index 95%
rename from docs/measuring-time.mdx
rename to content/docs/measuring-time.mdx
index cf186a11..848bbe2c 100644
--- a/docs/measuring-time.mdx
+++ b/content/docs/measuring-time.mdx
@@ -1,6 +1,6 @@
---
title: Measuring Time In Cadence
-sidebar_label: Measuring Time
+description: How to use block timestamps and block heights in Cadence to measure on-chain time, including trade-offs and security considerations for time-dependent contracts.
---
## Accessing time from Cadence
@@ -16,12 +16,9 @@ There are two popular strategies that are used to measure time on blockchains:
## Time on the Flow blockchain
-:::note
-
+:::note
Flow currently produces blocks approximately every 0.8 seconds. Note that block height only has a loose correlation with time, as the block rate naturally fluctuates.
-
:::
-
In addition to the natural variation described above, there are several theoretical block production attacks that could skew this relationship even further. These attacks are unlikely on Flow in the absence of byzantine nodes. The timestamp cannot be earlier than the timestamp of the previous block, and cannot be too far into the future ([currently ten seconds]).
Proposed blocks that fail to satisfy these conditions will be rejected by Flow's consensus algorithm. But the mere possibility of these attacks places an additional limit on the confidence with which we can use block heights or block timestamps to determine offchain time from protocol-level data onchain.
@@ -60,8 +57,8 @@ Whichever method you use, be careful not to hardcode any assumptions about block
Onchain auctions and similar mechanisms should always have an extension mechanism. If someone bids at the last moment (which is easier to do with a block production attack), the end time for the auction extends (if necessary) to N minutes past the last bid (10 minutes, 30 minutes, an hour). As N increases, this becomes more secure: N=5 should be more than enough with the current parameters of the Flow blockchain.
-
+{/* Relative links. Will not render on the page */}
-[block height and the block timestamp]: ./language/environment-information.md#block-information
+[block height and the block timestamp]: ./language/environment-information#block-information
[currently ten seconds]: https://github.com/onflow/flow-go/blob/master/module/builder/consensus/builder.go#L60
[Flow consensus will reject new blocks]: https://github.com/onflow/flow-go/blob/1e8a2256171d5fd576f442d0c335c9bcc06e1e09/module/builder/consensus/builder.go#L525-L536
diff --git a/content/docs/meta.json b/content/docs/meta.json
new file mode 100644
index 00000000..07525bbc
--- /dev/null
+++ b/content/docs/meta.json
@@ -0,0 +1,19 @@
+{
+ "pages": [
+ "index",
+ "why",
+ "ai-tools",
+ "solidity-to-cadence",
+ "tutorial",
+ "language",
+ "design-patterns",
+ "anti-patterns",
+ "project-development-tips",
+ "security-best-practices",
+ "json-cadence-spec",
+ "contract-upgrades",
+ "measuring-time",
+ "testing-framework",
+ "cadence-migration-guide"
+ ]
+}
diff --git a/docs/project-development-tips.md b/content/docs/project-development-tips.mdx
similarity index 97%
rename from docs/project-development-tips.md
rename to content/docs/project-development-tips.mdx
index c3519ef8..ffedd804 100644
--- a/docs/project-development-tips.md
+++ b/content/docs/project-development-tips.mdx
@@ -1,7 +1,5 @@
---
title: Flow Smart Contract Project Development Standards
-sidebar_label: Development Standards
-sidebar_position: 7
description: "Learn how to effectively organize and manage a Cadence project"
---
@@ -169,20 +167,20 @@ Composability and extensibility should also be prioritized while designing, deve
If you have any feedback about these guidelines, please create an issue in the `cadence-lang.org` repo or make a PR updating the guidelines so we can start a discussion.
-
+{/* Relative links. Will not render on the page */}
[FungibleToken]: https://github.com/onflow/flow-ft
[NFT StoreFront]: https://github.com/onflow/nft-storefront
-[here]: ./index.md
+[here]: ./index
[Cadence Documentation Generator]: https://github.com/onflow/cadence-tools/tree/master/docgen
-[Cadence Testing Framework]: ./testing-framework.mdx
+[Cadence Testing Framework]: ./testing-framework
[Flow CLI]: https://developers.flow.com/build/tools/flow-cli
-[Flow JS Testing]: ./testing-framework.mdx
+[Flow JS Testing]: ./testing-framework
[Overflow]: https://github.com/bjartek/overflow
[See the flow fungible token repo]: https://github.com/onflow/flow-ft/tree/master/tests
[`FlowEpoch` smart contract tests]: https://github.com/onflow/flow-core-contracts/blob/master/lib/go/test/flow_epoch_test.go
[FLIP]: https://github.com/onflow/flow/tree/master/flips
[already proposed]: https://github.com/onflow/flow/pulls?q=is%3Aopen+is%3Apr+label%3AFLIP
-[Design Patterns]: ./design-patterns.md
-[Anti-Patterns]: ./anti-patterns.md
-[Security Best Practices]: ./security-best-practices.md
\ No newline at end of file
+[Design Patterns]: ./design-patterns
+[Anti-Patterns]: ./anti-patterns
+[Security Best Practices]: ./security-best-practices
diff --git a/docs/security-best-practices.md b/content/docs/security-best-practices.mdx
similarity index 68%
rename from docs/security-best-practices.md
rename to content/docs/security-best-practices.mdx
index 41f4d3d7..718c6ba5 100644
--- a/docs/security-best-practices.md
+++ b/content/docs/security-best-practices.mdx
@@ -1,12 +1,11 @@
---
title: Cadence Security Best Practices
-sidebar_label: Security Best Practices
-sidebar_position: 7
+description: "Actionable security guidelines for Cadence developers: prefer access(self), use entitlements for privileged functions, and avoid common smart contract vulnerabilities."
---
This is an opinionated list of best practices that Cadence developers should follow to write more secure Cadence code.
-Some practices listed below might overlap with advice in the [Cadence Anti-Patterns] article, which is a recommended read as well.
+Some practices listed below might overlap with advice in the [Cadence Anti-Patterns](./anti-patterns) article, which is a recommended read as well.
## Access Control
@@ -30,16 +29,17 @@ access(all) resource BankAccount {
}
```
-If there are any functions that modify privileged state that also need to be callable from external code, use [entitlements] for the access modifiers for those functions:
+If there are any functions that modify privileged state that also need to be callable from external code, use [entitlements](./language/access-control) for the access modifiers for those functions:
```cadence
-/// Simplified Vault implementation
+/// Declare Entitlements at the contract level — entitlements are
+/// namespaced to their contract and referenced by access modifiers
+/// on the contract's resources, structs, and functions.
+access(all) entitlement Owner
+
/// Simplified Bank Account implementation
access(all) resource BankAccount {
- /// Declare Entitlements for state-modifying functions
- access(all) entitlement Owner
-
/// Fields should default to access(self) just to be safe
access(self) var balance: UFix64
@@ -68,21 +68,18 @@ access(all) resource BankAccount {
## Access Control for Composite-typed Fields
-Declaring a field as [`access(all)`] only protects from replacing the field's value, but the value itself can still be mutated if it is mutable. Remember that containers, like dictionaries and arrays, are mutable and composite fields like structs and resources are still mutable through their own functions.
+Declaring a field as [`access(all)`](./language/access-control) only protects from replacing the field's value, but the value itself can still be mutated if it is mutable. Remember that containers, like dictionaries and arrays, are mutable and composite fields like structs and resources are still mutable through their own functions.
:::danger
-
This means that if you ever have a field that is a resource, struct, or capability, it should ALWAYS be `access(self)`! If it is `access(all)`, anyone could access it and call its functions, which could be a major vulnerability.
You can still allow external code to access that field, but only through functions that you have defined with `access(SomeEntitlement)`. This way, you can explicitly define how external code can access these fields.
-
:::
-
# Capabilities
## Issuing Capabilities
-Don't issue and publish capabilities unless absolutely necessary. Anyone can access capabilities that are published. If public access is needed, follow the [principle of least privilege/authority]: make sure that the capability type only grants access to the fields and functions that should be exposed, and nothing else. Ideally, create a capability with a reference type that is unauthorized.
+Don't issue and publish capabilities unless absolutely necessary. Anyone can access capabilities that are published. If public access is needed, follow the [principle of least privilege/authority](https://en.wikipedia.org/wiki/Principle_of_least_privilege): make sure that the capability type only grants access to the fields and functions that should be exposed, and nothing else. Ideally, create a capability with a reference type that is unauthorized.
When issuing a capability, a capability of the same type might already be present. It is a good practice to check if a capability already exists with `getControllers()` before creating it. If it already exists, you can reuse it instead of issuing a new one. This prevents you from overloading your account storage and overpaying because of redundant capabilities.
@@ -91,7 +88,7 @@ When issuing a capability, a capability of the same type might already be presen
var flowTokenVaultCap: Capability? = nil
// Get all the capabilities that have already been issued for the desired storage path
- let flowTokenVaultCaps = account.capabilities.storage.getControllers(forPath: /storage/flowTokenVault)
+ let flowTokenVaultCaps = signer.capabilities.storage.getControllers(forPath: /storage/flowTokenVault)
// Iterate through them to see if there is already one of the needed type
for cap in flowTokenVaultCaps {
@@ -105,7 +102,7 @@ When issuing a capability, a capability of the same type might already be presen
// issue a new one
if flowTokenVaultCap == nil {
// issue a new entitled capability to the flow token vault
- flowTokenVaultCap = account.capabilities.storage.issue(/storage/flowTokenVault)
+ flowTokenVaultCap = signer.capabilities.storage.issue(/storage/flowTokenVault)
}
```
@@ -115,7 +112,7 @@ When publishing a capability, a published capability might already be present. I
```cadence
// Check if the published capability already exists
-if account.capabilities.borrow<&FlowToken.Vault>(/public/flowTokenReceiver) == nil {
+if signer.capabilities.borrow<&FlowToken.Vault>(/public/flowTokenReceiver) == nil {
// since it doesn't exist yet, we should publish a new one that we created earlier
signer.capabilities.publish(
receiverCapability,
@@ -143,17 +140,17 @@ Ensure capabilities cannot be accessed by unauthorized parties. For example, cap
## References
-[References] are ephemeral values and cannot be stored. If persistence is required, store a capability and borrow it when needed.
+[References](./language/references) are ephemeral values and cannot be stored. If persistence is required, store a capability and borrow it when needed.
-When exposing functionality in an account, struct, or resource, provide the least access necessary. When creating an authorized reference with [entitlements], create it with only the minimal set of [entitlements] required to achieve the desired functionality.
+When exposing functionality in an account, struct, or resource, provide the least access necessary. When creating an authorized reference with [entitlements](./language/access-control), create it with only the minimal set of entitlements required to achieve the desired functionality.
# Accounts
## Account storage
-Don't trust a user's [account storage]. Users have full control over their data and may reorganize it as they see fit. Users may store values in any path, so paths may store values of _unexpected_ types. These values may be instances of types in contracts that the user deployed.
+Don't trust a user's [account storage](./language/accounts/storage). Users have full control over their data and may reorganize it as they see fit. Users may store values in any path, so paths may store values of _unexpected_ types. These values may be instances of types in contracts that the user deployed.
-Always [borrow] with the specific type that is expected. Or, check if the value is an instance of the expected type.
+Always [borrow](./language/capabilities#capabilities-in-accounts) with the specific type that is expected. Or, check if the value is an instance of the expected type.
## Authorized account references
@@ -165,7 +162,7 @@ It is preferable to use capabilities over direct account storage access when exp
## Transactions
-Audits of Cadence code should also include [transactions], as they may contain arbitrary code, just like in contracts. In addition, they are given full access to the accounts of the transaction's signers (i.e., the transaction is allowed to manipulate the signer's account storage, contracts, and keys).
+Audits of Cadence code should also include [transactions](./language/transactions), as they may contain arbitrary code, just like in contracts. In addition, they are given full access to the accounts of the transaction's signers (i.e., the transaction is allowed to manipulate the signer's account storage, contracts, and keys).
Signing a transaction gives access to the operations accessible by the entitlements specified in the parameter types of the `prepare` block.
@@ -173,23 +170,10 @@ For example, the account reference type `auth(Storage) &Auth` is authorized to p
When signing a transaction, audit which entitlements are requested.
-When authoring a transaction, follow the [principle of least privilege/authority], and only request the least and most fine-grained account entitlements necessary to perform the operations of the transactions.
+When authoring a transaction, follow the [principle of least privilege/authority](https://en.wikipedia.org/wiki/Principle_of_least_privilege), and only request the least and most fine-grained account entitlements necessary to perform the operations of the transactions.
## Types
-Use [intersection types and interfaces]. Always use the most specific type possible, following the principle of least privilege. Types should always be as restrictive as possible, especially for resource types.
+Use [intersection types and interfaces](./language/types-and-type-system/intersection-types). Always use the most specific type possible, following the principle of least privilege. Types should always be as restrictive as possible, especially for resource types.
If given a less-specific type, cast to the more specific type that is expected. For example, when implementing the fungible token standard, a user may deposit any fungible token, so the implementation should cast to the expected concrete fungible token type.
-
-
-
-[Cadence Anti-Patterns]: ./design-patterns.md
-[References]: ./language/references.mdx
-[account storage]: ./language/accounts/storage.mdx
-[borrow]: ./language/capabilities.md#capabilities-in-accounts
-[principle of least privilege/authority]: https://en.wikipedia.org/wiki/Principle_of_least_privilege
-[transactions]: ./language/transactions.md
-[principle of least privilege/authority]: https://en.wikipedia.org/wiki/Principle_of_least_privilege
-[intersection types and interfaces]: ./language/types-and-type-system/intersection-types.md
-[`access(all)`]: ./language/access-control.md
-[entitlements]: ./language/access-control.md
\ No newline at end of file
diff --git a/docs/solidity-to-cadence.md b/content/docs/solidity-to-cadence.mdx
similarity index 96%
rename from docs/solidity-to-cadence.md
rename to content/docs/solidity-to-cadence.mdx
index d666a49c..f567d04f 100644
--- a/docs/solidity-to-cadence.md
+++ b/content/docs/solidity-to-cadence.mdx
@@ -1,7 +1,5 @@
---
title: Cadence Guide for Solidity Developers
-sidebar_label: Cadence Guide for Solidity Developers
-sidebar_position: 3
---
Cadence introduces a different way to approach smart contract development, which may feel unfamiliar to Solidity developers. There are fundamental mindset and platform differences, and also several new language features that have no real equivalent in Solidity. As a result, while you can make similar programs in Cadence as you could in Solidity, a direct translation from one to the other isn't possible - similar to how you could make a note-taking app in C or in JavaScript, but it wouldn't be possible to directly translate the C code into JavaScript. You'd have to write an entirely new program for a new paradigm.
@@ -345,48 +343,48 @@ One thing to note about argument labelling is that function overloading is not c
- [Bored Ape Yacht Club] — Implementing a smart contract in Cadence
- [Comparing AA on Ethereum vs Flow] — Quicknode's account abstraction on the Flow blockchain
-
+{/* Relative links. Will not render on the page */}
-[Resources]: ./language/resources.mdx
+[Resources]: ./language/resources
[`FungibleToken.Vault`]: https://github.com/onflow/flow-ft/blob/master/contracts/FungibleToken.cdc#L167
[`ScopedFTProviders`]: https://github.com/green-goo-dao/flow-utils/blob/main/contracts/ScopedFTProviders.cdc
[`ScoptedNFTProviders`]: https://github.com/green-goo-dao/flow-utils/blob/main/contracts/ScopedNFTProviders.cdc
-[access scopes]: ./language/access-control.md
+[access scopes]: ./language/access-control
[access-based security]: https://en.wikipedia.org/wiki/Access-control_list
-[account inbox]: ./language/accounts/inbox.mdx
-[BLS Signature scheme]: ./language/crypto.mdx#bls-multi-signature
+[account inbox]: ./language/accounts/inbox
+[BLS Signature scheme]: ./language/crypto#bls-multi-signature
[Bored Ape Yacht Club]: https://flow.com/post/implementing-the-bored-ape-yacht-club-smart-contract-in-cadence
[Cadence cookbook]: https://cookbook.onflow.org/?preview=13
-[Capabilities]: ./language/capabilities.md
-[Capability Bootstrapping]: ./design-patterns.md#capability-bootstrapping
-[Capability Revocation]: ./design-patterns.md#capability-revocation
+[Capabilities]: ./language/capabilities
+[Capability Bootstrapping]: ./design-patterns#capability-bootstrapping
+[Capability Revocation]: ./design-patterns#capability-revocation
[capability-based security]: https://en.wikipedia.org/wiki/Capability-based_security
[case study]: https://flow.com/post/flovatar-nft-flow-blockchain-case-study
[Cross-VM Bridge]: https://developers.flow.com/tutorials/cross-vm-apps/vm-bridge
[check effect interaction]: https://fravoll.github.io/solidity-patterns/checks_effects_interactions.html
[Comparing AA on Ethereum vs Flow]: https://www.quicknode.com/guides/other-chains/flow/account-abstraction-on-flow#account-abstraction-on-ethereum-vs-flow
[Contract Updatability]: ./language/contract-updatability
-[Contracts]: ./language/contracts.mdx
-[Dictionary]: ./language/control-flow.md
+[Contracts]: ./language/contracts
+[Dictionary]: ./language/control-flow
[EIP-170]: https://eips.ethereum.org/EIPS/eip-170
-[entitlements]: ./language/access-control.md#entitlements
-[events]: ./language/events.md
-[Flow account model]: https://developers.flow.com/build/basics/accounts.md
+[entitlements]: ./language/access-control#entitlements
+[events]: ./language/events
+[Flow account model]: https://developers.flow.com/build/basics/accounts
[Flow NFT Catalog]: https://www.flow-nft-catalog.com/
-[Fungible Token]: https://developers.flow.com/build/flow.md#flow-token
-[init singleton pattern]: ./design-patterns.md#init-singleton
-[Introduction to Flow]: https://developers.flow.com/build/flow.md
-[issuing]: ./language/accounts/capabilities.mdx#issuing-capabilities
+[Fungible Token]: https://developers.flow.com/build/flow#flow-token
+[init singleton pattern]: ./design-patterns#init-singleton
+[Introduction to Flow]: https://developers.flow.com/build/flow
+[issuing]: ./language/capabilities#issuing-capabilities
[linear types]: https://en.wikipedia.org/wiki/Substructural_type_system#Linear_type_systems
[multi-sig]: #multi-key-multi-signature-support
-[Non-Fungible Token]: https://developers.flow.com/build/flow.md#overview
+[Non-Fungible Token]: https://developers.flow.com/build/flow#overview
[On-Chain Token Transfer Deep Dive]: https://flow.com/engineering-blogs/flow-blockchain-programming-language-smart-contract-cadence-solidity-comparison-ethereum
-[Optional binding]: ./language/control-flow.md#optional-binding
+[Optional binding]: ./language/control-flow#optional-binding
[queries]: https://github.com/onflow/flow-ft/blob/master/transactions/scripts/get_balance.cdc
-[revoked]: ./design-patterns.md#capability-revocation
+[revoked]: ./design-patterns#capability-revocation
[safe contract]: https://github.com/safe-global/safe-contracts/blob/main/contracts/Safe.sol
[saturating math]: https://en.wikipedia.org/wiki/Saturation_arithmetic
[Transactions]: https://github.com/onflow/flow-ft/tree/master/transactions
-[unentitled]: ./language/access-control.md#entitlements
-[utility views]: https://developers.flow.com/build/flow.md
-[views]: https://developers.flow.com/build/flow.md
+[unentitled]: ./language/access-control#entitlements
+[utility views]: https://developers.flow.com/build/flow
+[views]: https://developers.flow.com/build/flow
diff --git a/docs/testing-framework.mdx b/content/docs/testing-framework.mdx
similarity index 98%
rename from docs/testing-framework.mdx
rename to content/docs/testing-framework.mdx
index 779d4838..c39b6aca 100644
--- a/docs/testing-framework.mdx
+++ b/content/docs/testing-framework.mdx
@@ -1,6 +1,15 @@
---
title: Cadence Testing Framework
-sidebar_label: Testing
+description: Write Cadence unit tests using the built-in Test contract — assertions, matchers, blockchain emulation, transactions, scripts, events, coverage, and the `flow test` workflow.
+keywords:
+ - testing framework
+ - testing
+ - test framework
+ - unit tests
+ - Test contract
+ - assertions
+ - matchers
+ - flow test
---
The Cadence testing framework provides a convenient way to write tests for Cadence programs in Cadence. This functionality is provided by the built-in `Test` contract.
@@ -1173,7 +1182,7 @@ fun testExample() {
This [repository] contains some functional examples that demonstrate most of the above features, both for contrived and real-world smart contracts. It also contains a detailed explanation about using code coverage from within the testing framework.
-
+{/* Relative links. Will not render on the page */}
[Flow CLI]: https://developers.flow.com/tools/flow-cli
[matchers]: #matchers
diff --git a/docs/tutorial/ExampleToken.cdc b/content/docs/tutorial/ExampleToken.cdc
similarity index 100%
rename from docs/tutorial/ExampleToken.cdc
rename to content/docs/tutorial/ExampleToken.cdc
diff --git a/docs/tutorial/capabilities-entitlements.jpg b/content/docs/tutorial/capabilities-entitlements.jpg
similarity index 100%
rename from docs/tutorial/capabilities-entitlements.jpg
rename to content/docs/tutorial/capabilities-entitlements.jpg
diff --git a/docs/tutorial/04-capabilities.md b/content/docs/tutorial/capabilities.mdx
similarity index 92%
rename from docs/tutorial/04-capabilities.md
rename to content/docs/tutorial/capabilities.mdx
index 72d36110..89ca850d 100644
--- a/docs/tutorial/04-capabilities.md
+++ b/content/docs/tutorial/capabilities.mdx
@@ -2,34 +2,17 @@
slug: capabilities
title: Capabilities and Entitlements
description: An introduction to capabilities, entitlements, and how they interact with resources in Cadence
-meta:
- keywords:
- - tutorial
- - Flow
- - Cadence
- - Resources
- - Capabilities
- - Capability
- - Entitlement
- - Entitlements
-tags:
- - reference
- - cadence
- - tutorial
---
This tutorial builds on your understanding of [accounts] and [resources]. You'll learn how to interact with resources using [capabilities] and [entitlements].
:::tip[Reminder]
-
In Cadence, resources are a composite type like a `struct` or a class in other languages, but with some **special rules**:
- Each instance of a resource can only exist in exactly one location and cannot be copied.
- Resources must be explicitly moved from one location to another when accessed.
- Resources also cannot go out of scope at the end of function execution — they must be explicitly stored somewhere or destroyed.
-
:::
-
## Objectives
After completing this tutorial, you'll be able to:
@@ -45,24 +28,18 @@ Let's look at why you would want to use capabilities and entitlements to expand
If you're working on an app that allows users to exchange tokens, you'll want different features available in different use cases. While you definitely want anybody to be able to call the function to give you tokens (`access(all)`), you would of course want to ensure that any features or functions that access privileged functionality like withdrawing tokens from an account are only able to be called by the owner, (`access(Owner)`). The `Owner` specification in this case is an [entitlement], and it is vitally important that you use entitlements correctly in order to secure the digital property created and managed in your contracts and transactions.
-:::info
-
+:::note
In Cadence, users have complete control over their storage, and their storage is tied directly to their accounts. This feature allows amazing benefits including peer-to-peer transfers of property and it being impossible to accidentally burn an asset by sending it to an unused address. The one mixed blessing is that you can't airdrop tokens or NFTs without the recipient signing a transaction. Less spam, but you'll need to use a claim mechanism if the recipient doesn't already have a vault for your asset.
-
:::
-
Capabilities and entitlements are what allows for this detailed control of access to owned assets. They allow a user to indicate which of the functionality of their account and owned objects should be accessible to themselves, their trusted friends, and the public.

For example, a user might want to allow a friend of theirs to use some of their money to spend. In this case, they could create an object that gives the friend access to only this part of their account, instead of having to hand over full control of their account.
-:::info
-
+:::note
In the last tutorial, you wrote transactions to access an account with `&Account` object containing specifications about which functionality the transaction was allowed to access, such as `auth(BorrowValue, SaveValue)`. When you wrote that transaction, you were using entitlements. They can also apply to accounts, resources, and structs!
-
:::
-
Another example is when a user authenticates a trading app for the first time, the trading app could ask the user for an object that allows the app to access the trading functionality of a user's account so that the app doesn't need to ask the user for a signature every time it wants to do a trade. The user can choose to empower the app, and that app alone, for this functionality and this functionality alone.
## Access resources with capabilities
@@ -144,15 +121,12 @@ let capability = account
```
:::danger
-
In our capability example, we had the user sign a transaction that gave public access to **everything** found in the `HelloAsset` resource!
When you're writing real transactions, follow the principle of giving minimal access. While the capability cannot move or destroy an object, **it might be able to mutate data inside of it** in a way that the owner does not desire.
For example, if you added a function to allow the owner of the resource to change the greeting message, this code would open that function up to anyone and everyone! This is why those functions need to be protected by [entitlements]!
-
:::
-
```cadence
let capability = account
.capabilities
@@ -203,11 +177,8 @@ transaction {
### Executing the transaction to publish the capability
:::warning
-
It is expected that the following implementation will work the first time and fail the second. The object cannot be saved because something is already at the path.
-
:::
-
1. Ensure account `0x06` is still selected as a transaction signer.
1. Click the `Send` button to send the transaction.
1. Send it a second time.
@@ -270,13 +241,10 @@ At the end of the script execution, the `helloReference` value is lost, but that
## Deleting capabilities
:::danger
-
While most apps will need to depend on users storing resources that allow the user to interact with the app, avoid constructing your app logic such that it depends on something in a user's storage for important data. They own their storage and can delete anything in it at any time without asking anyone.
For example, if you stored the amount of debt for tokens you'd lent a user as a standalone resource in their account, they could simply **delete the storage and erase the debt**. Instead, store that data in your smart contract.
-
:::
-
The owner of an object can effectively [revoke capabilities] they have created by using the `delete` method on the Capability Controller that was created for the capability when it was issued.
Additionally, if the referenced object in storage is moved, capabilities that have been created from that storage path are invalidated.
@@ -298,33 +266,30 @@ You're on the right track to building more complex applications with Cadence. No
## Reference Solution
:::warning
-
You are **not** saving time by skipping the reference implementation. You'll learn much faster by doing the tutorials as presented!
Reference solutions are functional, but may not be optimal.
-
:::
-
- [Reference Solution]
-
-
-[accounts]: ../language/accounts/index.mdx
-[storage]: ../language/accounts/storage.mdx
-[resources]: ../language/resources.mdx
-[resource]: ../language/resources.mdx
-[capabilities]: ../language/capabilities.md
-[Capabilities]: ../language/capabilities.md
-[entitlements]: ../language/access-control.md#entitlements
-[reference]: ../language/references.mdx
-[`IssueStorageCapabilityController`]: ../language/accounts/capabilities.mdx#accountstoragecapabilities-and-accountaccountcapabilities
-[`PublishCapability`]: /language/accounts/capabilities.mdx#accountcapabilities
-[issue]: ../language/accounts/capabilities.mdx#issuing-capabilities
-[publish]: ../language/accounts/capabilities.mdx#publishing-capabilities
-[resources tutorial]: ./03-resources.md
-[capability controller]: ../language/accounts/capabilities.mdx#accountcapabilities
-[revoke capabilities]: ../language/accounts/capabilities.mdx#revoking-capabilities
-[Cadence Best Practices document]: ../design-patterns.md
-[Anti-patterns document]: ../anti-patterns.md
+{/* Reference-style links, will not render on page */}
+
+[accounts]: ../language/accounts
+[storage]: ../language/accounts/storage
+[resources]: ../language/resources
+[resource]: ../language/resources
+[capabilities]: ../language/capabilities
+[Capabilities]: ../language/capabilities
+[entitlements]: ../language/access-control#entitlements
+[reference]: ../language/references
+[`IssueStorageCapabilityController`]: /docs/language/capabilities#managing-capabilities
+[`PublishCapability`]: /docs/language/capabilities#publishing-capabilities
+[issue]: /docs/language/capabilities#issuing-capabilities
+[publish]: /docs/language/capabilities#publishing-capabilities
+[resources tutorial]: ./resources
+[capability controller]: /docs/language/capabilities#getting-capability-controllers
+[revoke capabilities]: /docs/language/capabilities#revoking-capabilities
+[Cadence Best Practices document]: /docs/design-patterns
+[Anti-patterns document]: /docs/anti-patterns
[Reference Solution]: https://play.flow.com/6f74fe85-465d-4e4f-a534-1895f6a3c0a6
[https://play.flow.com/8b28da4e-0235-499f-8653-1f55e1b3b725]: https://play.flow.com/8b28da4e-0235-499f-8653-1f55e1b3b725
diff --git a/docs/tutorial/deploy_approval_voting.png b/content/docs/tutorial/deploy_approval_voting.png
similarity index 100%
rename from docs/tutorial/deploy_approval_voting.png
rename to content/docs/tutorial/deploy_approval_voting.png
diff --git a/docs/tutorial/deploy_basic_token.png b/content/docs/tutorial/deploy_basic_token.png
similarity index 100%
rename from docs/tutorial/deploy_basic_token.png
rename to content/docs/tutorial/deploy_basic_token.png
diff --git a/docs/tutorial/deploy_example_token.png b/content/docs/tutorial/deploy_example_token.png
similarity index 100%
rename from docs/tutorial/deploy_example_token.png
rename to content/docs/tutorial/deploy_example_token.png
diff --git a/docs/tutorial/deploybox.png b/content/docs/tutorial/deploybox.png
similarity index 100%
rename from docs/tutorial/deploybox.png
rename to content/docs/tutorial/deploybox.png
diff --git a/docs/tutorial/01-first-steps.md b/content/docs/tutorial/first-steps.mdx
similarity index 91%
rename from docs/tutorial/01-first-steps.md
rename to content/docs/tutorial/first-steps.mdx
index c3cc01f9..8241fec9 100644
--- a/docs/tutorial/01-first-steps.md
+++ b/content/docs/tutorial/first-steps.mdx
@@ -1,21 +1,6 @@
---
-slug: first-steps
-archived: false
-draft: false
title: First Steps
-date: 2024-11-26
-meta:
- keywords:
- - tutorial
- - Flow
- - Cadence
- - Hello World
-tags:
- - reference
- - cadence
- - tutorial
-socialImageTitle: Cadence First Steps
-socialImageDescription: Take your first steps to learn the Cadence smart contract programming language.
+description: "Set up your first Cadence development environment: install Flow CLI, create an account on Flow emulator, and deploy your first contract."
---
@@ -23,9 +8,9 @@ socialImageDescription: Take your first steps to learn the Cadence smart contrac
style={{ position: 'absolute', top: 0, left: 0, width: '100%', height: '100%' }}
src="https://www.youtube.com/embed/Mtqs4JHjiyI"
title="YouTube video player"
- frameborder="0"
+ frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen
+ allowFullScreen
>
@@ -34,11 +19,8 @@ Welcome to our series of guides that get you up to speed on [Cadence] as quickly
This series makes use of the [Flow Playground], an online IDE that enables you to easily write and test Cadence code in a simulated environment.
:::tip
-
If you already know Solidity, you might want to review the [Cadence Guide for Solidity Developers]. It compares the two languages and points out the most impactful differences from the perspective of a Solidity dev.
-
:::
-
## Objectives
After completing this tutorial, you'll be able to:
@@ -76,11 +58,8 @@ Flow can run smart contracts written in [Cadence]. It can also run contracts wri
Accounts are the primary conduit for user interaction with on-chain code and assets. Users authorize transactions with their accounts and store their owned assets in their account storage.
:::warning
-
Flow is different from other blockchains in that contracts, assets, and information owned by a user or associated with their wallet address **are stored in the user's account**.
-
:::
-
We use the `warning` label above to get your attention, but this is a **good thing**! In most other chains, a coding error that accidentally changes a single number in a ledger can destroy, change, or duplicate ownership of an asset or assets. It's like a medieval shop with a bunch of paper IOUs having a gust of wind blow through vs. having the gold in your pocket.
The model of ownership in Cadence makes this kind of loss nearly impossible.
@@ -106,7 +85,7 @@ The default contract in a new playground session is a simple `HelloWorld` contra
1. Open the Cadence code in the account editor that contains a contract.
1. Click the `Deploy` button in the bottom-right of the screen to deploy that contract to the currently selected account.

- The contract deploys after a few seconds.
+ The contract deploys after a few seconds.
1. Select `0x06-Default` in the **ACCOUNTS** list.
Here's what happens:
@@ -154,11 +133,11 @@ Now that you have completed the tutorial, you can:
* Run Cadence transactions and scripts from the playground.
* Explore the contracts and storage associated with test accounts.
-
+{/* Relative links. Will not render on the page */}
-[Cadence]: ../index.md
+[Cadence]: /docs
[Flow Playground]: https://play.flow.com
-[Cadence Guide for Solidity Developers]: ../solidity-to-cadence.md
+[Cadence Guide for Solidity Developers]: /docs/solidity-to-cadence
[Flow EVM]: https://developers.flow.com/evm/about
-[Account Model]: ../docs/language/accounts/
+[Account Model]: /docs/docs/language/accounts/
[play.flow.com/367d1462-f291-481f-aa14-02bb5ce3e897]: https://play.flow.com/367d1462-f291-481f-aa14-02bb5ce3e897
\ No newline at end of file
diff --git a/docs/tutorial/flow-playground.png b/content/docs/tutorial/flow-playground.png
similarity index 100%
rename from docs/tutorial/flow-playground.png
rename to content/docs/tutorial/flow-playground.png
diff --git a/docs/tutorial/full-storage.png b/content/docs/tutorial/full-storage.png
similarity index 100%
rename from docs/tutorial/full-storage.png
rename to content/docs/tutorial/full-storage.png
diff --git a/docs/tutorial/06-fungible-tokens.md b/content/docs/tutorial/fungible-tokens.mdx
similarity index 97%
rename from docs/tutorial/06-fungible-tokens.md
rename to content/docs/tutorial/fungible-tokens.mdx
index 9b27724c..0d1e6ec9 100644
--- a/docs/tutorial/06-fungible-tokens.md
+++ b/content/docs/tutorial/fungible-tokens.mdx
@@ -1,25 +1,6 @@
---
-slug: fungible-tokens
-archived: false
-draft: false
title: Fungible Tokens
description: An introduction to Fungible Tokens in Cadence
-date: 2024-09-18
-meta:
- keywords:
- - tutorial
- - Flow
- - Fungible Tokens
- - Cadence
- - Resources
- - Capabilities
-tags:
- - reference
- - Fungible Token
- - cadence
- - tutorial
-socialImageTitle: Fungible Tokens in Cadence
-socialImageDescription: FT social image.
---
Some of the most popular contract classes on blockchains today are fungible tokens. These contracts create homogeneous tokens that can be transferred to other users and spent as currency (e.g., ERC-20 on Ethereum).
@@ -63,13 +44,10 @@ This is an **immensely dangerous** pattern — all the funds are stored in one a
With Cadence, we use the new resource-oriented paradigm to implement fungible tokens and avoid using a central ledger, because there are inherent problems with using a central ledger that are detailed in the [Fungible Tokens section below].
:::warning
-
This tutorial implements a working fungible token, but it has been simplified for educational purposes and is not what you should use in production.
If you've found this tutorial looking for information on how to implement a real token, see the [Flow Fungible Token standard] for the standard interface and example implementation, and the [Fungible Token Developer Guide] for details on creating a production-ready version of a Fungible Token contract.
-
:::
-
In this tutorial, we're going to deploy, store, and transfer fungible tokens.
## Objectives
@@ -360,11 +338,8 @@ access(all) resource VaultMinter {
```
:::tip
-
Don't be misled by the `access(all)` [entitlement] for this resource. This entitlement only allows public access to the `VaultMinter` **type**. It does **not** give access to the **instance** we'll create in a moment. That instance will be owned by the publisher of the contract and is the only one that can be created since there isn't a function to create more and `VaultMinter` does **not** have a public `init` function.
-
:::
-
## Final contract setup
The last task with the contract is to update the `init` function in your contract, which saves yourself a little bit of time by creating a `VaultMinter` in your account.
@@ -639,11 +614,8 @@ Additionally, the requirement that an account contains a copy of the token's res
If an address doesn't have the correct resource type imported, the transaction will revert, ensuring that transactions sent to the wrong address are not lost.
:::danger
-
Every Flow account is initialized with a default Flow Token Vault in order to pay for storage fees and transaction [fees]. If an address is in use, it will be able to accept Flow tokens, without a user or developer needing to take further action. If that account becomes lost, any tokens inside will be lost as well.
-
:::
-
## Reviewing fungible tokens
In this tutorial, you learned how to create a simplified version of fungible tokens on Flow. You build a vault [resource] to safely store tokens inside the owner's storage, and use [interfaces] to define and enforce the properties a vault should have. By using [interfaces], your definition is flexible and composable. Other developers can use all or parts of these definitions to build new apps and contracts that are compatible with yours.
@@ -667,32 +639,29 @@ In the next tutorial, you'll combine the techniques and patterns you've learned
## Reference solution
:::warning
-
You are **not** saving time by skipping the reference implementation. You'll learn much faster by doing the tutorials as presented!
Reference solutions are functional, but may not be optimal.
-
:::
-
- [Reference Solution]
-
+{/* Reference-style links, do not render on page */}
-[resource]: ../language/resources.mdx
-[interface]: ../language/interfaces.mdx
-[interfaces]: ../language/interfaces.mdx
+[resource]: ../language/resources
+[interface]: ../language/interfaces
+[interfaces]: ../language/interfaces
[native network token (FLOW)]: https://github.com/onflow/flow-core-contracts/blob/master/contracts/FlowToken.cdc
[Flow Fungible Token standard]: https://github.com/onflow/flow-ft
[Fungible Token Developer Guide]: https://developers.flow.com/build/guides/fungible-token
[reentrancy]: https://docs.soliditylang.org/en/latest/security-considerations.html#reentrancy
-[resource]: ../language/resources.mdx
-[resources]: ../language/resources.mdx
-[fixed-point number]: ../language/values-and-types/fixed-point-nums-ints.md#fixed-point-numbers
-[entitlement]: ../language/access-control.md
-[Function preconditions and postconditions]: ../language/functions.mdx#function-preconditions-and-postconditions
-[statements]: ../language/syntax.md#semicolons
-[capability]: ../language/capabilities.md
-[fees]: https://developers.flow.com/build/basics/fees.md#fees
+[resource]: ../language/resources
+[resources]: ../language/resources
+[fixed-point number]: ../language/values-and-types/fixed-point-nums-ints#fixed-point-numbers
+[entitlement]: ../language/access-control
+[Function preconditions and postconditions]: /docs/language/pre-and-post-conditions#function-pre-conditions-and-post-conditions
+[statements]: /docs/language/syntax#-semicolon
+[capability]: ../language/capabilities
+[fees]: https://developers.flow.com/build/basics/fees#fees
[Reference Solution]: https://play.flow.com/b0f19641-0831-4192-ae25-ae745b1cab55
[Fungible Tokens section below]: #fungible-tokens-on-flow
[play.flow.com/359cf1a1-63cc-4774-9c09-1b63ed83379b]: https://play.flow.com/359cf1a1-63cc-4774-9c09-1b63ed83379b
diff --git a/docs/tutorial/02-hello-world.md b/content/docs/tutorial/hello-world.mdx
similarity index 93%
rename from docs/tutorial/02-hello-world.md
rename to content/docs/tutorial/hello-world.mdx
index f7c55929..62c152b0 100644
--- a/docs/tutorial/02-hello-world.md
+++ b/content/docs/tutorial/hello-world.mdx
@@ -1,22 +1,6 @@
---
-slug: hello-world
-archived: false
-draft: false
title: Hello World
description: A smart contract tutorial for Cadence.
-date: 2024-11-26
-meta:
- keywords:
- - tutorial
- - Flow
- - Cadence
- - Hello World
-tags:
- - reference
- - cadence
- - tutorial
-socialImageTitle: Hello World
-socialImageDescription: Write your own Hello World smart contract in Cadence.
---
@@ -24,9 +8,9 @@ socialImageDescription: Write your own Hello World smart contract in Cadence.
style={{ position: 'absolute', top: 0, left: 0, width: '100%', height: '100%' }}
src="https://www.youtube.com/embed/bAvlVE7Wd7w"
title="YouTube video player"
- frameborder="0"
+ frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen
+ allowFullScreen
>
@@ -74,11 +58,8 @@ access(all) let greeting: String
```
:::warning
-
Cadence follows the same pattern as Swift where the `let` keyword is used to declare a constant. The `var` keyword is used to declare a variable.
-
:::
-
As before, you're using the `access` keyword to set the scope to `all` and make the constant public. The `let` keyword declares a state constant named `greeting`, and the [type annotation] declares it as a `String`.
You'll probably notice the following error in your code:
@@ -131,31 +112,22 @@ The first area is the [contract area], or `account.contracts`.
This is the area that stores smart contracts deployed to the account. These contracts contain type definitions, fields, and functions that relate to common functionality. There is no limit to the number of smart contracts an account can store.
:::tip
-
Much of the functionality that you'd find in a Solidity smart contract is instead written in [transactions] or scripts for Cadence apps. These exist outside the smart contract, which means you don't need to anticipate absolutely everything you might want to do or view before deploying the contract.
-
:::
-
The information in the contract area cannot be directly accessed in a transaction unless the transaction imports the contract or returns (reads) a copy of the code deployed to an account.
The owner of an account can directly add or update contracts that are deployed to it.
:::warning[Important]
-
On Flow Cadence, **smart contracts _are_ upgradeable**. If you make a mistake, you can often [update] it, constrained by some rules, in a public and transparent manner.
-
:::
-
### Account Storage
The second area is where you'll find [account storage], or `account.storage`. This area is where an account stores the objects that it owns. This is an important differentiator between Cadence and other languages, because in other languages, assets that accounts own are usually stored in the centralized smart contract ledger that defines the assets.
:::warning[Important]
-
In Cadence, each account **stores its assets as objects directly in its own account storage**, similar to how you store your own possessions in your own house in real life!
-
:::
-
The account storage section also stores code that declares the capabilities for controlling how these stored objects can be accessed. We'll cover account storage and capabilities in more detail in a later tutorial.
In this tutorial, we'll use the account with the address `0x06` to store our `HelloWorld` contract.
@@ -269,33 +241,30 @@ Now that you have completed the tutorial, you can:
## Reference Solution
:::warning
-
You are **not** saving time by skipping the reference implementation. You'll learn much faster by doing the tutorials as presented!
Reference solutions are functional, but may not be optimal.
-
:::
-
- [Reference Solution]
-
+{/* Relative links. Will not render on the page */}
-[Cadence]: ../index.md
-[Access Control]: ../language/access-control.md
-[variable]: ../language/constants-and-variables.md
-[type annotation]: ../language/types-and-type-system/type-annotations.md
-[Composite Types]: ../language/types-and-type-system/composite-types.mdx
+[Cadence]: /docs
+[Access Control]: ../language/access-control
+[variable]: ../language/constants-and-variables
+[type annotation]: ../language/types-and-type-system/type-annotations
+[Composite Types]: ../language/types-and-type-system/composite-types
[multiple controllers]: https://www.coindesk.com/learn/what-is-a-multisig-wallet
[contract area]: ../language/accounts/contracts
-[update]: ../language/contract-updatability.md
-[account storage]: ../language/accounts/storage.mdx
-[Capabilities]: ../language/capabilities.md
-[Keys]: ../language/accounts/keys.mdx
+[update]: ../language/contract-updatability
+[account storage]: ../language/accounts/storage
+[Capabilities]: ../language/capabilities
+[Keys]: ../language/accounts/keys
[account abstraction]: https://ethereum.org/en/roadmap/account-abstraction
[build an app]: https://developers.flow.com/build/guides/account-linking-with-dapper
-[Transaction]: ../language/transactions.md
-[transactions]: ../language/transactions.md
-[`prepare`]: ../language/transactions.md#prepare-phase
-[Cadence types]: ../language/values-and-types/index.md
+[Transaction]: ../language/transactions
+[transactions]: ../language/transactions
+[`prepare`]: ../language/transactions#prepare-phase
+[Cadence types]: ../language/values-and-types
[Reference Solution]: https://play.flow.com/edba10ad-1232-4720-bc1b-cd34cb12b6dc
[play.flow.com/e559739d-603e-40d5-b2f1-b9957051cdc4]: https://play.flow.com/e559739d-603e-40d5-b2f1-b9957051cdc4
diff --git a/docs/tutorial/08-marketplace-compose.md b/content/docs/tutorial/marketplace-compose.mdx
similarity index 97%
rename from docs/tutorial/08-marketplace-compose.md
rename to content/docs/tutorial/marketplace-compose.mdx
index 0b4888e7..a92b09b7 100644
--- a/docs/tutorial/08-marketplace-compose.md
+++ b/content/docs/tutorial/marketplace-compose.mdx
@@ -1,38 +1,14 @@
---
slug: marketplace-compose
title: Marketplace
-archived: false
-draft: false
description: Build a composable NFT marketplace on Flow using Cadence, integrating fungible and non-fungible tokens, capabilities, and events.
-date: 2024-06-13
-meta:
- keywords:
- - tutorial
- - Flow
- - Cadence
- - NFT
- - Marketplace
- - Fungible Token
- - Non-Fungible Token
- - Resources
- - Capabilities
- - Events
-tags:
- - reference
- - NFT
- - Marketplace
- - cadence
- - tutorial
---
In this tutorial, we're going to create a simplified marketplace that uses both the fungible and non-fungible token (NFT) contracts that we built in previous tutorials.
:::warning
-
This tutorial uses the simplified fungible and non-fungible tokens you built in this series. It is not suitable for production. If you're ready to build or work with a production-quality marketplace, check out the [NFT storefront repo]. This contract is already deployed to testnet and mainnet and can be used by anyone for any generic NFT sale!
-
:::
-
Marketplaces are a popular application of blockchain technology and smart contracts. People with digital collectibles such as NFTs need to be able to buy and sell them — either with the network token or their fungible tokens.
More than just a convenience, marketplaces demonstrate one of the most compelling arguments for developing digital property on blockchains. In web 2, each developer needed to build their own bespoke systems for buying, selling, trading, and storing digital property. Onchain, if you build digital property that adheres to the appropriate standards, your digital collectibles, items, etc., will **automatically appear on several marketplace apps** built by experts in marketplaces who have made them the focus of their attention and business.
@@ -85,12 +61,9 @@ Then, the seller, independently or through an app, can either provide a link to
If you haven't just completed the [Marketplace Setup] tutorial, run the `Validate Setup` script to double-check that your contracts and accounts are in the correct state to begin building the marketplace.
-:::info
-
+:::note
Remember, we only need to do this again to ensure that the ephemeral state of the playground is set up correctly. Otherwise, you'd already have contracts and users with accounts that are configured ready to go.
-
:::
-
The following output appears if your accounts are set up correctly:
```zsh
@@ -110,12 +83,9 @@ access(all) contract BasicMarketplace {
}
```
-:::info
-
+:::note
Remember, you don't need to own a contract to be able to import it or use any of its public functionality!
-
:::
-
### Adding appropriate events
As in Solidity, Cadence smart contracts can emit developer-defined [events] during execution, which can be used to log data that can be observed offchain. This can be used by frontends, and other apps or platforms, including block explorers and data aggregators, which can monitor the state of the contract and related NFTs.
@@ -284,12 +254,9 @@ access(all) event SaleCanceled(id: UInt64, seller: Address?)
access(all) entitlement Owner
```
-:::info
-
+:::note
Strictly speaking, we're not actually going to use this entitlement. We're using it to "lock" the functionality, but we're not giving the entitlement to any other accounts. The owner doesn't need to use this "key" to unlock the functions limited with it — they automatically have access.
-
:::
-
1. Add a function that the owner of the resource can use to list one of their tokens for sale, and `emit` an `event` that they've done so.
1. Use a `pre`condition to return an error if they don't own the token they're trying to list. As before, this is probably the only place where this error will be useful, so it can be placed directly in the function:
@@ -332,12 +299,9 @@ Strictly speaking, we're not actually going to use this entitlement. We're using
}
```
-:::info
-
+:::note
Solidity devs, take note here! In Cadence, you can build an NFT marketplace without needing to transfer NFTs to a third party or needing to give a third party permission to take the NFT.
-
:::
-
### Purchasing an NFT
Now, you need to add a function that anyone can call and use to purchase the NFT. It needs to accept arguments for:
@@ -356,11 +320,8 @@ access(all) fun purchase(
```
:::warning
-
You are **not** providing the purchaser's vault here — that's an anti-pattern. Instead, create a temporary vault and use that to transfer the tokens.
-
:::
-
You'll also want to use `pre`conditions to check and provide errors as appropriate for:
- The NFT with the provided ID is for sale.
@@ -489,11 +450,8 @@ access(all) view fun getIDs(): [UInt64] {
Last, but not least, you need to add a contract-level function that allows users to create their own `SaleCollection` resource. It needs to accept the same arguments as the `init` for the resource, pass them into the `create` call, and return the newly-created resource:
:::warning
-
Make sure you don't accidentally put this function inside the `SaleCollection` resource!
-
:::
-
```cadence
access(all) fun createSaleCollection(
ownerCollection: Capability,
@@ -524,22 +482,16 @@ Deploy the marketplace contract with account `0x0a`.
Now that you've set up your user accounts, and deployed the contracts for the NFT, fungible token, and marketplace, it's time to write a few `transaction`s to tie everything together.
-:::info
-
+:::note
One of the most useful features of Cadence is that transactions are code written in Cadence. You can use this to add functionality after deploying your contracts — you're not limited to only the functions you thought of when you wrote the contract.
-
:::
-
### Building a transaction to create a sale
Now it's time to write a `transaction` to `create` a `SaleCollection` and list account `0x08`'s token for sale.
:::tip
-
Depending on your app design, you might want to break these steps up into separate transactions to set up the the `SaleCollection` and add an NFT to it.
-
:::
-
1. Import the three contracts and add a `prepare` statement with auth to `SaveValue`, `StorageCapabilities`, and `PublishCapability`:
```cadence
@@ -824,32 +776,29 @@ If you're ready to take your skills further, explore the [NFT storefront repo] f
## Reference solution
:::warning
-
You are **not** saving time by skipping the reference implementation. You'll learn much faster by doing the tutorials as presented!
Reference solutions are functional, but may not be optimal.
-
:::
-
- [Reference Solution]
-
+{/* Reference-style links. Will not render on page. */}
[NFT storefront repo]: https://github.com/onflow/nft-storefront
-[Marketplace Setup Tutorial]: ./07-marketplace-setup.md
-[marketplace setup]: ./07-marketplace-setup.md
+[Marketplace Setup Tutorial]: /docs/tutorial/marketplace-setup
+[marketplace setup]: /docs/tutorial/marketplace-setup
[Setup Reference Solution]: https://play.flow.com/463a9a08-deb0-455a-b2ed-4583ea6dcb64
-[Interfaces]: ../language/interfaces.mdx
-[Resources]: ../language/resources.mdx
-[Resource]: ../language/resources.mdx
-[Capabilities]: ../language/capabilities.md
-[capability]: ../language/capabilities.md
-[events]: ../language/events.md
-[preconditions]: ../language/functions.mdx#function-preconditions-and-postconditions
-[`.check()`]: ../language/accounts/capabilities.mdx#checking-the-existence-of-public-capabilities
-[entitlement]: ../language/access-control.md#entitlements
-[Non-Fungible Tokens]: ./05-non-fungible-tokens-1.md
-[capabilities tutorial]: ./04-capabilities.md
+[Interfaces]: ../language/interfaces
+[Resources]: ../language/resources
+[Resource]: ../language/resources
+[Capabilities]: ../language/capabilities
+[capability]: ../language/capabilities
+[events]: ../language/events
+[preconditions]: /docs/language/pre-and-post-conditions#function-pre-conditions-and-post-conditions
+[`.check()`]: /docs/language/capabilities#checking-the-existence-of-public-capabilities-with-exists
+[entitlement]: ../language/access-control#entitlements
+[Non-Fungible Tokens]: ./non-fungible-tokens-1
+[capabilities tutorial]: ./capabilities
[$FLOW]: https://developers.flow.com/build/core-contracts/flow-token
[Flow Fungible Token standard]: https://github.com/onflow/flow-ft
[Reference Solution]: https://play.flow.com/d8906744-aa9b-4323-9f72-ccf78ab8e4b2
diff --git a/docs/tutorial/07-marketplace-setup.md b/content/docs/tutorial/marketplace-setup.mdx
similarity index 97%
rename from docs/tutorial/07-marketplace-setup.md
rename to content/docs/tutorial/marketplace-setup.mdx
index 8fff540e..935af487 100644
--- a/docs/tutorial/07-marketplace-setup.md
+++ b/content/docs/tutorial/marketplace-setup.mdx
@@ -6,11 +6,8 @@ title: Marketplace Setup
In the [Marketplace Tutorial], we're going to create a marketplace that uses both the fungible and non-fungible token (NFT) contracts that we have learned about in previous tutorials. First, you'll execute a series of transactions to set up the accounts that you'll need to complete the marketplace tutorial. Next, you'll build the marketplace itself.
:::warning
-
If you're farther along with your Cadence learning journey and found this page looking for a production-ready marketplace, check out the [NFTStorefront repo]!
-
:::
-
## Objectives
In this tutorial, you'll simply execute transactions that you've already written and validate that the setup is complete. It's only necessary because the playground is not actually a blockchain, so the state is transient.
@@ -39,13 +36,10 @@ To start, you'll need to deploy some copies of the contracts you've built in the
Next, you'll need to execute transactions to set up accounts `0x08` and `0x09` to be able to work with the contracts for the marketplace. You've already built these transactions in previous exercises.
:::tip
-
**Remember**: On Flow, accounts must maintain a balance of $FLOW proportional to the amount of storage the account is using. Furthermore, placing something in the storage of an account requires that the receiving account has a capability that can accept the asset type. As a result, accounts can **not** accept arbitrary data (including tokens!) from random contracts without first executing a transaction to allow it.
This might seem like a burden, but it's **great!** Thanks to this feature, one of the most common causes of burning assets is impossible on Flow. You can **not** send property to a random address — only those that know how to receive it!
-
:::
-
### NFT setup
Open the `NFT Setup` transaction:
@@ -116,11 +110,8 @@ Run the transaction using `0x08` as the signer, then run it again for `0x09`.
Now that you've set up both accounts to be able to receive NFTs, it's time to give account `0x08` an NFT to sell to `0x09`.
:::tip[Reminder]
-
The `IntermediateNFT` contract allows **anyone** to freely mint NFTs. You wouldn't want this ability in production, but it is in here to streamline the tutorial.
-
:::
-
You've already written a transaction to mint an NFT, so we've provided it here. You just need to call it:
```cadence
@@ -152,11 +143,8 @@ Mint an NFT with account `0x08`.
You've also set up both accounts to be able to receive non-fungible tokens from `ExampleToken`.
:::tip[Reminder]
-
The `ExampleToken` contract only allows the owner of the contract to mint NFTs.
-
:::
-
You've already written a transaction to mint fungible tokens, so we've provided it here. You just need to call it:
```cadence
@@ -217,20 +205,17 @@ You do not need to open a new playground session for the marketplace tutorial. Y
## Reference solution
:::warning
-
You are **not** saving time by skipping to the reference implementation. You'll learn much faster by doing the tutorials as presented!
Reference solutions are functional, but may not be optimal.
-
:::
-
- [Reference Solution]
-
+{/* Reference-style links, do not render on page */}
-[Marketplace Tutorial]: ./08-marketplace-compose.md
+[Marketplace Tutorial]: ./marketplace-compose
[NFTStorefront repo]: https://github.com/onflow/nft-storefront
-[capability]: ../language/capabilities.md
-[publish]: ../language/accounts/capabilities.mdx#publishing-capabilities
+[capability]: ../language/capabilities
+[publish]: /docs/language/capabilities#publishing-capabilities
[Reference Solution]: https://play.flow.com/463a9a08-deb0-455a-b2ed-4583ea6dcb64
[play.flow.com/463a9a08-deb0-455a-b2ed-4583ea6dcb64]: https://play.flow.com/463a9a08-deb0-455a-b2ed-4583ea6dcb64
diff --git a/content/docs/tutorial/meta.json b/content/docs/tutorial/meta.json
new file mode 100644
index 00000000..3ed04795
--- /dev/null
+++ b/content/docs/tutorial/meta.json
@@ -0,0 +1,15 @@
+{
+ "pages": [
+ "first-steps",
+ "hello-world",
+ "resources",
+ "capabilities",
+ "non-fungible-tokens-1",
+ "non-fungible-tokens-2",
+ "fungible-tokens",
+ "marketplace-setup",
+ "marketplace-compose",
+ "voting"
+ ],
+ "title": "Tutorial"
+}
diff --git a/docs/tutorial/05-non-fungible-tokens-1.md b/content/docs/tutorial/non-fungible-tokens-1.mdx
similarity index 95%
rename from docs/tutorial/05-non-fungible-tokens-1.md
rename to content/docs/tutorial/non-fungible-tokens-1.mdx
index 0064a3a1..07050fea 100644
--- a/docs/tutorial/05-non-fungible-tokens-1.md
+++ b/content/docs/tutorial/non-fungible-tokens-1.mdx
@@ -1,27 +1,13 @@
---
-slug: non-fungible-tokens-1
-archived: false
-draft: false
title: Basic NFT
-description: An introduction to a simplified version of NFTs on Cadence.
-date: 2024-09-17
-meta:
- keywords:
- - tutorial
- - Flow
- - NFT
- - Non-Fungible Tokens
- - Cadence
- - Resources
- - Capabilities
-tags:
- - reference
+description: An introduction to a simplified version of NFTs on Cadence — a tutorial covering the NonFungibleToken standard, resource-oriented design, and ownership transfer.
+keywords:
- NFT
- - Non-Fungible Token
- - cadence
+ - non-fungible token
+ - non-fungible tokens
- tutorial
-socialImageTitle: Non-Fungible Tokens in Cadence
-socialImageDescription: NFT social image.
+ - NonFungibleToken
+ - basic NFT
---
In this tutorial, we're going to deploy, store, and transfer **Non-Fungible Tokens (NFTs)**. The NFT is an integral part of blockchain technology. An NFT is a digital asset that represents ownership of something unique and indivisible. Unlike fungible tokens, which operate more like money, you can't divide an NFT, and the owner is likely to be upset if you were to swap one for another without their consent. Examples of NFTs include: [CryptoKitties], [Top Shot Moments], tickets to a really fun concert, or even real property such as a horse or a house!
@@ -31,11 +17,8 @@ Production-quality NFTs on Flow implement the [Flow NFT Standard], which defines
This tutorial teaches you a basic method of creating simple NFTs to illustrate important language concepts, but will not use the full NFT Standard for the sake of simplicity.
:::tip
-
If you're already comfortable with Cadence and have found this page looking for information on how to build production-ready NFTs, check out the [NFT Guide] and [Flow NFT Standard] repository.
-
:::
-
## Objectives
After completing this tutorial, you'll be able to:
@@ -85,11 +68,8 @@ This practice was necessary due to the original costs of doing anything onchain,
In Flow, storing this data offchain is possible, but you can—_and normally should_—store all the metadata associated with a token directly on-chain. Unlike many other blockchain networks, **you do not need to consider string storage or manipulation as particularly expensive**.
:::tip
-
This tutorial describes a simplified implementation. Check out the [the NFT metadata guide] if you want to learn how to do this in production.
-
:::
-
Add a public `metadata` variable to your NFT. For now, it can be a simple `String`-to-`String` [dictionary]. Update the `init` to also initialize a `description` in your metadata. It should now look similar to:
```cadence
@@ -125,11 +105,8 @@ Traditionally, NFTs are provided with id numbers that indicate the order in whic
1. Add a public function to increment the counter and `create` and `return` an `NFT` with a provided description.
:::warning
-
We're creating a **public** function that allows **anyone** to provide **any** string. Take care when building real apps that will be exposed to humanity.
-
:::
-
```cadence
access(all) fun mintNFT(description: String): @NFT {
self.counter = self.counter + 1
@@ -157,13 +134,10 @@ self
Saving the NFT to your account will give you one, but it will be locked away where no apps can see or access it. Since you've just learned how to create capabilities in the previous tutorial, you can use the same techniques here to create a capability to give others the ability to access the NFT.
:::warning
-
In Cadence, users own and control their data. A user can destroy a capability such as this whenever they choose. If you want complete control over NFTs or other data, you'd need to store it directly in the contract.
Most of the time, you probably won't want to do this because it will limit what your users can do with their own property without your permission. You don't want to end up in a situation where your users would buy more of your umbrellas to use for shade on sunny days, except you've made it so that they only open when it's raining.
-
:::
-
Cadence contracts are deployed to the account of the deployer. As a result, the contract is in the deployer's storage, and the contract itself has read and write access to the storage of the account that they are deployed to by using the built-in [`self.account`] field. This is an [account reference] (`&Account`), authorized and entitled to access and manage all aspects of the account, such as account storage, capabilities, keys, and contracts.
You can access any of the account functions with `self.account` by updating the `init` function to create and publish a [capability] allowing public access to the NFT:
@@ -182,13 +156,10 @@ self
```
:::danger
-
The capability you are creating gives everyone full access to all properties of the resource. It does **not** allow other users or developers to move or destroy the resource and is thus harmless.
However, if the resource contained functions to mutate data within the token, this capability would **allow anyone to call it and mutate the data!**
-
:::
-
You might be tempted to add this code to `mintNFT` so that you can reuse it for anyone who wants to mint the NFT and automatically create the related capability.
The code will work, but it will **not** function the way you're probably expecting it to. In the context of being called from a function inside a contract, `self.account` refers to the account of the contract deployer, not the caller of the function. That's you!
@@ -196,10 +167,8 @@ The code will work, but it will **not** function the way you're probably expecti
Adding `self.account.save` or `self.account.publish` to `mintNFT` allows anyone to attempt to mint and publish capabilities to **your** account, so don't do it!
:::danger
-
Passing a [fully authorized account reference] as a function parameter is a dangerous anti-pattern.
-
-::::
+:::
### Deploying and testing
@@ -406,9 +375,7 @@ Run `GetNFTNumber` for account `0x06` to find out.
:::danger
The capability itself is not deleted. If you move an object of the same type back to the storage location reference by the capability, the capability **will** function again.
-
:::
-
## Reviewing Basic NFTs
In this tutorial, you learned how to create a basic NFT with minimal functionality. Your NFT can be held, viewed, and transferred, though it does **not** adhere to the official standard, doesn't allow anyone to own more than one, and is missing other features.
@@ -426,32 +393,29 @@ In the next tutorial, you'll learn how to make more complete NFTs that allow eac
## Reference Solution
:::warning
-
You are **not** saving time by skipping the reference implementation. You'll learn much faster by doing the tutorials as presented!
Reference solutions are functional, but may not be optimal.
-
:::
-
- [Reference Solution]
---
-
+{/* Reference-style links, does not render on page */}
[NFT Guide]: https://developers.flow.com/build/guides/nft
[CryptoKitties]: https://www.cryptokitties.co/
[Top Shot Moments]: https://nbatopshot.com/
-[resource]: ../language/resources.mdx
+[resource]: ../language/resources
[ERC-721 NFT standard]: https://github.com/ethereum/eips/issues/721
-[type system]: ../language/values-and-types/index.md
+[type system]: ../language/values-and-types
[Flow NFT Standard]: https://github.com/onflow/flow-nft
[the NFT metadata guide]: https://developers.flow.com/build/advanced-concepts/metadata-views
-[dictionary]: ../language/values-and-types/dictionaries.md#dictionary-types
-[move operator]: ../language/operators/assign-move-force-swap.md#move-operator--
-[`self.account`]: ../language/contracts.mdx
-[account reference]: ../language/accounts/index.mdx
-[capability]: ../language/capabilities.md
-[fully authorized account reference]: ../anti-patterns.md#avoid-using-fully-authorized-account-references-as-a-function-parameter
+[dictionary]: ../language/values-and-types/dictionaries#dictionary-types
+[move operator]: ../language/operators/assign-move-force-swap#move-operator--
+[`self.account`]: ../language/contracts
+[account reference]: ../language/accounts
+[capability]: ../language/capabilities
+[fully authorized account reference]: /docs/anti-patterns#avoid-using-fully-authorized-account-references-as-a-function-parameter
[Reference Solution]: https://play.flow.com/4a74242f-bf77-4efd-9742-31a2b7580b8e
[play.flow.com/ea3aadb6-1ce6-4734-9792-e8fd334af7dc]: https://play.flow.com/ea3aadb6-1ce6-4734-9792-e8fd334af7dc
\ No newline at end of file
diff --git a/docs/tutorial/05-non-fungible-tokens-2.md b/content/docs/tutorial/non-fungible-tokens-2.mdx
similarity index 96%
rename from docs/tutorial/05-non-fungible-tokens-2.md
rename to content/docs/tutorial/non-fungible-tokens-2.mdx
index ea803860..6af6372b 100644
--- a/docs/tutorial/05-non-fungible-tokens-2.md
+++ b/content/docs/tutorial/non-fungible-tokens-2.mdx
@@ -1,39 +1,13 @@
---
-slug: non-fungible-tokens-2
-archived: false
-draft: false
title: Intermediate NFTs
description: Learn how to manage collections of NFTs in Cadence
-date: 2024-09-18
-meta:
- keywords:
- - tutorial
- - Flow
- - NFT
- - Non-Fungible Tokens
- - Cadence
- - Resources
- - Capabilities
- - Collection
- - Dictionary
-tags:
- - reference
- - NFT
- - Non-Fungible Token
- - cadence
- - tutorial
-socialImageTitle: Intermediate NFTs in Cadence
-socialImageDescription: NFT social image.
---
In the [last tutorial], you implemented a simple NFT that users could mint, hold, and trade, but there was a serious flaw: each user could only hold one NFT at a time. In this tutorial, you'll improve your implementation to allow it to grant users multiple NFTs and with the tools you need to manage them.
:::tip
-
If you're already comfortable with Cadence and have found this page looking for information on how to build production-ready NFTs, check out the [NFT Guide] and the [Flow NFT Standard] repository.
-
:::
-
## Objectives
After completing this tutorial, you'll be able to:
@@ -63,11 +37,8 @@ Since the `Collection` explicitly owns the NFTs in it, the owner could transfer
The hat belongs to the CryptoKitty that it is stored in, and the hat can be transferred separately or along with the CryptoKitty that owns it. Cadence is a fully object-oriented language, so ownership is indicated by where an object is stored, not just an entry in a ledger.
:::danger
-
When the NFT `Collection` resource is destroyed with the `destroy` command, all the resources stored in the dictionary are also `destroy`ed.
-
:::
-
### Adding an NFT collection
Add a public resource definition called `Collection` to the `IntermediateNFT` contract. In it, add a public [dictionary] called `ownedNFTs` that maps `NFT`s to their `Uint64` id numbers. Initialize `ownedNFTs` with an empty dictionary:
@@ -83,11 +54,8 @@ access(all) resource Collection {
```
:::tip
-
Cadence is an object-oriented language. Inside a composite type, such as a [resource], `self` refers to the instance of that type and **not** the contract itself.
-
:::
-
Dictionary definitions in Cadence don't always need the `@` symbol in the type specification, but because the `ownedNFTs` mapping stores resources, the whole field must become a resource type. Therefore, you need the `@` symbol indicating that `ownedNFTs` is a resource type.
As a result, all the rules that apply to resources apply to this type.
@@ -148,11 +116,8 @@ It needs to use [entitlements].
Entitlements enable you to restrict the scope of access at a granular level, with the option to group restrictions under similarly named entitlements. Owners of resources can then use these entitlements to grant access to the subset of actions enabled by the authorized reference.
:::tip
-
If you're used to Solidity, you can think of this as being similar to frameworks that enable you to use modifiers to limit some functions to specific addresses with the correct role, such as `onlyOwner`. It's quite a bit more powerful, though!
-
:::
-
1. Define an [entitlement] called `Withdraw` in your contract at the contract level.
```cadence
@@ -402,24 +367,21 @@ In the next tutorial, you'll learn how to create fungible token collections.
## Reference Solution
:::warning
-
You are **not** saving time by skipping the reference implementation. You'll learn much faster by doing the tutorials as presented!
Reference solutions are functional, but may not be optimal.
-
:::
-
- [Reference Solution]
-
+{/* Reference-style links, will not render on the page */}
[NFT Guide]: https://developers.flow.com/build/guides/nft
[Flow NFT Standard]: https://github.com/onflow/flow-nft
-[last tutorial]: ./05-non-fungible-tokens-1.md
-[resource]: ../language/resources.mdx
-[entitlement]: ../language/access-control.md
-[dictionary]: ../language/values-and-types/dictionaries.md
-[capability security]: ../language/capabilities.md
-[entitlements]: ../language/access-control.md#entitlements
+[last tutorial]: ./non-fungible-tokens-1
+[resource]: ../language/resources
+[entitlement]: ../language/access-control
+[dictionary]: ../language/values-and-types/dictionaries
+[capability security]: ../language/capabilities
+[entitlements]: ../language/access-control#entitlements
[Reference Solution]: https://play.flow.com/72bf4f76-fa1a-4b24-8f5e-f1e5aab9f39d
[play.flow.com/9da6f80f-cd79-4797-a067-47a57dc54770]: https://play.flow.com/9da6f80f-cd79-4797-a067-47a57dc54770
diff --git a/docs/tutorial/playground-account-view.png b/content/docs/tutorial/playground-account-view.png
similarity index 100%
rename from docs/tutorial/playground-account-view.png
rename to content/docs/tutorial/playground-account-view.png
diff --git a/docs/tutorial/playground-intro.png b/content/docs/tutorial/playground-intro.png
similarity index 100%
rename from docs/tutorial/playground-intro.png
rename to content/docs/tutorial/playground-intro.png
diff --git a/docs/tutorial/03-resources.md b/content/docs/tutorial/resources.mdx
similarity index 96%
rename from docs/tutorial/03-resources.md
rename to content/docs/tutorial/resources.mdx
index f4b304e7..e1089bd6 100644
--- a/docs/tutorial/03-resources.md
+++ b/content/docs/tutorial/resources.mdx
@@ -1,23 +1,6 @@
---
-slug: resources
-archived: false
-draft: false
title: Resources and the Move (<-) Operator
description: An introduction to resources, capabilities, and account storage in Cadence
-date: 2024-12-04
-meta:
- keywords:
- - tutorial
- - Flow
- - Cadence
- - Resources
- - Capabilities
-tags:
- - reference
- - cadence
- - tutorial
-socialImageTitle: Cadence Resources
-socialImageDescription: Resource smart contract image.
---
@@ -25,9 +8,9 @@ socialImageDescription: Resource smart contract image.
style={{ position: 'absolute', top: 0, left: 0, width: '100%', height: '100%' }}
src="https://www.youtube.com/embed/oHo6-bnb97Y"
title="YouTube video player"
- frameborder="0"
+ frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen
+ allowFullScreen
>
@@ -123,11 +106,8 @@ A few notes on this function:
- The function is **not** present on the contract itself and cannot be called by interacting with the contract.
:::warning
-
If you're used to Solidity, you'll want to take note that the `view` keyword in Cadence is used in the same cases as both `view` and `pure` in Solidity.
-
:::
-
### Creating a resource
The following steps show you how to create a resource with the `create` keyword and the [move operator] (`<-`).
@@ -389,21 +369,15 @@ In real applications, you need to check the location path you are storing in to
```
:::warning
-
In Cadence, storage paths are a type. They are **not** `Strings` and are not enclosed by quotes.
-
:::
-
One way to check whether or not a storage path has an object in it is to use the built-in [`storage.check`] function with the type and path. If the result is `true`, then there is an object in account storage that matches the type requested. If it's `false`, there is not.
:::warning
-
A response of `false` does **not** mean the location is empty. If you ask for an apple and the location contains an orange, this function will return `false`.
This is not likely to occur because projects are encouraged to create storage and public paths that are very unique, but is theoretically possible if projects don't follow this best practice or if there is a malicious app that tries to store things in other projects' paths.
-
:::
-
Depending on the needs of your app, you'll use this pattern to decide what to do in each case. For this example, we'll simply use it to change the log message if the storage is in use or create and save the `HelloAsset` if it is not.
1. Refactor your prepare statement to check and see if the storage path is in use. If it is, update the `result` message. Otherwise, create and save a `HelloAsset`:
@@ -486,11 +460,8 @@ The following shows you how to use a transaction to call the `hello()` method fr
1. Use `log` to log the return from a call to the `hello()` function.
:::danger
-
Borrowing a [reference] does **not** allow you to move or destroy a resource, but it **does allow** you to mutate data inside that resource via one of the resource's functions.
-
:::
-
Your transaction should be similar to:
```cadence
@@ -530,30 +501,27 @@ Now that you have completed the tutorial, you can:
## Reference Solution
:::warning
-
You are **not** saving time by skipping the reference implementation. You'll learn much faster by doing the tutorials as presented!
Reference solutions are functional, but may not be optimal.
-
:::
-
- [Reference Solution]
-
+{/* Relative links. Will not render on the page */}
-[resources]: ../language/resources.mdx
-[Resources]: ../language/resources.mdx
-[move operator]: ../language/operators/assign-move-force-swap.md#move-operator--
-[Account Storage API]: ../language/accounts/storage.mdx
-[`storage.check`]: ../language/accounts/storage.mdx#accountstorage
-[`borrow`]: ../language/accounts/storage.mdx#accessing-objects
-[borrow]: ../language/accounts/storage.mdx#accessing-objects
+[resources]: ../language/resources
+[Resources]: ../language/resources
+[move operator]: ../language/operators/assign-move-force-swap#move-operator--
+[Account Storage API]: ../language/accounts/storage
+[`storage.check`]: ../language/accounts/storage#accountstorage
+[`borrow`]: /docs/language/accounts/storage#borrowing-objects
+[borrow]: /docs/language/accounts/storage#borrowing-objects
[entitlement]: ../language/access-control#entitlements
-[account references (`&Account`)]: ../language/accounts/index.mdx
-[paths]: ../language/accounts/paths.mdx
-[accounts]: ../language/accounts/index.mdx
-[reference]: ../language/references.mdx
-[nil-coalescing operator (`??`)]: ../language/operators/optional-operators.md#nil-coalescing-operator-
+[account references (`&Account`)]: ../language/accounts
+[paths]: ../language/accounts/paths
+[accounts]: ../language/accounts
+[reference]: ../language/references
+[nil-coalescing operator (`??`)]: ../language/operators/optional-operators#nil-coalescing-operator-
[Non-Fungible Token Contract]: https://github.com/onflow/flow-nft/blob/master/contracts/NonFungibleToken.cdc#L115-L121
[Generic NFT Transfer transaction]: https://github.com/onflow/flow-nft/blob/master/transactions/generic_transfer_with_address_and_type.cdc#L46-L50
[Reference Solution]: https://play.flow.com/8b28da4e-0235-499f-8653-1f55e1b3b725
diff --git a/docs/tutorial/09-voting.md b/content/docs/tutorial/voting.mdx
similarity index 95%
rename from docs/tutorial/09-voting.md
rename to content/docs/tutorial/voting.mdx
index d873cccd..819389c6 100644
--- a/docs/tutorial/09-voting.md
+++ b/content/docs/tutorial/voting.mdx
@@ -1,6 +1,7 @@
---
slug: voting
title: Voting Contract
+description: Build a decentralized voting contract in Cadence where an admin issues Ballot resources to accounts, which cast and submit votes stored on-chain.
---
In this tutorial, we're going to deploy a contract that allows users to vote on multiple proposals that a voting administrator controls.
@@ -25,7 +26,7 @@ In this contract, a Ballot is represented as a resource.
An administrator can give Ballots to other accounts, then those accounts mark which proposals they vote for and submit the Ballot to the central smart contract to have their votes recorded.
-Using a [resource](../language/resources.mdx) type is logical for this application, because if a user wants to delegate their vote, they can send that Ballot to another account, and the use case of voting ballots benefits from the uniqueness and existence guarantees inherent to resources.
+Using a [resource](../language/resources) type is logical for this application, because if a user wants to delegate their vote, they can send that Ballot to another account, and the use case of voting ballots benefits from the uniqueness and existence guarantees inherent to resources.
## Write the Contract
diff --git a/docs/why.md b/content/docs/why.mdx
similarity index 86%
rename from docs/why.md
rename to content/docs/why.mdx
index e56262b7..ced29de8 100644
--- a/docs/why.md
+++ b/content/docs/why.mdx
@@ -1,6 +1,6 @@
---
title: Why Use Cadence?
-sidebar_position: 2
+description: Cadence's resource-oriented model prevents asset duplication and loss by design, enabling safe, composable smart contracts with familiar Swift/Kotlin-like syntax.
---
## Security and safety
@@ -15,7 +15,7 @@ Cadence enables composability. Resources (which are arbitrary user-defined data
Cadence’s syntax is inspired by popular modern general-purpose programming languages like [Swift], [Kotlin], and [Rust], so developers will find the syntax and the semantics familiar. Practical tooling, documentation, and examples enable developers to start creating programs quickly and effectively.
-
+{/* Relative links. Will not render on the page */}
[Swift]: https://developer.apple.com/swift/
[Kotlin]: https://kotlinlang.org/
diff --git a/docs/cadence-migration-guide/_category_.json b/docs/cadence-migration-guide/_category_.json
deleted file mode 100644
index bb0d896d..00000000
--- a/docs/cadence-migration-guide/_category_.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "position": 5,
- "label": "Cadence 1.0 Migration Guide"
-}
diff --git a/docs/language/_category_.json b/docs/language/_category_.json
deleted file mode 100644
index 136249fe..00000000
--- a/docs/language/_category_.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "position": 4,
- "label": "Language Reference"
-}
diff --git a/docs/language/accounts/_category_.json b/docs/language/accounts/_category_.json
deleted file mode 100644
index cb66e293..00000000
--- a/docs/language/accounts/_category_.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "position": 6
-}
diff --git a/docs/language/accounts/capabilities.mdx b/docs/language/accounts/capabilities.mdx
deleted file mode 100644
index 6922e688..00000000
--- a/docs/language/accounts/capabilities.mdx
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Capabilities
-sidebar_position: 3
----
-
-Accounts have capabilities associated with them.
-
-See [Capabilities in accounts] to learn more.
-
-
-
-[Capabilities in accounts]: ../capabilities.md#capabilities-in-accounts
diff --git a/docs/language/accounts/contracts.mdx b/docs/language/accounts/contracts.mdx
deleted file mode 100644
index 7727c739..00000000
--- a/docs/language/accounts/contracts.mdx
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Contracts
-sidebar_position: 5
----
-
-Accounts store contracts. A contract can also just be an [interface](../interfaces.mdx).
-
-See [Contracts] for more information.
-
-
-
-[Contracts]: ../contracts.mdx
-[interface]: ../interfaces.mdx
diff --git a/docs/language/operators/_category_.json b/docs/language/operators/_category_.json
deleted file mode 100644
index 6af9d91c..00000000
--- a/docs/language/operators/_category_.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "position": 5
-}
diff --git a/docs/language/types-and-type-system/_category_.json b/docs/language/types-and-type-system/_category_.json
deleted file mode 100644
index 6959092e..00000000
--- a/docs/language/types-and-type-system/_category_.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "position": 4
-}
diff --git a/docs/language/types-and-type-system/index.md b/docs/language/types-and-type-system/index.md
deleted file mode 100644
index b57a3fa1..00000000
--- a/docs/language/types-and-type-system/index.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Types and Type System
----
-
-See the following articles to learn more about types and Cadence's type system:
-
-- [Type Annotations]
-- [Type Safety]
-- [Type Inference]
-- [Composite Types]
-- [Intersection Types]
-- [Run-time Types]
-- [Type Hierarchy]
-
-
-
-[Type Annotations]: ./type-annotations.md
-[Type Safety]: ./type-safety.md
-[Type Inference]: ./type-inference.md
-[Composite Types]: ./composite-types.mdx
-[Intersection Types]: ./intersection-types.md
-[Run-time Types]: ./run-time-types.md
-[Type Hierarchy]: ./type-hierarchy.md
\ No newline at end of file
diff --git a/docs/language/values-and-types/_category_.json b/docs/language/values-and-types/_category_.json
deleted file mode 100644
index 04ef3531..00000000
--- a/docs/language/values-and-types/_category_.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "position": 3
-}
diff --git a/docs/language/values-and-types/index.md b/docs/language/values-and-types/index.md
deleted file mode 100644
index 2e2d24f4..00000000
--- a/docs/language/values-and-types/index.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Values and Types
----
-
-Values are handled in the following way:
-
-- Values are objects (e.g., booleans, integers, or arrays).
-- Values are typed.
-
-See the following articles to learn more about values and types:
-
-- [Booleans, Numeric Literals, and Integers]
-- [Fixed-Point Numbers and Functions]
-- [Minimum and Maximum Values, Saturation Arithmetic, and Floating-Point Numbers]
-- [Addresses and Address Functions]
-- [AnyStruct/AnyResource, Optionals, and Never]
-- [Strings and Characters]
-- [Arrays]
-- [Dictionaries]
-- [InclusiveRange]
-
-
-
-[Booleans, Numeric Literals, and Integers]: ./booleans-numlits-ints.md
-[Fixed-Point Numbers and Functions]: ./fixed-point-nums-ints.md
-[Minimum and Maximum Values, Saturation Arithmetic, and Floating-Point Numbers]: ./min-max-saturation-floating-pt-nums.md
-[Addresses and Address Functions]: ./addresses-functions.md
-[AnyStruct/AnyResource, Optionals, and Never]: ./anystruct-anyresource-opts-never.md
-[Strings and Characters]: ./strings-and-characters.md
-[Arrays]: ./arrays.md
-[Dictionaries]: ./dictionaries.md
-[InclusiveRange]: ./inclusive-range.md
\ No newline at end of file
diff --git a/docs/tutorial/_category_.json b/docs/tutorial/_category_.json
deleted file mode 100644
index 42d32d19..00000000
--- a/docs/tutorial/_category_.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "position": 3,
- "label": "Tutorial"
-}
diff --git a/docsearch.config.json b/docsearch.config.json
deleted file mode 100644
index d5b427ef..00000000
--- a/docsearch.config.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "index_name": "cadence_lang",
- "start_urls": [
- "https://cadence-lang.org/"
- ],
- "sitemap_urls": [
- "https://cadence-lang.org/sitemap.xml"
- ],
- "sitemap_alternate_links": true,
- "stop_urls": [
- "/tests"
- ],
- "selectors": {
- "lvl0": {
- "selector": "(//ul[contains(@class,'menu__list')]//a[contains(@class, 'menu__link menu__link--sublist menu__link--active')]/text() | //nav[contains(@class, 'navbar')]//a[contains(@class, 'navbar__link--active')]/text())[last()]",
- "type": "xpath",
- "global": true,
- "default_value": "Documentation"
- },
- "lvl1": "article h1, header h1",
- "lvl2": "article h2",
- "lvl3": "article h3",
- "lvl4": "article h4",
- "lvl5": "article h5, article td:first-child",
- "lvl6": "article h6",
- "text": "article p, article li, article td:last-child"
- },
- "strip_chars": " .,;:#",
- "custom_settings": {
- "separatorsToIndex": "_",
- "attributesForFaceting": [
- "language",
- "version",
- "type",
- "docusaurus_tag"
- ],
- "attributesToRetrieve": [
- "hierarchy",
- "content",
- "anchor",
- "url",
- "url_without_anchor",
- "type"
- ]
- }
-}
\ No newline at end of file
diff --git a/docusaurus.config.js b/docusaurus.config.js
deleted file mode 100644
index de50f0f8..00000000
--- a/docusaurus.config.js
+++ /dev/null
@@ -1,221 +0,0 @@
-// @ts-check
-// Note: type annotations allow type checking and IDEs autocompletion
-require("dotenv").config();
-const lightCodeTheme = require("prism-react-renderer/themes/github");
-const darkCodeTheme = require("prism-react-renderer/themes/dracula");
-
-const theme = require("shiki/themes/nord.json");
-const { remarkCodeHike } = require("@code-hike/mdx");
-
-const hasTypesense =
- process.env.TYPESENSE_NODE && process.env.TYPESENSE_SEARCH_ONLY_API_KEY;
-
-/** @type {import('@docusaurus/types').Config} */
-const config = {
- title: "Cadence",
- tagline: "The Best Programming Language for Consumer DeFi",
- favicon: "favicon.ico",
-
- // Set the production url of your site here
- url: "https://cadence-lang.org",
- // Set the // pathname under which your site is served
- // For GitHub pages deployment, it is often '//'
- baseUrl: "/",
-
- // GitHub pages deployment config.
- // If you aren't using GitHub pages, you don't need these.
- organizationName: "Flow", // Usually your GitHub org/user name.
- projectName: "Cadence", // Usually your repo name.
-
- onBrokenLinks: "throw",
- onBrokenMarkdownLinks: "warn",
-
- // Even if you don't use internalization, you can use this field to set useful
- // metadata like html lang. For example, if your site is Chinese, you may want
- // to replace "en" with "zh-Hans".
- i18n: {
- defaultLocale: "en",
- locales: ["en"],
- },
-
- presets: [
- [
- "classic",
- /** @type {import('@docusaurus/preset-classic').Options} */
- ({
- docs: {
- lastVersion: "current",
- versions: {
- current: {
- label: "1.0",
- },
- },
- beforeDefaultRemarkPlugins: [
- [
- remarkCodeHike,
- { theme, lineNumbers: true, showCopyButton: true },
- ],
- ],
- sidebarPath: require.resolve("./sidebars.js"),
- // Please change this to your repo.
- // Remove this to remove the "edit this page" links.
- editUrl: "https://github.com/onflow/cadence-lang.org/tree/main",
- },
-
- //TODO
- //blog: {
- // showReadingTime: true,
- // Please change this to your repo.
- // Remove this to remove the "edit this page" links.
- // editUrl:
- // 'https://github.com/onflow/cadence-lang.org',
- //},
-
- theme: {
- customCss: [
- require.resolve("@code-hike/mdx/styles.css"),
- require.resolve("./src/css/custom.css"),
- ],
- },
- ...(process.env.GTAG
- ? {
- gtag: {
- trackingID: process.env.GTAG,
- anonymizeIP: true,
- },
- }
- : {}),
- }),
- ],
- ],
-
- themes: [hasTypesense && "docusaurus-theme-search-typesense"].filter(Boolean),
-
- plugins: [
- [
- "docusaurus-plugin-llms",
- {
- title: "Cadence",
- description:
- "Cadence is a resource-oriented programming language for smart contracts on the Flow blockchain. " +
- "Cadence 1.0 introduces capability-based access control, strict resource ownership, and entitlements — " +
- "making smart contracts safer to audit and harder to misuse than account-based languages. " +
- "Resources can only exist in one place at a time and must be explicitly moved, preventing common bugs like double-spending. " +
- "Cadence transactions are written in the language itself, allowing multiple calls to multiple functions across multiple contracts in a single atomic, user-signed operation.",
- version: "1.0",
- generateLLMsTxt: true,
- generateLLMsFullTxt: true,
- generateMarkdownFiles: true,
- excludeImports: true,
- removeDuplicateHeadings: true,
- includeBlog: false,
- includeOrder: [
- "language/**",
- "tutorial/**",
- "design-patterns*",
- "anti-patterns*",
- "contract-upgrades*",
- "security-best-practices*",
- "solidity-to-cadence*",
- "testing-framework*",
- "measuring-time*",
- "project-development-tips*",
- "json-cadence-spec*",
- "cadence-migration-guide/**",
- "why*",
- ],
- includeUnmatchedLast: true,
- rootContent:
- "This file is an llms.txt index for cadence-lang.org following the " +
- "llmstxt.org standard. Supplementary resources:\n\n" +
- "- Cadence source repository: https://github.com/onflow/cadence\n" +
- "- Flow Playground (browser-based Cadence IDE): https://play.flow.com/\n" +
- "- Flow developer documentation (companion llms.txt): https://developers.flow.com/llms.txt\n",
- },
- ],
- ],
-
- themeConfig:
- /** @type {import('@docusaurus/preset-classic').ThemeConfig} */
- ({
- navbar: {
- logo: {
- alt: 'Cadence',
- src: 'img/logo.svg',
- },
- items: [
- {
- label: "Learn",
- to: "/docs",
- position: "right",
- },
- {
- href: "https://play.flow.com/",
- label: "Playground",
- position: "right",
- },
- {
- label: "Community",
- to: "/community",
- position: "right",
- },
- {
- href: "https://flow.com/flow-responsible-disclosure/",
- label: "Security",
- position: "right",
- },
- {
- label: "Language Reference",
- position: "right",
- to: "/docs/language",
- },
- {
- href: "https://github.com/onflow/cadence",
- position: "right",
- className: "header-github-link",
- "aria-label": "GitHub repository",
- },
- {
- href: "https://discord.com/invite/J6fFnh2xx6",
- position: "right",
- className: "header-discord-link",
- "aria-label": "Discord project",
- },
- ],
- },
- prism: {
- theme: lightCodeTheme,
- darkTheme: darkCodeTheme,
- },
- typesense: hasTypesense && {
- // Replace this with the name of your index/collection.
- // It should match the "index_name" entry in the scraper's "config.json" file.
- typesenseCollectionName: "cadence_lang",
-
- typesenseServerConfig: {
- nodes: [
- {
- host: process.env.TYPESENSE_NODE,
- port: 443,
- protocol: "https",
- },
- ],
- apiKey: process.env.TYPESENSE_SEARCH_ONLY_API_KEY,
- },
-
- // Optional: Typesense search parameters: https://typesense.org/docs/0.24.0/api/search.html#search-parameters
- typesenseSearchParameters: {},
-
- // Optional
- contextualSearch: true,
- },
- }),
- scripts: [
- {
- src: '/hotjar.js',
- async: true,
- },
- ],
-};
-
-module.exports = config;
diff --git a/external/onflow-docs b/external/onflow-docs
new file mode 160000
index 00000000..2ffd1160
--- /dev/null
+++ b/external/onflow-docs
@@ -0,0 +1 @@
+Subproject commit 2ffd11602afe38c9aee0feb049cb75ef2d7d9fe4
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index 49f3ec0a..00000000
--- a/package-lock.json
+++ /dev/null
@@ -1,16663 +0,0 @@
-{
- "name": "my-website",
- "version": "0.0.0",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "my-website",
- "version": "0.0.0",
- "dependencies": {
- "@code-hike/mdx": "^0.9.0",
- "@docusaurus/core": "3.0.0",
- "@docusaurus/preset-classic": "3.0.0",
- "@mdx-js/react": "^3.0.0",
- "clsx": "^1.2.1",
- "docusaurus-plugin-llms": "^0.4.0",
- "docusaurus-theme-search-typesense": "^0.14.0",
- "dotenv": "^16.3.1",
- "lottie-react": "^2.4.0",
- "next": "^12.0.7",
- "prism-react-renderer": "^1.3.5",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "react-icons": "^4.11.0",
- "react-syntax-highlighter": "^15.5.0",
- "react-youtube": "^10.1.0",
- "shiki": "^0.14.5",
- "web-vitals": "^4.2.4"
- },
- "devDependencies": {
- "@docusaurus/module-type-aliases": "3.0.0",
- "autoprefixer": "^10.4.20",
- "postcss": "^8.4.49",
- "tailwindcss": "^3.4.17",
- "typescript": "*"
- },
- "engines": {
- "node": "20.x"
- }
- },
- "node_modules/@algolia/autocomplete-core": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz",
- "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==",
- "dependencies": {
- "@algolia/autocomplete-plugin-algolia-insights": "1.9.3",
- "@algolia/autocomplete-shared": "1.9.3"
- }
- },
- "node_modules/@algolia/autocomplete-plugin-algolia-insights": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz",
- "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==",
- "dependencies": {
- "@algolia/autocomplete-shared": "1.9.3"
- },
- "peerDependencies": {
- "search-insights": ">= 1 < 3"
- }
- },
- "node_modules/@algolia/autocomplete-preset-algolia": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz",
- "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==",
- "dependencies": {
- "@algolia/autocomplete-shared": "1.9.3"
- },
- "peerDependencies": {
- "@algolia/client-search": ">= 4.9.1 < 6",
- "algoliasearch": ">= 4.9.1 < 6"
- }
- },
- "node_modules/@algolia/autocomplete-shared": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz",
- "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==",
- "peerDependencies": {
- "@algolia/client-search": ">= 4.9.1 < 6",
- "algoliasearch": ">= 4.9.1 < 6"
- }
- },
- "node_modules/@algolia/cache-browser-local-storage": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.20.0.tgz",
- "integrity": "sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==",
- "dependencies": {
- "@algolia/cache-common": "4.20.0"
- }
- },
- "node_modules/@algolia/cache-common": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.20.0.tgz",
- "integrity": "sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ=="
- },
- "node_modules/@algolia/cache-in-memory": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.20.0.tgz",
- "integrity": "sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==",
- "dependencies": {
- "@algolia/cache-common": "4.20.0"
- }
- },
- "node_modules/@algolia/client-account": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.20.0.tgz",
- "integrity": "sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==",
- "dependencies": {
- "@algolia/client-common": "4.20.0",
- "@algolia/client-search": "4.20.0",
- "@algolia/transporter": "4.20.0"
- }
- },
- "node_modules/@algolia/client-analytics": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.20.0.tgz",
- "integrity": "sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==",
- "dependencies": {
- "@algolia/client-common": "4.20.0",
- "@algolia/client-search": "4.20.0",
- "@algolia/requester-common": "4.20.0",
- "@algolia/transporter": "4.20.0"
- }
- },
- "node_modules/@algolia/client-common": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.20.0.tgz",
- "integrity": "sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==",
- "dependencies": {
- "@algolia/requester-common": "4.20.0",
- "@algolia/transporter": "4.20.0"
- }
- },
- "node_modules/@algolia/client-personalization": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.20.0.tgz",
- "integrity": "sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==",
- "dependencies": {
- "@algolia/client-common": "4.20.0",
- "@algolia/requester-common": "4.20.0",
- "@algolia/transporter": "4.20.0"
- }
- },
- "node_modules/@algolia/client-search": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.20.0.tgz",
- "integrity": "sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==",
- "dependencies": {
- "@algolia/client-common": "4.20.0",
- "@algolia/requester-common": "4.20.0",
- "@algolia/transporter": "4.20.0"
- }
- },
- "node_modules/@algolia/events": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz",
- "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ=="
- },
- "node_modules/@algolia/logger-common": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.20.0.tgz",
- "integrity": "sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ=="
- },
- "node_modules/@algolia/logger-console": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.20.0.tgz",
- "integrity": "sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==",
- "dependencies": {
- "@algolia/logger-common": "4.20.0"
- }
- },
- "node_modules/@algolia/requester-browser-xhr": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.20.0.tgz",
- "integrity": "sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==",
- "dependencies": {
- "@algolia/requester-common": "4.20.0"
- }
- },
- "node_modules/@algolia/requester-common": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.20.0.tgz",
- "integrity": "sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng=="
- },
- "node_modules/@algolia/requester-node-http": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.20.0.tgz",
- "integrity": "sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==",
- "dependencies": {
- "@algolia/requester-common": "4.20.0"
- }
- },
- "node_modules/@algolia/transporter": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.20.0.tgz",
- "integrity": "sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==",
- "dependencies": {
- "@algolia/cache-common": "4.20.0",
- "@algolia/logger-common": "4.20.0",
- "@algolia/requester-common": "4.20.0"
- }
- },
- "node_modules/@alloc/quick-lru": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
- "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@ampproject/remapping": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
- "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/code-frame": {
- "version": "7.22.13",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
- "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
- "dependencies": {
- "@babel/highlight": "^7.22.13",
- "chalk": "^2.4.2"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/code-frame/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/code-frame/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/code-frame/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/@babel/code-frame/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
- },
- "node_modules/@babel/code-frame/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/@babel/code-frame/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/code-frame/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/compat-data": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz",
- "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/core": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz",
- "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==",
- "dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.13",
- "@babel/generator": "^7.23.0",
- "@babel/helper-compilation-targets": "^7.22.15",
- "@babel/helper-module-transforms": "^7.23.0",
- "@babel/helpers": "^7.23.2",
- "@babel/parser": "^7.23.0",
- "@babel/template": "^7.22.15",
- "@babel/traverse": "^7.23.2",
- "@babel/types": "^7.23.0",
- "convert-source-map": "^2.0.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.3",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
- }
- },
- "node_modules/@babel/core/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/generator": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
- "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
- "dependencies": {
- "@babel/types": "^7.23.0",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
- "jsesc": "^2.5.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
- "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz",
- "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==",
- "dependencies": {
- "@babel/types": "^7.22.15"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-compilation-targets": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz",
- "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==",
- "dependencies": {
- "@babel/compat-data": "^7.22.9",
- "@babel/helper-validator-option": "^7.22.15",
- "browserslist": "^4.21.9",
- "lru-cache": "^5.1.1",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz",
- "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.15",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.9",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz",
- "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "regexpu-core": "^5.3.1",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz",
- "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==",
- "dependencies": {
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-plugin-utils": "^7.22.5",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
- }
- },
- "node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
- "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-function-name": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
- "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
- "dependencies": {
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.23.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
- "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz",
- "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==",
- "dependencies": {
- "@babel/types": "^7.23.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-imports": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
- "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
- "dependencies": {
- "@babel/types": "^7.22.15"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-transforms": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz",
- "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/helper-validator-identifier": "^7.22.20"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
- "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-plugin-utils": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
- "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz",
- "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-wrap-function": "^7.22.20"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-replace-supers": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz",
- "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-member-expression-to-functions": "^7.22.15",
- "@babel/helper-optimise-call-expression": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-simple-access": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
- "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
- "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
- "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-string-parser": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
- "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
- "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-option": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz",
- "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-wrap-function": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz",
- "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==",
- "dependencies": {
- "@babel/helper-function-name": "^7.22.5",
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.22.19"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helpers": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz",
- "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==",
- "dependencies": {
- "@babel/template": "^7.22.15",
- "@babel/traverse": "^7.23.2",
- "@babel/types": "^7.23.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
- "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.22.20",
- "chalk": "^2.4.2",
- "js-tokens": "^4.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/@babel/highlight/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
- },
- "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/parser": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
- "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz",
- "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz",
- "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.22.15"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.13.0"
- }
- },
- "node_modules/@babel/plugin-proposal-private-property-in-object": {
- "version": "7.21.0-placeholder-for-preset-env.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
- "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
- "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
- "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.12.13"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-class-static-block": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
- "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
- "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-assertions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz",
- "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-attributes": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz",
- "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
- "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
- "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
- "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
- "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
- "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
- "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
- "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz",
- "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
- "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-transform-arrow-functions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz",
- "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-async-generator-functions": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz",
- "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.20",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz",
- "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==",
- "dependencies": {
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-block-scoped-functions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz",
- "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz",
- "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-class-properties": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz",
- "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-class-static-block": {
- "version": "7.22.11",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz",
- "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.11",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0"
- }
- },
- "node_modules/@babel/plugin-transform-classes": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz",
- "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.15",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.9",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz",
- "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/template": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz",
- "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz",
- "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz",
- "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-dynamic-import": {
- "version": "7.22.11",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz",
- "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz",
- "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==",
- "dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-export-namespace-from": {
- "version": "7.22.11",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz",
- "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-for-of": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz",
- "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-function-name": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz",
- "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==",
- "dependencies": {
- "@babel/helper-compilation-targets": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-json-strings": {
- "version": "7.22.11",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz",
- "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz",
- "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.22.11",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz",
- "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-member-expression-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz",
- "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-amd": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz",
- "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==",
- "dependencies": {
- "@babel/helper-module-transforms": "^7.23.0",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz",
- "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==",
- "dependencies": {
- "@babel/helper-module-transforms": "^7.23.0",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz",
- "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==",
- "dependencies": {
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-module-transforms": "^7.23.0",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.20"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-umd": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz",
- "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==",
- "dependencies": {
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
- "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-transform-new-target": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz",
- "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
- "version": "7.22.11",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz",
- "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-numeric-separator": {
- "version": "7.22.11",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz",
- "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-object-rest-spread": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz",
- "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==",
- "dependencies": {
- "@babel/compat-data": "^7.22.9",
- "@babel/helper-compilation-targets": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.22.15"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-object-super": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz",
- "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-optional-catch-binding": {
- "version": "7.22.11",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz",
- "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-optional-chaining": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz",
- "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-parameters": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz",
- "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-private-methods": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz",
- "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-private-property-in-object": {
- "version": "7.22.11",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz",
- "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.22.11",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-property-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz",
- "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-constant-elements": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz",
- "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-display-name": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz",
- "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz",
- "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-jsx": "^7.22.5",
- "@babel/types": "^7.22.15"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx-development": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz",
- "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==",
- "dependencies": {
- "@babel/plugin-transform-react-jsx": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-pure-annotations": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz",
- "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz",
- "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "regenerator-transform": "^0.15.2"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-reserved-words": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz",
- "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-runtime": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz",
- "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==",
- "dependencies": {
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5",
- "babel-plugin-polyfill-corejs2": "^0.4.6",
- "babel-plugin-polyfill-corejs3": "^0.8.5",
- "babel-plugin-polyfill-regenerator": "^0.5.3",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-runtime/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz",
- "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-spread": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz",
- "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz",
- "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz",
- "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz",
- "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-typescript": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz",
- "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-typescript": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-escapes": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz",
- "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-property-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz",
- "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz",
- "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-sets-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz",
- "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/preset-env": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz",
- "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==",
- "dependencies": {
- "@babel/compat-data": "^7.23.2",
- "@babel/helper-compilation-targets": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.15",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15",
- "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.22.5",
- "@babel/plugin-syntax-import-attributes": "^7.22.5",
- "@babel/plugin-syntax-import-meta": "^7.10.4",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
- "@babel/plugin-transform-arrow-functions": "^7.22.5",
- "@babel/plugin-transform-async-generator-functions": "^7.23.2",
- "@babel/plugin-transform-async-to-generator": "^7.22.5",
- "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
- "@babel/plugin-transform-block-scoping": "^7.23.0",
- "@babel/plugin-transform-class-properties": "^7.22.5",
- "@babel/plugin-transform-class-static-block": "^7.22.11",
- "@babel/plugin-transform-classes": "^7.22.15",
- "@babel/plugin-transform-computed-properties": "^7.22.5",
- "@babel/plugin-transform-destructuring": "^7.23.0",
- "@babel/plugin-transform-dotall-regex": "^7.22.5",
- "@babel/plugin-transform-duplicate-keys": "^7.22.5",
- "@babel/plugin-transform-dynamic-import": "^7.22.11",
- "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
- "@babel/plugin-transform-export-namespace-from": "^7.22.11",
- "@babel/plugin-transform-for-of": "^7.22.15",
- "@babel/plugin-transform-function-name": "^7.22.5",
- "@babel/plugin-transform-json-strings": "^7.22.11",
- "@babel/plugin-transform-literals": "^7.22.5",
- "@babel/plugin-transform-logical-assignment-operators": "^7.22.11",
- "@babel/plugin-transform-member-expression-literals": "^7.22.5",
- "@babel/plugin-transform-modules-amd": "^7.23.0",
- "@babel/plugin-transform-modules-commonjs": "^7.23.0",
- "@babel/plugin-transform-modules-systemjs": "^7.23.0",
- "@babel/plugin-transform-modules-umd": "^7.22.5",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
- "@babel/plugin-transform-new-target": "^7.22.5",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11",
- "@babel/plugin-transform-numeric-separator": "^7.22.11",
- "@babel/plugin-transform-object-rest-spread": "^7.22.15",
- "@babel/plugin-transform-object-super": "^7.22.5",
- "@babel/plugin-transform-optional-catch-binding": "^7.22.11",
- "@babel/plugin-transform-optional-chaining": "^7.23.0",
- "@babel/plugin-transform-parameters": "^7.22.15",
- "@babel/plugin-transform-private-methods": "^7.22.5",
- "@babel/plugin-transform-private-property-in-object": "^7.22.11",
- "@babel/plugin-transform-property-literals": "^7.22.5",
- "@babel/plugin-transform-regenerator": "^7.22.10",
- "@babel/plugin-transform-reserved-words": "^7.22.5",
- "@babel/plugin-transform-shorthand-properties": "^7.22.5",
- "@babel/plugin-transform-spread": "^7.22.5",
- "@babel/plugin-transform-sticky-regex": "^7.22.5",
- "@babel/plugin-transform-template-literals": "^7.22.5",
- "@babel/plugin-transform-typeof-symbol": "^7.22.5",
- "@babel/plugin-transform-unicode-escapes": "^7.22.10",
- "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
- "@babel/plugin-transform-unicode-regex": "^7.22.5",
- "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
- "@babel/preset-modules": "0.1.6-no-external-plugins",
- "@babel/types": "^7.23.0",
- "babel-plugin-polyfill-corejs2": "^0.4.6",
- "babel-plugin-polyfill-corejs3": "^0.8.5",
- "babel-plugin-polyfill-regenerator": "^0.5.3",
- "core-js-compat": "^3.31.0",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-env/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/preset-modules": {
- "version": "0.1.6-no-external-plugins",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
- "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
- }
- },
- "node_modules/@babel/preset-react": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz",
- "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.15",
- "@babel/plugin-transform-react-display-name": "^7.22.5",
- "@babel/plugin-transform-react-jsx": "^7.22.15",
- "@babel/plugin-transform-react-jsx-development": "^7.22.5",
- "@babel/plugin-transform-react-pure-annotations": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-typescript": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz",
- "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.15",
- "@babel/plugin-syntax-jsx": "^7.22.5",
- "@babel/plugin-transform-modules-commonjs": "^7.23.0",
- "@babel/plugin-transform-typescript": "^7.22.15"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/regjsgen": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
- "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
- },
- "node_modules/@babel/runtime": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz",
- "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==",
- "dependencies": {
- "regenerator-runtime": "^0.14.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/runtime-corejs3": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz",
- "integrity": "sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==",
- "dependencies": {
- "core-js-pure": "^3.30.2",
- "regenerator-runtime": "^0.14.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/template": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
- "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
- "dependencies": {
- "@babel/code-frame": "^7.22.13",
- "@babel/parser": "^7.22.15",
- "@babel/types": "^7.22.15"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/traverse": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz",
- "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==",
- "dependencies": {
- "@babel/code-frame": "^7.22.13",
- "@babel/generator": "^7.23.0",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.23.0",
- "@babel/types": "^7.23.0",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/types": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
- "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
- "dependencies": {
- "@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.20",
- "to-fast-properties": "^2.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@code-hike/lighter": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/@code-hike/lighter/-/lighter-0.7.0.tgz",
- "integrity": "sha512-64O07rIORKQLB+5T/GKAmKcD9sC0N9yHFJXa0Hs+0Aee1G+I4bSXxTccuDFP6c/G/3h5Pk7yv7PoX9/SpzaeiQ==",
- "funding": {
- "url": "https://github.com/code-hike/lighter?sponsor=1"
- }
- },
- "node_modules/@code-hike/mdx": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@code-hike/mdx/-/mdx-0.9.0.tgz",
- "integrity": "sha512-0wg68ZCjVWAkWT4gBUZJ8Mwktjen/XeWyqBQCrhA2IZSbZZnMYsEI6JJEFb/nZoNI3comB3JdxPLykZRq3qT2A==",
- "dependencies": {
- "@code-hike/lighter": "0.7.0",
- "node-fetch": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/code-hike"
- },
- "peerDependencies": {
- "react": "^16.8.3 || ^17 || ^18"
- }
- },
- "node_modules/@colors/colors": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
- "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
- "optional": true,
- "engines": {
- "node": ">=0.1.90"
- }
- },
- "node_modules/@discoveryjs/json-ext": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
- "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/@docsearch/css": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz",
- "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA=="
- },
- "node_modules/@docsearch/react": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz",
- "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==",
- "dependencies": {
- "@algolia/autocomplete-core": "1.9.3",
- "@algolia/autocomplete-preset-algolia": "1.9.3",
- "@docsearch/css": "3.5.2",
- "algoliasearch": "^4.19.1"
- },
- "peerDependencies": {
- "@types/react": ">= 16.8.0 < 19.0.0",
- "react": ">= 16.8.0 < 19.0.0",
- "react-dom": ">= 16.8.0 < 19.0.0",
- "search-insights": ">= 1 < 3"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "react": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- },
- "search-insights": {
- "optional": true
- }
- }
- },
- "node_modules/@docusaurus/core": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.0.0.tgz",
- "integrity": "sha512-bHWtY55tJTkd6pZhHrWz1MpWuwN4edZe0/UWgFF7PW/oJeDZvLSXKqwny3L91X1/LGGoypBGkeZn8EOuKeL4yQ==",
- "dependencies": {
- "@babel/core": "^7.22.9",
- "@babel/generator": "^7.22.9",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-transform-runtime": "^7.22.9",
- "@babel/preset-env": "^7.22.9",
- "@babel/preset-react": "^7.22.5",
- "@babel/preset-typescript": "^7.22.5",
- "@babel/runtime": "^7.22.6",
- "@babel/runtime-corejs3": "^7.22.6",
- "@babel/traverse": "^7.22.8",
- "@docusaurus/cssnano-preset": "3.0.0",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/react-loadable": "5.5.2",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-common": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "@slorber/static-site-generator-webpack-plugin": "^4.0.7",
- "@svgr/webpack": "^6.5.1",
- "autoprefixer": "^10.4.14",
- "babel-loader": "^9.1.3",
- "babel-plugin-dynamic-import-node": "^2.3.3",
- "boxen": "^6.2.1",
- "chalk": "^4.1.2",
- "chokidar": "^3.5.3",
- "clean-css": "^5.3.2",
- "cli-table3": "^0.6.3",
- "combine-promises": "^1.1.0",
- "commander": "^5.1.0",
- "copy-webpack-plugin": "^11.0.0",
- "core-js": "^3.31.1",
- "css-loader": "^6.8.1",
- "css-minimizer-webpack-plugin": "^4.2.2",
- "cssnano": "^5.1.15",
- "del": "^6.1.1",
- "detect-port": "^1.5.1",
- "escape-html": "^1.0.3",
- "eta": "^2.2.0",
- "file-loader": "^6.2.0",
- "fs-extra": "^11.1.1",
- "html-minifier-terser": "^7.2.0",
- "html-tags": "^3.3.1",
- "html-webpack-plugin": "^5.5.3",
- "leven": "^3.1.0",
- "lodash": "^4.17.21",
- "mini-css-extract-plugin": "^2.7.6",
- "postcss": "^8.4.26",
- "postcss-loader": "^7.3.3",
- "prompts": "^2.4.2",
- "react-dev-utils": "^12.0.1",
- "react-helmet-async": "^1.3.0",
- "react-loadable": "npm:@docusaurus/react-loadable@5.5.2",
- "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
- "react-router": "^5.3.4",
- "react-router-config": "^5.1.1",
- "react-router-dom": "^5.3.4",
- "rtl-detect": "^1.0.4",
- "semver": "^7.5.4",
- "serve-handler": "^6.1.5",
- "shelljs": "^0.8.5",
- "terser-webpack-plugin": "^5.3.9",
- "tslib": "^2.6.0",
- "update-notifier": "^6.0.2",
- "url-loader": "^4.1.1",
- "wait-on": "^7.0.1",
- "webpack": "^5.88.1",
- "webpack-bundle-analyzer": "^4.9.0",
- "webpack-dev-server": "^4.15.1",
- "webpack-merge": "^5.9.0",
- "webpackbar": "^5.0.2"
- },
- "bin": {
- "docusaurus": "bin/docusaurus.mjs"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/cssnano-preset": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.0.0.tgz",
- "integrity": "sha512-FHiRfwmVvIVdIGsHcijUOaX7hMn0mugVYB7m4GkpYI6Mi56zwQV4lH5p7DxcW5CUYNWMVxz2loWSCiWEm5ikwA==",
- "dependencies": {
- "cssnano-preset-advanced": "^5.3.10",
- "postcss": "^8.4.26",
- "postcss-sort-media-queries": "^4.4.1",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": ">=18.0"
- }
- },
- "node_modules/@docusaurus/logger": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.0.0.tgz",
- "integrity": "sha512-6eX0eOfioMQCk+qgCnHvbLLuyIAA+r2lSID6d6JusiLtDKmYMfNp3F4yyE8bnb0Abmzt2w68XwptEFYyALSAXw==",
- "dependencies": {
- "chalk": "^4.1.2",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": ">=18.0"
- }
- },
- "node_modules/@docusaurus/mdx-loader": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.0.0.tgz",
- "integrity": "sha512-JkGge6WYDrwjNgMxwkb6kNQHnpISt5L1tMaBWFDBKeDToFr5Kj29IL35MIQm0RfrnoOfr/29RjSH4aRtvlAR0A==",
- "dependencies": {
- "@babel/parser": "^7.22.7",
- "@babel/traverse": "^7.22.8",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "@mdx-js/mdx": "^3.0.0",
- "@slorber/remark-comment": "^1.0.0",
- "escape-html": "^1.0.3",
- "estree-util-value-to-estree": "^3.0.1",
- "file-loader": "^6.2.0",
- "fs-extra": "^11.1.1",
- "image-size": "^1.0.2",
- "mdast-util-mdx": "^3.0.0",
- "mdast-util-to-string": "^4.0.0",
- "rehype-raw": "^7.0.0",
- "remark-directive": "^3.0.0",
- "remark-emoji": "^4.0.0",
- "remark-frontmatter": "^5.0.0",
- "remark-gfm": "^4.0.0",
- "stringify-object": "^3.3.0",
- "tslib": "^2.6.0",
- "unified": "^11.0.3",
- "unist-util-visit": "^5.0.0",
- "url-loader": "^4.1.1",
- "vfile": "^6.0.1",
- "webpack": "^5.88.1"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/module-type-aliases": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.0.0.tgz",
- "integrity": "sha512-CfC6CgN4u/ce+2+L1JdsHNyBd8yYjl4De2B2CBj2a9F7WuJ5RjV1ciuU7KDg8uyju+NRVllRgvJvxVUjCdkPiw==",
- "dependencies": {
- "@docusaurus/react-loadable": "5.5.2",
- "@docusaurus/types": "3.0.0",
- "@types/history": "^4.7.11",
- "@types/react": "*",
- "@types/react-router-config": "*",
- "@types/react-router-dom": "*",
- "react-helmet-async": "*",
- "react-loadable": "npm:@docusaurus/react-loadable@5.5.2"
- },
- "peerDependencies": {
- "react": "*",
- "react-dom": "*"
- }
- },
- "node_modules/@docusaurus/plugin-content-blog": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.0.0.tgz",
- "integrity": "sha512-iA8Wc3tIzVnROJxrbIsU/iSfixHW16YeW9RWsBw7hgEk4dyGsip9AsvEDXobnRq3lVv4mfdgoS545iGWf1Ip9w==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-common": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "cheerio": "^1.0.0-rc.12",
- "feed": "^4.2.2",
- "fs-extra": "^11.1.1",
- "lodash": "^4.17.21",
- "reading-time": "^1.5.0",
- "srcset": "^4.0.0",
- "tslib": "^2.6.0",
- "unist-util-visit": "^5.0.0",
- "utility-types": "^3.10.0",
- "webpack": "^5.88.1"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/plugin-content-docs": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.0.tgz",
- "integrity": "sha512-MFZsOSwmeJ6rvoZMLieXxPuJsA9M9vn7/mUZmfUzSUTeHAeq+fEqvLltFOxcj4DVVDTYlQhgWYd+PISIWgamKw==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/module-type-aliases": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "@types/react-router-config": "^5.0.7",
- "combine-promises": "^1.1.0",
- "fs-extra": "^11.1.1",
- "js-yaml": "^4.1.0",
- "lodash": "^4.17.21",
- "tslib": "^2.6.0",
- "utility-types": "^3.10.0",
- "webpack": "^5.88.1"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/plugin-content-pages": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.0.0.tgz",
- "integrity": "sha512-EXYHXK2Ea1B5BUmM0DgSwaOYt8EMSzWtYUToNo62Q/EoWxYOQFdWglYnw3n7ZEGyw5Kog4LHaRwlazAdmDomvQ==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "fs-extra": "^11.1.1",
- "tslib": "^2.6.0",
- "webpack": "^5.88.1"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/plugin-debug": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.0.0.tgz",
- "integrity": "sha512-gSV07HfQgnUboVEb3lucuVyv5pEoy33E7QXzzn++3kSc/NLEimkjXh3sSnTGOishkxCqlFV9BHfY/VMm5Lko5g==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@microlink/react-json-view": "^1.22.2",
- "fs-extra": "^11.1.1",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/plugin-google-analytics": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.0.0.tgz",
- "integrity": "sha512-0zcLK8w+ohmSm1fjUQCqeRsjmQc0gflvXnaVA/QVVCtm2yCiBtkrSGQXqt4MdpD7Xq8mwo3qVd5nhIcvrcebqw==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/plugin-google-gtag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.0.0.tgz",
- "integrity": "sha512-asEKavw8fczUqvXu/s9kG2m1epLnHJ19W6CCCRZEmpnkZUZKiM8rlkDiEmxApwIc2JDDbIMk+Y2TMkJI8mInbQ==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "@types/gtag.js": "^0.0.12",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/plugin-google-tag-manager": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.0.0.tgz",
- "integrity": "sha512-lytgu2eyn+7p4WklJkpMGRhwC29ezj4IjPPmVJ8vGzcSl6JkR1sADTHLG5xWOMuci420xZl9dGEiLTQ8FjCRyA==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/plugin-sitemap": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.0.0.tgz",
- "integrity": "sha512-cfcONdWku56Oi7Hdus2uvUw/RKRRlIGMViiHLjvQ21CEsEqnQ297MRoIgjU28kL7/CXD/+OiANSq3T1ezAiMhA==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-common": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "fs-extra": "^11.1.1",
- "sitemap": "^7.1.1",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/preset-classic": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.0.0.tgz",
- "integrity": "sha512-90aOKZGZdi0+GVQV+wt8xx4M4GiDrBRke8NO8nWwytMEXNrxrBxsQYFRD1YlISLJSCiHikKf3Z/MovMnQpnZyg==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/plugin-content-blog": "3.0.0",
- "@docusaurus/plugin-content-docs": "3.0.0",
- "@docusaurus/plugin-content-pages": "3.0.0",
- "@docusaurus/plugin-debug": "3.0.0",
- "@docusaurus/plugin-google-analytics": "3.0.0",
- "@docusaurus/plugin-google-gtag": "3.0.0",
- "@docusaurus/plugin-google-tag-manager": "3.0.0",
- "@docusaurus/plugin-sitemap": "3.0.0",
- "@docusaurus/theme-classic": "3.0.0",
- "@docusaurus/theme-common": "3.0.0",
- "@docusaurus/theme-search-algolia": "3.0.0",
- "@docusaurus/types": "3.0.0"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/react-loadable": {
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz",
- "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==",
- "dependencies": {
- "@types/react": "*",
- "prop-types": "^15.6.2"
- },
- "peerDependencies": {
- "react": "*"
- }
- },
- "node_modules/@docusaurus/theme-classic": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.0.0.tgz",
- "integrity": "sha512-wWOHSrKMn7L4jTtXBsb5iEJ3xvTddBye5PjYBnWiCkTAlhle2yMdc4/qRXW35Ot+OV/VXu6YFG8XVUJEl99z0A==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/module-type-aliases": "3.0.0",
- "@docusaurus/plugin-content-blog": "3.0.0",
- "@docusaurus/plugin-content-docs": "3.0.0",
- "@docusaurus/plugin-content-pages": "3.0.0",
- "@docusaurus/theme-common": "3.0.0",
- "@docusaurus/theme-translations": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-common": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "@mdx-js/react": "^3.0.0",
- "clsx": "^1.2.1",
- "copy-text-to-clipboard": "^3.2.0",
- "infima": "0.2.0-alpha.43",
- "lodash": "^4.17.21",
- "nprogress": "^0.2.0",
- "postcss": "^8.4.26",
- "prism-react-renderer": "^2.1.0",
- "prismjs": "^1.29.0",
- "react-router-dom": "^5.3.4",
- "rtlcss": "^4.1.0",
- "tslib": "^2.6.0",
- "utility-types": "^3.10.0"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/theme-classic/node_modules/prism-react-renderer": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.1.0.tgz",
- "integrity": "sha512-I5cvXHjA1PVGbGm1MsWCpvBCRrYyxEri0MC7/JbfIfYfcXAxHyO5PaUjs3A8H5GW6kJcLhTHxxMaOZZpRZD2iQ==",
- "dependencies": {
- "@types/prismjs": "^1.26.0",
- "clsx": "^1.2.1"
- },
- "peerDependencies": {
- "react": ">=16.0.0"
- }
- },
- "node_modules/@docusaurus/theme-common": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.0.0.tgz",
- "integrity": "sha512-PahRpCLRK5owCMEqcNtUeTMOkTUCzrJlKA+HLu7f+8osYOni617YurXvHASCsSTxurjXaLz/RqZMnASnqATxIA==",
- "dependencies": {
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/module-type-aliases": "3.0.0",
- "@docusaurus/plugin-content-blog": "3.0.0",
- "@docusaurus/plugin-content-docs": "3.0.0",
- "@docusaurus/plugin-content-pages": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-common": "3.0.0",
- "@types/history": "^4.7.11",
- "@types/react": "*",
- "@types/react-router-config": "*",
- "clsx": "^1.2.1",
- "parse-numeric-range": "^1.3.0",
- "prism-react-renderer": "^2.1.0",
- "tslib": "^2.6.0",
- "utility-types": "^3.10.0"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/theme-common/node_modules/prism-react-renderer": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.1.0.tgz",
- "integrity": "sha512-I5cvXHjA1PVGbGm1MsWCpvBCRrYyxEri0MC7/JbfIfYfcXAxHyO5PaUjs3A8H5GW6kJcLhTHxxMaOZZpRZD2iQ==",
- "dependencies": {
- "@types/prismjs": "^1.26.0",
- "clsx": "^1.2.1"
- },
- "peerDependencies": {
- "react": ">=16.0.0"
- }
- },
- "node_modules/@docusaurus/theme-search-algolia": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.0.0.tgz",
- "integrity": "sha512-PyMUNIS9yu0dx7XffB13ti4TG47pJq3G2KE/INvOFb6M0kWh+wwCnucPg4WAOysHOPh+SD9fjlXILoLQstgEIA==",
- "dependencies": {
- "@docsearch/react": "^3.5.2",
- "@docusaurus/core": "3.0.0",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/plugin-content-docs": "3.0.0",
- "@docusaurus/theme-common": "3.0.0",
- "@docusaurus/theme-translations": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "algoliasearch": "^4.18.0",
- "algoliasearch-helper": "^3.13.3",
- "clsx": "^1.2.1",
- "eta": "^2.2.0",
- "fs-extra": "^11.1.1",
- "lodash": "^4.17.21",
- "tslib": "^2.6.0",
- "utility-types": "^3.10.0"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/theme-translations": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.0.0.tgz",
- "integrity": "sha512-p/H3+5LdnDtbMU+csYukA6601U1ld2v9knqxGEEV96qV27HsHfP63J9Ta2RBZUrNhQAgrwFzIc9GdDO8P1Baag==",
- "dependencies": {
- "fs-extra": "^11.1.1",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": ">=18.0"
- }
- },
- "node_modules/@docusaurus/types": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.0.0.tgz",
- "integrity": "sha512-Qb+l/hmCOVemReuzvvcFdk84bUmUFyD0Zi81y651ie3VwMrXqC7C0E7yZLKMOsLj/vkqsxHbtkAuYMI89YzNzg==",
- "dependencies": {
- "@types/history": "^4.7.11",
- "@types/react": "*",
- "commander": "^5.1.0",
- "joi": "^17.9.2",
- "react-helmet-async": "^1.3.0",
- "utility-types": "^3.10.0",
- "webpack": "^5.88.1",
- "webpack-merge": "^5.9.0"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/@docusaurus/utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.0.0.tgz",
- "integrity": "sha512-JwGjh5mtjG9XIAESyPxObL6CZ6LO/yU4OSTpq7Q0x+jN25zi/AMbvLjpSyZzWy+qm5uQiFiIhqFaOxvy+82Ekg==",
- "dependencies": {
- "@docusaurus/logger": "3.0.0",
- "@svgr/webpack": "^6.5.1",
- "escape-string-regexp": "^4.0.0",
- "file-loader": "^6.2.0",
- "fs-extra": "^11.1.1",
- "github-slugger": "^1.5.0",
- "globby": "^11.1.0",
- "gray-matter": "^4.0.3",
- "jiti": "^1.20.0",
- "js-yaml": "^4.1.0",
- "lodash": "^4.17.21",
- "micromatch": "^4.0.5",
- "resolve-pathname": "^3.0.0",
- "shelljs": "^0.8.5",
- "tslib": "^2.6.0",
- "url-loader": "^4.1.1",
- "webpack": "^5.88.1"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "@docusaurus/types": "*"
- },
- "peerDependenciesMeta": {
- "@docusaurus/types": {
- "optional": true
- }
- }
- },
- "node_modules/@docusaurus/utils-common": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.0.0.tgz",
- "integrity": "sha512-7iJWAtt4AHf4PFEPlEPXko9LZD/dbYnhLe0q8e3GRK1EXZyRASah2lznpMwB3lLmVjq/FR6ZAKF+E0wlmL5j0g==",
- "dependencies": {
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": ">=18.0"
- },
- "peerDependencies": {
- "@docusaurus/types": "*"
- },
- "peerDependenciesMeta": {
- "@docusaurus/types": {
- "optional": true
- }
- }
- },
- "node_modules/@docusaurus/utils-validation": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.0.0.tgz",
- "integrity": "sha512-MlIGUspB/HBW5CYgHvRhmkZbeMiUWKbyVoCQYvbGN8S19SSzVgzyy97KRpcjCOYYeEdkhmRCUwFBJBlLg3IoNQ==",
- "dependencies": {
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "joi": "^17.9.2",
- "js-yaml": "^4.1.0",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": ">=18.0"
- }
- },
- "node_modules/@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- },
- "node_modules/@hapi/topo": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
- "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
- "dependencies": {
- "@hapi/hoek": "^9.0.0"
- }
- },
- "node_modules/@isaacs/cliui": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "string-width": "^5.1.2",
- "string-width-cjs": "npm:string-width@^4.2.0",
- "strip-ansi": "^7.0.1",
- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
- "wrap-ansi": "^8.1.0",
- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
- "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/@jest/schemas": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
- "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
- "dependencies": {
- "@sinclair/typebox": "^0.27.8"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/types": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
- "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
- "dependencies": {
- "@jest/schemas": "^29.6.3",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^17.0.8",
- "chalk": "^4.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
- "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
- "dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
- "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/source-map": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
- "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.20",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
- "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.1.0",
- "@jridgewell/sourcemap-codec": "^1.4.14"
- }
- },
- "node_modules/@leichtgewicht/ip-codec": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
- "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A=="
- },
- "node_modules/@mdx-js/mdx": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.0.tgz",
- "integrity": "sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/mdx": "^2.0.0",
- "collapse-white-space": "^2.0.0",
- "devlop": "^1.0.0",
- "estree-util-build-jsx": "^3.0.0",
- "estree-util-is-identifier-name": "^3.0.0",
- "estree-util-to-js": "^2.0.0",
- "estree-walker": "^3.0.0",
- "hast-util-to-estree": "^3.0.0",
- "hast-util-to-jsx-runtime": "^2.0.0",
- "markdown-extensions": "^2.0.0",
- "periscopic": "^3.0.0",
- "remark-mdx": "^3.0.0",
- "remark-parse": "^11.0.0",
- "remark-rehype": "^11.0.0",
- "source-map": "^0.7.0",
- "unified": "^11.0.0",
- "unist-util-position-from-estree": "^2.0.0",
- "unist-util-stringify-position": "^4.0.0",
- "unist-util-visit": "^5.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/@mdx-js/mdx/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/@mdx-js/mdx/node_modules/source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@mdx-js/react": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.0.tgz",
- "integrity": "sha512-nDctevR9KyYFyV+m+/+S4cpzCWHqj+iHDHq3QrsWezcC+B17uZdIWgCguESUkwFhM3n/56KxWVE3V6EokrmONQ==",
- "dependencies": {
- "@types/mdx": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- },
- "peerDependencies": {
- "@types/react": ">=16",
- "react": ">=16"
- }
- },
- "node_modules/@microlink/react-json-view": {
- "version": "1.23.0",
- "resolved": "https://registry.npmjs.org/@microlink/react-json-view/-/react-json-view-1.23.0.tgz",
- "integrity": "sha512-HYJ1nsfO4/qn8afnAMhuk7+5a1vcjEaS8Gm5Vpr1SqdHDY0yLBJGpA+9DvKyxyVKaUkXzKXt3Mif9RcmFSdtYg==",
- "dependencies": {
- "flux": "~4.0.1",
- "react-base16-styling": "~0.6.0",
- "react-lifecycles-compat": "~3.0.4",
- "react-textarea-autosize": "~8.3.2"
- },
- "peerDependencies": {
- "react": ">= 15",
- "react-dom": ">= 15"
- }
- },
- "node_modules/@microlink/react-json-view/node_modules/flux": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz",
- "integrity": "sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw==",
- "dependencies": {
- "fbemitter": "^3.0.0",
- "fbjs": "^3.0.1"
- },
- "peerDependencies": {
- "react": "^15.0.2 || ^16.0.0 || ^17.0.0"
- }
- },
- "node_modules/@next/env": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.4.tgz",
- "integrity": "sha512-H/69Lc5Q02dq3o+dxxy5O/oNxFsZpdL6WREtOOtOM1B/weonIwDXkekr1KV5DPVPr12IHFPrMrcJQ6bgPMfn7A=="
- },
- "node_modules/@next/swc-android-arm-eabi": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.4.tgz",
- "integrity": "sha512-cM42Cw6V4Bz/2+j/xIzO8nK/Q3Ly+VSlZJTa1vHzsocJRYz8KT6MrreXaci2++SIZCF1rVRCDgAg5PpqRibdIA==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-android-arm64": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.4.tgz",
- "integrity": "sha512-5jf0dTBjL+rabWjGj3eghpLUxCukRhBcEJgwLedewEA/LJk2HyqCvGIwj5rH+iwmq1llCWbOky2dO3pVljrapg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-darwin-arm64": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.4.tgz",
- "integrity": "sha512-DqsSTd3FRjQUR6ao0E1e2OlOcrF5br+uegcEGPVonKYJpcr0MJrtYmPxd4v5T6UCJZ+XzydF7eQo5wdGvSZAyA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-darwin-x64": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.4.tgz",
- "integrity": "sha512-PPF7tbWD4k0dJ2EcUSnOsaOJ5rhT3rlEt/3LhZUGiYNL8KvoqczFrETlUx0cUYaXe11dRA3F80Hpt727QIwByQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-freebsd-x64": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.4.tgz",
- "integrity": "sha512-KM9JXRXi/U2PUM928z7l4tnfQ9u8bTco/jb939pdFUHqc28V43Ohd31MmZD1QzEK4aFlMRaIBQOWQZh4D/E5lQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-arm-gnueabihf": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.4.tgz",
- "integrity": "sha512-3zqD3pO+z5CZyxtKDTnOJ2XgFFRUBciOox6EWkoZvJfc9zcidNAQxuwonUeNts6Xbm8Wtm5YGIRC0x+12YH7kw==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-arm64-gnu": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.4.tgz",
- "integrity": "sha512-kiX0vgJGMZVv+oo1QuObaYulXNvdH/IINmvdZnVzMO/jic/B8EEIGlZ8Bgvw8LCjH3zNVPO3mGrdMvnEEPEhKA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-arm64-musl": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.4.tgz",
- "integrity": "sha512-EETZPa1juczrKLWk5okoW2hv7D7WvonU+Cf2CgsSoxgsYbUCZ1voOpL4JZTOb6IbKMDo6ja+SbY0vzXZBUMvkQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-x64-gnu": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.4.tgz",
- "integrity": "sha512-4csPbRbfZbuWOk3ATyWcvVFdD9/Rsdq5YHKvRuEni68OCLkfy4f+4I9OBpyK1SKJ00Cih16NJbHE+k+ljPPpag==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-x64-musl": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.4.tgz",
- "integrity": "sha512-YeBmI+63Ro75SUiL/QXEVXQ19T++58aI/IINOyhpsRL1LKdyfK/35iilraZEFz9bLQrwy1LYAR5lK200A9Gjbg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-win32-arm64-msvc": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.4.tgz",
- "integrity": "sha512-Sd0qFUJv8Tj0PukAYbCCDbmXcMkbIuhnTeHm9m4ZGjCf6kt7E/RMs55Pd3R5ePjOkN7dJEuxYBehawTR/aPDSQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-win32-ia32-msvc": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.4.tgz",
- "integrity": "sha512-rt/vv/vg/ZGGkrkKcuJ0LyliRdbskQU+91bje+PgoYmxTZf/tYs6IfbmgudBJk6gH3QnjHWbkphDdRQrseRefQ==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-win32-x64-msvc": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.4.tgz",
- "integrity": "sha512-DQ20JEfTBZAgF8QCjYfJhv2/279M6onxFjdG/+5B0Cyj00/EdBxiWb2eGGFgQhrBbNv/lsvzFbbi0Ptf8Vw/bg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "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==",
- "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==",
- "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==",
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@pkgjs/parseargs": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@pnpm/config.env-replace": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz",
- "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==",
- "engines": {
- "node": ">=12.22.0"
- }
- },
- "node_modules/@pnpm/network.ca-file": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz",
- "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==",
- "dependencies": {
- "graceful-fs": "4.2.10"
- },
- "engines": {
- "node": ">=12.22.0"
- }
- },
- "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": {
- "version": "4.2.10",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
- "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
- },
- "node_modules/@pnpm/npm-conf": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz",
- "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==",
- "dependencies": {
- "@pnpm/config.env-replace": "^1.1.0",
- "@pnpm/network.ca-file": "^1.0.1",
- "config-chain": "^1.1.11"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@polka/url": {
- "version": "1.0.0-next.23",
- "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz",
- "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg=="
- },
- "node_modules/@sideway/address": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz",
- "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==",
- "dependencies": {
- "@hapi/hoek": "^9.0.0"
- }
- },
- "node_modules/@sideway/formula": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
- "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="
- },
- "node_modules/@sideway/pinpoint": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
- "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="
- },
- "node_modules/@sinclair/typebox": {
- "version": "0.27.8",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
- "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA=="
- },
- "node_modules/@sindresorhus/is": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz",
- "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==",
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/is?sponsor=1"
- }
- },
- "node_modules/@slorber/remark-comment": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz",
- "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==",
- "dependencies": {
- "micromark-factory-space": "^1.0.0",
- "micromark-util-character": "^1.1.0",
- "micromark-util-symbol": "^1.0.1"
- }
- },
- "node_modules/@slorber/static-site-generator-webpack-plugin": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz",
- "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==",
- "dependencies": {
- "eval": "^0.1.8",
- "p-map": "^4.0.0",
- "webpack-sources": "^3.2.2"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@svgr/babel-plugin-add-jsx-attribute": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz",
- "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@svgr/babel-plugin-remove-jsx-attribute": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz",
- "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz",
- "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz",
- "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@svgr/babel-plugin-svg-dynamic-title": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz",
- "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@svgr/babel-plugin-svg-em-dimensions": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz",
- "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@svgr/babel-plugin-transform-react-native-svg": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz",
- "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@svgr/babel-plugin-transform-svg-component": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz",
- "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@svgr/babel-preset": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz",
- "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==",
- "dependencies": {
- "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1",
- "@svgr/babel-plugin-remove-jsx-attribute": "*",
- "@svgr/babel-plugin-remove-jsx-empty-expression": "*",
- "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1",
- "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1",
- "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1",
- "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1",
- "@svgr/babel-plugin-transform-svg-component": "^6.5.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@svgr/core": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz",
- "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==",
- "dependencies": {
- "@babel/core": "^7.19.6",
- "@svgr/babel-preset": "^6.5.1",
- "@svgr/plugin-jsx": "^6.5.1",
- "camelcase": "^6.2.0",
- "cosmiconfig": "^7.0.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- }
- },
- "node_modules/@svgr/hast-util-to-babel-ast": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz",
- "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==",
- "dependencies": {
- "@babel/types": "^7.20.0",
- "entities": "^4.4.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- }
- },
- "node_modules/@svgr/plugin-jsx": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz",
- "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==",
- "dependencies": {
- "@babel/core": "^7.19.6",
- "@svgr/babel-preset": "^6.5.1",
- "@svgr/hast-util-to-babel-ast": "^6.5.1",
- "svg-parser": "^2.0.4"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@svgr/core": "^6.0.0"
- }
- },
- "node_modules/@svgr/plugin-svgo": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz",
- "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==",
- "dependencies": {
- "cosmiconfig": "^7.0.1",
- "deepmerge": "^4.2.2",
- "svgo": "^2.8.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- },
- "peerDependencies": {
- "@svgr/core": "*"
- }
- },
- "node_modules/@svgr/webpack": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz",
- "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==",
- "dependencies": {
- "@babel/core": "^7.19.6",
- "@babel/plugin-transform-react-constant-elements": "^7.18.12",
- "@babel/preset-env": "^7.19.4",
- "@babel/preset-react": "^7.18.6",
- "@babel/preset-typescript": "^7.18.6",
- "@svgr/core": "^6.5.1",
- "@svgr/plugin-jsx": "^6.5.1",
- "@svgr/plugin-svgo": "^6.5.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/gregberge"
- }
- },
- "node_modules/@swc/helpers": {
- "version": "0.4.11",
- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz",
- "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==",
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@szmarczak/http-timer": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz",
- "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==",
- "dependencies": {
- "defer-to-connect": "^2.0.1"
- },
- "engines": {
- "node": ">=14.16"
- }
- },
- "node_modules/@trysound/sax": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
- "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/@types/acorn": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz",
- "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==",
- "dependencies": {
- "@types/estree": "*"
- }
- },
- "node_modules/@types/body-parser": {
- "version": "1.19.4",
- "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz",
- "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==",
- "dependencies": {
- "@types/connect": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/bonjour": {
- "version": "3.5.12",
- "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz",
- "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/connect": {
- "version": "3.4.37",
- "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz",
- "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/connect-history-api-fallback": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz",
- "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==",
- "dependencies": {
- "@types/express-serve-static-core": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/debug": {
- "version": "4.1.10",
- "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.10.tgz",
- "integrity": "sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==",
- "dependencies": {
- "@types/ms": "*"
- }
- },
- "node_modules/@types/estree": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
- "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="
- },
- "node_modules/@types/estree-jsx": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.2.tgz",
- "integrity": "sha512-GNBWlGBMjiiiL5TSkvPtOteuXsiVitw5MYGY1UYlrAq0SKyczsls6sCD7TZ8fsjRsvCVxml7EbyjJezPb3DrSA==",
- "dependencies": {
- "@types/estree": "*"
- }
- },
- "node_modules/@types/express": {
- "version": "4.17.20",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz",
- "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==",
- "dependencies": {
- "@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.33",
- "@types/qs": "*",
- "@types/serve-static": "*"
- }
- },
- "node_modules/@types/express-serve-static-core": {
- "version": "4.17.39",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz",
- "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==",
- "dependencies": {
- "@types/node": "*",
- "@types/qs": "*",
- "@types/range-parser": "*",
- "@types/send": "*"
- }
- },
- "node_modules/@types/gtag.js": {
- "version": "0.0.12",
- "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz",
- "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg=="
- },
- "node_modules/@types/hast": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.7.tgz",
- "integrity": "sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==",
- "dependencies": {
- "@types/unist": "^2"
- }
- },
- "node_modules/@types/history": {
- "version": "4.7.11",
- "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz",
- "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA=="
- },
- "node_modules/@types/html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg=="
- },
- "node_modules/@types/http-cache-semantics": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz",
- "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA=="
- },
- "node_modules/@types/http-errors": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz",
- "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA=="
- },
- "node_modules/@types/http-proxy": {
- "version": "1.17.13",
- "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz",
- "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/istanbul-lib-coverage": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
- "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ=="
- },
- "node_modules/@types/istanbul-lib-report": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz",
- "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==",
- "dependencies": {
- "@types/istanbul-lib-coverage": "*"
- }
- },
- "node_modules/@types/istanbul-reports": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz",
- "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==",
- "dependencies": {
- "@types/istanbul-lib-report": "*"
- }
- },
- "node_modules/@types/json-schema": {
- "version": "7.0.14",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz",
- "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw=="
- },
- "node_modules/@types/mdast": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.2.tgz",
- "integrity": "sha512-tYR83EignvhYO9iU3kDg8V28M0jqyh9zzp5GV+EO+AYnyUl3P5ltkTeJuTiFZQFz670FSb3EwT/6LQdX+UdKfw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/@types/mdx": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.9.tgz",
- "integrity": "sha512-OKMdj17y8Cs+k1r0XFyp59ChSOwf8ODGtMQ4mnpfz5eFDk1aO41yN3pSKGuvVzmWAkFp37seubY1tzOVpwfWwg=="
- },
- "node_modules/@types/mime": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz",
- "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw=="
- },
- "node_modules/@types/ms": {
- "version": "0.7.33",
- "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.33.tgz",
- "integrity": "sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ=="
- },
- "node_modules/@types/node": {
- "version": "20.8.9",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.9.tgz",
- "integrity": "sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==",
- "dependencies": {
- "undici-types": "~5.26.4"
- }
- },
- "node_modules/@types/node-forge": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.8.tgz",
- "integrity": "sha512-vGXshY9vim9CJjrpcS5raqSjEfKlJcWy2HNdgUasR66fAnVEYarrf1ULV4nfvpC1nZq/moA9qyqBcu83x+Jlrg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/parse-json": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz",
- "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng=="
- },
- "node_modules/@types/prismjs": {
- "version": "1.26.2",
- "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.2.tgz",
- "integrity": "sha512-/r7Cp7iUIk7gts26mHXD66geUC+2Fo26TZYjQK6Nr4LDfi6lmdRmMqM0oPwfiMhUwoBAOFe8GstKi2pf6hZvwA=="
- },
- "node_modules/@types/prop-types": {
- "version": "15.7.9",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz",
- "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g=="
- },
- "node_modules/@types/qs": {
- "version": "6.9.9",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz",
- "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg=="
- },
- "node_modules/@types/range-parser": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz",
- "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA=="
- },
- "node_modules/@types/react": {
- "version": "18.2.33",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz",
- "integrity": "sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==",
- "dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@types/react-router": {
- "version": "5.1.20",
- "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz",
- "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==",
- "dependencies": {
- "@types/history": "^4.7.11",
- "@types/react": "*"
- }
- },
- "node_modules/@types/react-router-config": {
- "version": "5.0.9",
- "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.9.tgz",
- "integrity": "sha512-a7zOj9yVUtM3Ns5stoseQAAsmppNxZpXDv6tZiFV5qlRmV4W96u53on1vApBX1eRSc8mrFOiB54Hc0Pk1J8GFg==",
- "dependencies": {
- "@types/history": "^4.7.11",
- "@types/react": "*",
- "@types/react-router": "^5.1.0"
- }
- },
- "node_modules/@types/react-router-dom": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz",
- "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==",
- "dependencies": {
- "@types/history": "^4.7.11",
- "@types/react": "*",
- "@types/react-router": "*"
- }
- },
- "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=="
- },
- "node_modules/@types/sax": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.6.tgz",
- "integrity": "sha512-A1mpYCYu1aHFayy8XKN57ebXeAbh9oQIZ1wXcno6b1ESUAfMBDMx7mf/QGlYwcMRaFryh9YBuH03i/3FlPGDkQ==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/scheduler": {
- "version": "0.16.5",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz",
- "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw=="
- },
- "node_modules/@types/send": {
- "version": "0.17.3",
- "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz",
- "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==",
- "dependencies": {
- "@types/mime": "^1",
- "@types/node": "*"
- }
- },
- "node_modules/@types/serve-index": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz",
- "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==",
- "dependencies": {
- "@types/express": "*"
- }
- },
- "node_modules/@types/serve-static": {
- "version": "1.15.4",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz",
- "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==",
- "dependencies": {
- "@types/http-errors": "*",
- "@types/mime": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/sockjs": {
- "version": "0.3.35",
- "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz",
- "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/unist": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz",
- "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ=="
- },
- "node_modules/@types/ws": {
- "version": "8.5.8",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz",
- "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/yargs": {
- "version": "17.0.29",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz",
- "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==",
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
- "node_modules/@types/yargs-parser": {
- "version": "21.0.2",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz",
- "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw=="
- },
- "node_modules/@ungap/structured-clone": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ=="
- },
- "node_modules/@webassemblyjs/ast": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz",
- "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==",
- "dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
- "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw=="
- },
- "node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
- "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q=="
- },
- "node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz",
- "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw=="
- },
- "node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
- "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
- "dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
- "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA=="
- },
- "node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz",
- "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==",
- "dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-buffer": "1.12.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.12.1"
- }
- },
- "node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
- "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
- "dependencies": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "node_modules/@webassemblyjs/leb128": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
- "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
- "dependencies": {
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/utf8": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
- "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA=="
- },
- "node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz",
- "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==",
- "dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-buffer": "1.12.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.12.1",
- "@webassemblyjs/wasm-gen": "1.12.1",
- "@webassemblyjs/wasm-opt": "1.12.1",
- "@webassemblyjs/wasm-parser": "1.12.1",
- "@webassemblyjs/wast-printer": "1.12.1"
- }
- },
- "node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz",
- "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==",
- "dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz",
- "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==",
- "dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-buffer": "1.12.1",
- "@webassemblyjs/wasm-gen": "1.12.1",
- "@webassemblyjs/wasm-parser": "1.12.1"
- }
- },
- "node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz",
- "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==",
- "dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wast-printer": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz",
- "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==",
- "dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@xtuc/ieee754": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
- },
- "node_modules/@xtuc/long": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
- },
- "node_modules/accepts": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
- "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
- "dependencies": {
- "mime-types": "~2.1.34",
- "negotiator": "0.6.3"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/accepts/node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/accepts/node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/acorn": {
- "version": "8.11.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
- "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-import-attributes": {
- "version": "1.9.5",
- "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
- "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",
- "peerDependencies": {
- "acorn": "^8"
- }
- },
- "node_modules/acorn-jsx": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "peerDependencies": {
- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/acorn-walk": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz",
- "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/address": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz",
- "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==",
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
- "dependencies": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
- }
- },
- "node_modules/ajv-keywords": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
- "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/algoliasearch": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.20.0.tgz",
- "integrity": "sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==",
- "dependencies": {
- "@algolia/cache-browser-local-storage": "4.20.0",
- "@algolia/cache-common": "4.20.0",
- "@algolia/cache-in-memory": "4.20.0",
- "@algolia/client-account": "4.20.0",
- "@algolia/client-analytics": "4.20.0",
- "@algolia/client-common": "4.20.0",
- "@algolia/client-personalization": "4.20.0",
- "@algolia/client-search": "4.20.0",
- "@algolia/logger-common": "4.20.0",
- "@algolia/logger-console": "4.20.0",
- "@algolia/requester-browser-xhr": "4.20.0",
- "@algolia/requester-common": "4.20.0",
- "@algolia/requester-node-http": "4.20.0",
- "@algolia/transporter": "4.20.0"
- }
- },
- "node_modules/algoliasearch-helper": {
- "version": "3.15.0",
- "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.15.0.tgz",
- "integrity": "sha512-DGUnK3TGtDQsaUE4ayF/LjSN0DGsuYThB8WBgnnDY0Wq04K6lNVruO3LfqJOgSfDiezp+Iyt8Tj4YKHi+/ivSA==",
- "dependencies": {
- "@algolia/events": "^4.0.1"
- },
- "peerDependencies": {
- "algoliasearch": ">= 3.1 < 6"
- }
- },
- "node_modules/ansi-align": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
- "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
- "dependencies": {
- "string-width": "^4.1.0"
- }
- },
- "node_modules/ansi-align/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/ansi-align/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-html-community": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
- "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
- "engines": [
- "node >= 0.8.0"
- ],
- "bin": {
- "ansi-html": "bin/ansi-html"
- }
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-sequence-parser": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz",
- "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg=="
- },
- "node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "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==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "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=="
- },
- "node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "node_modules/array-flatten": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
- "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=="
- },
- "node_modules/array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
- "node_modules/astring": {
- "version": "1.8.6",
- "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz",
- "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==",
- "bin": {
- "astring": "bin/astring"
- }
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
- "node_modules/at-least-node": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
- "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/autoprefixer": {
- "version": "10.4.20",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
- "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/autoprefixer"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.23.3",
- "caniuse-lite": "^1.0.30001646",
- "fraction.js": "^4.3.7",
- "normalize-range": "^0.1.2",
- "picocolors": "^1.0.1",
- "postcss-value-parser": "^4.2.0"
- },
- "bin": {
- "autoprefixer": "bin/autoprefixer"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/axios": {
- "version": "1.7.7",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz",
- "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==",
- "dependencies": {
- "follow-redirects": "^1.15.6",
- "form-data": "^4.0.0",
- "proxy-from-env": "^1.1.0"
- }
- },
- "node_modules/babel-loader": {
- "version": "9.1.3",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz",
- "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==",
- "dependencies": {
- "find-cache-dir": "^4.0.0",
- "schema-utils": "^4.0.0"
- },
- "engines": {
- "node": ">= 14.15.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0",
- "webpack": ">=5"
- }
- },
- "node_modules/babel-plugin-dynamic-import-node": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
- "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
- "dependencies": {
- "object.assign": "^4.1.0"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.4.6",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz",
- "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==",
- "dependencies": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-define-polyfill-provider": "^0.4.3",
- "semver": "^6.3.1"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.8.6",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz",
- "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.4.3",
- "core-js-compat": "^3.33.1"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
- }
- },
- "node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz",
- "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.4.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
- }
- },
- "node_modules/bail": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
- "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
- },
- "node_modules/base16": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz",
- "integrity": "sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ=="
- },
- "node_modules/batch": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
- "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="
- },
- "node_modules/big.js": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/body-parser": {
- "version": "1.20.3",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
- "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
- "dependencies": {
- "bytes": "3.1.2",
- "content-type": "~1.0.5",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "on-finished": "2.4.1",
- "qs": "6.13.0",
- "raw-body": "2.5.2",
- "type-is": "~1.6.18",
- "unpipe": "1.0.0"
- },
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
- },
- "node_modules/body-parser/node_modules/bytes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/body-parser/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/body-parser/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/bonjour-service": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
- "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
- "dependencies": {
- "array-flatten": "^2.1.2",
- "dns-equal": "^1.0.0",
- "fast-deep-equal": "^3.1.3",
- "multicast-dns": "^7.2.5"
- }
- },
- "node_modules/boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
- },
- "node_modules/boxen": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz",
- "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==",
- "dependencies": {
- "ansi-align": "^3.0.1",
- "camelcase": "^6.2.0",
- "chalk": "^4.1.2",
- "cli-boxes": "^3.0.0",
- "string-width": "^5.0.1",
- "type-fest": "^2.5.0",
- "widest-line": "^4.0.1",
- "wrap-ansi": "^8.0.1"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "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==",
- "dependencies": {
- "fill-range": "^7.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/browserslist": {
- "version": "4.24.3",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz",
- "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001688",
- "electron-to-chromium": "^1.5.73",
- "node-releases": "^2.0.19",
- "update-browserslist-db": "^1.1.1"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
- "node_modules/bytes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
- "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/cacheable-lookup": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz",
- "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==",
- "engines": {
- "node": ">=14.16"
- }
- },
- "node_modules/cacheable-request": {
- "version": "10.2.14",
- "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz",
- "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==",
- "dependencies": {
- "@types/http-cache-semantics": "^4.0.2",
- "get-stream": "^6.0.1",
- "http-cache-semantics": "^4.1.1",
- "keyv": "^4.5.3",
- "mimic-response": "^4.0.0",
- "normalize-url": "^8.0.0",
- "responselike": "^3.0.0"
- },
- "engines": {
- "node": ">=14.16"
- }
- },
- "node_modules/cacheable-request/node_modules/normalize-url": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz",
- "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==",
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/call-bind": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
- "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
- "dependencies": {
- "es-define-property": "^1.0.0",
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.4",
- "set-function-length": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/camel-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "dependencies": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "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==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/caniuse-api": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
- "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
- "dependencies": {
- "browserslist": "^4.0.0",
- "caniuse-lite": "^1.0.0",
- "lodash.memoize": "^4.1.2",
- "lodash.uniq": "^4.5.0"
- }
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001690",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz",
- "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "CC-BY-4.0"
- },
- "node_modules/ccount": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
- "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/char-regex": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
- "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/character-entities": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
- "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/character-entities-html4": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
- "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/character-entities-legacy": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
- "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/character-reference-invalid": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
- "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/cheerio": {
- "version": "1.0.0-rc.12",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",
- "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",
- "dependencies": {
- "cheerio-select": "^2.1.0",
- "dom-serializer": "^2.0.0",
- "domhandler": "^5.0.3",
- "domutils": "^3.0.1",
- "htmlparser2": "^8.0.1",
- "parse5": "^7.0.0",
- "parse5-htmlparser2-tree-adapter": "^7.0.0"
- },
- "engines": {
- "node": ">= 6"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
- }
- },
- "node_modules/cheerio-select": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
- "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
- "dependencies": {
- "boolbase": "^1.0.0",
- "css-select": "^5.1.0",
- "css-what": "^6.1.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3",
- "domutils": "^3.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "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"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/chrome-trace-event": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/ci-info": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
- "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/clean-css": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz",
- "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==",
- "dependencies": {
- "source-map": "~0.6.0"
- },
- "engines": {
- "node": ">= 10.0"
- }
- },
- "node_modules/clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/cli-boxes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz",
- "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/cli-table3": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz",
- "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==",
- "dependencies": {
- "string-width": "^4.2.0"
- },
- "engines": {
- "node": "10.* || >= 12.*"
- },
- "optionalDependencies": {
- "@colors/colors": "1.5.0"
- }
- },
- "node_modules/cli-table3/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/cli-table3/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/clone-deep": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
- "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
- "dependencies": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/clone-deep/node_modules/is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/clsx": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
- "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/collapse-white-space": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz",
- "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/colord": {
- "version": "2.9.3",
- "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
- "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw=="
- },
- "node_modules/colorette": {
- "version": "2.0.20",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
- "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="
- },
- "node_modules/combine-promises": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz",
- "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/comma-separated-tokens": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
- "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/commander": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
- "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/common-path-prefix": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
- "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w=="
- },
- "node_modules/compressible": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
- "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
- "dependencies": {
- "mime-db": ">= 1.43.0 < 2"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/compressible/node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/compression": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
- "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
- "dependencies": {
- "accepts": "~1.3.5",
- "bytes": "3.0.0",
- "compressible": "~2.0.16",
- "debug": "2.6.9",
- "on-headers": "~1.0.2",
- "safe-buffer": "5.1.2",
- "vary": "~1.1.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/compression/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/compression/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/compression/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
- },
- "node_modules/config-chain": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
- "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
- "dependencies": {
- "ini": "^1.3.4",
- "proto-list": "~1.2.1"
- }
- },
- "node_modules/configstore": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz",
- "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==",
- "dependencies": {
- "dot-prop": "^6.0.1",
- "graceful-fs": "^4.2.6",
- "unique-string": "^3.0.0",
- "write-file-atomic": "^3.0.3",
- "xdg-basedir": "^5.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/yeoman/configstore?sponsor=1"
- }
- },
- "node_modules/connect-history-api-fallback": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
- "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/consola": {
- "version": "2.15.3",
- "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz",
- "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw=="
- },
- "node_modules/content-disposition": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
- "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/content-type": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
- "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/convert-source-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
- },
- "node_modules/cookie": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
- "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/cookie-signature": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
- },
- "node_modules/copy-text-to-clipboard": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz",
- "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/copy-webpack-plugin": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz",
- "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==",
- "dependencies": {
- "fast-glob": "^3.2.11",
- "glob-parent": "^6.0.1",
- "globby": "^13.1.1",
- "normalize-path": "^3.0.0",
- "schema-utils": "^4.0.0",
- "serialize-javascript": "^6.0.0"
- },
- "engines": {
- "node": ">= 14.15.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- }
- },
- "node_modules/copy-webpack-plugin/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==",
- "dependencies": {
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/copy-webpack-plugin/node_modules/globby": {
- "version": "13.2.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz",
- "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==",
- "dependencies": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/copy-webpack-plugin/node_modules/slash": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
- "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/core-js": {
- "version": "3.33.2",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz",
- "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==",
- "hasInstallScript": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/core-js-compat": {
- "version": "3.33.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz",
- "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==",
- "dependencies": {
- "browserslist": "^4.22.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/core-js-pure": {
- "version": "3.33.2",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.2.tgz",
- "integrity": "sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q==",
- "hasInstallScript": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "node_modules/cosmiconfig": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
- "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
- "dependencies": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.2.1",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.10.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/cross-fetch": {
- "version": "3.1.8",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz",
- "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==",
- "dependencies": {
- "node-fetch": "^2.6.12"
- }
- },
- "node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/crypto-random-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz",
- "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==",
- "dependencies": {
- "type-fest": "^1.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/crypto-random-string/node_modules/type-fest": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz",
- "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/css-declaration-sorter": {
- "version": "6.4.1",
- "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz",
- "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==",
- "engines": {
- "node": "^10 || ^12 || >=14"
- },
- "peerDependencies": {
- "postcss": "^8.0.9"
- }
- },
- "node_modules/css-loader": {
- "version": "6.8.1",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz",
- "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==",
- "dependencies": {
- "icss-utils": "^5.1.0",
- "postcss": "^8.4.21",
- "postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.3",
- "postcss-modules-scope": "^3.0.0",
- "postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.2.0",
- "semver": "^7.3.8"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/css-minimizer-webpack-plugin": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz",
- "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==",
- "dependencies": {
- "cssnano": "^5.1.8",
- "jest-worker": "^29.1.2",
- "postcss": "^8.4.17",
- "schema-utils": "^4.0.0",
- "serialize-javascript": "^6.0.0",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">= 14.15.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- },
- "peerDependenciesMeta": {
- "@parcel/css": {
- "optional": true
- },
- "@swc/css": {
- "optional": true
- },
- "clean-css": {
- "optional": true
- },
- "csso": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "lightningcss": {
- "optional": true
- }
- }
- },
- "node_modules/css-select": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
- "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
- "dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^6.1.0",
- "domhandler": "^5.0.2",
- "domutils": "^3.0.1",
- "nth-check": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/css-tree": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
- "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
- "dependencies": {
- "mdn-data": "2.0.14",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
- "engines": {
- "node": ">= 6"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "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==",
- "bin": {
- "cssesc": "bin/cssesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/cssnano": {
- "version": "5.1.15",
- "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz",
- "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==",
- "dependencies": {
- "cssnano-preset-default": "^5.2.14",
- "lilconfig": "^2.0.3",
- "yaml": "^1.10.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/cssnano"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/cssnano-preset-advanced": {
- "version": "5.3.10",
- "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz",
- "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==",
- "dependencies": {
- "autoprefixer": "^10.4.12",
- "cssnano-preset-default": "^5.2.14",
- "postcss-discard-unused": "^5.1.0",
- "postcss-merge-idents": "^5.1.1",
- "postcss-reduce-idents": "^5.2.0",
- "postcss-zindex": "^5.1.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/cssnano-preset-default": {
- "version": "5.2.14",
- "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz",
- "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==",
- "dependencies": {
- "css-declaration-sorter": "^6.3.1",
- "cssnano-utils": "^3.1.0",
- "postcss-calc": "^8.2.3",
- "postcss-colormin": "^5.3.1",
- "postcss-convert-values": "^5.1.3",
- "postcss-discard-comments": "^5.1.2",
- "postcss-discard-duplicates": "^5.1.0",
- "postcss-discard-empty": "^5.1.1",
- "postcss-discard-overridden": "^5.1.0",
- "postcss-merge-longhand": "^5.1.7",
- "postcss-merge-rules": "^5.1.4",
- "postcss-minify-font-values": "^5.1.0",
- "postcss-minify-gradients": "^5.1.1",
- "postcss-minify-params": "^5.1.4",
- "postcss-minify-selectors": "^5.2.1",
- "postcss-normalize-charset": "^5.1.0",
- "postcss-normalize-display-values": "^5.1.0",
- "postcss-normalize-positions": "^5.1.1",
- "postcss-normalize-repeat-style": "^5.1.1",
- "postcss-normalize-string": "^5.1.0",
- "postcss-normalize-timing-functions": "^5.1.0",
- "postcss-normalize-unicode": "^5.1.1",
- "postcss-normalize-url": "^5.1.0",
- "postcss-normalize-whitespace": "^5.1.1",
- "postcss-ordered-values": "^5.1.3",
- "postcss-reduce-initial": "^5.1.2",
- "postcss-reduce-transforms": "^5.1.0",
- "postcss-svgo": "^5.1.0",
- "postcss-unique-selectors": "^5.1.1"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/cssnano-utils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
- "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/csso": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
- "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
- "dependencies": {
- "css-tree": "^1.1.2"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/csstype": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
- "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
- },
- "node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/decode-named-character-reference": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz",
- "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==",
- "dependencies": {
- "character-entities": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/decompress-response": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
- "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
- "dependencies": {
- "mimic-response": "^3.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/decompress-response/node_modules/mimic-response": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
- "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/deep-extend": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/deepmerge": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
- "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/default-gateway": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
- "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
- "dependencies": {
- "execa": "^5.0.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/defer-to-connect": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
- "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/define-data-property": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
- "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
- "dependencies": {
- "es-define-property": "^1.0.0",
- "es-errors": "^1.3.0",
- "gopd": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/define-lazy-prop": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
- "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/define-properties": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
- "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
- "dependencies": {
- "define-data-property": "^1.0.1",
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/del": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
- "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==",
- "dependencies": {
- "globby": "^11.0.1",
- "graceful-fs": "^4.2.4",
- "is-glob": "^4.0.1",
- "is-path-cwd": "^2.2.0",
- "is-path-inside": "^3.0.2",
- "p-map": "^4.0.0",
- "rimraf": "^3.0.2",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/dequal": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/destroy": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
- },
- "node_modules/detect-node": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
- "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
- },
- "node_modules/detect-port": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz",
- "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==",
- "dependencies": {
- "address": "^1.0.1",
- "debug": "4"
- },
- "bin": {
- "detect": "bin/detect-port.js",
- "detect-port": "bin/detect-port.js"
- }
- },
- "node_modules/detect-port-alt": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz",
- "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==",
- "dependencies": {
- "address": "^1.0.1",
- "debug": "^2.6.0"
- },
- "bin": {
- "detect": "bin/detect-port",
- "detect-port": "bin/detect-port"
- },
- "engines": {
- "node": ">= 4.2.1"
- }
- },
- "node_modules/detect-port-alt/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/detect-port-alt/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/devlop": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
- "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
- "dependencies": {
- "dequal": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/didyoumean": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/dlv": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/dns-equal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
- "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg=="
- },
- "node_modules/dns-packet": {
- "version": "5.6.1",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
- "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
- "dependencies": {
- "@leichtgewicht/ip-codec": "^2.0.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/docusaurus-plugin-llms": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/docusaurus-plugin-llms/-/docusaurus-plugin-llms-0.4.0.tgz",
- "integrity": "sha512-jYlj2HJ5+gu7oJZuJ83Hk8KlB65YlZZ/7UpHXiL7Qr+qpNBkVocmt2Molc6F3HNr5RqcfhWD/98CvgyNztg/ow==",
- "license": "MIT",
- "dependencies": {
- "gray-matter": "^4.0.3",
- "minimatch": "^9.0.3",
- "yaml": "^2.8.1"
- },
- "engines": {
- "node": ">=18.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/rachfop"
- },
- "peerDependencies": {
- "@docusaurus/core": "^3.0.0"
- }
- },
- "node_modules/docusaurus-plugin-llms/node_modules/brace-expansion": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz",
- "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==",
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/docusaurus-plugin-llms/node_modules/minimatch": {
- "version": "9.0.9",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
- "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^2.0.2"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/docusaurus-plugin-llms/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",
- "bin": {
- "yaml": "bin.mjs"
- },
- "engines": {
- "node": ">= 14.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/eemeli"
- }
- },
- "node_modules/docusaurus-theme-search-typesense": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/docusaurus-theme-search-typesense/-/docusaurus-theme-search-typesense-0.14.0.tgz",
- "integrity": "sha512-ShXZQQaa7h1FvmWvau1EjYqHOHXmHleAd2A3cMW8vHZh4CtiwOux5YbAYr84uvSeR+AshWVpnGZ23swKBep+bw==",
- "dependencies": {
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/plugin-content-docs": "3.0.0",
- "@docusaurus/theme-translations": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
- "algoliasearch-helper": "^3.10.0",
- "clsx": "^1.2.1",
- "eta": "^2.0.0",
- "fs-extra": "^10.1.0",
- "lodash": "^4.17.21",
- "tslib": "^2.4.0",
- "typesense-docsearch-react": "^3.4.1",
- "typesense-instantsearch-adapter": "^2.7.1",
- "utility-types": "^3.10.0"
- },
- "engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/theme-common": "3.0.0",
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- }
- },
- "node_modules/docusaurus-theme-search-typesense/node_modules/fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/dom-converter": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
- "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
- "dependencies": {
- "utila": "~0.4"
- }
- },
- "node_modules/dom-serializer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "entities": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/domelementtype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ]
- },
- "node_modules/domhandler": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
- "dependencies": {
- "domelementtype": "^2.3.0"
- },
- "engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/domutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
- "dependencies": {
- "dom-serializer": "^2.0.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/dot-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/dot-prop": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz",
- "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==",
- "dependencies": {
- "is-obj": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/dot-prop/node_modules/is-obj": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
- "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/dotenv": {
- "version": "16.3.1",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
- "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/motdotla/dotenv?sponsor=1"
- }
- },
- "node_modules/duplexer": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
- "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="
- },
- "node_modules/eastasianwidth": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
- },
- "node_modules/ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
- },
- "node_modules/electron-to-chromium": {
- "version": "1.5.75",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.75.tgz",
- "integrity": "sha512-Lf3++DumRE/QmweGjU+ZcKqQ+3bKkU/qjaKYhIJKEOhgIO9Xs6IiAQFkfFoj+RhgDk4LUeNsLo6plExHqSyu6Q==",
- "license": "ISC"
- },
- "node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
- },
- "node_modules/emojilib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz",
- "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw=="
- },
- "node_modules/emojis-list": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/emoticon": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz",
- "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/encodeurl": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
- "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/enhanced-resolve": {
- "version": "5.17.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",
- "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
- "dependencies": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/entities": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "dependencies": {
- "is-arrayish": "^0.2.1"
- }
- },
- "node_modules/es-define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
- "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
- "dependencies": {
- "get-intrinsic": "^1.2.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-errors": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-module-lexer": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz",
- "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q=="
- },
- "node_modules/escalade": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
- "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/escape-goat": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz",
- "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
- },
- "node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint-scope": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "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==",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/esrecurse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
- "dependencies": {
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/esrecurse/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/estree-util-attach-comments": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz",
- "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==",
- "dependencies": {
- "@types/estree": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/estree-util-build-jsx": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz",
- "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "devlop": "^1.0.0",
- "estree-util-is-identifier-name": "^3.0.0",
- "estree-walker": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/estree-util-is-identifier-name": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
- "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/estree-util-to-js": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz",
- "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "astring": "^1.8.0",
- "source-map": "^0.7.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/estree-util-to-js/node_modules/source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/estree-util-value-to-estree": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz",
- "integrity": "sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "is-plain-obj": "^4.0.0"
- },
- "engines": {
- "node": ">=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/remcohaszing"
- }
- },
- "node_modules/estree-util-visit": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz",
- "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/estree-util-visit/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/estree-walker": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
- "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
- "dependencies": {
- "@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==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/eta": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz",
- "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==",
- "engines": {
- "node": ">=6.0.0"
- },
- "funding": {
- "url": "https://github.com/eta-dev/eta?sponsor=1"
- }
- },
- "node_modules/etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/eval": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz",
- "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==",
- "dependencies": {
- "@types/node": "*",
- "require-like": ">= 0.1.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/eventemitter3": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
- "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
- },
- "node_modules/events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "engines": {
- "node": ">=0.8.x"
- }
- },
- "node_modules/execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/express": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz",
- "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==",
- "dependencies": {
- "accepts": "~1.3.8",
- "array-flatten": "1.1.1",
- "body-parser": "1.20.3",
- "content-disposition": "0.5.4",
- "content-type": "~1.0.4",
- "cookie": "0.7.1",
- "cookie-signature": "1.0.6",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "encodeurl": "~2.0.0",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "finalhandler": "1.3.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "merge-descriptors": "1.0.3",
- "methods": "~1.1.2",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "path-to-regexp": "0.1.10",
- "proxy-addr": "~2.0.7",
- "qs": "6.13.0",
- "range-parser": "~1.2.1",
- "safe-buffer": "5.2.1",
- "send": "0.19.0",
- "serve-static": "1.16.2",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "type-is": "~1.6.18",
- "utils-merge": "1.0.1",
- "vary": "~1.1.2"
- },
- "engines": {
- "node": ">= 0.10.0"
- }
- },
- "node_modules/express/node_modules/array-flatten": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
- "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
- },
- "node_modules/express/node_modules/content-disposition": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
- "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
- "dependencies": {
- "safe-buffer": "5.2.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/express/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/express/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/express/node_modules/path-to-regexp": {
- "version": "0.1.10",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
- "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w=="
- },
- "node_modules/express/node_modules/range-parser": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
- "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
- },
- "node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "node_modules/fast-glob": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
- "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
- "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.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "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",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
- },
- "node_modules/fastq": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
- "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/fault": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
- "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",
- "dependencies": {
- "format": "^0.2.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/faye-websocket": {
- "version": "0.11.4",
- "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
- "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
- "dependencies": {
- "websocket-driver": ">=0.5.1"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/fbemitter": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz",
- "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==",
- "dependencies": {
- "fbjs": "^3.0.0"
- }
- },
- "node_modules/fbjs": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz",
- "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==",
- "dependencies": {
- "cross-fetch": "^3.1.5",
- "fbjs-css-vars": "^1.0.0",
- "loose-envify": "^1.0.0",
- "object-assign": "^4.1.0",
- "promise": "^7.1.1",
- "setimmediate": "^1.0.5",
- "ua-parser-js": "^1.0.35"
- }
- },
- "node_modules/fbjs-css-vars": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz",
- "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ=="
- },
- "node_modules/feed": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz",
- "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==",
- "dependencies": {
- "xml-js": "^1.6.11"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/file-loader": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
- "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
- "dependencies": {
- "loader-utils": "^2.0.0",
- "schema-utils": "^3.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^4.0.0 || ^5.0.0"
- }
- },
- "node_modules/file-loader/node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/file-loader/node_modules/ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/file-loader/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
- },
- "node_modules/file-loader/node_modules/schema-utils": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/filesize": {
- "version": "8.0.7",
- "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz",
- "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==",
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "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==",
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/finalhandler": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
- "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
- "dependencies": {
- "debug": "2.6.9",
- "encodeurl": "~2.0.0",
- "escape-html": "~1.0.3",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "statuses": "2.0.1",
- "unpipe": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/finalhandler/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/finalhandler/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/find-cache-dir": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz",
- "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==",
- "dependencies": {
- "common-path-prefix": "^3.0.0",
- "pkg-dir": "^7.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/find-up": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
- "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
- "dependencies": {
- "locate-path": "^7.1.0",
- "path-exists": "^5.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/flat": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
- "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
- "bin": {
- "flat": "cli.js"
- }
- },
- "node_modules/follow-redirects": {
- "version": "1.15.9",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
- "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
- "engines": {
- "node": ">=4.0"
- },
- "peerDependenciesMeta": {
- "debug": {
- "optional": true
- }
- }
- },
- "node_modules/foreground-child": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
- "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "cross-spawn": "^7.0.0",
- "signal-exit": "^4.0.1"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/foreground-child/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/fork-ts-checker-webpack-plugin": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz",
- "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==",
- "dependencies": {
- "@babel/code-frame": "^7.8.3",
- "@types/json-schema": "^7.0.5",
- "chalk": "^4.1.0",
- "chokidar": "^3.4.2",
- "cosmiconfig": "^6.0.0",
- "deepmerge": "^4.2.2",
- "fs-extra": "^9.0.0",
- "glob": "^7.1.6",
- "memfs": "^3.1.2",
- "minimatch": "^3.0.4",
- "schema-utils": "2.7.0",
- "semver": "^7.3.2",
- "tapable": "^1.0.0"
- },
- "engines": {
- "node": ">=10",
- "yarn": ">=1.0.0"
- },
- "peerDependencies": {
- "eslint": ">= 6",
- "typescript": ">= 2.7",
- "vue-template-compiler": "*",
- "webpack": ">= 4"
- },
- "peerDependenciesMeta": {
- "eslint": {
- "optional": true
- },
- "vue-template-compiler": {
- "optional": true
- }
- }
- },
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
- "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
- "dependencies": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.7.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
- "dependencies": {
- "at-least-node": "^1.0.0",
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
- },
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",
- "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",
- "dependencies": {
- "@types/json-schema": "^7.0.4",
- "ajv": "^6.12.2",
- "ajv-keywords": "^3.4.1"
- },
- "engines": {
- "node": ">= 8.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
- "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/form-data": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz",
- "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/form-data-encoder": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz",
- "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==",
- "engines": {
- "node": ">= 14.17"
- }
- },
- "node_modules/format": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
- "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",
- "engines": {
- "node": ">=0.4.x"
- }
- },
- "node_modules/forwarded": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/fraction.js": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
- "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
- "engines": {
- "node": "*"
- },
- "funding": {
- "type": "patreon",
- "url": "https://github.com/sponsors/rawify"
- }
- },
- "node_modules/fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/fs-extra": {
- "version": "11.1.1",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
- "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=14.14"
- }
- },
- "node_modules/fs-monkey": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz",
- "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew=="
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
- },
- "node_modules/fsevents": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/function-bind": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/get-intrinsic": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
- "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
- "dependencies": {
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "hasown": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-own-enumerable-property-symbols": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
- "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g=="
- },
- "node_modules/get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/github-slugger": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz",
- "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw=="
- },
- "node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "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==",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/glob-to-regexp": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
- },
- "node_modules/global-dirs": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz",
- "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==",
- "dependencies": {
- "ini": "2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/global-dirs/node_modules/ini": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
- "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/global-modules": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
- "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
- "dependencies": {
- "global-prefix": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/global-prefix": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
- "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
- "dependencies": {
- "ini": "^1.3.5",
- "kind-of": "^6.0.2",
- "which": "^1.3.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/global-prefix/node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "which": "bin/which"
- }
- },
- "node_modules/globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
- "dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/gopd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
- "dependencies": {
- "get-intrinsic": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/got": {
- "version": "12.6.1",
- "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz",
- "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==",
- "dependencies": {
- "@sindresorhus/is": "^5.2.0",
- "@szmarczak/http-timer": "^5.0.1",
- "cacheable-lookup": "^7.0.0",
- "cacheable-request": "^10.2.8",
- "decompress-response": "^6.0.0",
- "form-data-encoder": "^2.1.2",
- "get-stream": "^6.0.1",
- "http2-wrapper": "^2.1.10",
- "lowercase-keys": "^3.0.0",
- "p-cancelable": "^3.0.0",
- "responselike": "^3.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/got?sponsor=1"
- }
- },
- "node_modules/graceful-fs": {
- "version": "4.2.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
- },
- "node_modules/gray-matter": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz",
- "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==",
- "dependencies": {
- "js-yaml": "^3.13.1",
- "kind-of": "^6.0.2",
- "section-matter": "^1.0.0",
- "strip-bom-string": "^1.0.0"
- },
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/gray-matter/node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/gray-matter/node_modules/js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/gzip-size": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
- "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
- "dependencies": {
- "duplexer": "^0.1.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/handle-thing": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
- "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg=="
- },
- "node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/has-property-descriptors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
- "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
- "dependencies": {
- "es-define-property": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
- "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-symbols": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-yarn": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz",
- "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/hasown": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
- "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
- "dependencies": {
- "function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/hast-util-from-parse5": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz",
- "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/unist": "^3.0.0",
- "devlop": "^1.0.0",
- "hastscript": "^8.0.0",
- "property-information": "^6.0.0",
- "vfile": "^6.0.0",
- "vfile-location": "^5.0.0",
- "web-namespaces": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-from-parse5/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/hast-util-from-parse5/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/hast-util-parse-selector": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz",
- "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==",
- "dependencies": {
- "@types/hast": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-parse-selector/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/hast-util-raw": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz",
- "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/unist": "^3.0.0",
- "@ungap/structured-clone": "^1.0.0",
- "hast-util-from-parse5": "^8.0.0",
- "hast-util-to-parse5": "^8.0.0",
- "html-void-elements": "^3.0.0",
- "mdast-util-to-hast": "^13.0.0",
- "parse5": "^7.0.0",
- "unist-util-position": "^5.0.0",
- "unist-util-visit": "^5.0.0",
- "vfile": "^6.0.0",
- "web-namespaces": "^2.0.0",
- "zwitch": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-raw/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/hast-util-raw/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/hast-util-to-estree": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz",
- "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "comma-separated-tokens": "^2.0.0",
- "devlop": "^1.0.0",
- "estree-util-attach-comments": "^3.0.0",
- "estree-util-is-identifier-name": "^3.0.0",
- "hast-util-whitespace": "^3.0.0",
- "mdast-util-mdx-expression": "^2.0.0",
- "mdast-util-mdx-jsx": "^3.0.0",
- "mdast-util-mdxjs-esm": "^2.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0",
- "style-to-object": "^0.4.0",
- "unist-util-position": "^5.0.0",
- "zwitch": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-to-estree/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/hast-util-to-jsx-runtime": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.2.0.tgz",
- "integrity": "sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/unist": "^3.0.0",
- "comma-separated-tokens": "^2.0.0",
- "hast-util-whitespace": "^3.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0",
- "style-to-object": "^0.4.0",
- "unist-util-position": "^5.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-to-jsx-runtime/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/hast-util-to-jsx-runtime/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/hast-util-to-parse5": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz",
- "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "comma-separated-tokens": "^2.0.0",
- "devlop": "^1.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0",
- "web-namespaces": "^2.0.0",
- "zwitch": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-to-parse5/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/hast-util-whitespace": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
- "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
- "dependencies": {
- "@types/hast": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-whitespace/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/hastscript": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz",
- "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "comma-separated-tokens": "^2.0.0",
- "hast-util-parse-selector": "^4.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hastscript/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "bin": {
- "he": "bin/he"
- }
- },
- "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==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/history": {
- "version": "4.10.1",
- "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
- "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
- "dependencies": {
- "@babel/runtime": "^7.1.2",
- "loose-envify": "^1.2.0",
- "resolve-pathname": "^3.0.0",
- "tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0",
- "value-equal": "^1.0.1"
- }
- },
- "node_modules/hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "dependencies": {
- "react-is": "^16.7.0"
- }
- },
- "node_modules/hpack.js": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
- "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
- "dependencies": {
- "inherits": "^2.0.1",
- "obuf": "^1.0.0",
- "readable-stream": "^2.0.1",
- "wbuf": "^1.1.0"
- }
- },
- "node_modules/hpack.js/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- },
- "node_modules/hpack.js/node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/hpack.js/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/hpack.js/node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/html-entities": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
- "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/mdevils"
- },
- {
- "type": "patreon",
- "url": "https://patreon.com/mdevils"
- }
- ]
- },
- "node_modules/html-minifier-terser": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz",
- "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==",
- "dependencies": {
- "camel-case": "^4.1.2",
- "clean-css": "~5.3.2",
- "commander": "^10.0.0",
- "entities": "^4.4.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.15.1"
- },
- "bin": {
- "html-minifier-terser": "cli.js"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- }
- },
- "node_modules/html-minifier-terser/node_modules/commander": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
- "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/html-tags": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
- "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/html-void-elements": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
- "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/html-webpack-plugin": {
- "version": "5.5.3",
- "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz",
- "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==",
- "dependencies": {
- "@types/html-minifier-terser": "^6.0.0",
- "html-minifier-terser": "^6.0.2",
- "lodash": "^4.17.21",
- "pretty-error": "^4.0.0",
- "tapable": "^2.0.0"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/html-webpack-plugin"
- },
- "peerDependencies": {
- "webpack": "^5.20.0"
- }
- },
- "node_modules/html-webpack-plugin/node_modules/commander": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
- "engines": {
- "node": ">= 12"
- }
- },
- "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
- "dependencies": {
- "camel-case": "^4.1.2",
- "clean-css": "^5.2.2",
- "commander": "^8.3.0",
- "he": "^1.2.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.10.0"
- },
- "bin": {
- "html-minifier-terser": "cli.js"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/htmlparser2": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
- "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3",
- "domutils": "^3.0.1",
- "entities": "^4.4.0"
- }
- },
- "node_modules/http-cache-semantics": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
- "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ=="
- },
- "node_modules/http-deceiver": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
- "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw=="
- },
- "node_modules/http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
- "dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/http-parser-js": {
- "version": "0.5.8",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
- "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q=="
- },
- "node_modules/http-proxy": {
- "version": "1.18.1",
- "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
- "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
- "dependencies": {
- "eventemitter3": "^4.0.0",
- "follow-redirects": "^1.0.0",
- "requires-port": "^1.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/http-proxy-middleware": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
- "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
- "dependencies": {
- "@types/http-proxy": "^1.17.8",
- "http-proxy": "^1.18.1",
- "is-glob": "^4.0.1",
- "is-plain-obj": "^3.0.0",
- "micromatch": "^4.0.2"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "@types/express": "^4.17.13"
- },
- "peerDependenciesMeta": {
- "@types/express": {
- "optional": true
- }
- }
- },
- "node_modules/http-proxy-middleware/node_modules/is-plain-obj": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
- "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/http2-wrapper": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz",
- "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==",
- "dependencies": {
- "quick-lru": "^5.1.1",
- "resolve-alpn": "^1.2.0"
- },
- "engines": {
- "node": ">=10.19.0"
- }
- },
- "node_modules/human-signals": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "engines": {
- "node": ">=10.17.0"
- }
- },
- "node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/icss-utils": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
- "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/ignore": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
- "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/image-size": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz",
- "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==",
- "dependencies": {
- "queue": "6.0.2"
- },
- "bin": {
- "image-size": "bin/image-size.js"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/immer": {
- "version": "9.0.21",
- "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz",
- "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/immer"
- }
- },
- "node_modules/import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "dependencies": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/import-lazy": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
- "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
- "engines": {
- "node": ">=0.8.19"
- }
- },
- "node_modules/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/infima": {
- "version": "0.2.0-alpha.43",
- "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz",
- "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "node_modules/ini": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
- },
- "node_modules/inline-style-parser": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz",
- "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q=="
- },
- "node_modules/interpret": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/invariant": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
- "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
- "dependencies": {
- "loose-envify": "^1.0.0"
- }
- },
- "node_modules/ipaddr.js": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
- "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/is-alphabetical": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
- "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/is-alphanumerical": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
- "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
- "dependencies": {
- "is-alphabetical": "^2.0.0",
- "is-decimal": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
- },
- "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==",
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-ci": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz",
- "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==",
- "dependencies": {
- "ci-info": "^3.2.0"
- },
- "bin": {
- "is-ci": "bin.js"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.13.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
- "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
- "dependencies": {
- "hasown": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-decimal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
- "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "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",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "engines": {
- "node": ">=8"
- }
- },
- "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==",
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-hexadecimal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
- "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/is-installed-globally": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
- "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
- "dependencies": {
- "global-dirs": "^3.0.0",
- "is-path-inside": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-npm": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz",
- "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "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==",
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
- "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-path-cwd": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-plain-obj": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
- "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-plain-object": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
- "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-reference": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz",
- "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==",
- "dependencies": {
- "@types/estree": "*"
- }
- },
- "node_modules/is-regexp": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
- "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-root": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz",
- "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
- },
- "node_modules/is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
- "dependencies": {
- "is-docker": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-yarn-global": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz",
- "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
- },
- "node_modules/isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
- },
- "node_modules/isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/jackspeak": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
- "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
- "dev": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- },
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
- }
- },
- "node_modules/jest-util": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
- "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
- "dependencies": {
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-worker": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
- "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
- "dependencies": {
- "@types/node": "*",
- "jest-util": "^29.7.0",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "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==",
- "license": "MIT",
- "bin": {
- "jiti": "bin/jiti.js"
- }
- },
- "node_modules/joi": {
- "version": "17.11.0",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz",
- "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==",
- "dependencies": {
- "@hapi/hoek": "^9.0.0",
- "@hapi/topo": "^5.0.0",
- "@sideway/address": "^4.1.3",
- "@sideway/formula": "^3.0.1",
- "@sideway/pinpoint": "^2.0.0"
- }
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/json-buffer": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
- "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
- },
- "node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
- },
- "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=="
- },
- "node_modules/json5": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
- "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/jsonc-parser": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
- "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
- },
- "node_modules/jsonfile": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
- "dependencies": {
- "universalify": "^2.0.0"
- },
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
- }
- },
- "node_modules/keyv": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
- "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
- "dependencies": {
- "json-buffer": "3.0.1"
- }
- },
- "node_modules/kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/kleur": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
- "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/latest-version": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz",
- "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==",
- "dependencies": {
- "package-json": "^8.1.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/launch-editor": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz",
- "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==",
- "dependencies": {
- "picocolors": "^1.0.0",
- "shell-quote": "^1.8.1"
- }
- },
- "node_modules/leven": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/lilconfig": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
- "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
- "engines": {
- "node": ">=10"
- }
- },
- "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=="
- },
- "node_modules/load-script": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz",
- "integrity": "sha512-kPEjMFtZvwL9TaZo0uZ2ml+Ye9HUMmPwbYRJ324qF9tqMejwykJ5ggTyvzmrbBeapCAbk98BSbTeovHEEP1uCA=="
- },
- "node_modules/loader-runner": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
- "engines": {
- "node": ">=6.11.5"
- }
- },
- "node_modules/loader-utils": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
- "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
- "dependencies": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
- },
- "engines": {
- "node": ">=8.9.0"
- }
- },
- "node_modules/locate-path": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
- "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
- "dependencies": {
- "p-locate": "^6.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "node_modules/lodash.curry": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz",
- "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA=="
- },
- "node_modules/lodash.debounce": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
- },
- "node_modules/lodash.escape": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz",
- "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw=="
- },
- "node_modules/lodash.flatten": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
- "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g=="
- },
- "node_modules/lodash.flow": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz",
- "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw=="
- },
- "node_modules/lodash.invokemap": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz",
- "integrity": "sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w=="
- },
- "node_modules/lodash.memoize": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
- "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="
- },
- "node_modules/lodash.pullall": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.pullall/-/lodash.pullall-4.2.0.tgz",
- "integrity": "sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg=="
- },
- "node_modules/lodash.uniq": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
- "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="
- },
- "node_modules/lodash.uniqby": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz",
- "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww=="
- },
- "node_modules/loglevel": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz",
- "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==",
- "engines": {
- "node": ">= 0.6.0"
- },
- "funding": {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/loglevel"
- }
- },
- "node_modules/longest-streak": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
- "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- },
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "node_modules/lottie-react": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/lottie-react/-/lottie-react-2.4.0.tgz",
- "integrity": "sha512-pDJGj+AQlnlyHvOHFK7vLdsDcvbuqvwPZdMlJ360wrzGFurXeKPr8SiRCjLf3LrNYKANQtSsh5dz9UYQHuqx4w==",
- "dependencies": {
- "lottie-web": "^5.10.2"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/lottie-web": {
- "version": "5.12.2",
- "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz",
- "integrity": "sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg=="
- },
- "node_modules/lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
- "node_modules/lowercase-keys": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz",
- "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/lowlight": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",
- "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",
- "dependencies": {
- "fault": "^1.0.0",
- "highlight.js": "~10.7.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "dependencies": {
- "yallist": "^3.0.2"
- }
- },
- "node_modules/markdown-extensions": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz",
- "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==",
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/markdown-table": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz",
- "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/mdast-util-directive": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz",
- "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "devlop": "^1.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0",
- "parse-entities": "^4.0.0",
- "stringify-entities": "^4.0.0",
- "unist-util-visit-parents": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-directive/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/mdast-util-find-and-replace": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz",
- "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "escape-string-regexp": "^5.0.0",
- "unist-util-is": "^6.0.0",
- "unist-util-visit-parents": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
- "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/mdast-util-from-markdown": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz",
- "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "decode-named-character-reference": "^1.0.0",
- "devlop": "^1.0.0",
- "mdast-util-to-string": "^4.0.0",
- "micromark": "^4.0.0",
- "micromark-util-decode-numeric-character-reference": "^2.0.0",
- "micromark-util-decode-string": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0",
- "unist-util-stringify-position": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-from-markdown/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/mdast-util-frontmatter": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz",
- "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "escape-string-regexp": "^5.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0",
- "micromark-extension-frontmatter": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
- "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/mdast-util-gfm": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz",
- "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==",
- "dependencies": {
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-gfm-autolink-literal": "^2.0.0",
- "mdast-util-gfm-footnote": "^2.0.0",
- "mdast-util-gfm-strikethrough": "^2.0.0",
- "mdast-util-gfm-table": "^2.0.0",
- "mdast-util-gfm-task-list-item": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-autolink-literal": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz",
- "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "ccount": "^2.0.0",
- "devlop": "^1.0.0",
- "mdast-util-find-and-replace": "^3.0.0",
- "micromark-util-character": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/mdast-util-gfm-footnote": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz",
- "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "devlop": "^1.1.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-strikethrough": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz",
- "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-table": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz",
- "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "markdown-table": "^3.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-task-list-item": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz",
- "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz",
- "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==",
- "dependencies": {
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-mdx-expression": "^2.0.0",
- "mdast-util-mdx-jsx": "^3.0.0",
- "mdast-util-mdxjs-esm": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-expression": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz",
- "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-expression/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/mdast-util-mdx-jsx": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz",
- "integrity": "sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "ccount": "^2.0.0",
- "devlop": "^1.1.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0",
- "parse-entities": "^4.0.0",
- "stringify-entities": "^4.0.0",
- "unist-util-remove-position": "^5.0.0",
- "unist-util-stringify-position": "^4.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-jsx/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/mdast-util-mdx-jsx/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/mdast-util-mdxjs-esm": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
- "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdxjs-esm/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/mdast-util-phrasing": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz",
- "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "unist-util-is": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-hast": {
- "version": "13.0.2",
- "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz",
- "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "@ungap/structured-clone": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "trim-lines": "^3.0.0",
- "unist-util-position": "^5.0.0",
- "unist-util-visit": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-hast/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/mdast-util-to-markdown": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz",
- "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "longest-streak": "^3.0.0",
- "mdast-util-phrasing": "^4.0.0",
- "mdast-util-to-string": "^4.0.0",
- "micromark-util-decode-string": "^2.0.0",
- "unist-util-visit": "^5.0.0",
- "zwitch": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-markdown/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/mdast-util-to-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
- "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
- "dependencies": {
- "@types/mdast": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdn-data": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
- "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow=="
- },
- "node_modules/media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/memfs": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
- "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
- "dependencies": {
- "fs-monkey": "^1.0.4"
- },
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/merge-descriptors": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
- "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/methods": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
- "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/micromark": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz",
- "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "@types/debug": "^4.0.0",
- "debug": "^4.0.0",
- "decode-named-character-reference": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-core-commonmark": "^2.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-combine-extensions": "^2.0.0",
- "micromark-util-decode-numeric-character-reference": "^2.0.0",
- "micromark-util-encode": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0",
- "micromark-util-resolve-all": "^2.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "micromark-util-subtokenize": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-core-commonmark": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz",
- "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "decode-named-character-reference": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-factory-destination": "^2.0.0",
- "micromark-factory-label": "^2.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-factory-title": "^2.0.0",
- "micromark-factory-whitespace": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-classify-character": "^2.0.0",
- "micromark-util-html-tag-name": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0",
- "micromark-util-resolve-all": "^2.0.0",
- "micromark-util-subtokenize": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-extension-directive": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz",
- "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-factory-whitespace": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0",
- "parse-entities": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-directive/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-extension-frontmatter": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz",
- "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==",
- "dependencies": {
- "fault": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-frontmatter/node_modules/fault": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
- "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
- "dependencies": {
- "format": "^0.2.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-extension-gfm": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz",
- "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==",
- "dependencies": {
- "micromark-extension-gfm-autolink-literal": "^2.0.0",
- "micromark-extension-gfm-footnote": "^2.0.0",
- "micromark-extension-gfm-strikethrough": "^2.0.0",
- "micromark-extension-gfm-table": "^2.0.0",
- "micromark-extension-gfm-tagfilter": "^2.0.0",
- "micromark-extension-gfm-task-list-item": "^2.0.0",
- "micromark-util-combine-extensions": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-autolink-literal": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz",
- "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==",
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-extension-gfm-footnote": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz",
- "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-core-commonmark": "^2.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-extension-gfm-strikethrough": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz",
- "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-classify-character": "^2.0.0",
- "micromark-util-resolve-all": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-extension-gfm-table": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz",
- "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-extension-gfm-tagfilter": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz",
- "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==",
- "dependencies": {
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-task-list-item": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz",
- "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-extension-mdx-expression": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz",
- "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "@types/estree": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-factory-mdx-expression": "^2.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-events-to-acorn": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-extension-mdx-jsx": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz",
- "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==",
- "dependencies": {
- "@types/acorn": "^4.0.0",
- "@types/estree": "^1.0.0",
- "devlop": "^1.0.0",
- "estree-util-is-identifier-name": "^3.0.0",
- "micromark-factory-mdx-expression": "^2.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-extension-mdx-md": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz",
- "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==",
- "dependencies": {
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-mdxjs": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz",
- "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==",
- "dependencies": {
- "acorn": "^8.0.0",
- "acorn-jsx": "^5.0.0",
- "micromark-extension-mdx-expression": "^3.0.0",
- "micromark-extension-mdx-jsx": "^3.0.0",
- "micromark-extension-mdx-md": "^2.0.0",
- "micromark-extension-mdxjs-esm": "^3.0.0",
- "micromark-util-combine-extensions": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-mdxjs-esm": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz",
- "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-core-commonmark": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-events-to-acorn": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0",
- "unist-util-position-from-estree": "^2.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-factory-destination": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz",
- "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-destination/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-factory-label": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz",
- "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-label/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-factory-mdx-expression": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz",
- "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "@types/estree": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-events-to-acorn": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0",
- "unist-util-position-from-estree": "^2.0.0",
- "vfile-message": "^4.0.0"
- }
- },
- "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-factory-space": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz",
- "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^1.0.0",
- "micromark-util-types": "^1.0.0"
- }
- },
- "node_modules/micromark-factory-space/node_modules/micromark-util-types": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz",
- "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-factory-title": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz",
- "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-title/node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-title/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-factory-whitespace": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz",
- "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-character": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz",
- "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0"
- }
- },
- "node_modules/micromark-util-character/node_modules/micromark-util-types": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz",
- "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-chunked": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz",
- "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-classify-character": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz",
- "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-combine-extensions": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz",
- "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-decode-numeric-character-reference": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz",
- "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-decode-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz",
- "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "decode-named-character-reference": "^1.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-decode-numeric-character-reference": "^2.0.0",
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-encode": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz",
- "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-events-to-acorn": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz",
- "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "@types/acorn": "^4.0.0",
- "@types/estree": "^1.0.0",
- "@types/unist": "^3.0.0",
- "devlop": "^1.0.0",
- "estree-util-visit": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0",
- "vfile-message": "^4.0.0"
- }
- },
- "node_modules/micromark-util-events-to-acorn/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-html-tag-name": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz",
- "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-normalize-identifier": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz",
- "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-resolve-all": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz",
- "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-sanitize-uri": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz",
- "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-encode": "^2.0.0",
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-subtokenize": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz",
- "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-symbol": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz",
- "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-types": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz",
- "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark/node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark/node_modules/micromark-util-character": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz",
- "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark/node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromatch": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
- "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
- "dependencies": {
- "braces": "^3.0.3",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "bin": {
- "mime": "cli.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/mime-db": {
- "version": "1.33.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
- "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.18",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
- "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
- "dependencies": {
- "mime-db": "~1.33.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/mimic-response": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz",
- "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/mini-css-extract-plugin": {
- "version": "2.7.6",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz",
- "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==",
- "dependencies": {
- "schema-utils": "^4.0.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/minimalistic-assert": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
- },
- "node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/minimist": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/minipass": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
- "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/mrmime": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
- "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/multicast-dns": {
- "version": "7.2.5",
- "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
- "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
- "dependencies": {
- "dns-packet": "^5.2.2",
- "thunky": "^1.0.2"
- },
- "bin": {
- "multicast-dns": "cli.js"
- }
- },
- "node_modules/mz": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "any-promise": "^1.0.0",
- "object-assign": "^4.0.1",
- "thenify-all": "^1.0.0"
- }
- },
- "node_modules/nanoid": {
- "version": "3.3.8",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
- "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/negotiator": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
- "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
- },
- "node_modules/next": {
- "version": "12.3.4",
- "resolved": "https://registry.npmjs.org/next/-/next-12.3.4.tgz",
- "integrity": "sha512-VcyMJUtLZBGzLKo3oMxrEF0stxh8HwuW976pAzlHhI3t8qJ4SROjCrSh1T24bhrbjw55wfZXAbXPGwPt5FLRfQ==",
- "dependencies": {
- "@next/env": "12.3.4",
- "@swc/helpers": "0.4.11",
- "caniuse-lite": "^1.0.30001406",
- "postcss": "8.4.14",
- "styled-jsx": "5.0.7",
- "use-sync-external-store": "1.2.0"
- },
- "bin": {
- "next": "dist/bin/next"
- },
- "engines": {
- "node": ">=12.22.0"
- },
- "optionalDependencies": {
- "@next/swc-android-arm-eabi": "12.3.4",
- "@next/swc-android-arm64": "12.3.4",
- "@next/swc-darwin-arm64": "12.3.4",
- "@next/swc-darwin-x64": "12.3.4",
- "@next/swc-freebsd-x64": "12.3.4",
- "@next/swc-linux-arm-gnueabihf": "12.3.4",
- "@next/swc-linux-arm64-gnu": "12.3.4",
- "@next/swc-linux-arm64-musl": "12.3.4",
- "@next/swc-linux-x64-gnu": "12.3.4",
- "@next/swc-linux-x64-musl": "12.3.4",
- "@next/swc-win32-arm64-msvc": "12.3.4",
- "@next/swc-win32-ia32-msvc": "12.3.4",
- "@next/swc-win32-x64-msvc": "12.3.4"
- },
- "peerDependencies": {
- "fibers": ">= 3.1.0",
- "node-sass": "^6.0.0 || ^7.0.0",
- "react": "^17.0.2 || ^18.0.0-0",
- "react-dom": "^17.0.2 || ^18.0.0-0",
- "sass": "^1.3.0"
- },
- "peerDependenciesMeta": {
- "fibers": {
- "optional": true
- },
- "node-sass": {
- "optional": true
- },
- "sass": {
- "optional": true
- }
- }
- },
- "node_modules/next/node_modules/postcss": {
- "version": "8.4.14",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
- "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- }
- ],
- "dependencies": {
- "nanoid": "^3.3.4",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/node-emoji": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.0.tgz",
- "integrity": "sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A==",
- "dependencies": {
- "@sindresorhus/is": "^3.1.2",
- "char-regex": "^1.0.2",
- "emojilib": "^2.4.0",
- "skin-tone": "^2.0.0"
- }
- },
- "node_modules/node-emoji/node_modules/@sindresorhus/is": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-3.1.2.tgz",
- "integrity": "sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/is?sponsor=1"
- }
- },
- "node_modules/node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/node-forge": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
- "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
- "engines": {
- "node": ">= 6.13.0"
- }
- },
- "node_modules/node-releases": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
- "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
- "license": "MIT"
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/normalize-range": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
- "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/normalize-url": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
- "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dependencies": {
- "path-key": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/nprogress": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz",
- "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA=="
- },
- "node_modules/nth-check": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
- "dependencies": {
- "boolbase": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/fb55/nth-check?sponsor=1"
- }
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "engines": {
- "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==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/object-inspect": {
- "version": "1.13.2",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
- "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object.assign": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
- "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/obuf": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
- "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg=="
- },
- "node_modules/on-finished": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
- "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
- "dependencies": {
- "ee-first": "1.1.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/on-headers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
- "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/onetime": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
- "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
- "dependencies": {
- "mimic-fn": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/open": {
- "version": "8.4.2",
- "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
- "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
- "dependencies": {
- "define-lazy-prop": "^2.0.0",
- "is-docker": "^2.1.1",
- "is-wsl": "^2.2.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/opener": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz",
- "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==",
- "bin": {
- "opener": "bin/opener-bin.js"
- }
- },
- "node_modules/p-cancelable": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz",
- "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==",
- "engines": {
- "node": ">=12.20"
- }
- },
- "node_modules/p-limit": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
- "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
- "dependencies": {
- "yocto-queue": "^1.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-locate": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
- "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
- "dependencies": {
- "p-limit": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "dependencies": {
- "aggregate-error": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "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==",
- "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",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/package-json": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz",
- "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==",
- "dependencies": {
- "got": "^12.1.0",
- "registry-auth-token": "^5.0.1",
- "registry-url": "^6.0.0",
- "semver": "^7.3.7"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "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",
- "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
- "dev": true,
- "license": "BlueOak-1.0.0"
- },
- "node_modules/param-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
- "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
- "dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dependencies": {
- "callsites": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/parse-entities": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz",
- "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "character-entities": "^2.0.0",
- "character-entities-legacy": "^3.0.0",
- "character-reference-invalid": "^2.0.0",
- "decode-named-character-reference": "^1.0.0",
- "is-alphanumerical": "^2.0.0",
- "is-decimal": "^2.0.0",
- "is-hexadecimal": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/parse-json": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/parse-numeric-range": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz",
- "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ=="
- },
- "node_modules/parse5": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
- "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
- "dependencies": {
- "entities": "^4.4.0"
- },
- "funding": {
- "url": "https://github.com/inikulin/parse5?sponsor=1"
- }
- },
- "node_modules/parse5-htmlparser2-tree-adapter": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",
- "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",
- "dependencies": {
- "domhandler": "^5.0.2",
- "parse5": "^7.0.0"
- },
- "funding": {
- "url": "https://github.com/inikulin/parse5?sponsor=1"
- }
- },
- "node_modules/parseurl": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/pascal-case": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
- "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/path-exists": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
- "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-is-inside": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
- "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w=="
- },
- "node_modules/path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "engines": {
- "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=="
- },
- "node_modules/path-scurry": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
- "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
- "dev": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "lru-cache": "^10.2.0",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
- },
- "engines": {
- "node": ">=16 || 14 >=14.18"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/path-scurry/node_modules/lru-cache": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/path-to-regexp": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz",
- "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==",
- "dependencies": {
- "isarray": "0.0.1"
- }
- },
- "node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/periscopic": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
- "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "estree-walker": "^3.0.0",
- "is-reference": "^3.0.0"
- }
- },
- "node_modules/picocolors": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
- "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
- "license": "ISC"
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "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==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pirates": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
- "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/pkg-dir": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz",
- "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==",
- "dependencies": {
- "find-up": "^6.3.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-up": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
- "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
- "dependencies": {
- "find-up": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-up/node_modules/find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dependencies": {
- "locate-path": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dependencies": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-up/node_modules/p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dependencies": {
- "p-limit": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postcss": {
- "version": "8.4.49",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz",
- "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "nanoid": "^3.3.7",
- "picocolors": "^1.1.1",
- "source-map-js": "^1.2.1"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/postcss-calc": {
- "version": "8.2.4",
- "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
- "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
- "dependencies": {
- "postcss-selector-parser": "^6.0.9",
- "postcss-value-parser": "^4.2.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.2"
- }
- },
- "node_modules/postcss-colormin": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz",
- "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==",
- "dependencies": {
- "browserslist": "^4.21.4",
- "caniuse-api": "^3.0.0",
- "colord": "^2.9.1",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-convert-values": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz",
- "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==",
- "dependencies": {
- "browserslist": "^4.21.4",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-discard-comments": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
- "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-discard-duplicates": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
- "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-discard-empty": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
- "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-discard-overridden": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
- "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-discard-unused": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz",
- "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==",
- "dependencies": {
- "postcss-selector-parser": "^6.0.5"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "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==",
- "dev": true,
- "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.0.1",
- "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
- "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "camelcase-css": "^2.0.1"
- },
- "engines": {
- "node": "^12 || ^14 || >= 16"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.4.21"
- }
- },
- "node_modules/postcss-load-config": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
- "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "lilconfig": "^3.0.0",
- "yaml": "^2.3.4"
- },
- "engines": {
- "node": ">= 14"
- },
- "peerDependencies": {
- "postcss": ">=8.0.9",
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "postcss": {
- "optional": true
- },
- "ts-node": {
- "optional": true
- }
- }
- },
- "node_modules/postcss-load-config/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==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/antonk52"
- }
- },
- "node_modules/postcss-load-config/node_modules/yaml": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz",
- "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==",
- "dev": true,
- "license": "ISC",
- "bin": {
- "yaml": "bin.mjs"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/postcss-loader": {
- "version": "7.3.3",
- "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz",
- "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==",
- "dependencies": {
- "cosmiconfig": "^8.2.0",
- "jiti": "^1.18.2",
- "semver": "^7.3.8"
- },
- "engines": {
- "node": ">= 14.15.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "postcss": "^7.0.0 || ^8.0.1",
- "webpack": "^5.0.0"
- }
- },
- "node_modules/postcss-loader/node_modules/cosmiconfig": {
- "version": "8.3.6",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
- "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
- "dependencies": {
- "import-fresh": "^3.3.0",
- "js-yaml": "^4.1.0",
- "parse-json": "^5.2.0",
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/d-fischer"
- },
- "peerDependencies": {
- "typescript": ">=4.9.5"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/postcss-merge-idents": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz",
- "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==",
- "dependencies": {
- "cssnano-utils": "^3.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-merge-longhand": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz",
- "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0",
- "stylehacks": "^5.1.1"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-merge-rules": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz",
- "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==",
- "dependencies": {
- "browserslist": "^4.21.4",
- "caniuse-api": "^3.0.0",
- "cssnano-utils": "^3.1.0",
- "postcss-selector-parser": "^6.0.5"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-minify-font-values": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
- "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-minify-gradients": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz",
- "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==",
- "dependencies": {
- "colord": "^2.9.1",
- "cssnano-utils": "^3.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-minify-params": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz",
- "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==",
- "dependencies": {
- "browserslist": "^4.21.4",
- "cssnano-utils": "^3.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-minify-selectors": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz",
- "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==",
- "dependencies": {
- "postcss-selector-parser": "^6.0.5"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-modules-extract-imports": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
- "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-local-by-default": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz",
- "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==",
- "dependencies": {
- "icss-utils": "^5.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-scope": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
- "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
- "dependencies": {
- "postcss-selector-parser": "^6.0.4"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-values": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
- "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
- "dependencies": {
- "icss-utils": "^5.0.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "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==",
- "dev": true,
- "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-normalize-charset": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
- "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-display-values": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
- "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-positions": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz",
- "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-repeat-style": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz",
- "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-string": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
- "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-timing-functions": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
- "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-unicode": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz",
- "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==",
- "dependencies": {
- "browserslist": "^4.21.4",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-url": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
- "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
- "dependencies": {
- "normalize-url": "^6.0.1",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-normalize-whitespace": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz",
- "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-ordered-values": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz",
- "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==",
- "dependencies": {
- "cssnano-utils": "^3.1.0",
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-reduce-idents": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz",
- "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-reduce-initial": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz",
- "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==",
- "dependencies": {
- "browserslist": "^4.21.4",
- "caniuse-api": "^3.0.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-reduce-transforms": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
- "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "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-sort-media-queries": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz",
- "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==",
- "dependencies": {
- "sort-css-media-queries": "2.1.0"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.4.16"
- }
- },
- "node_modules/postcss-svgo": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
- "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
- "dependencies": {
- "postcss-value-parser": "^4.2.0",
- "svgo": "^2.7.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/postcss-unique-selectors": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz",
- "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==",
- "dependencies": {
- "postcss-selector-parser": "^6.0.5"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "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=="
- },
- "node_modules/postcss-zindex": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz",
- "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==",
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/pretty-error": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
- "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
- "dependencies": {
- "lodash": "^4.17.20",
- "renderkid": "^3.0.0"
- }
- },
- "node_modules/pretty-time": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz",
- "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/prism-react-renderer": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz",
- "integrity": "sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==",
- "peerDependencies": {
- "react": ">=0.14.9"
- }
- },
- "node_modules/prismjs": {
- "version": "1.29.0",
- "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
- "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
- "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
- "dependencies": {
- "asap": "~2.0.3"
- }
- },
- "node_modules/prompts": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
- "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
- "dependencies": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
- "node_modules/property-information": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.3.0.tgz",
- "integrity": "sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/proto-list": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
- "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="
- },
- "node_modules/proxy-addr": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
- "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
- "dependencies": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/proxy-addr/node_modules/ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "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=="
- },
- "node_modules/pupa": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz",
- "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==",
- "dependencies": {
- "escape-goat": "^4.0.0"
- },
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pure-color": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz",
- "integrity": "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA=="
- },
- "node_modules/qs": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
- "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
- "dependencies": {
- "side-channel": "^1.0.6"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/queue": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
- "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
- "dependencies": {
- "inherits": "~2.0.3"
- }
- },
- "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"
- }
- ]
- },
- "node_modules/quick-lru": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
- "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "node_modules/range-parser": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
- "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/raw-body": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
- "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
- "dependencies": {
- "bytes": "3.1.2",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/raw-body/node_modules/bytes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/rc": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
- "dependencies": {
- "deep-extend": "^0.6.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- },
- "bin": {
- "rc": "cli.js"
- }
- },
- "node_modules/rc/node_modules/strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
- "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
- "dependencies": {
- "loose-envify": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-base16-styling": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz",
- "integrity": "sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==",
- "dependencies": {
- "base16": "^1.0.0",
- "lodash.curry": "^4.0.1",
- "lodash.flow": "^3.3.0",
- "pure-color": "^1.2.0"
- }
- },
- "node_modules/react-dev-utils": {
- "version": "12.0.1",
- "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
- "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==",
- "dependencies": {
- "@babel/code-frame": "^7.16.0",
- "address": "^1.1.2",
- "browserslist": "^4.18.1",
- "chalk": "^4.1.2",
- "cross-spawn": "^7.0.3",
- "detect-port-alt": "^1.1.6",
- "escape-string-regexp": "^4.0.0",
- "filesize": "^8.0.6",
- "find-up": "^5.0.0",
- "fork-ts-checker-webpack-plugin": "^6.5.0",
- "global-modules": "^2.0.0",
- "globby": "^11.0.4",
- "gzip-size": "^6.0.0",
- "immer": "^9.0.7",
- "is-root": "^2.1.0",
- "loader-utils": "^3.2.0",
- "open": "^8.4.0",
- "pkg-up": "^3.1.0",
- "prompts": "^2.4.2",
- "react-error-overlay": "^6.0.11",
- "recursive-readdir": "^2.2.2",
- "shell-quote": "^1.7.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/react-dev-utils/node_modules/find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "dependencies": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/react-dev-utils/node_modules/loader-utils": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz",
- "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==",
- "engines": {
- "node": ">= 12.13.0"
- }
- },
- "node_modules/react-dev-utils/node_modules/locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dependencies": {
- "p-locate": "^5.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/react-dev-utils/node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/react-dev-utils/node_modules/p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "dependencies": {
- "p-limit": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/react-dev-utils/node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/react-dev-utils/node_modules/yocto-queue": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/react-dom": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
- "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
- },
- "peerDependencies": {
- "react": "^18.2.0"
- }
- },
- "node_modules/react-error-overlay": {
- "version": "6.0.11",
- "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz",
- "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg=="
- },
- "node_modules/react-fast-compare": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz",
- "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ=="
- },
- "node_modules/react-helmet-async": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz",
- "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==",
- "dependencies": {
- "@babel/runtime": "^7.12.5",
- "invariant": "^2.2.4",
- "prop-types": "^15.7.2",
- "react-fast-compare": "^3.2.0",
- "shallowequal": "^1.1.0"
- },
- "peerDependencies": {
- "react": "^16.6.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-icons": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.11.0.tgz",
- "integrity": "sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA==",
- "peerDependencies": {
- "react": "*"
- }
- },
- "node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/react-lifecycles-compat": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
- "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
- },
- "node_modules/react-loadable": {
- "name": "@docusaurus/react-loadable",
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz",
- "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==",
- "dependencies": {
- "@types/react": "*",
- "prop-types": "^15.6.2"
- },
- "peerDependencies": {
- "react": "*"
- }
- },
- "node_modules/react-loadable-ssr-addon-v5-slorber": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz",
- "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==",
- "dependencies": {
- "@babel/runtime": "^7.10.3"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "peerDependencies": {
- "react-loadable": "*",
- "webpack": ">=4.41.1 || 5.x"
- }
- },
- "node_modules/react-router": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz",
- "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==",
- "dependencies": {
- "@babel/runtime": "^7.12.13",
- "history": "^4.9.0",
- "hoist-non-react-statics": "^3.1.0",
- "loose-envify": "^1.3.1",
- "path-to-regexp": "^1.7.0",
- "prop-types": "^15.6.2",
- "react-is": "^16.6.0",
- "tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0"
- },
- "peerDependencies": {
- "react": ">=15"
- }
- },
- "node_modules/react-router-config": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz",
- "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==",
- "dependencies": {
- "@babel/runtime": "^7.1.2"
- },
- "peerDependencies": {
- "react": ">=15",
- "react-router": ">=5"
- }
- },
- "node_modules/react-router-dom": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz",
- "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==",
- "dependencies": {
- "@babel/runtime": "^7.12.13",
- "history": "^4.9.0",
- "loose-envify": "^1.3.1",
- "prop-types": "^15.6.2",
- "react-router": "5.3.4",
- "tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0"
- },
- "peerDependencies": {
- "react": ">=15"
- }
- },
- "node_modules/react-syntax-highlighter": {
- "version": "15.5.0",
- "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz",
- "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "highlight.js": "^10.4.1",
- "lowlight": "^1.17.0",
- "prismjs": "^1.27.0",
- "refractor": "^3.6.0"
- },
- "peerDependencies": {
- "react": ">= 0.14.0"
- }
- },
- "node_modules/react-textarea-autosize": {
- "version": "8.3.4",
- "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz",
- "integrity": "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==",
- "dependencies": {
- "@babel/runtime": "^7.10.2",
- "use-composed-ref": "^1.3.0",
- "use-latest": "^1.2.1"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-youtube": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/react-youtube/-/react-youtube-10.1.0.tgz",
- "integrity": "sha512-ZfGtcVpk0SSZtWCSTYOQKhfx5/1cfyEW1JN/mugGNfAxT3rmVJeMbGpA9+e78yG21ls5nc/5uZJETE3cm3knBg==",
- "dependencies": {
- "fast-deep-equal": "3.1.3",
- "prop-types": "15.8.1",
- "youtube-player": "5.5.2"
- },
- "engines": {
- "node": ">= 14.x"
- },
- "peerDependencies": {
- "react": ">=0.14.1"
- }
- },
- "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==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pify": "^2.3.0"
- }
- },
- "node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/reading-time": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz",
- "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg=="
- },
- "node_modules/rechoir": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
- "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
- "dependencies": {
- "resolve": "^1.1.6"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/recursive-readdir": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz",
- "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==",
- "dependencies": {
- "minimatch": "^3.0.5"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/refractor": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz",
- "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==",
- "dependencies": {
- "hastscript": "^6.0.0",
- "parse-entities": "^2.0.0",
- "prismjs": "~1.27.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/character-entities": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
- "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/character-entities-legacy": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
- "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/character-reference-invalid": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
- "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/comma-separated-tokens": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",
- "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/hast-util-parse-selector": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",
- "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/refractor/node_modules/hastscript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",
- "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",
- "dependencies": {
- "@types/hast": "^2.0.0",
- "comma-separated-tokens": "^1.0.0",
- "hast-util-parse-selector": "^2.0.0",
- "property-information": "^5.0.0",
- "space-separated-tokens": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/refractor/node_modules/is-alphabetical": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
- "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/is-alphanumerical": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
- "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
- "dependencies": {
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/is-decimal": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
- "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/is-hexadecimal": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
- "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/parse-entities": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
- "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
- "dependencies": {
- "character-entities": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "character-reference-invalid": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/prismjs": {
- "version": "1.27.0",
- "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",
- "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/refractor/node_modules/property-information": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",
- "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",
- "dependencies": {
- "xtend": "^4.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/refractor/node_modules/space-separated-tokens": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
- "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/regenerate": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
- "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
- },
- "node_modules/regenerate-unicode-properties": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
- "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
- "dependencies": {
- "regenerate": "^1.4.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/regenerator-runtime": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
- "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
- },
- "node_modules/regenerator-transform": {
- "version": "0.15.2",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
- "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
- "dependencies": {
- "@babel/runtime": "^7.8.4"
- }
- },
- "node_modules/regexpu-core": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
- "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
- "dependencies": {
- "@babel/regjsgen": "^0.8.0",
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.1.0",
- "regjsparser": "^0.9.1",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/registry-auth-token": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz",
- "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==",
- "dependencies": {
- "@pnpm/npm-conf": "^2.1.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/registry-url": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz",
- "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==",
- "dependencies": {
- "rc": "1.2.8"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/regjsparser": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
- "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
- "dependencies": {
- "jsesc": "~0.5.0"
- },
- "bin": {
- "regjsparser": "bin/parser"
- }
- },
- "node_modules/regjsparser/node_modules/jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
- "bin": {
- "jsesc": "bin/jsesc"
- }
- },
- "node_modules/rehype-raw": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz",
- "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "hast-util-raw": "^9.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/rehype-raw/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/relateurl": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
- "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/remark-directive": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz",
- "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-directive": "^3.0.0",
- "micromark-extension-directive": "^3.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-emoji": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz",
- "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==",
- "dependencies": {
- "@types/mdast": "^4.0.2",
- "emoticon": "^4.0.1",
- "mdast-util-find-and-replace": "^3.0.1",
- "node-emoji": "^2.1.0",
- "unified": "^11.0.4"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- }
- },
- "node_modules/remark-frontmatter": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz",
- "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-frontmatter": "^2.0.0",
- "micromark-extension-frontmatter": "^2.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-gfm": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz",
- "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-gfm": "^3.0.0",
- "micromark-extension-gfm": "^3.0.0",
- "remark-parse": "^11.0.0",
- "remark-stringify": "^11.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-mdx": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz",
- "integrity": "sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==",
- "dependencies": {
- "mdast-util-mdx": "^3.0.0",
- "micromark-extension-mdxjs": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-parse": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
- "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "micromark-util-types": "^2.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz",
- "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "mdast-util-to-hast": "^13.0.0",
- "unified": "^11.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/@types/hast": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz",
- "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/remark-stringify": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
- "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-to-markdown": "^2.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/renderkid": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
- "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
- "dependencies": {
- "css-select": "^4.1.3",
- "dom-converter": "^0.2.0",
- "htmlparser2": "^6.1.0",
- "lodash": "^4.17.21",
- "strip-ansi": "^6.0.1"
- }
- },
- "node_modules/renderkid/node_modules/css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/renderkid/node_modules/dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/renderkid/node_modules/domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dependencies": {
- "domelementtype": "^2.2.0"
- },
- "engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/renderkid/node_modules/domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/renderkid/node_modules/entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/renderkid/node_modules/htmlparser2": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.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==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/require-like": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz",
- "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/requires-port": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
- "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
- },
- "node_modules/resolve": {
- "version": "1.22.8",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
- "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
- "dependencies": {
- "is-core-module": "^2.13.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/resolve-alpn": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",
- "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="
- },
- "node_modules/resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/resolve-pathname": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
- "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
- },
- "node_modules/responselike": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz",
- "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==",
- "dependencies": {
- "lowercase-keys": "^3.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/retry": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
- "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/rtl-detect": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz",
- "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ=="
- },
- "node_modules/rtlcss": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz",
- "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==",
- "dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0",
- "postcss": "^8.4.21",
- "strip-json-comments": "^3.1.1"
- },
- "bin": {
- "rtlcss": "bin/rtlcss.js"
- },
- "engines": {
- "node": ">=12.0.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"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "node_modules/rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "node_modules/sax": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
- "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
- },
- "node_modules/scheduler": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
- "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
- "dependencies": {
- "loose-envify": "^1.1.0"
- }
- },
- "node_modules/schema-utils": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
- "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.9.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.1.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/search-insights": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.9.0.tgz",
- "integrity": "sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg==",
- "peer": true
- },
- "node_modules/section-matter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
- "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==",
- "dependencies": {
- "extend-shallow": "^2.0.1",
- "kind-of": "^6.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/select-hose": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
- "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg=="
- },
- "node_modules/selfsigned": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
- "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
- "dependencies": {
- "@types/node-forge": "^1.3.0",
- "node-forge": "^1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver": {
- "version": "7.5.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz",
- "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==",
- "dependencies": {
- "semver": "^7.3.5"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/semver/node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- },
- "node_modules/send": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
- "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
- "dependencies": {
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "mime": "1.6.0",
- "ms": "2.1.3",
- "on-finished": "2.4.1",
- "range-parser": "~1.2.1",
- "statuses": "2.0.1"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/send/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/send/node_modules/debug/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/send/node_modules/encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/send/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/send/node_modules/range-parser": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
- "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/serialize-javascript": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
- "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
- "dependencies": {
- "randombytes": "^2.1.0"
- }
- },
- "node_modules/serve-handler": {
- "version": "6.1.6",
- "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz",
- "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==",
- "dependencies": {
- "bytes": "3.0.0",
- "content-disposition": "0.5.2",
- "mime-types": "2.1.18",
- "minimatch": "3.1.2",
- "path-is-inside": "1.0.2",
- "path-to-regexp": "3.3.0",
- "range-parser": "1.2.0"
- }
- },
- "node_modules/serve-handler/node_modules/path-to-regexp": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz",
- "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw=="
- },
- "node_modules/serve-index": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
- "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
- "dependencies": {
- "accepts": "~1.3.4",
- "batch": "0.6.1",
- "debug": "2.6.9",
- "escape-html": "~1.0.3",
- "http-errors": "~1.6.2",
- "mime-types": "~2.1.17",
- "parseurl": "~1.3.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/serve-index/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/serve-index/node_modules/depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/serve-index/node_modules/http-errors": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
- "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.3",
- "setprototypeof": "1.1.0",
- "statuses": ">= 1.4.0 < 2"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/serve-index/node_modules/inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
- },
- "node_modules/serve-index/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/serve-index/node_modules/setprototypeof": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
- "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
- },
- "node_modules/serve-index/node_modules/statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/serve-static": {
- "version": "1.16.2",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
- "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
- "dependencies": {
- "encodeurl": "~2.0.0",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.3",
- "send": "0.19.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/set-function-length": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
- "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
- "dependencies": {
- "define-data-property": "^1.1.4",
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.4",
- "gopd": "^1.0.1",
- "has-property-descriptors": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/setimmediate": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
- },
- "node_modules/setprototypeof": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
- },
- "node_modules/shallow-clone": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
- "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
- "dependencies": {
- "kind-of": "^6.0.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shallowequal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
- "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
- },
- "node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shell-quote": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
- "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/shelljs": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
- "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
- "dependencies": {
- "glob": "^7.0.0",
- "interpret": "^1.0.0",
- "rechoir": "^0.6.2"
- },
- "bin": {
- "shjs": "bin/shjs"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/shiki": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.5.tgz",
- "integrity": "sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==",
- "dependencies": {
- "ansi-sequence-parser": "^1.1.0",
- "jsonc-parser": "^3.2.0",
- "vscode-oniguruma": "^1.7.0",
- "vscode-textmate": "^8.0.0"
- }
- },
- "node_modules/side-channel": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
- "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
- "dependencies": {
- "call-bind": "^1.0.7",
- "es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.4",
- "object-inspect": "^1.13.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "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=="
- },
- "node_modules/sirv": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz",
- "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==",
- "dependencies": {
- "@polka/url": "^1.0.0-next.20",
- "mrmime": "^1.0.0",
- "totalist": "^3.0.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/sister": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/sister/-/sister-3.0.2.tgz",
- "integrity": "sha512-p19rtTs+NksBRKW9qn0UhZ8/TUI9BPw9lmtHny+Y3TinWlOa9jWh9xB0AtPSdmOy49NJJJSSe0Ey4C7h0TrcYA=="
- },
- "node_modules/sisteransi": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
- "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
- },
- "node_modules/sitemap": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz",
- "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==",
- "dependencies": {
- "@types/node": "^17.0.5",
- "@types/sax": "^1.2.1",
- "arg": "^5.0.0",
- "sax": "^1.2.4"
- },
- "bin": {
- "sitemap": "dist/cli.js"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=5.6.0"
- }
- },
- "node_modules/sitemap/node_modules/@types/node": {
- "version": "17.0.45",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz",
- "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw=="
- },
- "node_modules/skin-tone": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz",
- "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==",
- "dependencies": {
- "unicode-emoji-modifier-base": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/sockjs": {
- "version": "0.3.24",
- "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
- "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
- "dependencies": {
- "faye-websocket": "^0.11.3",
- "uuid": "^8.3.2",
- "websocket-driver": "^0.7.4"
- }
- },
- "node_modules/sort-css-media-queries": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz",
- "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==",
- "engines": {
- "node": ">= 6.3.0"
- }
- },
- "node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
- "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-support": {
- "version": "0.5.21",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/space-separated-tokens": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
- "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/spdy": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
- "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
- "dependencies": {
- "debug": "^4.1.0",
- "handle-thing": "^2.0.0",
- "http-deceiver": "^1.2.7",
- "select-hose": "^2.0.0",
- "spdy-transport": "^3.0.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/spdy-transport": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
- "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
- "dependencies": {
- "debug": "^4.1.0",
- "detect-node": "^2.0.4",
- "hpack.js": "^2.1.6",
- "obuf": "^1.1.2",
- "readable-stream": "^3.0.6",
- "wbuf": "^1.7.3"
- }
- },
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
- },
- "node_modules/srcset": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz",
- "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/stable": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
- "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
- "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility"
- },
- "node_modules/statuses": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/std-env": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.4.3.tgz",
- "integrity": "sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q=="
- },
- "node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/string-width": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/string-width-cjs": {
- "name": "string-width",
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/string-width/node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/string-width/node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/stringify-entities": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz",
- "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==",
- "dependencies": {
- "character-entities-html4": "^2.0.0",
- "character-entities-legacy": "^3.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/stringify-object": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
- "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
- "dependencies": {
- "get-own-enumerable-property-symbols": "^3.0.0",
- "is-obj": "^1.0.1",
- "is-regexp": "^1.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-ansi-cjs": {
- "name": "strip-ansi",
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-bom-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
- "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/strip-final-newline": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
- "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/strip-json-comments": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/style-to-object": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz",
- "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==",
- "dependencies": {
- "inline-style-parser": "0.1.1"
- }
- },
- "node_modules/styled-jsx": {
- "version": "5.0.7",
- "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.7.tgz",
- "integrity": "sha512-b3sUzamS086YLRuvnaDigdAewz1/EFYlHpYBP5mZovKEdQQOIIYq8lApylub3HHZ6xFjV051kkGU7cudJmrXEA==",
- "engines": {
- "node": ">= 12.0.0"
- },
- "peerDependencies": {
- "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
- },
- "peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- },
- "babel-plugin-macros": {
- "optional": true
- }
- }
- },
- "node_modules/stylehacks": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz",
- "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==",
- "dependencies": {
- "browserslist": "^4.21.4",
- "postcss-selector-parser": "^6.0.4"
- },
- "engines": {
- "node": "^10 || ^12 || >=14.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.15"
- }
- },
- "node_modules/sucrase": {
- "version": "3.35.0",
- "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
- "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.2",
- "commander": "^4.0.0",
- "glob": "^10.3.10",
- "lines-and-columns": "^1.1.6",
- "mz": "^2.7.0",
- "pirates": "^4.0.1",
- "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/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "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==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/sucrase/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^3.1.2",
- "minimatch": "^9.0.4",
- "minipass": "^7.1.2",
- "package-json-from-dist": "^1.0.0",
- "path-scurry": "^1.11.1"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/sucrase/node_modules/minimatch": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "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==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/svg-parser": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz",
- "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ=="
- },
- "node_modules/svgo": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
- "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
- "dependencies": {
- "@trysound/sax": "0.2.0",
- "commander": "^7.2.0",
- "css-select": "^4.1.3",
- "css-tree": "^1.1.3",
- "csso": "^4.2.0",
- "picocolors": "^1.0.0",
- "stable": "^0.1.8"
- },
- "bin": {
- "svgo": "bin/svgo"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/svgo/node_modules/commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/svgo/node_modules/css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/svgo/node_modules/dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/svgo/node_modules/domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dependencies": {
- "domelementtype": "^2.2.0"
- },
- "engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/svgo/node_modules/domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/svgo/node_modules/entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/tailwindcss": {
- "version": "3.4.17",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz",
- "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==",
- "dev": true,
- "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.6",
- "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",
- "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"
- }
- },
- "node_modules/tailwindcss/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==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/tailwindcss/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==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/antonk52"
- }
- },
- "node_modules/tapable": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/terser": {
- "version": "5.36.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz",
- "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==",
- "dependencies": {
- "@jridgewell/source-map": "^0.3.3",
- "acorn": "^8.8.2",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "bin": {
- "terser": "bin/terser"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/terser-webpack-plugin": {
- "version": "5.3.10",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz",
- "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.20",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.26.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "uglify-js": {
- "optional": true
- }
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
- },
- "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/terser/node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
- },
- "node_modules/text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
- },
- "node_modules/thenify": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
- "dev": true,
- "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==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "thenify": ">= 3.1.0 < 4"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/thunky": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
- "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA=="
- },
- "node_modules/tiny-invariant": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz",
- "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw=="
- },
- "node_modules/tiny-warning": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
- "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
- },
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "engines": {
- "node": ">=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==",
- "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",
- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/totalist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
- "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "node_modules/trim-lines": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
- "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/trough": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz",
- "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "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==",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
- },
- "node_modules/type-fest": {
- "version": "2.19.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
- "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/type-is": {
- "version": "1.6.18",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
- "dependencies": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/type-is/node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/type-is/node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "dependencies": {
- "is-typedarray": "^1.0.0"
- }
- },
- "node_modules/typescript": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
- "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
- "node_modules/typesense": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/typesense/-/typesense-1.8.2.tgz",
- "integrity": "sha512-aBpePjA99Qvo+OP2pJwMpvga4Jrm1Y2oV5NsrWXBxlqUDNEUCPZBIksPv2Hq0jxQxHhLLyJVbjXjByXsvpCDVA==",
- "dependencies": {
- "axios": "^1.6.0",
- "loglevel": "^1.8.1"
- },
- "engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@babel/runtime": "^7.23.2"
- }
- },
- "node_modules/typesense-docsearch-css": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/typesense-docsearch-css/-/typesense-docsearch-css-0.4.1.tgz",
- "integrity": "sha512-mN8K18pfIpCrhzsMAJBzoS7l/YDcC4P3f9vsScenUceXmC8n3FCPldmF10dKDJmK3Lr7aAScQt70jCA5126y2w=="
- },
- "node_modules/typesense-docsearch-react": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/typesense-docsearch-react/-/typesense-docsearch-react-3.4.1.tgz",
- "integrity": "sha512-d0PQym/B/p5oP+hfdFEOH6goiKa1JLR63bikZSDGq1+jT2FtuwNrdMGVBZZMNFUsXVsJRA8ULHJpsREmfSJmVw==",
- "dependencies": {
- "@algolia/autocomplete-core": "1.8.2",
- "@algolia/autocomplete-preset-algolia": "1.8.2",
- "typesense": "^1.7.2",
- "typesense-docsearch-css": "^0.4.1",
- "typesense-instantsearch-adapter": "^2.7.1"
- },
- "peerDependencies": {
- "@types/react": ">= 16.8.0 < 19.0.0",
- "react": ">= 16.8.0 < 19.0.0",
- "react-dom": ">= 16.8.0 < 19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "react": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/typesense-docsearch-react/node_modules/@algolia/autocomplete-core": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.8.2.tgz",
- "integrity": "sha512-mTeshsyFhAqw/ebqNsQpMtbnjr+qVOSKXArEj4K0d7sqc8It1XD0gkASwecm9mF/jlOQ4Z9RNg1HbdA8JPdRwQ==",
- "dependencies": {
- "@algolia/autocomplete-shared": "1.8.2"
- }
- },
- "node_modules/typesense-docsearch-react/node_modules/@algolia/autocomplete-preset-algolia": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.8.2.tgz",
- "integrity": "sha512-J0oTx4me6ZM9kIKPuL3lyU3aB8DEvpVvR6xWmHVROx5rOYJGQcZsdG4ozxwcOyiiu3qxMkIbzntnV1S1VWD8yA==",
- "dependencies": {
- "@algolia/autocomplete-shared": "1.8.2"
- },
- "peerDependencies": {
- "@algolia/client-search": ">= 4.9.1 < 6",
- "algoliasearch": ">= 4.9.1 < 6"
- }
- },
- "node_modules/typesense-docsearch-react/node_modules/@algolia/autocomplete-shared": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.8.2.tgz",
- "integrity": "sha512-b6Z/X4MczChMcfhk6kfRmBzPgjoPzuS9KGR4AFsiLulLNRAAqhP+xZTKtMnZGhLuc61I20d5WqlId02AZvcO6g=="
- },
- "node_modules/typesense-instantsearch-adapter": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/typesense-instantsearch-adapter/-/typesense-instantsearch-adapter-2.7.1.tgz",
- "integrity": "sha512-GSEwkNzXoVcL4iSV/LDiZvjx/knctqfGLLKUNRe5twgzFprnoU07UUh2mQ5Z0/aP1moY/UpBF1bMKhTU6ECoAQ==",
- "hasInstallScript": true,
- "dependencies": {
- "typesense": "^1.7.0"
- },
- "peerDependencies": {
- "@babel/runtime": "^7.17.2"
- }
- },
- "node_modules/ua-parser-js": {
- "version": "1.0.37",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz",
- "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/ua-parser-js"
- },
- {
- "type": "paypal",
- "url": "https://paypal.me/faisalman"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/faisalman"
- }
- ],
- "engines": {
- "node": "*"
- }
- },
- "node_modules/undici-types": {
- "version": "5.26.5",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
- },
- "node_modules/unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
- "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-emoji-modifier-base": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz",
- "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
- "dependencies": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-value-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
- "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-property-aliases-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
- "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unified": {
- "version": "11.0.4",
- "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz",
- "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "bail": "^2.0.0",
- "devlop": "^1.0.0",
- "extend": "^3.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unified/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/unique-string": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz",
- "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==",
- "dependencies": {
- "crypto-random-string": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/unist-util-is": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
- "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-is/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/unist-util-position": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
- "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-position-from-estree": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz",
- "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-position-from-estree/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/unist-util-position/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/unist-util-remove-position": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz",
- "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-visit": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-remove-position/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/unist-util-stringify-position": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
- "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-stringify-position/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/unist-util-visit": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
- "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-is": "^6.0.0",
- "unist-util-visit-parents": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-visit-parents": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
- "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-is": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-visit-parents/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/unist-util-visit/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/universalify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
- "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/update-browserslist-db": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
- "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "escalade": "^3.2.0",
- "picocolors": "^1.1.0"
- },
- "bin": {
- "update-browserslist-db": "cli.js"
- },
- "peerDependencies": {
- "browserslist": ">= 4.21.0"
- }
- },
- "node_modules/update-notifier": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz",
- "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==",
- "dependencies": {
- "boxen": "^7.0.0",
- "chalk": "^5.0.1",
- "configstore": "^6.0.0",
- "has-yarn": "^3.0.0",
- "import-lazy": "^4.0.0",
- "is-ci": "^3.0.1",
- "is-installed-globally": "^0.4.0",
- "is-npm": "^6.0.0",
- "is-yarn-global": "^0.4.0",
- "latest-version": "^7.0.0",
- "pupa": "^3.1.0",
- "semver": "^7.3.7",
- "semver-diff": "^4.0.0",
- "xdg-basedir": "^5.1.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/yeoman/update-notifier?sponsor=1"
- }
- },
- "node_modules/update-notifier/node_modules/boxen": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz",
- "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==",
- "dependencies": {
- "ansi-align": "^3.0.1",
- "camelcase": "^7.0.1",
- "chalk": "^5.2.0",
- "cli-boxes": "^3.0.0",
- "string-width": "^5.1.2",
- "type-fest": "^2.13.0",
- "widest-line": "^4.0.1",
- "wrap-ansi": "^8.1.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/update-notifier/node_modules/camelcase": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz",
- "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==",
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/update-notifier/node_modules/chalk": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
- "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
- "engines": {
- "node": "^12.17.0 || ^14.13 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "node_modules/uri-js/node_modules/punycode": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
- "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/url-loader": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz",
- "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==",
- "dependencies": {
- "loader-utils": "^2.0.0",
- "mime-types": "^2.1.27",
- "schema-utils": "^3.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "file-loader": "*",
- "webpack": "^4.0.0 || ^5.0.0"
- },
- "peerDependenciesMeta": {
- "file-loader": {
- "optional": true
- }
- }
- },
- "node_modules/url-loader/node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/url-loader/node_modules/ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/url-loader/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
- },
- "node_modules/url-loader/node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/url-loader/node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/url-loader/node_modules/schema-utils": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/use-composed-ref": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz",
- "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/use-isomorphic-layout-effect": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
- "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/use-latest": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz",
- "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==",
- "dependencies": {
- "use-isomorphic-layout-effect": "^1.1.1"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/use-sync-external-store": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
- "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
- "node_modules/utila": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
- "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA=="
- },
- "node_modules/utility-types": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz",
- "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/utils-merge": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
- "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/value-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
- "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
- },
- "node_modules/vary": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
- "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/vfile": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz",
- "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-stringify-position": "^4.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/vfile-location": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz",
- "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/vfile-location/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/vfile-message": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz",
- "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-stringify-position": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/vfile-message/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/vfile/node_modules/@types/unist": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz",
- "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg=="
- },
- "node_modules/vscode-oniguruma": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz",
- "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA=="
- },
- "node_modules/vscode-textmate": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz",
- "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg=="
- },
- "node_modules/wait-on": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz",
- "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==",
- "dependencies": {
- "axios": "^1.6.1",
- "joi": "^17.11.0",
- "lodash": "^4.17.21",
- "minimist": "^1.2.8",
- "rxjs": "^7.8.1"
- },
- "bin": {
- "wait-on": "bin/wait-on"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/watchpack": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
- "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
- "dependencies": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/wbuf": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
- "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
- "dependencies": {
- "minimalistic-assert": "^1.0.0"
- }
- },
- "node_modules/web-namespaces": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz",
- "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/web-vitals": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz",
- "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==",
- "license": "Apache-2.0"
- },
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "node_modules/webpack": {
- "version": "5.95.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",
- "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==",
- "dependencies": {
- "@types/estree": "^1.0.5",
- "@webassemblyjs/ast": "^1.12.1",
- "@webassemblyjs/wasm-edit": "^1.12.1",
- "@webassemblyjs/wasm-parser": "^1.12.1",
- "acorn": "^8.7.1",
- "acorn-import-attributes": "^1.9.5",
- "browserslist": "^4.21.10",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.17.1",
- "es-module-lexer": "^1.2.1",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.11",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.10",
- "watchpack": "^2.4.1",
- "webpack-sources": "^3.2.3"
- },
- "bin": {
- "webpack": "bin/webpack.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependenciesMeta": {
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-bundle-analyzer": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.1.tgz",
- "integrity": "sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w==",
- "dependencies": {
- "@discoveryjs/json-ext": "0.5.7",
- "acorn": "^8.0.4",
- "acorn-walk": "^8.0.0",
- "commander": "^7.2.0",
- "escape-string-regexp": "^4.0.0",
- "gzip-size": "^6.0.0",
- "is-plain-object": "^5.0.0",
- "lodash.debounce": "^4.0.8",
- "lodash.escape": "^4.0.1",
- "lodash.flatten": "^4.4.0",
- "lodash.invokemap": "^4.6.0",
- "lodash.pullall": "^4.2.0",
- "lodash.uniqby": "^4.7.0",
- "opener": "^1.5.2",
- "picocolors": "^1.0.0",
- "sirv": "^2.0.3",
- "ws": "^7.3.1"
- },
- "bin": {
- "webpack-bundle-analyzer": "lib/bin/analyzer.js"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/webpack-bundle-analyzer/node_modules/commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/webpack-dev-middleware": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz",
- "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==",
- "dependencies": {
- "colorette": "^2.0.10",
- "memfs": "^3.4.3",
- "mime-types": "^2.1.31",
- "range-parser": "^1.2.1",
- "schema-utils": "^4.0.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^4.0.0 || ^5.0.0"
- }
- },
- "node_modules/webpack-dev-middleware/node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/webpack-dev-middleware/node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/webpack-dev-middleware/node_modules/range-parser": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
- "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/webpack-dev-server": {
- "version": "4.15.1",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
- "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
- "dependencies": {
- "@types/bonjour": "^3.5.9",
- "@types/connect-history-api-fallback": "^1.3.5",
- "@types/express": "^4.17.13",
- "@types/serve-index": "^1.9.1",
- "@types/serve-static": "^1.13.10",
- "@types/sockjs": "^0.3.33",
- "@types/ws": "^8.5.5",
- "ansi-html-community": "^0.0.8",
- "bonjour-service": "^1.0.11",
- "chokidar": "^3.5.3",
- "colorette": "^2.0.10",
- "compression": "^1.7.4",
- "connect-history-api-fallback": "^2.0.0",
- "default-gateway": "^6.0.3",
- "express": "^4.17.3",
- "graceful-fs": "^4.2.6",
- "html-entities": "^2.3.2",
- "http-proxy-middleware": "^2.0.3",
- "ipaddr.js": "^2.0.1",
- "launch-editor": "^2.6.0",
- "open": "^8.0.9",
- "p-retry": "^4.5.0",
- "rimraf": "^3.0.2",
- "schema-utils": "^4.0.0",
- "selfsigned": "^2.1.1",
- "serve-index": "^1.9.1",
- "sockjs": "^0.3.24",
- "spdy": "^4.0.2",
- "webpack-dev-middleware": "^5.3.1",
- "ws": "^8.13.0"
- },
- "bin": {
- "webpack-dev-server": "bin/webpack-dev-server.js"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^4.37.0 || ^5.0.0"
- },
- "peerDependenciesMeta": {
- "webpack": {
- "optional": true
- },
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-dev-server/node_modules/ws": {
- "version": "8.18.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
- "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-merge": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz",
- "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==",
- "dependencies": {
- "clone-deep": "^4.0.1",
- "flat": "^5.0.2",
- "wildcard": "^2.0.0"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/webpack-sources": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webpack/node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/webpack/node_modules/ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/webpack/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
- },
- "node_modules/webpack/node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/webpack/node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/webpack/node_modules/schema-utils": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/webpackbar": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz",
- "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==",
- "dependencies": {
- "chalk": "^4.1.0",
- "consola": "^2.15.3",
- "pretty-time": "^1.1.0",
- "std-env": "^3.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "webpack": "3 || 4 || 5"
- }
- },
- "node_modules/websocket-driver": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
- "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
- "dependencies": {
- "http-parser-js": ">=0.5.1",
- "safe-buffer": ">=5.1.0",
- "websocket-extensions": ">=0.1.1"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/websocket-extensions": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
- "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/widest-line": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz",
- "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==",
- "dependencies": {
- "string-width": "^5.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/wildcard": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
- "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ=="
- },
- "node_modules/wrap-ansi": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
- "dependencies": {
- "ansi-styles": "^6.1.0",
- "string-width": "^5.0.1",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs": {
- "name": "wrap-ansi",
- "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",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/wrap-ansi-cjs/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wrap-ansi/node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/ansi-styles": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
- },
- "node_modules/write-file-atomic": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
- "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
- "dependencies": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
- },
- "node_modules/ws": {
- "version": "7.5.10",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
- "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
- "engines": {
- "node": ">=8.3.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/xdg-basedir": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz",
- "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/xml-js": {
- "version": "1.6.11",
- "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz",
- "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==",
- "dependencies": {
- "sax": "^1.2.4"
- },
- "bin": {
- "xml-js": "bin/cli.js"
- }
- },
- "node_modules/xtend": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
- "engines": {
- "node": ">=0.4"
- }
- },
- "node_modules/yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
- },
- "node_modules/yaml": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/yocto-queue": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
- "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/youtube-player": {
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/youtube-player/-/youtube-player-5.5.2.tgz",
- "integrity": "sha512-ZGtsemSpXnDky2AUYWgxjaopgB+shFHgXVpiJFeNB5nWEugpW1KWYDaHKuLqh2b67r24GtP6HoSW5swvf0fFIQ==",
- "dependencies": {
- "debug": "^2.6.6",
- "load-script": "^1.0.0",
- "sister": "^3.0.0"
- }
- },
- "node_modules/youtube-player/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/youtube-player/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/zwitch": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
- "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- }
- }
-}
diff --git a/package.json b/package.json
index b821a091..0322d608 100644
--- a/package.json
+++ b/package.json
@@ -1,58 +1,66 @@
{
- "name": "my-website",
- "version": "0.0.0",
+ "name": "cadence-lang-org",
"private": true,
+ "type": "module",
+ "sideEffects": false,
"scripts": {
- "docusaurus": "docusaurus",
- "start": "docusaurus start",
- "build": "docusaurus build",
- "swizzle": "docusaurus swizzle",
- "deploy": "docusaurus deploy",
- "clear": "docusaurus clear",
- "serve": "docusaurus serve",
- "write-translations": "docusaurus write-translations",
- "write-heading-ids": "docusaurus write-heading-ids"
+ "dev": "vite dev",
+ "build": "NODE_OPTIONS=--max-old-space-size=8192 vite build && bun scripts/generate-sitemap.ts",
+ "start": "bun .output/server/index.mjs",
+ "preview": "vite preview",
+ "types:check": "fumadocs-mdx && tsc --noEmit"
},
"dependencies": {
- "@code-hike/mdx": "^0.9.0",
- "@docusaurus/core": "3.0.0",
- "@docusaurus/preset-classic": "3.0.0",
- "@mdx-js/react": "^3.0.0",
- "clsx": "^1.2.1",
- "docusaurus-plugin-llms": "^0.4.0",
- "docusaurus-theme-search-typesense": "^0.14.0",
- "dotenv": "^16.3.1",
- "lottie-react": "^2.4.0",
- "next": "^12.0.7",
- "prism-react-renderer": "^1.3.5",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "react-icons": "^4.11.0",
- "react-syntax-highlighter": "^15.5.0",
- "react-youtube": "^10.1.0",
- "shiki": "^0.14.5",
- "web-vitals": "^4.2.4"
+ "@ai-sdk/anthropic": "^3.0.73",
+ "@ai-sdk/openai-compatible": "^2.0.43",
+ "@ai-sdk/react": "^3.0.174",
+ "@anthropic-ai/sdk": "^0.78.0",
+ "@gltf-transform/core": "^4.3.0",
+ "@radix-ui/react-popover": "^1.1.15",
+ "@radix-ui/react-presence": "^1.1.5",
+ "@react-three/drei": "^10.7.7",
+ "@react-three/fiber": "^9.6.1",
+ "@tanstack/react-router": "^1.169.1",
+ "@tanstack/react-router-devtools": "^1.166.13",
+ "@tanstack/react-start": "^1.167.57",
+ "@vercel/og": "^0.8.6",
+ "ai": "^6.0.172",
+ "class-variance-authority": "^0.7.1",
+ "fumadocs-core": "^16.8.5",
+ "fumadocs-mdx": "^14.3.2",
+ "fumadocs-ui": "^16.8.5",
+ "geist": "^1.7.0",
+ "gray-matter": "^4.0.3",
+ "gsap": "^3.15.0",
+ "hast-util-to-jsx-runtime": "^2.3.6",
+ "lottie-react": "^2.4.1",
+ "lucide-react": "^0.563.0",
+ "react": "^19.2.5",
+ "react-dom": "^19.2.5",
+ "react-icons": "^5.6.0",
+ "react-usestateref": "^2.0.0",
+ "remark": "^15.0.1",
+ "remark-directive": "^4.0.0",
+ "remark-gfm": "^4.0.1",
+ "remark-rehype": "^11.1.2",
+ "tailwind-merge": "^3.5.0",
+ "three": "^0.183.2",
+ "unist-util-visit": "^5.1.0",
+ "vite": "^7.3.2",
+ "zod": "^4.4.1"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "3.0.0",
- "autoprefixer": "^10.4.20",
- "postcss": "^8.4.49",
- "tailwindcss": "^3.4.17",
- "typescript": "*"
- },
- "browserslist": {
- "production": [
- ">0.5%",
- "not dead",
- "not op_mini all"
- ],
- "development": [
- "last 1 chrome version",
- "last 1 firefox version",
- "last 1 safari version"
- ]
- },
- "engines": {
- "node": "20.x"
+ "@tailwindcss/vite": "^4.2.4",
+ "@types/mdx": "^2.0.13",
+ "@types/node": "^25.6.0",
+ "@types/react": "^19.2.14",
+ "@types/react-dom": "^19.2.3",
+ "@types/three": "^0.183.1",
+ "@vitejs/plugin-react": "^5.2.0",
+ "nitro": "npm:nitro-nightly@3.0.1-20260128-211656-ae83c97e",
+ "srvx": "^0.11.15",
+ "tailwindcss": "^4.2.4",
+ "typescript": "^5.9.3",
+ "vite-tsconfig-paths": "^6.1.1"
}
}
diff --git a/postcss.config.js b/postcss.config.js
deleted file mode 100644
index 33ad091d..00000000
--- a/postcss.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
-module.exports = {
- plugins: {
- tailwindcss: {},
- autoprefixer: {},
- },
-}
diff --git a/public/assets/cryptokitty.glb b/public/assets/cryptokitty.glb
new file mode 100644
index 00000000..52bb59c4
Binary files /dev/null and b/public/assets/cryptokitty.glb differ
diff --git a/public/assets/flow-logo.svg b/public/assets/flow-logo.svg
new file mode 100644
index 00000000..1d862b53
--- /dev/null
+++ b/public/assets/flow-logo.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/public/assets/logo.glb b/public/assets/logo.glb
new file mode 100644
index 00000000..39e607cb
Binary files /dev/null and b/public/assets/logo.glb differ
diff --git a/static/favicon.ico b/public/favicon.ico
similarity index 100%
rename from static/favicon.ico
rename to public/favicon.ico
diff --git a/public/fonts/geist/Geist-Variable.woff2 b/public/fonts/geist/Geist-Variable.woff2
new file mode 100644
index 00000000..b2f01210
Binary files /dev/null and b/public/fonts/geist/Geist-Variable.woff2 differ
diff --git a/public/fonts/geist/GeistMono-Variable.woff2 b/public/fonts/geist/GeistMono-Variable.woff2
new file mode 100644
index 00000000..dbdb8c2d
Binary files /dev/null and b/public/fonts/geist/GeistMono-Variable.woff2 differ
diff --git a/public/img/cadence-icon.svg b/public/img/cadence-icon.svg
new file mode 100644
index 00000000..a787e430
--- /dev/null
+++ b/public/img/cadence-icon.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/public/img/flow-icon.svg b/public/img/flow-icon.svg
new file mode 100644
index 00000000..6d0a1c79
--- /dev/null
+++ b/public/img/flow-icon.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/public/img/logo-dark.svg b/public/img/logo-dark.svg
new file mode 100644
index 00000000..8b210bc6
--- /dev/null
+++ b/public/img/logo-dark.svg
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/img/logo.svg b/public/img/logo.svg
similarity index 100%
rename from static/img/logo.svg
rename to public/img/logo.svg
diff --git a/static/robots.txt b/public/robots.txt
similarity index 80%
rename from static/robots.txt
rename to public/robots.txt
index aa067edc..0c19d42d 100644
--- a/static/robots.txt
+++ b/public/robots.txt
@@ -5,9 +5,14 @@
# search indexing, live AI retrieval (ChatGPT / Claude / Perplexity / etc.
# citation), and AI training on all content. Cadence docs are open source
# and intended to be maximally discoverable by humans and AI agents.
+#
+# Content-Signal: search=yes, ai-input=yes, ai-train=yes
User-agent: *
-# Content-Signal: search=yes, ai-input=yes, ai-train=yes
+# Don't waste crawl budget on JSON/binary endpoints (/api/* returns
+# JSON, /og/* renders OG images already linked from each page's meta).
+Disallow: /api/
+Disallow: /og/
Allow: /
Sitemap: https://cadence-lang.org/sitemap.xml
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 00000000..37caefe8
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,387 @@
+
+
+
+ https://cadence-lang.org
+ 2026-05-02
+
+
+ https://cadence-lang.org/community
+ 2026-05-02
+
+
+ https://cadence-lang.org/llms.txt
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/why
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/tutorial/capabilities
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/tutorial/marketplace-compose
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/tutorial/hello-world
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/tutorial/non-fungible-tokens-1
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/tutorial/non-fungible-tokens-2
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/tutorial/voting
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/tutorial/resources
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/tutorial/fungible-tokens
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/tutorial/marketplace-setup
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/tutorial/first-steps
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/anti-patterns
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/measuring-time
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/capabilities
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/events
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/scope
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/attachments
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/enumerations
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/imports
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/operators/comparison-operators
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/operators/casting-operators
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/operators/optional-operators
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/operators/assign-move-force-swap
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/operators/bitwise-ternary-operators
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/operators
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/operators/prescedence-associativity
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/operators/arithmetic-logical-operators
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/pre-and-post-conditions
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/values-and-types/min-max-saturation-floating-pt-nums
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/values-and-types/strings-and-characters
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/values-and-types/arrays
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/values-and-types/inclusive-range
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/values-and-types
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/values-and-types/addresses-functions
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/values-and-types/anystruct-anyresource-opts-never
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/values-and-types/booleans-numlits-ints
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/values-and-types/dictionaries
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/values-and-types/fixed-point-nums-ints
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/environment-information
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/types-and-type-system/type-hierarchy
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/types-and-type-system/type-annotations
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/types-and-type-system/run-time-types
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/types-and-type-system
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/types-and-type-system/intersection-types
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/types-and-type-system/type-inference
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/types-and-type-system/type-safety
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/types-and-type-system/composite-types
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/crypto
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/core-events
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/transactions
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/syntax
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/functions
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/constants-and-variables
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/control-flow
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/contracts
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/accounts/capabilities
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/accounts/inbox
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/accounts
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/accounts/keys
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/accounts/paths
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/accounts/contracts
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/accounts/storage
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/interfaces
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/access-control
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/built-in-functions
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/resources
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/contract-updatability
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/language/references
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/solidity-to-cadence
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools/mcp-server
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools/llm-endpoints
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools/integrations/gemini
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools/integrations/claude
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools/integrations/antigravity
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools/integrations
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools/integrations/cursor
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools/integrations/codex
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools/integrations/opencode
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/ai-tools/skills
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/contract-upgrades
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/design-patterns
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/security-best-practices
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/cadence-migration-guide/ft-guide
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/cadence-migration-guide/nft-guide
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/cadence-migration-guide/core-contracts-guide
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/cadence-migration-guide
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/cadence-migration-guide/improvements
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/json-cadence-spec
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/testing-framework
+ 2026-05-02
+
+
+ https://cadence-lang.org/docs/project-development-tips
+ 2026-05-02
+
+
diff --git a/scripts/check-links.mjs b/scripts/check-links.mjs
new file mode 100644
index 00000000..6c4866dc
--- /dev/null
+++ b/scripts/check-links.mjs
@@ -0,0 +1,349 @@
+#!/usr/bin/env node
+
+/**
+ * Link checker for cadence-lang.org
+ * Crawls the local dev server and reports broken same-origin links.
+ *
+ * Usage:
+ * 1. Start dev server: npm run dev
+ * 2. Run: node scripts/check-links.mjs [--base http://localhost:3000] [--start /docs]
+ */
+
+function getArgValue(flag, fallback) {
+ const index = process.argv.indexOf(flag);
+ return index !== -1 && process.argv[index + 1]
+ ? process.argv[index + 1]
+ : fallback;
+}
+
+function normalizePathname(pathname) {
+ const normalized = pathname.replace(/\/{2,}/g, '/');
+ if (normalized === '/') return normalized;
+ return normalized.replace(/\/+$/, '') || '/';
+}
+
+const BASE_URL = new URL(getArgValue('--base', 'http://localhost:3000'));
+const SITE_URL = new URL(getArgValue('--site-origin', 'https://cadence-lang.org'));
+const START = getArgValue('--start', '/docs');
+const INTERNAL_ORIGINS = new Set([BASE_URL.origin, SITE_URL.origin]);
+
+function buildTargetKey(url) {
+ return `${normalizePathname(url.pathname)}${url.search}`;
+}
+
+function decodeFragment(fragment) {
+ if (!fragment) return null;
+
+ try {
+ return decodeURIComponent(fragment);
+ } catch {
+ return fragment;
+ }
+}
+
+function normalizeHref(href, currentPath) {
+ const trimmed = href.trim();
+ if (!trimmed) return null;
+ if (/^(?:mailto|tel|javascript|data|blob):/i.test(trimmed)) return null;
+
+ try {
+ const currentUrl = new URL(currentPath, BASE_URL);
+ const resolved = new URL(trimmed, currentUrl);
+
+ if (!INTERNAL_ORIGINS.has(resolved.origin)) return null;
+
+ return {
+ href: trimmed,
+ targetPath: buildTargetKey(resolved),
+ anchor: decodeFragment(resolved.hash.slice(1)),
+ };
+ } catch {
+ return null;
+ }
+}
+
+const fetchCache = new Map();
+const crawledPages = new Set();
+const queuedTargets = new Set();
+const pendingTargets = [];
+const linkTargets = new Map();
+const anchorTargets = new Map();
+const pageAnchors = new Map();
+
+function queueTarget(targetPath) {
+ if (queuedTargets.has(targetPath)) return;
+ queuedTargets.add(targetPath);
+ pendingTargets.push(targetPath);
+}
+
+function addRef(map, key, ref) {
+ if (!map.has(key)) {
+ map.set(key, new Map());
+ }
+
+ const refs = map.get(key);
+ const refKey = `${ref.source} -> ${ref.href}`;
+ refs.set(refKey, ref);
+}
+
+async function fetchTarget(targetPath) {
+ if (fetchCache.has(targetPath)) {
+ return fetchCache.get(targetPath);
+ }
+
+ const promise = (async () => {
+ const requestUrl = new URL(targetPath, BASE_URL);
+
+ try {
+ const res = await fetch(requestUrl, { redirect: 'follow' });
+ const finalUrl = new URL(res.url);
+ const contentType = (res.headers.get('content-type') || '').toLowerCase();
+ const isSameOrigin = finalUrl.origin === BASE_URL.origin;
+ const isCandidateHtml = isSameOrigin && contentType.includes('text/html');
+ const html = isCandidateHtml ? await res.text() : '';
+ const isNotFound =
+ isCandidateHtml &&
+ html.includes('404 — Page Not Found | Cadence ') &&
+ html.includes('This page could not be found.');
+ const isHtml = isCandidateHtml && res.ok && !isNotFound;
+
+ return {
+ requestedPath: targetPath,
+ resolvedPath: isSameOrigin ? buildTargetKey(finalUrl) : null,
+ status: isNotFound ? 404 : res.status,
+ redirectedOutsideOrigin: !isSameOrigin,
+ isNotFound,
+ isHtml,
+ html,
+ };
+ } catch {
+ return {
+ requestedPath: targetPath,
+ resolvedPath: null,
+ status: 0,
+ redirectedOutsideOrigin: false,
+ isNotFound: false,
+ isHtml: false,
+ html: '',
+ };
+ }
+ })();
+
+ fetchCache.set(targetPath, promise);
+ return promise;
+}
+
+function extractLinks(html) {
+ const links = [];
+ const re = /\bhref\s*=\s*(?:"([^"]*)"|'([^']*)')/gi;
+ let match;
+
+ while ((match = re.exec(html)) !== null) {
+ links.push(match[1] ?? match[2]);
+ }
+
+ return links;
+}
+
+function extractAnchors(html) {
+ const anchors = new Set();
+ const re = /\b(?:id|name)\s*=\s*(?:"([^"]+)"|'([^']+)')/gi;
+ let match;
+
+ while ((match = re.exec(html)) !== null) {
+ anchors.add(match[1] ?? match[2]);
+ }
+
+ return anchors;
+}
+
+async function crawl() {
+ let processed = 0;
+
+ while (pendingTargets.length > 0) {
+ const batch = pendingTargets.splice(0, 10);
+ const results = await Promise.all(batch.map((target) => fetchTarget(target)));
+
+ for (const result of results) {
+ processed++;
+
+ if (processed % 20 === 0) {
+ process.stderr.write(
+ `\r Checked ${processed} targets, ${crawledPages.size} HTML pages, ${pendingTargets.length} queued...`,
+ );
+ }
+
+ if (!result.isHtml || !result.resolvedPath) {
+ continue;
+ }
+
+ if (crawledPages.has(result.resolvedPath)) {
+ continue;
+ }
+
+ crawledPages.add(result.resolvedPath);
+ pageAnchors.set(result.resolvedPath, extractAnchors(result.html));
+
+ for (const href of extractLinks(result.html)) {
+ const normalized = normalizeHref(href, result.resolvedPath);
+ if (!normalized) continue;
+
+ addRef(linkTargets, normalized.targetPath, {
+ source: result.resolvedPath,
+ href,
+ });
+
+ if (normalized.anchor) {
+ addRef(anchorTargets, `${normalized.targetPath}#${normalized.anchor}`, {
+ source: result.resolvedPath,
+ href,
+ anchor: normalized.anchor,
+ targetPath: normalized.targetPath,
+ });
+ }
+
+ queueTarget(normalized.targetPath);
+ }
+ }
+ }
+
+ process.stderr.write(
+ `\r Checked ${processed} targets total, ${crawledPages.size} HTML pages. \n`,
+ );
+}
+
+function formatBrokenStatus(result) {
+ if (!result) return 'missing';
+ if (result.redirectedOutsideOrigin) return 'redirected outside origin';
+ return String(result.status);
+}
+
+function formatAnchorFailure(result, anchor) {
+ if (!result) return `#${anchor} target could not be fetched`;
+ if (result.redirectedOutsideOrigin) return 'redirected outside origin';
+ if (result.status !== 200) return `[${result.status}] target page is broken`;
+ return `#${anchor} not found`;
+}
+
+function uniqueSources(refs) {
+ return [...new Set(refs.map((ref) => ref.source))];
+}
+
+async function main() {
+ console.log(`\n Link Checker for cadence-lang.org`);
+ console.log(` Base: ${BASE_URL.origin}`);
+ console.log(` Site Origin: ${SITE_URL.origin}`);
+ console.log(` Start: ${START}\n`);
+
+ try {
+ const res = await fetch(BASE_URL);
+ if (!res.ok) throw new Error(`Status ${res.status}`);
+ } catch {
+ console.error(
+ `Cannot reach ${BASE_URL.origin}. Is the dev server running? (npm run dev)`,
+ );
+ process.exit(1);
+ }
+
+ const startTarget = normalizeHref(START, '/');
+ if (!startTarget) {
+ console.error(`Invalid --start value: ${START}`);
+ process.exit(1);
+ }
+
+ addRef(linkTargets, startTarget.targetPath, {
+ source: '(start)',
+ href: START,
+ });
+ queueTarget(startTarget.targetPath);
+
+ console.log('Crawling pages and collecting links...');
+ await crawl();
+
+ console.log(`\nResults:`);
+ console.log(` HTML pages crawled: ${crawledPages.size}`);
+ console.log(` Internal link targets discovered: ${linkTargets.size}`);
+
+ console.log('\nVerifying internal link targets...');
+ const brokenPages = [];
+
+ for (const [targetPath, refs] of linkTargets) {
+ const result = await fetchTarget(targetPath);
+ const isOk = result.status === 200 && !result.redirectedOutsideOrigin;
+
+ if (isOk) continue;
+
+ brokenPages.push({
+ targetPath,
+ refs: [...refs.values()],
+ status: formatBrokenStatus(result),
+ });
+ }
+
+ console.log('Verifying anchor links...');
+ const brokenAnchors = [];
+
+ for (const [, refs] of anchorTargets) {
+ const ref = refs.values().next().value;
+ const result = await fetchTarget(ref.targetPath);
+ const anchorPagePath = result?.resolvedPath || ref.targetPath;
+
+ if (result.status !== 200 || result.redirectedOutsideOrigin || !result.isHtml) {
+ brokenAnchors.push({
+ href: `${ref.targetPath}#${ref.anchor}`,
+ refs: [...refs.values()],
+ reason: formatAnchorFailure(result, ref.anchor),
+ });
+ continue;
+ }
+
+ const ids = pageAnchors.get(anchorPagePath) || extractAnchors(result.html);
+ pageAnchors.set(anchorPagePath, ids);
+
+ if (!ids.has(ref.anchor)) {
+ brokenAnchors.push({
+ href: `${ref.targetPath}#${ref.anchor}`,
+ refs: [...refs.values()],
+ reason: `#${ref.anchor} not found`,
+ });
+ }
+ }
+
+ console.log('\n' + '='.repeat(70));
+
+ if (brokenPages.length === 0 && brokenAnchors.length === 0) {
+ console.log('All links OK! No broken links found.');
+ } else {
+ if (brokenPages.length > 0) {
+ console.log(`\nBroken page links (${brokenPages.length}):\n`);
+
+ for (const { targetPath, refs, status } of brokenPages) {
+ console.log(` [${status}] ${targetPath}`);
+ for (const source of uniqueSources(refs)) {
+ console.log(` <- linked from: ${source}`);
+ }
+ }
+ }
+
+ if (brokenAnchors.length > 0) {
+ console.log(`\nBroken anchor links (${brokenAnchors.length}):\n`);
+
+ for (const { href, refs, reason } of brokenAnchors) {
+ console.log(` ${reason} in ${href}`);
+ for (const source of uniqueSources(refs)) {
+ console.log(` <- linked from: ${source}`);
+ }
+ }
+ }
+ }
+
+ console.log('\n' + '='.repeat(70));
+ const totalBroken = brokenPages.length + brokenAnchors.length;
+ console.log(
+ `Summary: ${crawledPages.size} HTML pages, ${linkTargets.size} internal targets, ${totalBroken} broken links\n`,
+ );
+
+ process.exit(totalBroken > 0 ? 1 : 0);
+}
+
+main();
diff --git a/scripts/generate-sitemap.ts b/scripts/generate-sitemap.ts
new file mode 100644
index 00000000..b1b07239
--- /dev/null
+++ b/scripts/generate-sitemap.ts
@@ -0,0 +1,54 @@
+/**
+ * Generate sitemap.xml from content/docs.
+ * Run: bun scripts/generate-sitemap.ts
+ */
+
+import { readdir, readFile, writeFile } from 'node:fs/promises';
+import { join, extname, basename } from 'node:path';
+
+const SITE_URL = 'https://cadence-lang.org';
+const DOCS_DIR = join(import.meta.dirname, '..', 'content', 'docs');
+
+async function walk(dir: string): Promise {
+ const entries = await readdir(dir, { withFileTypes: true });
+ const files: string[] = [];
+ for (const entry of entries) {
+ const full = join(dir, entry.name);
+ if (entry.isDirectory()) {
+ files.push(...(await walk(full)));
+ } else if (/\.(md|mdx)$/.test(entry.name)) {
+ files.push(full);
+ }
+ }
+ return files;
+}
+
+async function main() {
+ const files = await walk(DOCS_DIR);
+ const urls: string[] = [
+ SITE_URL,
+ `${SITE_URL}/community`,
+ `${SITE_URL}/llms.txt`,
+ ];
+
+ for (const file of files) {
+ const rel = file.replace(DOCS_DIR, '').replace(/\\/g, '/');
+ const name = basename(rel, extname(rel));
+ const dir = rel.replace(/\/[^/]+$/, '');
+
+ const slug = name === 'index' ? dir : `${dir}/${name}`;
+ urls.push(`${SITE_URL}/docs${slug}`);
+ }
+
+ const today = new Date().toISOString().split('T')[0];
+ const xml = `
+
+${urls.map((url) => ` \n ${url} \n ${today} \n `).join('\n')}
+
+`;
+
+ await writeFile(join(import.meta.dirname, '..', 'public', 'sitemap.xml'), xml);
+ console.log(`Generated sitemap.xml with ${urls.length} URLs`);
+}
+
+main().catch(console.error);
diff --git a/scripts/update-ai-files.ts b/scripts/update-ai-files.ts
new file mode 100644
index 00000000..3047c6c5
--- /dev/null
+++ b/scripts/update-ai-files.ts
@@ -0,0 +1,120 @@
+/**
+ * scripts/update-ai-files.ts
+ *
+ * Updates skills/cadence/SKILL.md using Claude when content docs change.
+ * llms.txt / llms-full.txt are already handled dynamically by the app routes,
+ * so we only need to keep SKILL.md in sync here.
+ */
+
+import Anthropic from "@anthropic-ai/sdk";
+import { readdir, readFile, writeFile } from "fs/promises";
+import { join, relative } from "path";
+
+// ── helpers ────────────────────────────────────────────────────────────────
+
+function stripFrontmatter(content: string): string {
+ return content.replace(/^---[\s\S]*?---\n?/, "").trim();
+}
+
+function extractTitle(content: string, fallback: string): string {
+ const m = content.match(/^---[\s\S]*?title:\s*["']?([^\n"']+)["']?[\s\S]*?---/);
+ return m ? m[1].trim() : fallback;
+}
+
+function toUrl(relPath: string): string {
+ return (
+ "/docs/" +
+ relPath
+ .replace(/\\/g, "/")
+ .replace(/\.mdx?$/, "")
+ .replace(/(\/index|index)$/, "")
+ );
+}
+
+async function walk(dir: string): Promise {
+ const entries = await readdir(dir, { withFileTypes: true });
+ const files: string[] = [];
+ for (const e of entries) {
+ const full = join(dir, e.name);
+ if (e.isDirectory()) files.push(...(await walk(full)));
+ else if (/\.mdx?$/.test(e.name)) files.push(full);
+ }
+ return files;
+}
+
+// ── main ──────────────────────────────────────────────────────────────────
+
+async function main() {
+ const apiKey = process.env.ANTHROPIC_API_KEY;
+ if (!apiKey) {
+ console.error("❌ ANTHROPIC_API_KEY is not set");
+ process.exit(1);
+ }
+
+ const root = process.cwd();
+ const contentDir = join(root, "content", "docs");
+
+ // 1. Read all MDX files and build a text dump for Claude context
+ const paths = (await walk(contentDir)).sort();
+
+ const docsDump = (
+ await Promise.all(
+ paths.map(async (p) => {
+ const raw = await readFile(p, "utf-8");
+ const rel = relative(contentDir, p);
+ const url = toUrl(rel);
+ const title = extractTitle(raw, url.split("/").pop() ?? url);
+ const body = stripFrontmatter(raw);
+ return `# ${title} (${url})\n\n${body}`;
+ })
+ )
+ )
+ .join("\n\n---\n\n")
+ .slice(0, 120_000); // stay within Claude's context window
+
+ // 2. Update SKILL.md via Claude
+ const existingSkill = await readFile(
+ join(root, "skills", "cadence", "SKILL.md"),
+ "utf-8"
+ );
+
+ console.log("🤖 Calling Claude to update SKILL.md …");
+
+ const client = new Anthropic({ apiKey });
+ const message = await client.messages.create({
+ model: "claude-opus-4-5",
+ max_tokens: 8192,
+ messages: [
+ {
+ role: "user",
+ content: `You are maintaining a SKILL.md file for the Cadence programming language.
+The SKILL.md is consumed by AI coding agents as a compact, high-signal cheat-sheet.
+
+Rules:
+- Preserve the existing YAML frontmatter and overall structure exactly.
+- Only update sections whose information has changed or is missing vs the latest docs.
+- Do NOT pad with fluff; every sentence must add information density.
+- Output ONLY the updated SKILL.md content — no preamble, no explanation.
+
+
+${existingSkill}
+
+
+
+${docsDump}
+ `,
+ },
+ ],
+ });
+
+ const updated =
+ message.content[0].type === "text" ? message.content[0].text : existingSkill;
+
+ await writeFile(join(root, "skills", "cadence", "SKILL.md"), updated, "utf-8");
+ console.log("✅ Updated skills/cadence/SKILL.md");
+}
+
+main().catch((err) => {
+ console.error(err);
+ process.exit(1);
+});
diff --git a/sidebars.js b/sidebars.js
deleted file mode 100644
index 05488bbd..00000000
--- a/sidebars.js
+++ /dev/null
@@ -1,3 +0,0 @@
-module.exports = {
- "docSidebar": [{ "type": "autogenerated", "dirName": "." }]
-}
diff --git a/source.config.ts b/source.config.ts
new file mode 100644
index 00000000..e80c05db
--- /dev/null
+++ b/source.config.ts
@@ -0,0 +1,43 @@
+import { defineConfig, defineDocs } from 'fumadocs-mdx/config';
+import remarkDirective from 'remark-directive';
+import { remarkDirectiveAdmonition } from 'fumadocs-core/mdx-plugins';
+import cadenceGrammar from './src/lib/cadence.tmLanguage.json';
+
+export const docs = defineDocs({
+ dir: 'content/docs',
+ docs: {
+ postprocess: {
+ includeProcessedMarkdown: true,
+ },
+ },
+});
+
+export default defineConfig({
+ mdxOptions: {
+ remarkPlugins: [
+ remarkDirective,
+ [
+ remarkDirectiveAdmonition,
+ {
+ types: {
+ note: 'info',
+ tip: 'info',
+ info: 'info',
+ warn: 'warning',
+ warning: 'warning',
+ danger: 'error',
+ important: 'warning',
+ success: 'success',
+ },
+ },
+ ],
+ ],
+ rehypeCodeOptions: {
+ langs: [cadenceGrammar as never],
+ themes: {
+ light: 'github-light',
+ dark: 'github-dark',
+ },
+ },
+ },
+});
diff --git a/src/components/Details/index.tsx b/src/components/Details/index.tsx
deleted file mode 100644
index 1638ada9..00000000
--- a/src/components/Details/index.tsx
+++ /dev/null
@@ -1,162 +0,0 @@
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/**
- * This file has been copied from the original source code located in
- * `@docusaurus/theme-common/src/components/Details/index.tsx` and modified
- * to include a workaround for the Details component.
- *
- * All of the parts of the code that hve been modified are marked with
- * comments like so: `// >>>> THIS IS PART OF THE WORKAROUND FOR DETAILS COMPONENT <<<<`.
- *
- * It is needed to allow the Details component to be searchable using
- * the find in page feature of the browser. And also so tht links can be clicked
- * inside the summary element.
- */
-
-import React, {
- useRef,
- useState,
- type ComponentProps,
- type ReactElement,
- } from 'react';
- import clsx from 'clsx';
- import useIsBrowser from '@docusaurus/useIsBrowser';
- import {useCollapsible, Collapsible} from '@docusaurus/theme-common';
- import styles from './styles.module.css';
-
- // >>>> THIS IS PART OF THE WORKAROUND FOR DETAILS COMPONENT <<<<
- // we don't recurse parents like the original to allow clicking on links
- function isTheSummary(node: HTMLElement | null): boolean {
- if (!node) {
- return false;
- }
- return node.tagName === 'SUMMARY';
- }
-
- function hasParent(node: HTMLElement | null, parent: HTMLElement): boolean {
- if (!node) {
- return false;
- }
- return node === parent || hasParent(node.parentElement, parent);
- }
-
- export type DetailsProps = {
- /**
- * Summary is provided as props, optionally including the wrapping
- * `` tag
- */
- summary?: ReactElement | string;
- } & ComponentProps<'details'>;
-
- /**
- * A mostly un-styled `` element with smooth collapsing. Provides some
- * very lightweight styles, but you should bring your UI.
- */
- export function Details({
- summary,
- children,
- ...props
- }: DetailsProps): JSX.Element {
- const isBrowser = useIsBrowser();
- const detailsRef = useRef(null);
-
- const {collapsed, setCollapsed} = useCollapsible({
- initialState: !props.open,
- });
- // Use a separate state for the actual details prop, because it must be set
- // only after animation completes, otherwise close animations won't work
- const [open, setOpen] = useState(props.open);
-
- const summaryElement = React.isValidElement(summary) ? (
- summary
- ) : (
- {summary ?? 'Details'}
- );
-
- // >>>> THIS IS PART OF THE WORKAROUND FOR DETAILS COMPONENT <<<<
- const [skipAnimation, setSkipAnimation] = useState(false);
-
- return (
- // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-noninteractive-element-interactions
- {
- const target = e.target as HTMLElement;
- // Prevent a double-click to highlight summary text
- if (isTheSummary(target) && e.detail > 1) {
- e.preventDefault();
- }
- }}
- onClick={(e) => {
- console.log(e.target)
- e.stopPropagation(); // For isolation of multiple nested details/summary
- const target = e.target as HTMLElement;
- const shouldToggle =
- isTheSummary(target) && hasParent(target, detailsRef.current!);
- if (!shouldToggle) {
- return;
- }
- e.preventDefault();
-
- setSkipAnimation(false);
- if (collapsed) {
- setCollapsed(false);
- setOpen(true);
- } else {
- setCollapsed(true);
- // Don't do this, it breaks close animation!
- // setOpen(false);
- }
- }}
-
- // >>>> THIS IS PART OF THE WORKAROUND FOR DETAILS COMPONENT <<<<
- onToggle={(e) => {
- if (e.target !== detailsRef.current || detailsRef.current === null) return;
- const isDOMOpen = detailsRef.current.open;
-
- // May skip closing animation if DOM state is forcefully closed
- // But generally this workaround here is needed for triggering open toggle
- if (isDOMOpen !== open) {
- setSkipAnimation(true);
- setOpen(isDOMOpen);
- setCollapsed(!isDOMOpen);
- }
- }}>
- {summaryElement}
-
- {
- setCollapsed(newCollapsed);
- setOpen(!newCollapsed);
- }}
- animation={skipAnimation ? {
- duration: 0,
- } : undefined}
-
- // >>>> THIS IS PART OF THE WORKAROUND FOR DETAILS COMPONENT <<<<
- // 1. Must be displayed to be searchable
- // 2. Must have a height to find location of the element
- className={!open && collapsed ? clsx(styles.collapsibleContainer, styles.autoHeight) : styles.collapsibleContainer }
- >
- {children}
-
-
- );
- }
-
\ No newline at end of file
diff --git a/src/components/Details/styles.module.css b/src/components/Details/styles.module.css
deleted file mode 100644
index 73ab7f92..00000000
--- a/src/components/Details/styles.module.css
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-
-
-/* This is used as a workaround to allow the find-in-page feature to work with collapsible content */
-.collapsibleContainer {
- display: block !important;
-}
-
-.autoHeight {
- height: auto !important;
-}
-
-/*
-CSS variables, meant to be overridden by final theme
- */
-.details {
- --docusaurus-details-summary-arrow-size: 0.38rem;
- --docusaurus-details-transition: transform 200ms ease;
- --docusaurus-details-decoration-color: grey;
-}
-
-.details > summary {
- position: relative;
- cursor: pointer;
- list-style: none;
- padding-left: 1rem;
-}
-
-/* TODO: deprecation, need to remove this after Safari will support `::marker` */
-.details > summary::-webkit-details-marker {
- display: none;
-}
-
-.details > summary::before {
- position: absolute;
- top: 0.45rem;
- left: 0;
-
- /* CSS-only Arrow */
- content: '';
- border-width: var(--docusaurus-details-summary-arrow-size);
- border-style: solid;
- border-color: transparent transparent transparent
- var(--docusaurus-details-decoration-color);
-
- /* Arrow rotation anim */
- transform: rotate(0deg);
- transition: var(--docusaurus-details-transition);
- transform-origin: calc(var(--docusaurus-details-summary-arrow-size) / 2) 50%;
-}
-
-/* When JS disabled/failed to load: we use the open property for arrow animation: */
-.details[open]:not(.isBrowser) > summary::before,
-/* When JS works: we use the data-attribute for arrow animation */
-.details[data-collapsed='false'].isBrowser > summary::before {
- transform: rotate(90deg);
-}
-
-.collapsibleContent {
- margin-top: 1rem;
- border-top: 1px solid var(--docusaurus-details-decoration-color);
- padding-top: 1rem;
-}
-
-.collapsibleContent p:last-child {
- margin-bottom: 0;
-}
-
-.details > summary > p:last-child {
- margin-bottom: 0;
-}
diff --git a/src/components/HomepageFeatures/index.js b/src/components/HomepageFeatures/index.js
deleted file mode 100644
index a258c447..00000000
--- a/src/components/HomepageFeatures/index.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import React from 'react';
-import clsx from 'clsx';
-import styles from './styles.module.css';
-
-function Feature({Svg, title, description}) {
- return (
-
-
-
-
-
-
{title}
-
{description}
-
-
- );
-}
-
-export default function HomepageFeatures() {
- return (
-
- );
-}
diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css
deleted file mode 100644
index b248eb2e..00000000
--- a/src/components/HomepageFeatures/styles.module.css
+++ /dev/null
@@ -1,11 +0,0 @@
-.features {
- display: flex;
- align-items: center;
- padding: 2rem 0;
- width: 100%;
-}
-
-.featureSvg {
- height: 200px;
- width: 200px;
-}
diff --git a/src/components/MorphingAscii.tsx b/src/components/MorphingAscii.tsx
new file mode 100644
index 00000000..b51ad8ae
--- /dev/null
+++ b/src/components/MorphingAscii.tsx
@@ -0,0 +1,209 @@
+import React, { useState, useEffect, useCallback, Suspense } from 'react';
+import { Canvas } from '@react-three/fiber';
+import { AsciiRenderer, Float, useTexture, OrbitControls, useGLTF } from '@react-three/drei';
+import * as THREE from 'three';
+import { useTheme } from 'next-themes';
+
+// ----------------------------------------------------
+// SCENE COMPONENTS
+// ----------------------------------------------------
+
+function FlowCoin() {
+ const texture = useTexture('/assets/flow-logo.svg');
+
+ return (
+
+ {/* Front Face */}
+
+
+
+
+ {/* Back Face */}
+
+
+
+
+ {/* Edge */}
+
+
+
+
+
+ );
+}
+
+function CadenceLogo3D() {
+ const { scene } = useGLTF('/assets/logo.glb');
+
+ useEffect(() => {
+ scene.traverse((child) => {
+ if (child instanceof THREE.Mesh) {
+ child.material.roughness = 0.4;
+ child.material.metalness = 0.6;
+ }
+ });
+ }, [scene]);
+
+ return (
+
+
+
+ );
+}
+
+function CryptoKitty3D() {
+ const { scene } = useGLTF('/assets/cryptokitty.glb');
+
+ useEffect(() => {
+ scene.traverse((child) => {
+ if (child instanceof THREE.Mesh) {
+ child.material.roughness = 0.5;
+ child.material.metalness = 0.2;
+ }
+ });
+ }, [scene]);
+
+ return (
+
+
+
+ );
+}
+
+useGLTF.preload('/assets/logo.glb');
+useGLTF.preload('/assets/cryptokitty.glb');
+
+function AsciiScene({ activeCycleIdx, fgColor }: { activeCycleIdx: number; fgColor: string }) {
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* Ascii shader layer */}
+
+ >
+ );
+}
+
+// ----------------------------------------------------
+// MAIN COMPONENT
+// ----------------------------------------------------
+
+export function MorphingAscii() {
+ const [activeCycleIdx, setActiveCycleIdx] = useState(0);
+ const [mounted, setMounted] = useState(false);
+ const [ready, setReady] = useState(false);
+ const [isMobile, setIsMobile] = useState(false);
+ const { resolvedTheme } = useTheme();
+
+ const onCreated = useCallback(() => {
+ // Wait two frames so AsciiRenderer has fully taken over
+ requestAnimationFrame(() => {
+ requestAnimationFrame(() => {
+ setReady(true);
+ });
+ });
+ }, []);
+
+ useEffect(() => {
+ setMounted(true);
+ const mq = window.matchMedia('(max-width: 1023px)');
+ setIsMobile(mq.matches);
+ const handler = (e: MediaQueryListEvent) => setIsMobile(e.matches);
+ mq.addEventListener('change', handler);
+ return () => mq.removeEventListener('change', handler);
+ }, []);
+
+ useEffect(() => {
+ const interval = setInterval(() => {
+ setActiveCycleIdx(prev => (prev + 1) % 3);
+ }, 6000);
+ return () => clearInterval(interval);
+ }, []);
+
+ if (!mounted) {
+ return
;
+ }
+
+ return (
+
+ {/* 3D ASCII Canvas */}
+
+ {resolvedTheme === 'light' && (
+
+ )}
+
+
+
+
+
+
+
+ {/* Mobile: transparent overlay above ascii-wrapper to intercept touches
+ and pass vertical scroll to the browser natively via pan-y */}
+ {isMobile && (
+
+ )}
+
+ );
+}
diff --git a/src/components/ThemeToggleButton.tsx b/src/components/ThemeToggleButton.tsx
new file mode 100644
index 00000000..79be65fa
--- /dev/null
+++ b/src/components/ThemeToggleButton.tsx
@@ -0,0 +1,62 @@
+'use client';
+
+import * as React from 'react';
+import { useTheme } from 'next-themes';
+import { Monitor, Moon, Sun } from 'lucide-react';
+import {
+ ThemeToggler,
+ type ThemeSelection,
+ type Resolved,
+} from './ThemeToggler';
+
+const modes: ThemeSelection[] = ['light', 'dark', 'system'];
+
+function getIcon(effective: ThemeSelection, resolved: Resolved) {
+ const theme = effective === 'system' ? 'system' : resolved;
+ if (theme === 'system') return ;
+ if (theme === 'dark') return ;
+ return ;
+}
+
+function getNextTheme(effective: ThemeSelection): ThemeSelection {
+ const i = modes.indexOf(effective);
+ if (i === -1) return modes[0];
+ return modes[(i + 1) % modes.length];
+}
+
+export function ThemeToggleButton() {
+ const { theme, resolvedTheme, setTheme } = useTheme();
+ const [mounted, setMounted] = React.useState(false);
+
+ React.useEffect(() => setMounted(true), []);
+
+ if (!mounted) {
+ return (
+
+
+
+ );
+ }
+
+ return (
+
+ {({ effective, resolved, toggleTheme }) => (
+ toggleTheme(getNextTheme(effective))}
+ aria-label="Toggle theme"
+ >
+ {getIcon(effective, resolved)}
+
+ )}
+
+ );
+}
diff --git a/src/components/ThemeToggler.tsx b/src/components/ThemeToggler.tsx
new file mode 100644
index 00000000..386295e3
--- /dev/null
+++ b/src/components/ThemeToggler.tsx
@@ -0,0 +1,153 @@
+'use client';
+
+import * as React from 'react';
+import { flushSync } from 'react-dom';
+
+// View Transitions API is now in lib.dom.d.ts (TS 5.6+); no manual
+// augmentation needed. document.startViewTransition() returns a ViewTransition
+// with .ready and .finished promises — both used below.
+
+type ThemeSelection = 'light' | 'dark' | 'system';
+type Resolved = 'light' | 'dark';
+type Direction = 'btt' | 'ttb' | 'ltr' | 'rtl';
+
+function getSystemEffective(): Resolved {
+ if (typeof window === 'undefined') return 'light';
+ return window.matchMedia('(prefers-color-scheme: dark)').matches
+ ? 'dark'
+ : 'light';
+}
+
+function getClipKeyframes(direction: Direction): [string, string] {
+ switch (direction) {
+ case 'ltr':
+ return ['inset(0 100% 0 0)', 'inset(0 0 0 0)'];
+ case 'rtl':
+ return ['inset(0 0 0 100%)', 'inset(0 0 0 0)'];
+ case 'ttb':
+ return ['inset(0 0 100% 0)', 'inset(0 0 0 0)'];
+ case 'btt':
+ return ['inset(100% 0 0 0)', 'inset(0 0 0 0)'];
+ default:
+ return ['inset(0 100% 0 0)', 'inset(0 0 0 0)'];
+ }
+}
+
+interface ThemeTogglerProps {
+ theme: ThemeSelection;
+ resolvedTheme: Resolved;
+ setTheme: (theme: ThemeSelection) => void;
+ direction?: Direction;
+ onImmediateChange?: (theme: ThemeSelection) => void;
+ children?:
+ | React.ReactNode
+ | ((state: {
+ resolved: Resolved;
+ effective: ThemeSelection;
+ toggleTheme: (theme: ThemeSelection) => void;
+ }) => React.ReactNode);
+}
+
+function ThemeToggler({
+ theme,
+ resolvedTheme,
+ setTheme,
+ onImmediateChange,
+ direction = 'ltr',
+ children,
+}: ThemeTogglerProps) {
+ const [preview, setPreview] = React.useState(null);
+ const [current, setCurrent] = React.useState<{
+ effective: ThemeSelection;
+ resolved: Resolved;
+ }>({
+ effective: theme,
+ resolved: resolvedTheme,
+ });
+
+ React.useEffect(() => {
+ if (
+ preview &&
+ theme === preview.effective &&
+ resolvedTheme === preview.resolved
+ ) {
+ setPreview(null);
+ }
+ }, [theme, resolvedTheme, preview]);
+
+ const [fromClip, toClip] = getClipKeyframes(direction);
+
+ const toggleTheme = React.useCallback(
+ async (nextTheme: ThemeSelection) => {
+ const resolved =
+ nextTheme === 'system' ? getSystemEffective() : (nextTheme as Resolved);
+
+ setCurrent({ effective: nextTheme, resolved });
+ onImmediateChange?.(nextTheme);
+
+ if (nextTheme === 'system' && resolved === resolvedTheme) {
+ setTheme(nextTheme);
+ return;
+ }
+
+ if (
+ !document.startViewTransition ||
+ window.matchMedia('(prefers-reduced-motion: reduce)').matches
+ ) {
+ flushSync(() => {
+ setPreview({ effective: nextTheme, resolved });
+ });
+ setTheme(nextTheme);
+ return;
+ }
+
+ await document.startViewTransition(() => {
+ flushSync(() => {
+ setPreview({ effective: nextTheme, resolved });
+ document.documentElement.classList.toggle(
+ 'dark',
+ resolved === 'dark',
+ );
+ });
+ }).ready;
+
+ document.documentElement
+ .animate(
+ { clipPath: [fromClip, toClip] },
+ {
+ duration: 700,
+ easing: 'ease-in-out',
+ pseudoElement: '::view-transition-new(root)',
+ },
+ )
+ .finished.finally(() => {
+ setTheme(nextTheme);
+ });
+ },
+ [onImmediateChange, resolvedTheme, fromClip, toClip, setTheme],
+ );
+
+ return (
+ <>
+ {typeof children === 'function'
+ ? children({
+ effective: current.effective,
+ resolved: current.resolved,
+ toggleTheme,
+ })
+ : children}
+
+ >
+ );
+}
+
+export {
+ ThemeToggler,
+ type ThemeTogglerProps,
+ type ThemeSelection,
+ type Resolved,
+ type Direction,
+};
diff --git a/src/components/feedbackFaces.tsx b/src/components/feedbackFaces.tsx
deleted file mode 100644
index 2d441a1d..00000000
--- a/src/components/feedbackFaces.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import React, { useState } from "react";
-import { event } from "../utils/gtags.client";
-
-export default function FeedbackFaces() {
- const [clickedFace, setClickedFace] = useState(null);
-
- const faces = [
- { label: "sad", emoji: "😞" },
- { label: "neutral", emoji: "😐" },
- { label: "happy", emoji: "😊" },
- ];
-
- const handleFeedbackClick = (feedbackType: string) => {
- setClickedFace(feedbackType);
-
- const label = `${feedbackType}`;
-
- event({
- action: "feedback_click",
- category: "feedback",
- label: label,
- location: true,
- });
-
- setTimeout(() => setClickedFace(null), 300);
- };
-
- return (
-
- {faces.map((face) => (
- handleFeedbackClick(face.label)}
- className={`text-4xl cursor-pointer p-2 bg-transparent border-none transition-transform duration-200 focus:outline-none ${clickedFace === face.label ? "scale-110 opacity-70" : "scale-100 opacity-100"
- }`}
- aria-label={face.label}
- >
- {face.emoji}
-
- ))}
-
- );
-}
diff --git a/src/components/markdown.tsx b/src/components/markdown.tsx
new file mode 100644
index 00000000..67c4902f
--- /dev/null
+++ b/src/components/markdown.tsx
@@ -0,0 +1,116 @@
+import { remark } from 'remark';
+import remarkGfm from 'remark-gfm';
+import remarkRehype from 'remark-rehype';
+import { toJsxRuntime } from 'hast-util-to-jsx-runtime';
+import {
+ Children,
+ type ComponentProps,
+ type ReactElement,
+ type ReactNode,
+ Suspense,
+ use,
+ useDeferredValue,
+} from 'react';
+import { Fragment, jsx, jsxs } from 'react/jsx-runtime';
+import { DynamicCodeBlock } from 'fumadocs-ui/components/dynamic-codeblock';
+import defaultMdxComponents from 'fumadocs-ui/mdx';
+import { visit } from 'unist-util-visit';
+import type { ElementContent, Root, RootContent } from 'hast';
+
+export interface Processor {
+ process: (content: string) => Promise;
+}
+
+export function rehypeWrapWords() {
+ return (tree: Root) => {
+ visit(tree, ['text', 'element'], (node, index, parent) => {
+ if (node.type === 'element' && node.tagName === 'pre') return 'skip';
+ if (node.type !== 'text' || !parent || index === undefined) return;
+
+ const words = node.value.split(/(?=\s)/);
+
+ // Create new span nodes for each word and whitespace
+ const newNodes: ElementContent[] = words.flatMap((word) => {
+ if (word.length === 0) return [];
+
+ return {
+ type: 'element',
+ tagName: 'span',
+ properties: {
+ class: 'animate-fd-fade-in',
+ },
+ children: [{ type: 'text', value: word }],
+ };
+ });
+
+ Object.assign(node, {
+ type: 'element',
+ tagName: 'span',
+ properties: {},
+ children: newNodes,
+ } satisfies RootContent);
+ return 'skip';
+ });
+ };
+}
+
+function createProcessor(): Processor {
+ const processor = remark().use(remarkGfm).use(remarkRehype).use(rehypeWrapWords);
+
+ return {
+ async process(content) {
+ const nodes = processor.parse({ value: content });
+ const hast = await processor.run(nodes);
+
+ return toJsxRuntime(hast, {
+ development: false,
+ jsx,
+ jsxs,
+ Fragment,
+ components: {
+ ...defaultMdxComponents,
+ pre: Pre,
+ img: undefined, // use JSX
+ },
+ });
+ },
+ };
+}
+
+function Pre(props: ComponentProps<'pre'>) {
+ const code = Children.only(props.children) as ReactElement;
+ const codeProps = code.props as ComponentProps<'code'>;
+ const content = codeProps.children;
+ if (typeof content !== 'string') return null;
+
+ let lang =
+ codeProps.className
+ ?.split(' ')
+ .find((v) => v.startsWith('language-'))
+ ?.slice('language-'.length) ?? 'text';
+
+ if (lang === 'mdx') lang = 'md';
+
+ return ;
+}
+
+const processor = createProcessor();
+
+export function Markdown({ text }: { text: string }) {
+ const deferredText = useDeferredValue(text);
+
+ return (
+ {text}
}>
+
+
+ );
+}
+
+const cache = new Map>();
+
+function Renderer({ text }: { text: string }) {
+ const result = cache.get(text) ?? processor.process(text);
+ cache.set(text, result);
+
+ return use(result);
+}
diff --git a/src/components/page-actions.tsx b/src/components/page-actions.tsx
new file mode 100644
index 00000000..52ac3ab6
--- /dev/null
+++ b/src/components/page-actions.tsx
@@ -0,0 +1,181 @@
+'use client';
+import { useMemo, useState } from 'react';
+import { Check, ChevronDown, Copy, ExternalLinkIcon } from 'lucide-react';
+import { cn } from '../lib/cn';
+import { useCopyButton } from 'fumadocs-ui/utils/use-copy-button';
+import { buttonVariants } from './ui/button';
+import { Popover, PopoverContent, PopoverTrigger } from './ui/popover';
+import { cva } from 'class-variance-authority';
+
+const cache = new Map();
+
+export function LLMCopyButton({
+ /**
+ * A URL to fetch the raw Markdown/MDX content of page
+ */
+ markdownUrl,
+}: {
+ markdownUrl: string;
+}) {
+ const [isLoading, setLoading] = useState(false);
+ const [checked, onClick] = useCopyButton(async () => {
+ const cached = cache.get(markdownUrl);
+ if (cached) return navigator.clipboard.writeText(cached);
+
+ setLoading(true);
+
+ try {
+ await navigator.clipboard.write([
+ new ClipboardItem({
+ 'text/plain': fetch(markdownUrl).then(async (res) => {
+ const content = await res.text();
+ cache.set(markdownUrl, content);
+
+ return content;
+ }),
+ }),
+ ]);
+ } finally {
+ setLoading(false);
+ }
+ });
+
+ return (
+
+ {checked ? : }
+ Copy Markdown
+
+ );
+}
+
+const optionVariants = cva(
+ 'text-sm p-2 rounded-lg inline-flex items-center gap-2 hover:text-fd-accent-foreground hover:bg-fd-accent [&_svg]:size-4',
+);
+
+export function ViewOptions({
+ markdownUrl,
+ githubUrl,
+}: {
+ /**
+ * A URL to the raw Markdown/MDX content of page
+ */
+ markdownUrl: string;
+
+ /**
+ * Source file URL on GitHub
+ */
+ githubUrl: string;
+}) {
+ const items = useMemo(() => {
+ const fullMarkdownUrl =
+ typeof window !== 'undefined' ? new URL(markdownUrl, window.location.origin) : 'loading';
+ const q = `Read ${fullMarkdownUrl}, I want to ask questions about it.`;
+
+ return [
+ {
+ title: 'Open in GitHub',
+ href: githubUrl,
+ icon: (
+
+ GitHub
+
+
+ ),
+ },
+ {
+ title: 'Open in ChatGPT',
+ href: `https://chatgpt.com/?${new URLSearchParams({
+ hints: 'search',
+ q,
+ })}`,
+ icon: (
+
+ OpenAI
+
+
+ ),
+ },
+ {
+ title: 'Open in Claude',
+ href: `https://claude.ai/new?${new URLSearchParams({
+ q,
+ })}`,
+ icon: (
+
+ Anthropic
+
+
+ ),
+ },
+ {
+ title: 'Open in Cursor',
+ icon: (
+
+ Cursor
+
+
+ ),
+ href: `https://cursor.com/link/prompt?${new URLSearchParams({
+ text: q,
+ })}`,
+ },
+ ];
+ }, [githubUrl, markdownUrl]);
+
+ return (
+
+
+ Open
+
+
+
+ {items.map((item) => (
+
+ {item.icon}
+ {item.title}
+
+
+ ))}
+
+
+ );
+}
diff --git a/src/components/search.tsx b/src/components/search.tsx
new file mode 100644
index 00000000..08f71071
--- /dev/null
+++ b/src/components/search.tsx
@@ -0,0 +1,529 @@
+'use client';
+import {
+ type ComponentProps,
+ createContext,
+ type ReactNode,
+ type SyntheticEvent,
+ use,
+ useEffect,
+ useEffectEvent,
+ useMemo,
+ useRef,
+ useState,
+} from 'react';
+import { Loader2, MessageCircleIcon, RefreshCw, Send, X } from 'lucide-react';
+import { cn } from '../lib/cn';
+import { buttonVariants } from './ui/button';
+import Link from 'fumadocs-core/link';
+import { type UIMessage, useChat, type UseChatHelpers } from '@ai-sdk/react';
+import type { ProvideLinksToolSchema } from '../lib/inkeep-qa-schema';
+import type { z } from 'zod';
+import { DefaultChatTransport } from 'ai';
+import { Markdown } from './markdown';
+import { Presence } from '@radix-ui/react-presence';
+
+const Context = createContext<{
+ open: boolean;
+ setOpen: (open: boolean) => void;
+ chat: UseChatHelpers;
+} | null>(null);
+
+export function AISearchPanelHeader({ className, ...props }: ComponentProps<'div'>) {
+ const { setOpen } = useAISearchContext();
+
+ return (
+
+
+
+
setOpen(false)}
+ >
+
+
+
+ );
+}
+
+export function AISearchInputActions() {
+ const { messages, status, setMessages, regenerate } = useChatContext();
+ const isLoading = status === 'streaming';
+
+ if (messages.length === 0) return null;
+
+ return (
+ <>
+ {!isLoading && messages.at(-1)?.role === 'assistant' && (
+ regenerate()}
+ >
+
+ Retry
+
+ )}
+ setMessages([])}
+ >
+ Clear Chat
+
+ >
+ );
+}
+
+const StorageKeyInput = '__ai_search_input';
+export function AISearchInput(props: ComponentProps<'form'>) {
+ const { status, sendMessage, stop } = useChatContext();
+ const [input, setInput] = useState(() => localStorage.getItem(StorageKeyInput) ?? '');
+ const isLoading = status === 'streaming' || status === 'submitted';
+ const onStart = (e?: SyntheticEvent) => {
+ e?.preventDefault();
+ void sendMessage({ text: input });
+ setInput('');
+ };
+
+ localStorage.setItem(StorageKeyInput, input);
+
+ useEffect(() => {
+ if (isLoading) document.getElementById('nd-ai-input')?.focus();
+ }, [isLoading]);
+
+ return (
+
+ );
+}
+
+function List(props: Omit, 'dir'>) {
+ const containerRef = useRef(null);
+
+ useEffect(() => {
+ if (!containerRef.current) return;
+ function callback() {
+ const container = containerRef.current;
+ if (!container) return;
+
+ container.scrollTo({
+ top: container.scrollHeight,
+ behavior: 'instant',
+ });
+ }
+
+ const observer = new ResizeObserver(callback);
+ callback();
+
+ const element = containerRef.current?.firstElementChild;
+
+ if (element) {
+ observer.observe(element);
+ }
+
+ return () => {
+ observer.disconnect();
+ };
+ }, []);
+
+ return (
+
+ {props.children}
+
+ );
+}
+
+function Input(props: ComponentProps<'textarea'>) {
+ const ref = useRef(null);
+ const shared = cn('col-start-1 row-start-1', props.className);
+
+ return (
+
+
+
+ {`${props.value?.toString() ?? ''}\n`}
+
+
+ );
+}
+
+const roleName: Record = {
+ user: 'you',
+ assistant: 'cadence ai',
+};
+
+function Message({ message, ...props }: { message: UIMessage } & ComponentProps<'div'>) {
+ let markdown = '';
+ let links: z.infer['links'] = [];
+
+ for (const part of message.parts ?? []) {
+ if (part.type === 'text') {
+ markdown += part.text;
+ continue;
+ }
+
+ if (part.type === 'tool-provideLinks' && part.input) {
+ links = (part.input as z.infer).links;
+ }
+ }
+
+ return (
+ e.stopPropagation()} {...props}>
+
+ {roleName[message.role] ?? 'unknown'}
+
+
+
+
+ {links && links.length > 0 && (
+
+ {links.map((item, i) => (
+
+
{item.title}
+
Reference {item.label}
+
+ ))}
+
+ )}
+
+ );
+}
+
+export function AISearch({ children }: { children: ReactNode }) {
+ const [open, setOpen] = useState(false);
+ const chat = useChat({
+ id: 'search',
+ transport: new DefaultChatTransport({
+ api: '/api/chat',
+ }),
+ });
+
+ return (
+ ({ chat, open, setOpen }), [chat, open])}>{children}
+ );
+}
+
+export function AISearchTrigger({
+ position = 'default',
+ className,
+ ...props
+}: ComponentProps<'button'> & { position?: 'default' | 'float' }) {
+ const { open, setOpen } = useAISearchContext();
+
+ return (
+ setOpen(!open)}
+ {...props}
+ >
+ {props.children}
+
+ );
+}
+
+const MIN_WIDTH = 320;
+const DEFAULT_WIDTH = 420;
+
+export function AISearchPanel() {
+ const { open, setOpen } = useAISearchContext();
+ useHotKey();
+
+ const [panelWidth, setPanelWidth] = useState(DEFAULT_WIDTH);
+ const isDragging = useRef(false);
+ const dragStartX = useRef(0);
+ const dragStartWidth = useRef(DEFAULT_WIDTH);
+
+ const onDragStart = (e: React.MouseEvent) => {
+ e.preventDefault();
+ isDragging.current = true;
+ dragStartX.current = e.clientX;
+ dragStartWidth.current = panelWidth;
+
+ // Prevent text selection while dragging
+ document.body.style.userSelect = 'none';
+ document.body.style.cursor = 'ew-resize';
+
+ const onMouseMove = (ev: MouseEvent) => {
+ if (!isDragging.current) return;
+ const dx = dragStartX.current - ev.clientX; // dragging left → wider
+ const maxWidth = Math.floor(window.innerWidth * 0.9);
+ const newWidth = Math.max(MIN_WIDTH, Math.min(maxWidth, dragStartWidth.current + dx));
+ setPanelWidth(newWidth);
+ };
+
+ const onMouseUp = () => {
+ isDragging.current = false;
+ document.body.style.userSelect = '';
+ document.body.style.cursor = '';
+ window.removeEventListener('mousemove', onMouseMove);
+ window.removeEventListener('mouseup', onMouseUp);
+ };
+
+ window.addEventListener('mousemove', onMouseMove);
+ window.addEventListener('mouseup', onMouseUp);
+ };
+
+ return (
+ <>
+ {/* Lightweight backdrop — lets content show through, click to close */}
+
+ setOpen(false)}
+ />
+
+
+ {/* Floating panel — fixed right side, full viewport height below navbar */}
+
+
+ {/* Drag handle on the left edge — visible only on desktop */}
+
+ {/* Grip indicator: 3 short horizontal lines */}
+
+
+
+
+
+ >
+ );
+}
+
+
+const suggestedQuestions = [
+ { emoji: '📦', text: 'What are resources in Cadence?' },
+ { emoji: '🔑', text: 'How do capabilities work?' },
+ { emoji: '🪙', text: 'How do I write a fungible token contract?' },
+ { emoji: '🗄️', text: 'What is account storage?' },
+ { emoji: '📝', text: 'How are transactions structured?' },
+ { emoji: '✅', text: 'What are pre and post conditions?' },
+ { emoji: '📡', text: 'How do I emit and listen to events?' },
+ { emoji: '🔀', text: 'What is the difference between structs and resources?' },
+ { emoji: '🖼️', text: 'How do I create an NFT collection?' },
+ { emoji: '🔒', text: 'How does access control work in Cadence?' },
+ { emoji: '🔗', text: 'How do I interact with other contracts?' },
+ { emoji: '🚀', text: 'How do I deploy a contract to Flow?' },
+];
+
+function getRandomQuestions(count: number) {
+ const shuffled = [...suggestedQuestions].sort(() => Math.random() - 0.5);
+ return shuffled.slice(0, count);
+}
+
+export function AISearchPanelList({ className, style, ...props }: ComponentProps<'div'>) {
+ const chat = useChatContext();
+ const messages = chat.messages.filter((msg) => msg.role !== 'system');
+ const [suggestions] = useState(() => getRandomQuestions(4));
+
+ return (
+
+ {chat.error && (
+
+ ⚠
+
+ {chat.error.message || 'Something went wrong. Please try again.'}
+
+ chat.clearError()}
+ >
+ Dismiss
+
+
+ )}
+ {messages.length === 0 ? (
+
+
+
e.stopPropagation()}>Ask anything about Cadence
+
+ {suggestions.map((q) => (
+ {
+ e.stopPropagation();
+ void chat.sendMessage({ text: q.text });
+ }}
+ >
+ {q.emoji}
+ {q.text}
+
+ ))}
+
+
+ ) : (
+
+ {messages.map((item) => (
+
+ ))}
+
+ )}
+
+ );
+}
+
+export function useHotKey() {
+ const { open, setOpen } = useAISearchContext();
+
+ const onKeyPress = useEffectEvent((e: KeyboardEvent) => {
+ if (e.key === 'Escape' && open) {
+ setOpen(false);
+ e.preventDefault();
+ }
+
+ if (e.key === '/' && (e.metaKey || e.ctrlKey) && !open) {
+ setOpen(true);
+ e.preventDefault();
+ }
+ });
+
+ useEffect(() => {
+ window.addEventListener('keydown', onKeyPress);
+ return () => window.removeEventListener('keydown', onKeyPress);
+ }, []);
+}
+
+export function useAISearchContext() {
+ return use(Context)!;
+}
+
+function useChatContext() {
+ return use(Context)!.chat;
+}
diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx
new file mode 100644
index 00000000..7c504c7d
--- /dev/null
+++ b/src/components/ui/button.tsx
@@ -0,0 +1,29 @@
+import { cva, type VariantProps } from 'class-variance-authority';
+
+const variants = {
+ primary:
+ 'bg-fd-primary text-fd-primary-foreground hover:bg-fd-primary/80 disabled:bg-fd-secondary disabled:text-fd-secondary-foreground',
+ outline: 'border hover:bg-fd-accent hover:text-fd-accent-foreground',
+ ghost: 'hover:bg-fd-accent hover:text-fd-accent-foreground',
+ secondary:
+ 'border bg-fd-secondary text-fd-secondary-foreground hover:bg-fd-accent hover:text-fd-accent-foreground',
+} as const;
+
+export const buttonVariants = cva(
+ 'inline-flex items-center justify-center rounded-md p-2 text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fd-ring',
+ {
+ variants: {
+ variant: variants,
+ // fumadocs use `color` instead of `variant`
+ color: variants,
+ size: {
+ sm: 'gap-1 px-2 py-1.5 text-xs',
+ icon: 'p-1.5 [&_svg]:size-5',
+ 'icon-sm': 'p-1.5 [&_svg]:size-4.5',
+ 'icon-xs': 'p-1 [&_svg]:size-4',
+ },
+ },
+ },
+);
+
+export type ButtonProps = VariantProps
;
diff --git a/src/components/ui/popover.tsx b/src/components/ui/popover.tsx
new file mode 100644
index 00000000..c00f4959
--- /dev/null
+++ b/src/components/ui/popover.tsx
@@ -0,0 +1,32 @@
+'use client';
+import * as PopoverPrimitive from '@radix-ui/react-popover';
+import * as React from 'react';
+import { cn } from '../../lib/cn';
+
+const Popover = PopoverPrimitive.Root;
+
+const PopoverTrigger = PopoverPrimitive.Trigger;
+
+const PopoverContent = React.forwardRef<
+ React.ComponentRef,
+ React.ComponentPropsWithoutRef
+>(({ className, align = 'center', sideOffset = 4, ...props }, ref) => (
+
+
+
+));
+PopoverContent.displayName = PopoverPrimitive.Content.displayName;
+
+const PopoverClose = PopoverPrimitive.PopoverClose;
+
+export { Popover, PopoverTrigger, PopoverContent, PopoverClose };
diff --git a/src/css/custom.css b/src/css/custom.css
deleted file mode 100644
index e52a77ba..00000000
--- a/src/css/custom.css
+++ /dev/null
@@ -1,536 +0,0 @@
-@tailwind base;
-@tailwind components;
-@tailwind utilities;
-
-@font-face {
- font-family: 'UkraineFont';
- src: url('/fonts/e-Ukraine-Regular.ttf') format('truetype');
- font-weight: normal;
- font-style: normal;
-}
-
-@font-face {
- font-family: 'UkraineFont';
- src: url('/fonts/e-Ukraine-Bold.ttf') format('truetype');
- font-weight: normal;
- font-weight: bold;
- font-style: normal;
-}
-
-@font-face {
- font-family: 'UkraineFont';
- src: url('/fonts/e-Ukraine-Light.ttf') format('truetype');
- font-weight: 300;
- font-style: normal;
-}
-
-@font-face {
- font-family: 'UkraineFont';
- src: url('/fonts/e-Ukraine-Medium.ttf') format('truetype');
- font-weight: 500;
- font-style: normal;
-}
-
-
-/**
- * Any CSS included here will be global. The classic template
- * bundles Infima by default. Infima is a CSS framework designed to
- * work well for content-centric websites.
- */
-
-/* You can override the default Infima variables here. */
-:root {
- --ifm-color-primary: #2e8555;
- --ifm-color-primary-dark: #29784c;
- --ifm-color-primary-darker: #277148;
- --ifm-color-primary-darkest: #205d3b;
- --ifm-color-primary-light: #33925d;
- --ifm-color-primary-lighter: #359962;
- --ifm-color-primary-lightest: #3cad6e;
- --ifm-code-font-size: 95%;
- --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
- --ifm-font-weight-semibold: 100;
- --ifm-link-hover-color: #00c271;
-
- --ifm-spacing-horizontal: 2rem;
-}
-
-/* For readability concerns, you should choose a lighter palette in dark mode. */
-[data-theme='dark'] {
- --ifm-color-primary: #25c2a0;
- --ifm-color-primary-dark: #21af90;
- --ifm-color-primary-darker: #1fa588;
- --ifm-color-primary-darkest: #1a8870;
- --ifm-color-primary-light: #29d5b0;
- --ifm-color-primary-lighter: #32d8b4;
- --ifm-color-primary-lightest: #4fddbf;
- --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
- --ifm-link-hover-color: #00c271;
-}
-
-/*
-TODO switch the icons to react-icons package.
-workaround for using custom components in the navbar: https://github.com/facebook/docusaurus/issues/7227
-*/
-.header-github-link:hover {
- opacity: 0.6;
-}
-
-.header-github-link:before {
- background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat;
- content: "";
- display: flex;
- height: 24px;
- width: 24px;
-}
-
-.header-discord-link:hover {
- opacity: 0.6;
-}
-
-.header-discord-link:before {
- background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.545 2.907a13.227 13.227 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.19 12.19 0 0 0-3.658 0 8.258 8.258 0 0 0-.412-.833.051.051 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.041.041 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032c.001.014.01.028.021.037a13.276 13.276 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019c.308-.42.582-.863.818-1.329a.05.05 0 0 0-.01-.059.051.051 0 0 0-.018-.011 8.875 8.875 0 0 1-1.248-.595.05.05 0 0 1-.02-.066.051.051 0 0 1 .015-.019c.084-.063.168-.129.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.052.052 0 0 1 .053.007c.08.066.164.132.248.195a.051.051 0 0 1-.004.085 8.254 8.254 0 0 1-1.249.594.05.05 0 0 0-.03.03.052.052 0 0 0 .003.041c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.235 13.235 0 0 0 4.001-2.02.049.049 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.034.034 0 0 0-.02-.019Zm-8.198 7.307c-.789 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612Zm5.316 0c-.788 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612Z'/%3E%3C/svg%3E") no-repeat;
- content: "";
- display: flex;
- height: 24px;
- width: 24px;
-}
-
-[data-theme='dark'] .header-discord-link:before {
- background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E%3Cpath d='M13.545 2.907a13.227 13.227 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.19 12.19 0 0 0-3.658 0 8.258 8.258 0 0 0-.412-.833.051.051 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.041.041 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032c.001.014.01.028.021.037a13.276 13.276 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019c.308-.42.582-.863.818-1.329a.05.05 0 0 0-.01-.059.051.051 0 0 0-.018-.011 8.875 8.875 0 0 1-1.248-.595.05.05 0 0 1-.02-.066.051.051 0 0 1 .015-.019c.084-.063.168-.129.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.052.052 0 0 1 .053.007c.08.066.164.132.248.195a.051.051 0 0 1-.004.085 8.254 8.254 0 0 1-1.249.594.05.05 0 0 0-.03.03.052.052 0 0 0 .003.041c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.235 13.235 0 0 0 4.001-2.02.049.049 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.034.034 0 0 0-.02-.019Zm-8.198 7.307c-.789 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612Zm5.316 0c-.788 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612Z'/%3E%3C/svg%3E") no-repeat;
-}
-
-[data-theme='dark'] .header-github-link:before {
- background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat;
-}
-
-/* Styles COPIED From Cadence-lang.org next.js site */
-
-:root {
- --h1-size: min(2.2rem, max(8vw, 2.5rem));
-}
-
-html,
-body {
- padding: 0;
- margin: 0;
- font-weight: 100;
- font-family: 'UkraineFont', sans-serif;
-}
-
-a {
- color: inherit;
- text-decoration: none;
-
-}
-
-/* Hover state of the anchor tag */
-a:hover {
- text-decoration: none;
-}
-
-* {
- box-sizing: border-box;
-}
-
-img {
- max-width: 100%;
- height: auto;
-}
-
-h1,
-h2,
-p,
-ul {
- margin: 0;
-}
-
-ul {
- padding: 0;
- list-style: none;
-}
-
-code {
- font-family: ui-monospace,
- Menlo, Monaco,
- "Cascadia Mono", "Segoe UI Mono",
- "Roboto Mono",
- "Oxygen Mono",
- "Ubuntu Monospace",
- "Source Code Pro",
- "Fira Mono",
- "Droid Sans Mono",
- "Courier New",
- monospace !important;
-}
-
-.content-wrapper {
- max-width: 70.4rem;
- margin: 0 auto;
- padding-left: max(env(safe-area-inset-left), 1.5rem);
- padding-right: max(env(safe-area-inset-right), 1.5rem);
-}
-
-.main-wrapper {
- width: 100%;
- max-width: 82rem;
- /* min-width: 85%; */
- margin-left: auto;
- margin-right: auto;
- padding-left: max(env(safe-area-inset-left), 1.5rem);
- padding-right: max(env(safe-area-inset-right), 1.5rem);
-}
-
-.navbar__inner {
- max-width: 80rem;
- margin-left: auto;
- margin-right: auto;
-}
-
-.navbar__title {
- font-size: 1.8rem;
-}
-
-.navbar-sidebar__brand {
- width: 100%;
- margin-bottom: 1rem;
-}
-
-.navbar__brand {
- padding: 0.75rem;
- padding-left: 1.5rem;
- flex-grow: 1;
-}
-
-.navbar__brand:hover,
-.navbar__link:hover {
- color: var(--ifm-navbar-link-color);
- text-decoration: none;
-}
-
-/* style conflict with docusaurus */
-.navbar {
- display: unset;
- height: unset;
- padding: unset;
-
- box-shadow:
- rgba(0, 0, 0, 0) 0px 0px 0px 0px,
- rgba(0, 0, 0, 0) 0px 0px 0px 0px,
- rgba(0, 0, 0, 0.04) 0px 2px 4px 0px,
- rgba(0, 0, 0, 0.11) 0px 1px 1px 0px;
-}
-
-nav::before {
- content: '';
- position: absolute;
- display: block;
- width: 100%;
- height: 100%;
- top: 0;
- left: 0;
- z-index: -1;
-}
-
-nav .logo {
- margin-right: auto;
- padding: .75rem;
-
- font-size: 1.8rem;
- font-weight: 500;
-
- user-select: none;
-}
-
-nav a {
- display: inline-block;
- font-weight: 300;
-}
-
-nav a.active {
- font-weight: 500;
-}
-
-nav a svg {
- font-size: 1.4rem;
-}
-
-h1 {
- display: inline-flex;
- margin-left: -.2rem;
- margin-top: 1.2rem;
- margin-bottom: 1.2rem;
-
- font-size: var(--h1-size);
- font-weight: 600;
- line-height: 1.1;
-
- background-clip: text;
- background-image: linear-gradient(110deg, #00D87E, #00EF8B);
- -webkit-text-fill-color: transparent;
-}
-
-h2 {
- margin-top: 0.8rem;
- margin-bottom: 0.8rem;
-
- font-size: calc(var(--h1-size) * 0.59);
- font-weight: 500;
- line-height: 1.4;
-}
-
-h2 strong {
- font-weight: 600;
-}
-
-.code {
- border-radius: 1rem;
- font-size: 0.73rem !important;
- box-shadow: 1px 2px 4px rgba(45, 45, 45, 0.4);
- margin: 0 !important;
-}
-
-.code pre {
- margin: 0 !important;
- padding: 1rem !important;
-}
-
-h3 {
- display: inline-flex;
- margin: 1.4rem 0 0 0;
- align-items: center;
- gap: .3rem;
-
- font-size: 1.3rem;
- font-weight: 550;
-}
-
-h3 svg {
- margin-left: -0.2rem;
-}
-
-p {
- margin: 1rem 0;
-}
-
-body {
- font-weight: 300;
- font-size: 1rem;
- line-height: 1.75rem;
-}
-
-ul {
- list-style: disc outside;
-}
-
-.markdown ol {
- list-style-type: decimal !important;
- margin-left: 1.5rem;
-}
-
-li {
- margin-left: 1.8rem;
-}
-
-a {
- color: #00c271;
-}
-
-.icon {
- display: inline-block;
- margin-top: 0.8rem;
-
- font-size: 1.8rem;
-
- user-select: none;
-}
-
-.videos {
- margin: 2rem -300px;
- padding: 2rem;
- background-color: hsl(154.8, 99.2%, 47.1%);
-}
-
-.videoSet {
- display: flex;
- flex-direction: column;
- gap: 2.5rem;
- text-align: center;
- max-width: 80rem;
- margin: auto;
-}
-
-.videos iframe {
- aspect-ratio: 16 / 9;
- height: auto;
- width: 80%;
-}
-
-.features {
- margin-top: 3rem;
- padding: 2rem 0;
-}
-
-.feature {
- display: flex;
- flex-direction: column;
- gap: 2.5rem;
-
- padding: 2rem 0;
-}
-
-.feature+.feature {
- margin-top: 2rem;
-}
-
-.features .feature {
- box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 3px 8px rgba(0, 0, 0, .1);
- border-radius: 8px;
- padding: 1.6rem 2.6rem;
-}
-
-/* Styling one class specially in dark mode */
-[data-theme='dark'] .features .feature {
- box-shadow: 0 1px 2px rgba(248, 246, 246, 0.2), 0 3px 8px rgba(252, 251, 251, 0.1);
-}
-
-.feature a {
- font-weight: 800;
-}
-
-
-.cta {
- display: inline-flex;
- margin: 2.6rem 0;
- padding: .75rem 1.5rem;
- gap: .5rem;
- align-items: center;
-
- text-decoration: none;
- font-weight: 400;
- font-size: 1.1rem;
-
- color: #fff;
- text-shadow: 0 1px 1px #00387838;
-
- background: linear-gradient(180deg, #00EF8B, #00c271);
- border-radius: 9999px;
- box-shadow: 0 1px 2px #00295738;
-
- transition: all .2s ease;
-
- user-select: none;
-}
-
-.cta:hover {
- gap: 1rem;
- box-shadow: 0 5px 30px -10px #2BE82C;
- filter: brightness(1.05);
- color: #fff;
-}
-
-footer {
- font-weight: 400;
- color: #444;
- background: #f8f9fa;
- border-top: 1px solid #e5e7eb;
- text-align: center;
- padding: 2rem 1rem 1.5rem 1rem;
- margin-top: 3rem;
- font-size: 1.05rem;
-}
-
-footer a {
- color: #00c271;
- font-weight: 500;
- text-decoration: underline;
- transition: color 0.2s;
-}
-
-footer a:hover {
- color: #009e5c;
- text-decoration: underline;
-}
-
-footer .license {
- display: block;
- margin: 1.5rem auto 0 auto;
- max-width: 52rem;
- color: #666;
- font-size: 0.98rem;
-}
-
-.arrow {
- margin-bottom: -4.4rem;
-
- text-align: center;
- font-size: 2.8rem;
- color: #c5c5c5;
-}
-
-@media screen and (min-width: 997px) {
- nav {
- position: sticky;
- }
-
- nav>div {
- flex-direction: row;
- height: 4.2rem;
- align-items: center;
- }
-
- nav .logo {
- padding: 0 !important;
- }
-
- .feature {
- gap: 3rem;
- flex-direction: row;
- align-items: flex-start;
- }
-
- .feature.alternate {
- flex-direction: row-reverse;
- }
-
- .feature>div {
- flex: 1 1 auto;
- }
-
- .videoSet {
- gap: 6rem;
- flex-direction: row;
- align-items: center;
- }
-
- .videoSet>div {
- flex: 1 1 auto;
- }
-}
-
-.navbar__item {
- font-size: 14px;
- padding-left: 8px;
- padding-right: 8px
-}
-
-.navbar__items--right>:last-child {
- padding-right: 12px;
-}
-
-@media screen and (min-width: 997px) and (max-width: 1200px) {
-
- .DocSearch-Button-Placeholder,
- .DocSearch-Button-Keys {
- display: none !important;
- }
-}
-
-/* Ensure external link icon in navbar stays inline */
-.navbar__link svg,
-.navbar__link .navbar__external-link {
- display: inline-block !important;
- vertical-align: middle !important;
- margin-left: 0.25em;
- margin-bottom: 0 !important;
-}
\ No newline at end of file
diff --git a/src/lib/cadence.tmLanguage.json b/src/lib/cadence.tmLanguage.json
new file mode 100644
index 00000000..b9c6d153
--- /dev/null
+++ b/src/lib/cadence.tmLanguage.json
@@ -0,0 +1,137 @@
+{
+ "name": "cadence",
+ "scopeName": "source.cadence",
+ "fileTypes": ["cdc"],
+ "patterns": [
+ { "include": "#comments" },
+ { "include": "#strings" },
+ { "include": "#numbers" },
+ { "include": "#keywords" },
+ { "include": "#types" },
+ { "include": "#functions" },
+ { "include": "#operators" },
+ { "include": "#decorators" }
+ ],
+ "repository": {
+ "comments": {
+ "patterns": [
+ {
+ "name": "comment.line.double-slash.cadence",
+ "match": "//.*$"
+ },
+ {
+ "name": "comment.block.cadence",
+ "begin": "/\\*",
+ "end": "\\*/"
+ }
+ ]
+ },
+ "strings": {
+ "patterns": [
+ {
+ "name": "string.quoted.double.cadence",
+ "begin": "\"",
+ "end": "\"",
+ "patterns": [
+ {
+ "name": "constant.character.escape.cadence",
+ "match": "\\\\."
+ }
+ ]
+ }
+ ]
+ },
+ "numbers": {
+ "patterns": [
+ {
+ "name": "constant.numeric.hex.cadence",
+ "match": "\\b0x[0-9a-fA-F][0-9a-fA-F_]*\\b"
+ },
+ {
+ "name": "constant.numeric.octal.cadence",
+ "match": "\\b0o[0-7][0-7_]*\\b"
+ },
+ {
+ "name": "constant.numeric.binary.cadence",
+ "match": "\\b0b[01][01_]*\\b"
+ },
+ {
+ "name": "constant.numeric.decimal.cadence",
+ "match": "\\b[0-9][0-9_]*(\\.[0-9][0-9_]*)?\\b"
+ }
+ ]
+ },
+ "keywords": {
+ "patterns": [
+ {
+ "name": "keyword.control.cadence",
+ "match": "\\b(if|else|while|for|in|return|break|continue|switch|case|default|emit)\\b"
+ },
+ {
+ "name": "keyword.declaration.cadence",
+ "match": "\\b(let|var|fun|resource|struct|contract|event|enum|attachment|entitlement|mapping|interface|transaction|import|from|prepare|execute|pre|post)\\b"
+ },
+ {
+ "name": "keyword.operator.cadence",
+ "match": "\\b(create|destroy|as|as!|as\\?)\\b"
+ },
+ {
+ "name": "keyword.other.cadence",
+ "match": "\\b(self|init|nil|true|false|access|all|account|requires|remove)\\b"
+ },
+ {
+ "name": "storage.modifier.cadence",
+ "match": "\\b(pub|priv|access)\\b"
+ },
+ {
+ "name": "keyword.other.access.cadence",
+ "match": "\\b(auth)\\b"
+ }
+ ]
+ },
+ "types": {
+ "patterns": [
+ {
+ "name": "support.type.builtin.cadence",
+ "match": "\\b(Int|Int8|Int16|Int32|Int64|Int128|Int256|UInt|UInt8|UInt16|UInt32|UInt64|UInt128|UInt256|Fix64|UFix64|Word8|Word16|Word32|Word64|Word128|Word256|Bool|String|Character|Address|Path|StoragePath|PublicPath|PrivatePath|CapabilityPath|Type|Void|Never|AnyStruct|AnyResource|AnyResourceAttachment|AnyStructAttachment|Account|Block|HashAlgorithm|SignatureAlgorithm)\\b"
+ },
+ {
+ "name": "support.type.collection.cadence",
+ "match": "\\b(Array|FixedSizeArray|VariableSizeArray|Dictionary|Optional)\\b"
+ },
+ {
+ "name": "entity.name.type.cadence",
+ "match": "\\b[A-Z][A-Za-z0-9_]*\\b"
+ }
+ ]
+ },
+ "functions": {
+ "patterns": [
+ {
+ "name": "entity.name.function.cadence",
+ "match": "\\b([a-z_][a-zA-Z0-9_]*)\\s*(?=\\()"
+ }
+ ]
+ },
+ "operators": {
+ "patterns": [
+ {
+ "name": "keyword.operator.move.cadence",
+ "match": "<-[!]?"
+ },
+ {
+ "name": "keyword.operator.cadence",
+ "match": "[+\\-*/%]=?|[!=]=|[<>]=?|&&|\\|\\||\\?\\?|!"
+ }
+ ]
+ },
+ "decorators": {
+ "patterns": [
+ {
+ "name": "storage.type.annotation.cadence",
+ "match": "@"
+ }
+ ]
+ }
+ }
+}
diff --git a/src/lib/cn.ts b/src/lib/cn.ts
new file mode 100644
index 00000000..ba66fd25
--- /dev/null
+++ b/src/lib/cn.ts
@@ -0,0 +1 @@
+export { twMerge as cn } from 'tailwind-merge';
diff --git a/src/lib/derive-description.ts b/src/lib/derive-description.ts
new file mode 100644
index 00000000..9540bc30
--- /dev/null
+++ b/src/lib/derive-description.ts
@@ -0,0 +1,44 @@
+/**
+ * Extracts the first substantive prose paragraph from processed (JSX-stripped)
+ * markdown. Used to auto-generate meta descriptions and llms.txt annotations
+ * for pages that lack a frontmatter `description` field.
+ */
+export function deriveDescription(processedMarkdown: string): string {
+ const blocks = processedMarkdown.split(/\n{2,}/);
+ for (const block of blocks) {
+ const trimmed = block.trim();
+ if (!trimmed) continue;
+ // Skip headings, frontmatter fences, code blocks, JSX components, lists, blockquotes
+ if (
+ trimmed.startsWith('#') ||
+ trimmed.startsWith('---') ||
+ trimmed.startsWith('```') ||
+ trimmed.startsWith('<') ||
+ trimmed.startsWith('-') ||
+ trimmed.startsWith('*') ||
+ trimmed.startsWith('>') ||
+ /^\s*\d+\.\s/.test(trimmed) ||
+ trimmed.startsWith(':::')
+ ) {
+ continue;
+ }
+ // Skip processed-MDX heading text + anchor like "Introduction [#introduction]"
+ if (/^\S[^\n]{0,80}\[#[\w-]+\]\s*$/.test(trimmed)) continue;
+ // Strip markdown syntax: [text](url) → text, **x**/*x*/`x` → x, → '',
+ // and inline anchor markers like [#some-id]
+ const plain = trimmed
+ .replace(/\[#[\w-]+\]/g, '')
+ .replace(/\[([^\]]+)\]\([^)]+\)/g, '$1')
+ .replace(/<[^>]+>/g, '')
+ .replace(/[*_`]/g, '')
+ .replace(/\s+/g, ' ')
+ .trim();
+ if (plain.length < 20) continue;
+ if (plain.length <= 160) return plain;
+ // Truncate on word boundary, append ellipsis
+ const cut = plain.slice(0, 157);
+ const lastSpace = cut.lastIndexOf(' ');
+ return (lastSpace > 100 ? cut.slice(0, lastSpace) : cut) + '…';
+ }
+ return '';
+}
diff --git a/src/lib/external-search-index.ts b/src/lib/external-search-index.ts
new file mode 100644
index 00000000..d90866b8
--- /dev/null
+++ b/src/lib/external-search-index.ts
@@ -0,0 +1,103 @@
+/**
+ * Build a search index over the external/onflow-docs git submodule so the
+ * docs-site search panel federates results from developers.flow.com alongside
+ * the local cadence-lang.org content.
+ *
+ * The submodule pins onflow/docs which deploys to https://developers.flow.com/
+ * with `routeBasePath: '/'`, so a file like
+ * external/onflow-docs/docs/ecosystem/projects.mdx
+ * is published at
+ * https://developers.flow.com/ecosystem/projects
+ *
+ * Index entries are tagged 'external' so consumers can render them with a
+ * cross-site badge ("↗ developers.flow.com") rather than treat them as
+ * cadence-lang.org pages.
+ */
+import { readdir, readFile } from 'node:fs/promises';
+import { existsSync } from 'node:fs';
+import { join, extname, basename, relative, dirname } from 'node:path';
+import matter from 'gray-matter';
+import type { AdvancedIndex } from 'fumadocs-core/search/server';
+
+const SUBMODULE_DIR = join(process.cwd(), 'external', 'onflow-docs', 'docs');
+const PUBLISHED_BASE = 'https://developers.flow.com';
+
+async function walkMdx(dir: string): Promise {
+ const out: string[] = [];
+ for (const entry of await readdir(dir, { withFileTypes: true })) {
+ const full = join(dir, entry.name);
+ if (entry.isDirectory()) out.push(...(await walkMdx(full)));
+ else if (/\.mdx?$/.test(entry.name)) out.push(full);
+ }
+ return out;
+}
+
+function urlFromPath(absoluteFile: string): string {
+ const rel = relative(SUBMODULE_DIR, absoluteFile).replace(/\\/g, '/');
+ const name = basename(rel, extname(rel));
+ const dir = dirname(rel);
+ // Docusaurus drops numeric prefixes from sidebar_position-style filenames
+ // when computing URL slugs (e.g. "02-resources.md" → "/resources").
+ const cleanName = name.replace(/^\d+-/, '');
+ let path: string;
+ if (cleanName === 'index') {
+ path = dir === '.' ? '' : dir.split('/').map((seg) => seg.replace(/^\d+-/, '')).join('/');
+ } else {
+ const dirParts = dir === '.' ? [] : dir.split('/').map((seg) => seg.replace(/^\d+-/, ''));
+ path = [...dirParts, cleanName].join('/');
+ }
+ return path ? `${PUBLISHED_BASE}/${path}` : PUBLISHED_BASE;
+}
+
+/**
+ * Truncate body content for search indexing. We don't want to index every byte
+ * of 453 docs (memory / cold-start cost); the first ~2KB per page covers
+ * intro + first few headings, which is what users typically search for.
+ */
+function trimContent(raw: string, max = 2000): string {
+ if (raw.length <= max) return raw;
+ // Cut at paragraph boundary if possible
+ const cut = raw.slice(0, max);
+ const lastBreak = cut.lastIndexOf('\n\n');
+ return (lastBreak > max * 0.5 ? cut.slice(0, lastBreak) : cut) + '…';
+}
+
+export async function buildExternalIndexes(): Promise {
+ if (!existsSync(SUBMODULE_DIR)) return [];
+
+ const files = await walkMdx(SUBMODULE_DIR);
+ const indexes: AdvancedIndex[] = [];
+
+ for (const file of files) {
+ try {
+ const raw = await readFile(file, 'utf8');
+ const fm = matter(raw);
+ const data = fm.data as { title?: string; description?: string };
+ const url = urlFromPath(file);
+ const title = data.title ?? basename(file, extname(file));
+ const id = `external:${url}`;
+
+ // Minimal structuredData — single content block from the trimmed body.
+ // Heading is empty so it's treated as page-level body text. Full-fidelity
+ // heading extraction would require an MDX AST walk per page; not worth
+ // the cold-start cost for federated cross-site results.
+ const content = trimContent(fm.content.trim());
+
+ indexes.push({
+ id,
+ title,
+ description: data.description,
+ url,
+ tag: 'external',
+ structuredData: {
+ headings: [],
+ contents: [{ content, heading: undefined }],
+ } as any,
+ });
+ } catch {
+ // Skip pages with malformed frontmatter — log silently
+ }
+ }
+
+ return indexes;
+}
diff --git a/src/lib/get-llm-text.ts b/src/lib/get-llm-text.ts
new file mode 100644
index 00000000..ed40916a
--- /dev/null
+++ b/src/lib/get-llm-text.ts
@@ -0,0 +1,10 @@
+import { source } from '@/lib/source';
+import type { InferPageType } from 'fumadocs-core/source';
+
+export async function getLLMText(page: InferPageType) {
+ const processed = await page.data.getText('processed');
+
+ return `# ${page.data.title} (${page.url})
+
+${processed}`;
+}
diff --git a/src/lib/inkeep-qa-schema.ts b/src/lib/inkeep-qa-schema.ts
new file mode 100644
index 00000000..7f1948fb
--- /dev/null
+++ b/src/lib/inkeep-qa-schema.ts
@@ -0,0 +1,50 @@
+import { z } from 'zod';
+
+const InkeepRecordTypes = z.enum([
+ 'documentation',
+ 'site',
+ 'discourse_post',
+ 'github_issue',
+ 'github_discussion',
+ 'stackoverflow_question',
+ 'discord_forum_post',
+ 'discord_message',
+ 'custom_question_answer',
+]);
+
+const LinkType = z.union([
+ InkeepRecordTypes,
+ z.string(), // catch all
+]);
+
+const LinkSchema = z.looseObject({
+ label: z.string().nullish(), // the value of the footnote, e.g. `1`
+ url: z.string(),
+ title: z.string().nullish(),
+ type: LinkType.nullish(),
+ breadcrumbs: z.array(z.string()).nullish(),
+});
+
+const LinksSchema = z.array(LinkSchema).nullish();
+
+export const ProvideLinksToolSchema = z.object({
+ links: LinksSchema,
+});
+
+const KnownAnswerConfidence = z.enum([
+ 'very_confident',
+ 'somewhat_confident',
+ 'not_confident',
+ 'no_sources',
+ 'other',
+]);
+
+const AnswerConfidence = z.union([KnownAnswerConfidence, z.string()]); // evolvable
+
+const AIAnnotationsToolSchema = z.looseObject({
+ answerConfidence: AnswerConfidence,
+});
+
+export const ProvideAIAnnotationsToolSchema = z.object({
+ aiAnnotations: AIAnnotationsToolSchema,
+});
diff --git a/src/lib/layout.shared.tsx b/src/lib/layout.shared.tsx
new file mode 100644
index 00000000..84721d02
--- /dev/null
+++ b/src/lib/layout.shared.tsx
@@ -0,0 +1,54 @@
+import type { BaseLayoutProps } from 'fumadocs-ui/layouts/shared';
+import { ThemeToggleButton } from '@/components/ThemeToggleButton';
+
+export function baseOptions(): BaseLayoutProps {
+ return {
+ nav: {
+ title: (
+
+
+
+
+ ),
+ },
+ themeSwitch: {
+ component: ,
+ },
+ links: [
+ { text: 'Learn', url: '/docs' },
+ { text: 'Playground', url: 'https://play.flow.com/', external: true },
+ { text: 'Community', url: '/community' },
+ {
+ text: 'Security',
+ url: 'https://flow.com/flow-responsible-disclosure/',
+ external: true,
+ },
+ { text: 'Language Reference', url: '/docs/language' },
+ { text: 'Agents', url: '/docs/ai-tools' },
+ {
+ type: 'icon',
+ text: 'GitHub',
+ label: 'GitHub',
+ url: 'https://github.com/onflow/cadence',
+ icon: (
+
+
+
+ ),
+ external: true,
+ },
+ {
+ type: 'icon',
+ text: 'Discord',
+ label: 'Discord',
+ url: 'https://discord.com/invite/J6fFnh2xx6',
+ icon: (
+
+
+
+ ),
+ external: true,
+ },
+ ],
+ };
+}
diff --git a/src/lib/og-icon.ts b/src/lib/og-icon.ts
new file mode 100644
index 00000000..d9c7ba74
--- /dev/null
+++ b/src/lib/og-icon.ts
@@ -0,0 +1,2 @@
+// Cadence icon as base64 PNG for OG images (Satori can't render SVG paths)
+export const CADENCE_ICON_DATA_URI = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAFI0lEQVRoBe1ZXWgcVRT+7mw2u0mplvrTpP5gzcZatfhSFfFBgg+CgoLQgvjSB7H1xYdWtAbTTmKfqkbBNlS0RkRBjFqwPvhSi74J4oskMSYloJjGqE2an2bT3czxu2lmMzM7szOzOyY+5MLs3L9z7nd+7jl37gLrZV0DNWlA1UTtJT5n1uE21Hm7E2kXNws+uViAaVpOfskJ8Ju5FQt4lsybgOTYroAVCwa+xWTzGezaV7D7k9HWLy9txBX1EUQeJnbyFJt/sm/Bdmy98D2Z/m0zNuxK1e+B9makGj8n+Eeugq+aUwRClUU+nXJOrE2An9u3oD7zJl2mzcl0NevVu9C5vVlkM+/SWx6jy6RXE7RzreoEGDKvh6FOEviTTmZrUY8vgHyWwujgg1hEnq7TlzhokSyUup/K2RKFd3wBsNtCtvMs5vBdlAViz8lkUigsHKJrvkja0D0aXwCldIy8HBtYHILhznFOX6QVQgUInRBn3cTmKmpeJFI2/H8KEEMTlV1o1MxiJt8AXBvA8hKwMTuPbSY3dJKF2o+kf1Q4eI2am+iFB9CQvRcoHT3cKKXhHxTlDXYOuAd8Wv3mZlxTR2Usl0VlQQqTvsKL0tmWIoQfSfwtILtTGAEzLJ7hkwFcB8BlBGphaXyBM8PK+a77YMk7yBdvcEydZi7Rkeasoy92tVwArflhvEX59wZyU5jg2H60HjkdOMceGDHvgWX1sLnL7rr6VpPUS6O7z9HSLhRuAE+cHX99A93mVSaSpx2svNUJMj6IlqavvQNl7V87HmBfLx8PeD2T6AwjACJdKGIUcltgbvY6iHqCzOk2fkXNI8Uz/8Wmb6BWzuR+M6HBq9QHxHmX73ilTrUcQgPEc5K6BTCUQQukAyIA2clzuN0842TgW9duAxwPAT8HJQxjtZXoeUCpPH32x9DlbLcRP7exqen/SnXhsvWD3eN6628vUZECqdsCLi6ehminDSnR3GaKVt6H7Tu+hNrD44JP0ZmYEviMlHVFt0AZqadDu42ROs7eSj5PzRsv44KcDgTvYRvWjG6BSpyGTQ26lzbyiTYlwikq9RXkrA+RM4ul3horyVhAqccrg1eXmAv24w85BWVeqRGzizwZAQLDLtdS3LCiDmHM+AJtyWneliIZFxJPQrS5g5oXxcS4qRdtLyTgNpJHoeDa+MkIwJ25lFlLwJcq03Sr59Fq9UElAV5/RKmvMCZTzmWSEUDUOJNff4mxcDED7yEnBJ+A24gw6aljaNnRg5w79CYjwB2HeUMB/fwHRf1FZRzFT/0n0Gq63EcvltAmrhL30NGb8Hv3yjeCl41gll2dvP84iT19ZeD19GQs4F04SnuwYydSi68hP3eQ08/7kEzTbUzkDvfwHXgKWH0LmKaB4c5HkU59TND6uF1eFMa4YQ8gd+TtSuA14epaQAh+BE9x3W5GqFu48fX1SXkpzn2K2ak8xwM1bxPFESBNcW/GQHv5EbihXnjRFVwa0wJVUBhWD8GQE/xYuTF4MkfuPDZTcdwxGEMAXuAKTiFdX661Ig/amSA/pRItJh+h+Ao7+d7gWL/magwBuJbgVv7qx6dUsHZpqFTxoa+ua/U3cXU4A6nWVgDhsWChGHDpFIjZNRDPhVykNTdmGCK7cbcOmdWXtRJglue/LrR0vB8W58NEc7vQfHqBkWIijKjGcd4rqXa0WN21gtc43B/OS/++DOUgi0wy0W4FYglT5HGmzvgT25oHQ++VYjFen7yugao18C+NSGi9Bc14JwAAAABJRU5ErkJggg==';
diff --git a/src/lib/site.ts b/src/lib/site.ts
new file mode 100644
index 00000000..0dd08fcc
--- /dev/null
+++ b/src/lib/site.ts
@@ -0,0 +1 @@
+export const SITE_URL = (import.meta.env.VITE_SITE_URL || 'https://cadence-lang.org').replace(/\/+$/, '');
diff --git a/src/lib/source.ts b/src/lib/source.ts
new file mode 100644
index 00000000..4caf1c2d
--- /dev/null
+++ b/src/lib/source.ts
@@ -0,0 +1,17 @@
+import { loader } from 'fumadocs-core/source';
+import { docs } from 'fumadocs-mdx:collections/server';
+import { type InferPageType } from 'fumadocs-core/source';
+
+export const source = loader({
+ source: docs.toFumadocsSource(),
+ baseUrl: '/docs',
+});
+
+export function getPageImage(page: InferPageType) {
+ const segments = [...page.slugs, 'image.webp'];
+
+ return {
+ segments,
+ url: `/og/docs/${segments.join('/')}`,
+ };
+}
diff --git a/src/pages/community.js b/src/pages/community.js
deleted file mode 100644
index 5b854ea0..00000000
--- a/src/pages/community.js
+++ /dev/null
@@ -1,55 +0,0 @@
-import React from 'react';
-import Layout from '@theme/Layout';
-
-export default function Community() {
- return (
-
-
-
Community
-
Welcome to the Cadence community!
-
Together, we are working to build a programming language to empower everyone to push the boundaries of smart contracts and on-chain logic.
-
- Contributing to Cadence is easy. You can join the community by:
-
-
-
-
- );
-}
\ No newline at end of file
diff --git a/src/pages/composability.json b/src/pages/composability.json
deleted file mode 100644
index 93bb4f57..00000000
--- a/src/pages/composability.json
+++ /dev/null
@@ -1 +0,0 @@
-{"v":"5.10.2","fr":30,"ip":60,"op":180,"w":1600,"h":1600,"nm":"project-management-json","ddd":0,"assets":[{"id":"comp_0","nm":"project-management Pre Comp-json","fr":30,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Speech bubble ","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":47,"s":[-7]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":107,"s":[-16]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":167,"s":[-7]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":227,"s":[-16]},{"t":287,"s":[-7]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":2,"s":[613.386]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":62,"s":[579.386]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":122,"s":[613.386]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":182,"s":[579.386]},{"t":242,"s":[613.386]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":23,"s":[1521.153]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":83,"s":[1489.153]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":143,"s":[1521.153]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":203,"s":[1489.153]},{"t":263,"s":[1521.153]}],"ix":4}},"a":{"a":0,"k":[613.386,1521.153,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-11.249,0.006],[-1.704,-12.318],[11.238,-0.006],[1.703,12.307]],"o":[[11.238,-0.006],[1.703,12.307],[-11.249,0.006],[-1.704,-12.318]],"v":[[-3.078,-22.291],[20.361,-0.011],[3.089,22.291],[-20.361,0.011]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.298,"y":1},"o":{"x":0.12,"y":0},"t":60,"s":[547.089,1507.288],"to":[0,0],"ti":[0,0]},{"i":{"x":0.829,"y":1},"o":{"x":0.778,"y":0},"t":69.523,"s":[547.089,1475.706],"to":[0,0],"ti":[0,0]},{"i":{"x":0.332,"y":1},"o":{"x":0.16,"y":0},"t":79.048,"s":[547.089,1516.969],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":86.667,"s":[547.089,1507.288],"to":[0,0],"ti":[0,0]},{"i":{"x":0.298,"y":1},"o":{"x":0.12,"y":0},"t":100,"s":[547.089,1507.288],"to":[0,0],"ti":[0,0]},{"i":{"x":0.829,"y":1},"o":{"x":0.778,"y":0},"t":109.523,"s":[547.089,1475.706],"to":[0,0],"ti":[0,0]},{"i":{"x":0.332,"y":1},"o":{"x":0.16,"y":0},"t":119.048,"s":[547.089,1516.969],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":126.667,"s":[547.089,1507.288],"to":[0,0],"ti":[0,0]},{"i":{"x":0.298,"y":1},"o":{"x":0.12,"y":0},"t":140,"s":[547.089,1507.288],"to":[0,0],"ti":[0,0]},{"i":{"x":0.829,"y":1},"o":{"x":0.778,"y":0},"t":149.523,"s":[547.089,1475.706],"to":[0,0],"ti":[0,0]},{"i":{"x":0.332,"y":1},"o":{"x":0.16,"y":0},"t":159.048,"s":[547.089,1516.969],"to":[0,0],"ti":[0,0]},{"t":166.6669921875,"s":[547.089,1507.288]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":291,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":307.336,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":317.667,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":331,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":347.336,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":357.667,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":371,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":387.336,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":397.667,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":411,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":427.336,"s":[0]},{"t":437.6669921875,"s":[100]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-11.249,0.006],[-1.704,-12.318],[11.239,-0.006],[1.703,12.307]],"o":[[11.239,-0.006],[1.703,12.307],[-11.249,0.006],[-1.704,-12.318]],"v":[[-3.078,-22.291],[20.361,-0.011],[3.089,22.291],[-20.361,0.011]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.298,"y":1},"o":{"x":0.12,"y":0},"t":65,"s":[628.766,1507.245],"to":[0,0],"ti":[0,0]},{"i":{"x":0.829,"y":1},"o":{"x":0.778,"y":0},"t":74.523,"s":[628.766,1475.663],"to":[0,0],"ti":[0,0]},{"i":{"x":0.332,"y":1},"o":{"x":0.16,"y":0},"t":84.048,"s":[628.766,1516.925],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":91.667,"s":[628.766,1507.245],"to":[0,0],"ti":[0,0]},{"i":{"x":0.298,"y":1},"o":{"x":0.12,"y":0},"t":105,"s":[628.766,1507.245],"to":[0,0],"ti":[0,0]},{"i":{"x":0.829,"y":1},"o":{"x":0.778,"y":0},"t":114.523,"s":[628.766,1475.663],"to":[0,0],"ti":[0,0]},{"i":{"x":0.332,"y":1},"o":{"x":0.16,"y":0},"t":124.048,"s":[628.766,1516.925],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":131.667,"s":[628.766,1507.245],"to":[0,0],"ti":[0,0]},{"i":{"x":0.298,"y":1},"o":{"x":0.12,"y":0},"t":145,"s":[628.766,1507.245],"to":[0,0],"ti":[0,0]},{"i":{"x":0.829,"y":1},"o":{"x":0.778,"y":0},"t":154.523,"s":[628.766,1475.663],"to":[0,0],"ti":[0,0]},{"i":{"x":0.332,"y":1},"o":{"x":0.16,"y":0},"t":164.048,"s":[628.766,1516.925],"to":[0,0],"ti":[0,0]},{"t":171.6669921875,"s":[628.766,1507.245]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":296,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":312.336,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":322.667,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":336,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":352.336,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":362.667,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":376,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":392.336,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":402.667,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":416,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":432.336,"s":[0]},{"t":442.6669921875,"s":[100]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-11.249,0.006],[-1.704,-12.318],[11.239,-0.006],[1.703,12.307]],"o":[[11.239,-0.006],[1.703,12.307],[-11.249,0.006],[-1.704,-12.318]],"v":[[-3.078,-22.291],[20.361,-0.011],[3.089,22.291],[-20.361,0.011]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.298,"y":1},"o":{"x":0.12,"y":0},"t":70,"s":[710.443,1507.202],"to":[0,0],"ti":[0,0]},{"i":{"x":0.829,"y":1},"o":{"x":0.778,"y":0},"t":79.523,"s":[710.443,1475.62],"to":[0,0],"ti":[0,0]},{"i":{"x":0.332,"y":1},"o":{"x":0.16,"y":0},"t":89.048,"s":[710.443,1516.882],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":96.667,"s":[710.443,1507.202],"to":[0,0],"ti":[0,0]},{"i":{"x":0.298,"y":1},"o":{"x":0.12,"y":0},"t":110,"s":[710.443,1507.202],"to":[0,0],"ti":[0,0]},{"i":{"x":0.829,"y":1},"o":{"x":0.778,"y":0},"t":119.523,"s":[710.443,1475.62],"to":[0,0],"ti":[0,0]},{"i":{"x":0.332,"y":1},"o":{"x":0.16,"y":0},"t":129.048,"s":[710.443,1516.882],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":136.667,"s":[710.443,1507.202],"to":[0,0],"ti":[0,0]},{"i":{"x":0.298,"y":1},"o":{"x":0.12,"y":0},"t":150,"s":[710.443,1507.202],"to":[0,0],"ti":[0,0]},{"i":{"x":0.829,"y":1},"o":{"x":0.778,"y":0},"t":159.523,"s":[710.443,1475.62],"to":[0,0],"ti":[0,0]},{"i":{"x":0.332,"y":1},"o":{"x":0.16,"y":0},"t":169.048,"s":[710.443,1516.882],"to":[0,0],"ti":[0,0]},{"t":176.6669921875,"s":[710.443,1507.202]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":301,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":317.336,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":327.667,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":341,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":357.336,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":367.667,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":381,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":397.336,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":407.667,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":421,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":437.336,"s":[0]},{"t":447.6669921875,"s":[100]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-12.348,-89.256],[26.38,-28.778],[0,0],[0,0],[34.264,-0.018],[12.348,89.256],[-102.761,0.054]],"o":[[5.824,42.097],[0,0],[0,0],[-25.632,14.055],[-102.761,0.054],[-12.348,-89.256],[102.76,-0.054]],"v":[[186.063,-4.771],[152.269,104.444],[182.997,166.291],[113.251,134.789],[22.358,156.934],[-186.063,-4.574],[-22.358,-166.29]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[628.771,1511.917],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":47,"s":[{"i":[[0,0],[0,0],[34.264,-0.018],[12.348,89.256],[-47.843,28.72],[0,0],[-7.931,-57.327],[-102.761,0.054],[-25.632,14.055]],"o":[[0,0],[-25.632,14.055],[-102.761,0.054],[-7.931,-57.327],[0,0],[-47.843,28.72],[12.348,89.256],[34.264,-0.018],[0,0]],"v":[[165.72,117.585],[134.95,136.056],[44.057,158.201],[-164.363,-3.307],[-97.054,-139.73],[-66.284,-158.201],[-133.593,-21.778],[74.827,139.73],[165.72,117.585]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":107,"s":[{"i":[[0,0],[0,0],[34.264,-0.018],[12.348,89.256],[-54.285,41.878],[0,0],[-7.931,-57.327],[-102.761,0.054],[-25.632,14.055]],"o":[[0,0],[-25.632,14.055],[-102.761,0.054],[-7.931,-57.327],[0,0],[-47.843,28.72],[12.348,89.256],[34.264,-0.018],[0,0]],"v":[[165.72,117.585],[129.734,159.058],[38.841,181.203],[-169.58,19.695],[-89.679,-140.685],[-66.284,-158.201],[-133.593,-21.778],[74.827,139.73],[165.72,117.585]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":167,"s":[{"i":[[0,0],[0,0],[34.264,-0.018],[12.348,89.256],[-47.843,28.72],[0,0],[-7.931,-57.328],[-102.761,0.054],[-25.632,14.055]],"o":[[0,0],[-25.632,14.055],[-102.761,0.054],[-7.931,-57.328],[0,0],[-47.843,28.72],[12.348,89.256],[34.264,-0.018],[0,0]],"v":[[165.72,117.585],[134.95,136.056],[44.057,158.201],[-164.363,-3.307],[-97.054,-139.73],[-66.284,-158.201],[-133.593,-21.777],[74.827,139.73],[165.72,117.585]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":227,"s":[{"i":[[0,0],[0,0],[34.264,-0.018],[12.348,89.256],[-54.285,41.878],[0,0],[-7.931,-57.328],[-102.761,0.054],[-25.632,14.055]],"o":[[0,0],[-25.632,14.055],[-102.761,0.054],[-7.931,-57.327],[0,0],[-47.843,28.72],[12.348,89.256],[34.264,-0.018],[0,0]],"v":[[165.72,117.585],[129.734,159.058],[38.841,181.203],[-169.58,19.695],[-89.679,-140.685],[-66.284,-158.201],[-133.593,-21.777],[74.827,139.73],[165.72,117.585]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":287,"s":[{"i":[[0,0],[0,0],[34.264,-0.018],[12.348,89.256],[-47.843,28.72],[0,0],[-7.931,-57.328],[-102.761,0.054],[-25.632,14.055]],"o":[[0,0],[-25.632,14.055],[-102.761,0.054],[-7.931,-57.328],[0,0],[-47.843,28.72],[12.348,89.256],[34.264,-0.018],[0,0]],"v":[[165.72,117.585],[134.95,136.056],[44.057,158.201],[-164.363,-3.307],[-97.054,-139.73],[-66.284,-158.201],[-133.593,-21.777],[74.827,139.73],[165.72,117.585]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":347,"s":[{"i":[[0,0],[0,0],[34.264,-0.018],[12.348,89.256],[-47.843,28.72],[0,0],[-7.931,-57.328],[-102.761,0.054],[-25.632,14.055]],"o":[[0,0],[-25.632,14.055],[-102.761,0.054],[-7.931,-57.327],[0,0],[-47.843,28.72],[12.348,89.256],[34.264,-0.018],[0,0]],"v":[[165.72,117.585],[138.95,145.056],[48.057,167.201],[-160.363,5.693],[-93.054,-130.73],[-66.284,-158.201],[-133.593,-21.777],[74.827,139.73],[165.72,117.585]],"c":false}]},{"t":407,"s":[{"i":[[0,0],[0,0],[34.264,-0.018],[12.348,89.256],[-47.843,28.72],[0,0],[-7.931,-57.328],[-102.761,0.054],[-25.632,14.055]],"o":[[0,0],[-25.632,14.055],[-102.761,0.054],[-7.931,-57.328],[0,0],[-47.843,28.72],[12.348,89.256],[34.264,-0.018],[0,0]],"v":[[165.72,117.585],[134.95,136.056],[44.057,158.201],[-164.363,-3.307],[-97.054,-139.73],[-66.284,-158.201],[-133.593,-21.777],[74.827,139.73],[165.72,117.585]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[576.302,1529.121],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":47,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.258,6.515],[19.488,24.986],[-50.258,-6.515],[-19.488,-24.986]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":107,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.258,6.515],[14.272,47.988],[-55.475,16.487],[-19.488,-24.986]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":167,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.258,6.515],[19.488,24.986],[-50.258,-6.515],[-19.488,-24.986]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":227,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.258,6.515],[14.272,47.988],[-55.475,16.487],[-19.488,-24.986]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":287,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.258,6.515],[19.488,24.986],[-50.258,-6.515],[-19.488,-24.986]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":347,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.258,6.515],[23.488,33.986],[-46.258,2.485],[-19.488,-24.986]],"c":true}]},{"t":407,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.258,6.515],[19.488,24.986],[-50.258,-6.515],[-19.488,-24.986]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[761.51,1671.693],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Mask bulb","parent":4,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1085.627,871.527,0],"ix":2,"l":2},"a":{"a":0,"k":[1085.627,871.527,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]},{"t":272,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1002.128,865.626],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[3.191,0.012],[70.081,-14.037],[-3.071,-16.395],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.003,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-4.953,-0.018],[-56.133,11.243],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.004,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[57.746,-87.847],[-22.307,-49.826],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[3.191,0.012],[70.081,-14.037],[-3.071,-16.395],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.003,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-4.953,-0.018],[-56.133,11.243],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.004,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[57.746,-87.847],[-22.307,-49.826],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"t":272,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1065.312,811.534],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]},{"t":272,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[1002.173,865.916],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]},{"t":272,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.677,847.551],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]},{"t":272,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.537,847.771],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.537,847.771],"ix":2},"a":{"a":0,"k":[1148.537,847.771],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.007],[0,0.002],[-1.314,-46.138],[2.368,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.432,-31.393],[-56.074,53.032],[4.216,11.784],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[152.279,148.313],[152.283,148.325],[152.282,148.305],[152.283,148.31],[153.662,52.607],[165.817,24.174],[166.223,23.369],[189.04,-67.36],[189.04,-67.36],[189.04,-67.36],[186.375,-98.88],[75.22,-242.543],[-134.987,-206.626],[-182.398,1.099],[-168.822,29.622],[-168.815,29.544],[-168.726,29.71],[-102.478,96.898],[-102.063,97.173],[-77.354,115.543],[-31.843,190.029],[-33.062,187.736],[-31.833,190.048],[-31.843,190.029],[-28,197.207],[-28.004,197.193],[-0.77,226.31],[-0.524,226.466],[-0.357,226.572],[-0.469,226.497],[29.909,231.432],[133.72,197.962],[143.398,187.369],[143.328,187.506],[143.407,187.352],[143.503,187.165]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.007],[0,0.002],[-1.314,-46.138],[2.368,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.432,-31.393],[-56.074,53.032],[4.216,11.784],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[152.279,148.313],[152.283,148.325],[152.282,148.305],[152.283,148.31],[153.662,52.607],[165.817,24.174],[166.223,23.369],[189.04,-67.36],[189.04,-67.36],[189.04,-67.36],[186.375,-98.88],[75.22,-242.543],[-134.987,-206.626],[-182.398,1.099],[-168.822,29.622],[-168.815,29.544],[-168.726,29.71],[-102.478,96.898],[-102.063,97.173],[-77.354,115.543],[-31.843,190.029],[-33.062,187.736],[-31.833,190.048],[-31.843,190.029],[-28,197.207],[-28.004,197.193],[-0.77,226.31],[-0.524,226.466],[-0.357,226.572],[-0.469,226.497],[29.909,231.432],[133.72,197.962],[143.398,187.369],[143.328,187.506],[143.407,187.352],[143.503,187.165]],"c":true}]},{"t":272,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[979.627,536.513],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[979.627,536.513],"ix":2},"a":{"a":0,"k":[979.627,536.513],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Bulb shadow","parent":4,"tt":1,"tp":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1081.211,860.954,0],"ix":2,"l":2},"a":{"a":0,"k":[1081.211,860.954,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[3.016,12.037],[-0.541,4.374],[-8.889,7.051],[-35.597,1.132],[-7.371,-15.889],[2.246,-4.461],[27.884,-0.887],[20.283,-16.088],[-11.061,-4.521]],"o":[[-0.468,-1.866],[1.763,-14.241],[21.974,-17.43],[21.197,-0.674],[4.854,10.464],[10.965,-22.648],[-32.857,1.045],[-13.444,10.664],[0,0]],"v":[[-85.208,41.463],[-85.271,13.768],[-67.956,-13.195],[36.286,-46.804],[80.442,-28.331],[66.911,2.639],[36.534,-32.174],[-59.683,-1.153],[-60.36,30.361]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[3.016,12.037],[-3.236,-2.992],[-20.862,-1.88],[-23.474,23.523],[-1.134,6.903],[2.246,-4.461],[27.424,-18.529],[29.79,4.91],[11.276,5.131]],"o":[[-0.468,-1.866],[7.681,7.103],[30.106,2.713],[15.757,-15.79],[1.87,-11.383],[-7.514,10.774],[-21.693,14.656],[-14.619,-2.41],[0,0]],"v":[[-85.208,41.463],[-91.483,-9.414],[-59.205,5.942],[57.276,-28.358],[72.807,-56.826],[82.518,-35.707],[47.425,-1.187],[-54.308,22.771],[-82.699,14.606]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[3.016,12.037],[-0.541,4.374],[-8.889,7.051],[-35.597,1.132],[-7.371,-15.889],[2.245,-4.461],[27.884,-0.887],[20.283,-16.088],[-11.061,-4.521]],"o":[[-0.468,-1.866],[1.763,-14.241],[21.975,-17.43],[21.197,-0.674],[4.854,10.464],[10.965,-22.648],[-32.857,1.045],[-13.444,10.664],[0,0]],"v":[[-85.208,41.463],[-85.271,13.768],[-67.956,-13.195],[36.286,-46.804],[80.442,-28.331],[66.911,2.639],[36.534,-32.174],[-59.683,-1.153],[-60.36,30.361]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[3.016,12.037],[-3.236,-2.992],[-20.862,-1.88],[-23.474,23.523],[-1.134,6.903],[2.246,-4.461],[27.424,-18.529],[29.79,4.91],[11.276,5.131]],"o":[[-0.468,-1.866],[7.681,7.103],[30.106,2.713],[15.757,-15.79],[1.87,-11.383],[-7.514,10.774],[-21.692,14.656],[-14.619,-2.41],[0,0]],"v":[[-85.208,41.463],[-91.483,-9.414],[-59.205,5.942],[57.276,-28.358],[72.807,-56.826],[82.518,-35.707],[47.425,-1.187],[-54.308,22.771],[-82.699,14.606]],"c":false}]},{"t":272,"s":[{"i":[[3.016,12.037],[-0.541,4.374],[-8.889,7.051],[-35.597,1.132],[-7.371,-15.889],[2.246,-4.461],[27.884,-0.887],[20.283,-16.088],[-11.061,-4.521]],"o":[[-0.468,-1.866],[1.763,-14.241],[21.974,-17.43],[21.197,-0.674],[4.854,10.464],[10.965,-22.648],[-32.857,1.045],[-13.444,10.664],[0,0]],"v":[[-85.208,41.463],[-85.271,13.768],[-67.956,-13.195],[36.287,-46.804],[80.442,-28.331],[66.911,2.639],[36.534,-32.174],[-59.683,-1.153],[-60.36,30.361]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1081.211,860.954],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1081.211,860.954],"ix":2},"a":{"a":0,"k":[1081.211,860.954],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[12.068,-0.384],[8.786,-6.969],[-4.862,-1.997],[-12.095,9.213],[0,0],[-0.899,1.133]],"o":[[-14.233,0.452],[-5.817,4.614],[14.698,5.571],[0,0],[2.863,-2.304],[4.111,-5.394]],"v":[[15.902,-12.989],[-25.777,0.449],[-26.763,10.934],[23.748,0.911],[23.748,0.911],[28.87,-4.239]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[12.068,-0.384],[8.786,-6.969],[-4.862,-1.997],[-12.095,9.213],[0,0],[-0.899,1.133]],"o":[[-14.233,0.452],[-5.817,4.614],[14.698,5.571],[0,0],[2.863,-2.304],[4.111,-5.394]],"v":[[23.323,15.304],[-18.356,28.742],[-19.341,39.227],[31.169,29.204],[31.169,29.204],[36.291,24.054]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[12.068,-0.384],[8.786,-6.969],[-4.862,-1.997],[-12.095,9.213],[0,0],[-0.899,1.133]],"o":[[-14.233,0.452],[-5.817,4.614],[14.698,5.571],[0,0],[2.863,-2.304],[4.111,-5.394]],"v":[[15.902,-12.989],[-25.777,0.449],[-26.762,10.934],[23.748,0.911],[23.748,0.911],[28.87,-4.239]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[12.068,-0.384],[8.786,-6.969],[-4.862,-1.997],[-12.095,9.213],[0,0],[-0.899,1.133]],"o":[[-14.233,0.452],[-5.817,4.614],[14.698,5.571],[0,0],[2.863,-2.304],[4.111,-5.394]],"v":[[23.323,15.304],[-18.356,28.742],[-19.341,39.227],[31.169,29.204],[31.169,29.204],[36.291,24.054]],"c":true}]},{"t":272,"s":[{"i":[[12.068,-0.384],[8.786,-6.969],[-4.862,-1.997],[-12.095,9.213],[0,0],[-0.899,1.133]],"o":[[-14.233,0.452],[-5.817,4.614],[14.698,5.571],[0,0],[2.863,-2.304],[4.111,-5.394]],"v":[[15.902,-12.989],[-25.777,0.449],[-26.762,10.934],[23.748,0.911],[23.748,0.911],[28.87,-4.239]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1089.991,891.315],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1089.991,891.315],"ix":2},"a":{"a":0,"k":[1089.991,891.315],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Bulb","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":32,"s":[49]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":92,"s":[59]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":152,"s":[49]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":212,"s":[59]},{"t":272,"s":[49]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":32,"s":[2173.627]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":92,"s":[2221.627]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":152,"s":[2173.627]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":212,"s":[2221.627]},{"t":272,"s":[2173.627]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":2,"s":[1243.527]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":62,"s":[1197.527]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":122,"s":[1243.527]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":182,"s":[1197.527]},{"t":242,"s":[1243.527]}],"ix":4}},"a":{"a":0,"k":[1085.627,871.527,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]},{"t":272,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1002.128,865.626],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[3.191,0.012],[70.081,-14.037],[-3.071,-16.395],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.003,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-4.953,-0.018],[-56.133,11.243],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.004,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[57.746,-87.847],[-22.307,-49.826],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[3.191,0.012],[70.081,-14.037],[-3.071,-16.395],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.003,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-4.953,-0.018],[-56.133,11.243],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.004,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[57.746,-87.847],[-22.307,-49.826],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"t":272,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1065.312,811.534],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]},{"t":272,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[1002.173,865.916],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]},{"t":272,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.677,847.551],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]},{"t":272,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.537,847.771],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.537,847.771],"ix":2},"a":{"a":0,"k":[1148.537,847.771],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.007],[0,0.002],[-1.314,-46.138],[2.368,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.432,-31.393],[-56.074,53.032],[4.216,11.784],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[152.279,148.313],[152.283,148.325],[152.282,148.305],[152.283,148.31],[153.662,52.607],[165.817,24.174],[166.223,23.369],[189.04,-67.36],[189.04,-67.36],[189.04,-67.36],[186.375,-98.88],[75.22,-242.543],[-134.987,-206.626],[-182.398,1.099],[-168.822,29.622],[-168.815,29.544],[-168.726,29.71],[-102.478,96.898],[-102.063,97.173],[-77.354,115.543],[-31.843,190.029],[-33.062,187.736],[-31.833,190.048],[-31.843,190.029],[-28,197.207],[-28.004,197.193],[-0.77,226.31],[-0.524,226.466],[-0.357,226.572],[-0.469,226.497],[29.909,231.432],[133.72,197.962],[143.398,187.369],[143.328,187.506],[143.407,187.352],[143.503,187.165]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.007],[0,0.002],[-1.314,-46.138],[2.368,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.432,-31.393],[-56.074,53.032],[4.216,11.784],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[152.279,148.313],[152.283,148.325],[152.282,148.305],[152.283,148.31],[153.662,52.607],[165.817,24.174],[166.223,23.369],[189.04,-67.36],[189.04,-67.36],[189.04,-67.36],[186.375,-98.88],[75.22,-242.543],[-134.987,-206.626],[-182.398,1.099],[-168.822,29.622],[-168.815,29.544],[-168.726,29.71],[-102.478,96.898],[-102.063,97.173],[-77.354,115.543],[-31.843,190.029],[-33.062,187.736],[-31.833,190.048],[-31.843,190.029],[-28,197.207],[-28.004,197.193],[-0.77,226.31],[-0.524,226.466],[-0.357,226.572],[-0.469,226.497],[29.909,231.432],[133.72,197.962],[143.398,187.369],[143.328,187.506],[143.407,187.352],[143.503,187.165]],"c":true}]},{"t":272,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,1,1,0.4,0.845,0.882,1,1,0.69,0.765,1],"ix":9}},"s":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[-327.919,-227.211],"to":[42.453,24.373],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[-73.198,-80.973],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[-327.919,-227.211],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[-73.198,-80.973],"to":[0,0],"ti":[42.453,24.373]},{"t":272,"s":[-327.919,-227.211]}],"ix":5},"e":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[-136.243,-202.287],"to":[38.39,36.743],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[94.095,18.174],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[-136.243,-202.287],"to":[0,0],"ti":[10.333,-12.333]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[94.095,18.174],"to":[-10.333,12.333],"ti":[48.723,24.41]},{"t":272,"s":[-198.243,-128.287]}],"ix":6},"t":2,"h":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":0,"ix":8},"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[979.627,536.513],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[979.627,536.513],"ix":2},"a":{"a":0,"k":[979.627,536.513],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Puzzle piece blue","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":8,"s":[17]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":68,"s":[11]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":128,"s":[17]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":188,"s":[11]},{"t":248,"s":[17]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-60,"s":[1428.076]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[1400.076]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[1428.076]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[1400.076]},{"t":180,"s":[1428.076]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-23,"s":[1026.123]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":37,"s":[1068.123]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":97,"s":[1026.123]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":157,"s":[1068.123]},{"t":217,"s":[1026.123]}],"ix":4}},"a":{"a":0,"k":[1428.076,1026.123,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[8.514,-35.462],[0,0],[38.391,2.084]],"o":[[-38.392,-2.084],[0,0],[-8.481,-36.384],[0,0]],"v":[[0.03,-33.409],[-79.053,24.949],[79.053,33.53],[0.03,-33.409]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[8.514,-35.462],[0,0],[38.391,2.084]],"o":[[-38.392,-2.084],[0,0],[-8.481,-36.384],[0,0]],"v":[[0.03,-33.409],[-79.053,24.949],[79.053,33.531],[0.03,-33.409]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[8.514,-35.462],[0,0],[38.391,2.084]],"o":[[-38.392,-2.084],[0,0],[-8.481,-36.384],[0,0]],"v":[[0.03,-33.409],[-79.053,24.949],[79.053,33.531],[0.03,-33.409]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[8.514,-35.462],[0,0],[38.391,2.084]],"o":[[-38.392,-2.084],[0,0],[-8.481,-36.384],[0,0]],"v":[[0.03,-33.409],[-79.053,24.949],[79.053,33.531],[0.03,-33.409]],"c":false}]},{"t":247,"s":[{"i":[[0,0],[8.514,-35.462],[0,0],[38.391,2.084]],"o":[[-38.392,-2.084],[0,0],[-8.481,-36.384],[0,0]],"v":[[0.03,-33.409],[-79.053,24.949],[79.053,33.531],[0.03,-33.409]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1467.225,1045.873],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[0.01,-20.292],[-20.211,-1.097],[-0.01,20.292],[20.209,1.097]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.209,1.097],[0.01,-20.292],[0,0]],"v":[[0.017,-36.75],[-36.603,-1.987],[-0.017,36.75],[36.603,1.987],[0.017,-36.75]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[0.01,-20.292],[-20.211,-1.097],[-0.01,20.292],[20.209,1.097]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.209,1.097],[0.01,-20.292],[0,0]],"v":[[0.017,-36.75],[-36.603,-1.987],[-0.017,36.75],[36.603,1.987],[0.017,-36.75]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[0.01,-20.292],[-20.211,-1.097],[-0.01,20.292],[20.209,1.097]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.209,1.097],[0.01,-20.292],[0,0]],"v":[[0.017,-36.75],[-36.603,-1.987],[-0.017,36.75],[36.603,1.987],[0.017,-36.75]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[0.01,-20.292],[-20.211,-1.097],[-0.01,20.292],[20.209,1.097]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.209,1.097],[0.01,-20.292],[0,0]],"v":[[0.017,-36.75],[-36.603,-1.987],[-0.017,36.75],[36.603,1.987],[0.017,-36.75]],"c":false}]},{"t":247,"s":[{"i":[[0,0],[0.01,-20.292],[-20.211,-1.097],[-0.01,20.292],[20.209,1.097]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.209,1.097],[0.01,-20.292],[0,0]],"v":[[0.017,-36.75],[-36.603,-1.987],[-0.017,36.75],[36.603,1.987],[0.017,-36.75]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1467.283,954.414],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[8.515,-35.461],[0,0],[38.392,2.084]],"o":[[-38.371,-2.083],[0,0],[-8.501,-36.385],[0,0]],"v":[[0.02,-33.41],[-79.062,24.948],[79.062,33.531],[0.02,-33.41]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[8.515,-35.461],[0,0],[38.392,2.084]],"o":[[-38.371,-2.083],[0,0],[-8.501,-36.385],[0,0]],"v":[[0.02,-33.41],[-79.062,24.948],[79.062,33.531],[0.02,-33.41]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[8.515,-35.461],[0,0],[38.392,2.084]],"o":[[-38.371,-2.083],[0,0],[-8.501,-36.385],[0,0]],"v":[[0.02,-33.41],[-79.062,24.948],[79.062,33.531],[0.02,-33.41]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[8.515,-35.461],[0,0],[38.392,2.084]],"o":[[-38.371,-2.083],[0,0],[-8.501,-36.385],[0,0]],"v":[[0.02,-33.41],[-79.062,24.948],[79.062,33.531],[0.02,-33.41]],"c":false}]},{"t":247,"s":[{"i":[[0,0],[8.515,-35.461],[0,0],[38.392,2.084]],"o":[[-38.371,-2.083],[0,0],[-8.501,-36.385],[0,0]],"v":[[0.02,-33.41],[-79.062,24.948],[79.062,33.531],[0.02,-33.41]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1198.135,1031.267],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[0.01,-20.292],[-20.211,-1.097],[-0.01,20.292],[20.23,1.098]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.23,1.098],[0.01,-20.292],[0,0]],"v":[[0.008,-36.75],[-36.593,-1.986],[-0.027,36.75],[36.593,1.987],[0.008,-36.75]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[0.01,-20.292],[-20.211,-1.097],[-0.01,20.292],[20.23,1.098]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.23,1.098],[0.01,-20.292],[0,0]],"v":[[0.008,-36.75],[-36.593,-1.986],[-0.027,36.75],[36.593,1.987],[0.008,-36.75]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[0.01,-20.292],[-20.211,-1.097],[-0.01,20.292],[20.23,1.098]],"o":[[-20.21,-1.097],[-0.01,20.292],[20.23,1.098],[0.01,-20.292],[0,0]],"v":[[0.008,-36.75],[-36.593,-1.986],[-0.027,36.75],[36.593,1.987],[0.008,-36.75]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[0.01,-20.292],[-20.211,-1.097],[-0.01,20.292],[20.23,1.098]],"o":[[-20.21,-1.097],[-0.01,20.292],[20.23,1.098],[0.01,-20.292],[0,0]],"v":[[0.008,-36.75],[-36.593,-1.986],[-0.027,36.75],[36.593,1.987],[0.008,-36.75]],"c":false}]},{"t":247,"s":[{"i":[[0,0],[0.01,-20.292],[-20.211,-1.097],[-0.01,20.292],[20.23,1.098]],"o":[[-20.21,-1.097],[-0.01,20.292],[20.23,1.098],[0.01,-20.292],[0,0]],"v":[[0.008,-36.75],[-36.593,-1.986],[-0.027,36.75],[36.593,1.987],[0.008,-36.75]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1198.192,939.808],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[8.535,-35.461],[0,0],[38.371,2.083]],"o":[[-38.392,-2.084],[0,0],[-8.48,-36.385],[0,0]],"v":[[0.041,-33.409],[-79.062,24.948],[79.062,33.53],[0.041,-33.409]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[8.535,-35.461],[0,0],[38.371,2.083]],"o":[[-38.392,-2.084],[0,0],[-8.48,-36.385],[0,0]],"v":[[0.041,-33.409],[-79.062,24.948],[79.062,33.53],[0.041,-33.409]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[8.535,-35.461],[0,0],[38.371,2.083]],"o":[[-38.392,-2.084],[0,0],[-8.48,-36.385],[0,0]],"v":[[0.041,-33.409],[-79.062,24.948],[79.062,33.53],[0.041,-33.409]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[8.535,-35.461],[0,0],[38.371,2.083]],"o":[[-38.392,-2.084],[0,0],[-8.48,-36.385],[0,0]],"v":[[0.041,-33.409],[-79.062,24.948],[79.062,33.53],[0.041,-33.409]],"c":false}]},{"t":247,"s":[{"i":[[0,0],[8.535,-35.461],[0,0],[38.371,2.083]],"o":[[-38.392,-2.084],[0,0],[-8.48,-36.385],[0,0]],"v":[[0.041,-33.409],[-79.062,24.948],[79.062,33.53],[0.041,-33.409]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1332.702,980.42],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[0.01,-20.311],[-20.211,-1.097],[-0.01,20.292],[20.209,1.097]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.209,1.097],[0.01,-20.311],[0,0]],"v":[[0.028,-36.74],[-36.593,-1.977],[-0.007,36.74],[36.593,1.995],[0.028,-36.74]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[0.01,-20.311],[-20.211,-1.097],[-0.01,20.292],[20.209,1.097]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.209,1.097],[0.01,-20.311],[0,0]],"v":[[0.028,-36.74],[-36.593,-1.977],[-0.007,36.74],[36.593,1.995],[0.028,-36.74]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[0.01,-20.311],[-20.21,-1.097],[-0.01,20.292],[20.209,1.097]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.209,1.097],[0.01,-20.311],[0,0]],"v":[[0.028,-36.74],[-36.593,-1.977],[-0.007,36.74],[36.593,1.995],[0.028,-36.74]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[0.01,-20.311],[-20.21,-1.097],[-0.01,20.292],[20.209,1.097]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.209,1.097],[0.01,-20.311],[0,0]],"v":[[0.028,-36.74],[-36.593,-1.977],[-0.007,36.74],[36.593,1.995],[0.028,-36.74]],"c":false}]},{"t":247,"s":[{"i":[[0,0],[0.01,-20.311],[-20.21,-1.097],[-0.01,20.292],[20.209,1.097]],"o":[[-20.211,-1.097],[-0.01,20.292],[20.209,1.097],[0.01,-20.311],[0,0]],"v":[[0.028,-36.74],[-36.593,-1.977],[-0.007,36.74],[36.593,1.995],[0.028,-36.74]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1332.759,888.971],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1332.759,888.971],"ix":2},"a":{"a":0,"k":[1332.759,888.971],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[0,0],[-19.929,-1.082],[0.027,-56.719],[56.472,3.065],[15.705,10.736],[0,0],[0,0],[0.01,-19.989],[56.492,3.066],[-0.027,56.719],[-9.851,15.239],[0,0],[0,0],[-52.836,-2.868]],"o":[[0,0],[15.715,-9.03],[56.472,3.065],[-0.027,56.699],[-19.929,-1.082],[0,0],[0,0],[9.836,16.308],[-0.027,56.719],[-56.472,-3.065],[0.009,-19.989],[0,0],[0,0],[0.025,-53.027],[0,0]],"v":[[250.933,-384.63],[250.818,-141.437],[305.027,-154.107],[407.254,-45.869],[304.929,51.266],[250.735,32.692],[250.62,275.884],[8.399,262.737],[23.923,318],[-78.402,415.136],[-180.629,306.898],[-165.034,253.324],[-407.254,240.177],[-406.986,-324.307],[-311.294,-415.146]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[0,0],[-19.929,-1.082],[0.027,-56.719],[56.472,3.065],[15.705,10.736],[0,0],[0,0],[0.009,-19.989],[56.492,3.066],[-0.027,56.719],[-9.851,15.239],[0,0],[0,0],[-52.836,-2.868]],"o":[[0,0],[15.715,-9.03],[56.472,3.065],[-0.027,56.699],[-19.929,-1.082],[0,0],[0,0],[9.836,16.308],[-0.027,56.719],[-56.472,-3.065],[0.009,-19.989],[0,0],[0,0],[0.025,-53.027],[0,0]],"v":[[250.933,-384.63],[250.818,-141.437],[305.027,-154.107],[407.254,-45.869],[304.929,51.266],[250.735,32.692],[250.62,275.884],[8.399,262.737],[23.923,318],[-78.402,415.136],[-180.629,306.898],[-165.034,253.324],[-407.254,240.177],[-406.986,-324.307],[-311.294,-415.146]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[0,0],[-19.929,-1.082],[0.027,-56.719],[56.472,3.065],[15.705,10.736],[0,0],[0,0],[0.009,-19.989],[56.492,3.066],[-0.027,56.719],[-9.851,15.239],[0,0],[0,0],[-52.836,-2.868]],"o":[[0,0],[15.715,-9.03],[56.472,3.065],[-0.027,56.699],[-19.929,-1.082],[0,0],[0,0],[9.836,16.307],[-0.027,56.719],[-56.472,-3.065],[0.01,-19.989],[0,0],[0,0],[0.025,-53.027],[0,0]],"v":[[250.933,-384.63],[250.818,-141.438],[305.027,-154.107],[407.254,-45.869],[304.929,51.266],[250.735,32.692],[250.62,275.884],[8.399,262.737],[23.923,318],[-78.402,415.136],[-180.629,306.898],[-165.034,253.324],[-407.254,240.177],[-406.986,-324.307],[-311.294,-415.146]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[0,0],[-19.929,-1.082],[0.027,-56.719],[56.472,3.065],[15.705,10.736],[0,0],[0,0],[0.009,-19.989],[56.492,3.066],[-0.027,56.719],[-9.851,15.239],[0,0],[0,0],[-52.836,-2.868]],"o":[[0,0],[15.715,-9.03],[56.472,3.065],[-0.027,56.699],[-19.929,-1.082],[0,0],[0,0],[9.836,16.307],[-0.027,56.719],[-56.472,-3.065],[0.01,-19.989],[0,0],[0,0],[0.025,-53.027],[0,0]],"v":[[250.933,-384.63],[250.818,-141.438],[305.027,-154.107],[407.254,-45.869],[304.929,51.266],[250.735,32.692],[250.62,275.884],[8.399,262.737],[23.923,318],[-78.402,415.136],[-180.629,306.898],[-165.034,253.324],[-407.254,240.177],[-406.986,-324.307],[-311.294,-415.146]],"c":true}]},{"t":247,"s":[{"i":[[0,0],[0,0],[-19.929,-1.082],[0.027,-56.719],[56.472,3.065],[15.705,10.736],[0,0],[0,0],[0.009,-19.989],[56.492,3.066],[-0.027,56.719],[-9.851,15.239],[0,0],[0,0],[-52.836,-2.868]],"o":[[0,0],[15.715,-9.03],[56.472,3.065],[-0.027,56.699],[-19.929,-1.082],[0,0],[0,0],[9.836,16.307],[-0.027,56.719],[-56.472,-3.065],[0.01,-19.989],[0,0],[0,0],[0.025,-53.027],[0,0]],"v":[[250.933,-384.63],[250.818,-141.438],[305.027,-154.107],[407.254,-45.869],[304.929,51.266],[250.735,32.692],[250.62,275.884],[8.399,262.737],[23.923,318],[-78.402,415.136],[-180.629,306.898],[-165.034,253.324],[-407.254,240.177],[-406.986,-324.307],[-311.294,-415.146]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1414.456,1038.423],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[17.172,-15.507],[0,0],[-25.599,-1.389],[0,0],[0,0]],"o":[[-25.599,-1.389],[0,0],[17.172,-15.507],[0,0],[0,0],[0,0]],"v":[[-225.879,-18.377],[-291.901,4.574],[-327.745,20.065],[-261.723,-2.886],[300.504,27.63],[336.348,12.139]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[17.172,-15.507],[0,0],[-25.599,-1.389],[0,0],[0,0]],"o":[[-25.599,-1.389],[0,0],[17.172,-15.507],[0,0],[0,0],[0,0]],"v":[[-215.962,-43.655],[-281.984,-20.704],[-327.745,20.065],[-261.723,-2.886],[300.504,27.63],[346.266,-13.139]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[17.172,-15.507],[0,0],[-25.599,-1.389],[0,0],[0,0]],"o":[[-25.599,-1.389],[0,0],[17.172,-15.507],[0,0],[0,0],[0,0]],"v":[[-225.88,-18.377],[-291.901,4.574],[-327.745,20.065],[-261.723,-2.886],[300.504,27.63],[336.348,12.139]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[17.172,-15.507],[0,0],[-25.599,-1.389],[0,0],[0,0]],"o":[[-25.599,-1.389],[0,0],[17.172,-15.507],[0,0],[0,0],[0,0]],"v":[[-215.962,-43.655],[-281.984,-20.704],[-327.745,20.065],[-261.723,-2.886],[300.504,27.63],[346.266,-13.139]],"c":true}]},{"t":247,"s":[{"i":[[0,0],[17.172,-15.507],[0,0],[-25.599,-1.389],[0,0],[0,0]],"o":[[-25.599,-1.389],[0,0],[17.172,-15.507],[0,0],[0,0],[0,0]],"v":[[-225.88,-18.377],[-291.901,4.574],[-327.745,20.065],[-261.723,-2.886],[300.504,27.63],[336.348,12.139]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1364.885,626.164],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-13.563,-109.296],[22.281,-124.786],[22.166,118.406],[-13.678,133.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-13.563,-109.296],[32.199,-150.065],[32.083,93.127],[-13.678,133.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-13.563,-109.296],[22.281,-124.786],[22.166,118.406],[-13.678,133.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-13.563,-109.296],[32.199,-150.065],[32.083,93.127],[-13.678,133.896]],"c":true}]},{"t":247,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-13.563,-109.296],[22.281,-124.786],[22.166,118.406],[-13.678,133.896]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1678.951,763.09],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[0,0],[-19.929,-1.082],[0.027,-56.719],[35.014,-19.186],[0,0],[-0.014,29.225],[56.472,3.065],[15.715,-9.031]],"o":[[0,0],[15.715,-9.031],[56.472,3.065],[-0.014,29.225],[0,0],[33.423,-21.719],[0.027,-56.719],[-19.929,-1.082],[0,0]],"v":[[-91.839,-65.366],[-55.995,-80.857],[-1.786,-93.527],[100.442,14.711],[51.761,99.516],[15.918,115.007],[64.598,30.202],[-37.63,-78.036],[-91.839,-65.366]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[0,0],[-19.929,-1.082],[0.027,-56.719],[19.536,-17.643],[0,0],[-0.014,29.225],[56.472,3.065],[15.715,-9.031]],"o":[[0,0],[15.715,-9.031],[56.472,3.065],[-0.014,29.225],[0,0],[19.536,-17.643],[0.027,-56.719],[-19.929,-1.082],[0,0]],"v":[[-91.839,-65.366],[-46.077,-106.135],[8.132,-118.805],[110.359,-10.567],[78.627,62.02],[32.865,102.789],[64.598,30.202],[-37.63,-78.036],[-91.839,-65.366]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[0,0],[-19.929,-1.082],[0.027,-56.719],[35.014,-19.186],[0,0],[-0.014,29.225],[56.472,3.065],[15.715,-9.031]],"o":[[0,0],[15.715,-9.03],[56.472,3.065],[-0.014,29.225],[0,0],[33.423,-21.719],[0.027,-56.719],[-19.929,-1.082],[0,0]],"v":[[-91.839,-65.366],[-55.995,-80.857],[-1.786,-93.527],[100.442,14.711],[51.761,99.516],[15.918,115.007],[64.598,30.202],[-37.63,-78.036],[-91.839,-65.366]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[0,0],[-19.929,-1.082],[0.027,-56.719],[19.536,-17.643],[0,0],[-0.014,29.225],[56.472,3.065],[15.715,-9.03]],"o":[[0,0],[15.715,-9.031],[56.472,3.065],[-0.014,29.225],[0,0],[19.536,-17.643],[0.027,-56.719],[-19.929,-1.082],[0,0]],"v":[[-91.839,-65.366],[-46.077,-106.135],[8.132,-118.805],[110.359,-10.567],[78.627,62.02],[32.865,102.789],[64.598,30.202],[-37.63,-78.036],[-91.839,-65.366]],"c":false}]},{"t":247,"s":[{"i":[[0,0],[0,0],[-19.929,-1.082],[0.027,-56.719],[35.014,-19.186],[0,0],[-0.014,29.225],[56.472,3.065],[15.715,-9.031]],"o":[[0,0],[15.715,-9.03],[56.472,3.065],[-0.014,29.225],[0,0],[33.423,-21.719],[0.027,-56.719],[-19.929,-1.082],[0,0]],"v":[[-91.839,-65.366],[-55.995,-80.857],[-1.786,-93.527],[100.442,14.711],[51.761,99.516],[15.918,115.007],[64.598,30.202],[-37.63,-78.036],[-91.839,-65.366]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1757.112,962.352],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-13.563,-109.296],[22.281,-124.786],[22.166,118.406],[-13.678,133.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-13.563,-109.296],[32.199,-150.065],[32.083,93.127],[-13.678,133.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-13.563,-109.296],[22.281,-124.786],[22.166,118.406],[-13.678,133.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-13.563,-109.296],[32.199,-150.065],[32.083,93.127],[-13.678,133.896]],"c":true}]},{"t":247,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-13.563,-109.296],[22.281,-124.786],[22.166,118.406],[-13.678,133.896]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.067,0.067,0.067,0.5,0.139,0.206,0.412,1,0.212,0.345,0.757],"ix":9}},"s":{"a":0,"k":[-27.95,-196.876],"ix":5},"e":{"a":0,"k":[111.096,-39.308],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1678.753,1180.411],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":7,"s":[{"i":[[0,0],[0,0],[0.009,-19.989],[29.638,-13.421],[0,0],[-0.014,29.235],[9.836,16.308]],"o":[[0,0],[9.836,16.308],[-0.014,29.235],[0,0],[29.014,-16.209],[0.009,-19.989],[0,0]],"v":[[-13.282,-51.628],[22.562,-67.119],[38.085,-11.856],[-9.747,72.218],[-45.59,87.708],[2.241,3.635],[-13.282,-51.628]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[0,0],[0.01,-19.989],[19.533,-17.64],[0,0],[-0.014,29.235],[9.836,16.308]],"o":[[0,0],[9.836,16.308],[-0.014,29.235],[0,0],[19.533,-17.64],[0.009,-19.989],[0,0]],"v":[[-13.282,-51.628],[32.479,-92.397],[48.003,-37.134],[16.279,35.46],[-29.482,76.229],[2.241,3.635],[-13.282,-51.628]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":127,"s":[{"i":[[0,0],[0,0],[0.01,-19.989],[29.638,-13.421],[0,0],[-0.014,29.235],[9.836,16.308]],"o":[[0,0],[9.836,16.308],[-0.014,29.235],[0,0],[29.014,-16.209],[0.009,-19.989],[0,0]],"v":[[-13.282,-51.628],[22.562,-67.119],[38.085,-11.856],[-9.747,72.218],[-45.59,87.708],[2.241,3.635],[-13.282,-51.628]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":187,"s":[{"i":[[0,0],[0,0],[0.01,-19.989],[19.533,-17.64],[0,0],[-0.014,29.235],[9.836,16.308]],"o":[[0,0],[9.836,16.308],[-0.014,29.235],[0,0],[19.533,-17.64],[0.009,-19.989],[0,0]],"v":[[-13.282,-51.628],[32.479,-92.397],[48.003,-37.134],[16.279,35.46],[-29.482,76.229],[2.241,3.635],[-13.282,-51.628]],"c":false}]},{"t":247,"s":[{"i":[[0,0],[0,0],[0.01,-19.989],[29.638,-13.421],[0,0],[-0.014,29.235],[9.836,16.308]],"o":[[0,0],[9.836,16.308],[-0.014,29.235],[0,0],[29.014,-16.209],[0.009,-19.989],[0,0]],"v":[[-13.282,-51.628],[22.562,-67.119],[38.085,-11.856],[-9.747,72.218],[-45.59,87.708],[2.241,3.635],[-13.282,-51.628]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1436.137,1352.789],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Puzzle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[11]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[16]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[11]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":216,"s":[16]},{"t":276,"s":[11]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[1911.048]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[1895.048]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[1911.048]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":210,"s":[1895.048]},{"t":270,"s":[1911.048]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":1,"s":[1780.72]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":61,"s":[1712.72]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121,"s":[1780.72]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":181,"s":[1712.72]},{"t":241,"s":[1780.72]}],"ix":4}},"a":{"a":0,"k":[1911.048,1780.72,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[4.603,-4.996],[0.002,-7.464],[-4.797,-4.415],[-10.456,-2.217],[-3.152,-2.63],[0.001,-4.186],[3.682,-3.131],[6.443,-0.453],[3.583,3.166],[-0.002,6.331],[0,0],[-5.169,-4.896],[-8.793,-0.251],[0,0],[0,0],[0,0],[0,0],[-4.976,5.042],[-0.002,7.685],[1.977,3.461],[4.19,2.415],[7.48,1.738],[3.25,2.522],[-0.001,4.651],[-3.095,3.009],[-5.835,0.411],[-3.288,-3.551],[0.002,-6.431],[0,0],[0,0],[0,0],[4.6,5.056],[8.245,0.471],[0,0],[0,0]],"o":[[0,0],[0,0],[-7.951,1.531],[-4.682,5.103],[-0.002,7.342],[4.778,4.417],[7.501,1.798],[3.172,2.648],[-0.002,4.955],[-3.684,3.131],[-6.561,0.462],[-3.583,-3.166],[0,0],[-0.003,9.001],[5.052,4.781],[0,0],[0,0],[0,0],[0,0],[8.989,-1.503],[4.976,-5.043],[0.001,-4.834],[-1.977,-3.461],[-4.21,-2.414],[-7.48,-1.738],[-3.27,-2.521],[0.002,-5.017],[3.076,-3.028],[5.581,-0.393],[3.289,3.571],[0,0],[0,0],[0,0],[0.003,-9.324],[-4.581,-5.037],[0,0],[0,0],[0,0]],"v":[[7.165,-65.334],[-4.253,-64.531],[-4.258,-49.484],[-23.1,-39.704],[-30.136,-20.845],[-22.955,-3.209],[-0.103,6.752],[15.895,13.414],[20.65,23.676],[15.125,35.816],[-0.054,41.172],[-15.289,37.126],[-20.652,22.901],[-34.262,23.859],[-26.514,44.713],[-5.718,52.209],[-5.722,65.334],[5.696,64.531],[5.7,51.506],[5.837,51.477],[26.795,41.67],[34.262,22.577],[31.289,10.146],[22.029,1.332],[4.503,-4.877],[-11.613,-11.267],[-16.506,-22.046],[-11.86,-34.104],[1.536,-39.254],[14.852,-34.507],[19.783,-19.504],[19.783,-19.039],[33.315,-19.991],[33.335,-20.457],[26.448,-42.038],[7.2,-50.31],[7.16,-50.307],[7.165,-65.334]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[4.603,-4.996],[0.002,-7.464],[-4.797,-4.415],[-10.456,-2.217],[-3.152,-2.63],[0.001,-4.186],[3.682,-3.131],[6.443,-0.453],[3.583,3.166],[-0.002,6.332],[0,0],[-5.169,-4.896],[-8.793,-0.251],[0,0],[0,0],[0,0],[0,0],[-4.976,5.042],[-0.002,7.686],[1.977,3.461],[4.19,2.416],[7.48,1.739],[3.25,2.522],[-0.001,4.651],[-3.095,3.009],[-5.835,0.41],[-3.288,-3.551],[0.002,-6.431],[0,0],[0,0],[0,0],[4.6,5.056],[8.245,0.471],[0,0],[0,0]],"o":[[0,0],[0,0],[-7.951,1.531],[-4.682,5.103],[-0.002,7.342],[4.778,4.417],[7.501,1.798],[3.172,2.648],[-0.002,4.955],[-3.683,3.131],[-6.561,0.462],[-3.583,-3.166],[0,0],[-0.003,9.001],[5.052,4.781],[0,0],[0,0],[0,0],[0,0],[8.989,-1.503],[4.976,-5.043],[0.001,-4.833],[-1.977,-3.461],[-4.21,-2.414],[-7.48,-1.738],[-3.27,-2.521],[0.002,-5.017],[3.076,-3.028],[5.581,-0.393],[3.289,3.571],[0,0],[0,0],[0,0],[0.003,-9.324],[-4.581,-5.037],[0,0],[0,0],[0,0]],"v":[[7.165,-65.334],[-4.253,-64.531],[-4.258,-49.484],[-23.1,-39.704],[-30.136,-20.845],[-22.954,-3.209],[-0.103,6.752],[15.895,13.414],[20.651,23.677],[15.125,35.816],[-0.054,41.172],[-15.289,37.126],[-20.652,22.901],[-34.262,23.859],[-26.514,44.713],[-5.718,52.209],[-5.722,65.334],[5.696,64.531],[5.7,51.506],[5.837,51.477],[26.795,41.669],[34.262,22.577],[31.289,10.146],[22.029,1.332],[4.503,-4.877],[-11.613,-11.267],[-16.506,-22.046],[-11.86,-34.104],[1.536,-39.253],[14.852,-34.507],[19.783,-19.504],[19.783,-19.039],[33.315,-19.991],[33.335,-20.457],[26.448,-42.038],[7.2,-50.31],[7.16,-50.307],[7.165,-65.334]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[4.603,-4.996],[0.002,-7.464],[-4.797,-4.415],[-10.456,-2.217],[-3.152,-2.63],[0.001,-4.186],[3.682,-3.131],[6.443,-0.453],[3.583,3.166],[-0.002,6.332],[0,0],[-5.169,-4.896],[-8.793,-0.251],[0,0],[0,0],[0,0],[0,0],[-4.976,5.042],[-0.002,7.686],[1.977,3.461],[4.19,2.416],[7.48,1.739],[3.25,2.522],[-0.001,4.651],[-3.095,3.009],[-5.835,0.41],[-3.288,-3.551],[0.002,-6.431],[0,0],[0,0],[0,0],[4.6,5.056],[8.245,0.471],[0,0],[0,0]],"o":[[0,0],[0,0],[-7.951,1.531],[-4.682,5.103],[-0.002,7.342],[4.778,4.417],[7.501,1.798],[3.172,2.648],[-0.002,4.955],[-3.683,3.131],[-6.561,0.462],[-3.583,-3.166],[0,0],[-0.003,9.001],[5.052,4.781],[0,0],[0,0],[0,0],[0,0],[8.989,-1.503],[4.976,-5.043],[0.001,-4.833],[-1.977,-3.461],[-4.21,-2.414],[-7.48,-1.738],[-3.27,-2.521],[0.002,-5.017],[3.076,-3.028],[5.581,-0.393],[3.289,3.571],[0,0],[0,0],[0,0],[0.003,-9.324],[-4.581,-5.037],[0,0],[0,0],[0,0]],"v":[[7.165,-65.334],[-4.253,-64.531],[-4.258,-49.484],[-23.1,-39.704],[-30.136,-20.845],[-22.954,-3.209],[-0.103,6.752],[15.895,13.414],[20.651,23.677],[15.125,35.816],[-0.054,41.172],[-15.289,37.126],[-20.652,22.901],[-34.262,23.859],[-26.514,44.713],[-5.718,52.209],[-5.722,65.334],[5.696,64.531],[5.7,51.506],[5.837,51.477],[26.795,41.669],[34.262,22.577],[31.289,10.146],[22.029,1.332],[4.503,-4.877],[-11.613,-11.267],[-16.506,-22.046],[-11.86,-34.104],[1.536,-39.253],[14.852,-34.507],[19.783,-19.504],[19.783,-19.039],[33.315,-19.991],[33.335,-20.457],[26.448,-42.038],[7.2,-50.31],[7.16,-50.307],[7.165,-65.334]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[4.603,-4.996],[0.002,-7.464],[-4.797,-4.415],[-10.456,-2.217],[-3.152,-2.63],[0.001,-4.186],[3.682,-3.131],[6.443,-0.453],[3.583,3.166],[-0.002,6.332],[0,0],[-5.169,-4.896],[-8.793,-0.251],[0,0],[0,0],[0,0],[0,0],[-4.976,5.042],[-0.002,7.686],[1.977,3.461],[4.19,2.416],[7.48,1.739],[3.25,2.522],[-0.001,4.651],[-3.095,3.009],[-5.835,0.41],[-3.288,-3.551],[0.002,-6.431],[0,0],[0,0],[0,0],[4.6,5.056],[8.245,0.471],[0,0],[0,0]],"o":[[0,0],[0,0],[-7.951,1.531],[-4.682,5.103],[-0.002,7.342],[4.778,4.417],[7.501,1.798],[3.172,2.648],[-0.002,4.955],[-3.683,3.131],[-6.561,0.462],[-3.583,-3.166],[0,0],[-0.003,9.001],[5.052,4.781],[0,0],[0,0],[0,0],[0,0],[8.989,-1.503],[4.976,-5.043],[0.001,-4.833],[-1.977,-3.461],[-4.21,-2.414],[-7.48,-1.738],[-3.27,-2.521],[0.002,-5.017],[3.076,-3.028],[5.581,-0.393],[3.289,3.571],[0,0],[0,0],[0,0],[0.003,-9.324],[-4.581,-5.037],[0,0],[0,0],[0,0]],"v":[[7.165,-65.334],[-4.253,-64.531],[-4.258,-49.484],[-23.1,-39.704],[-30.136,-20.845],[-22.954,-3.209],[-0.103,6.752],[15.895,13.414],[20.651,23.677],[15.125,35.816],[-0.054,41.172],[-15.289,37.126],[-20.652,22.901],[-34.262,23.859],[-26.514,44.713],[-5.718,52.209],[-5.722,65.334],[5.696,64.531],[5.7,51.506],[5.837,51.477],[26.795,41.669],[34.262,22.577],[31.289,10.146],[22.029,1.332],[4.503,-4.877],[-11.613,-11.267],[-16.506,-22.046],[-11.86,-34.104],[1.536,-39.253],[14.852,-34.507],[19.783,-19.504],[19.783,-19.039],[33.315,-19.991],[33.335,-20.457],[26.448,-42.038],[7.2,-50.31],[7.16,-50.307],[7.165,-65.334]],"c":false}]},{"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[4.603,-4.996],[0.002,-7.464],[-4.797,-4.415],[-10.456,-2.217],[-3.152,-2.63],[0.001,-4.186],[3.682,-3.131],[6.443,-0.453],[3.583,3.166],[-0.002,6.332],[0,0],[-5.169,-4.896],[-8.793,-0.251],[0,0],[0,0],[0,0],[0,0],[-4.976,5.042],[-0.002,7.686],[1.977,3.461],[4.19,2.416],[7.48,1.739],[3.25,2.522],[-0.001,4.651],[-3.095,3.009],[-5.835,0.41],[-3.288,-3.551],[0.002,-6.431],[0,0],[0,0],[0,0],[4.6,5.056],[8.245,0.471],[0,0],[0,0]],"o":[[0,0],[0,0],[-7.951,1.531],[-4.682,5.103],[-0.002,7.342],[4.778,4.417],[7.501,1.798],[3.172,2.648],[-0.002,4.955],[-3.683,3.131],[-6.561,0.462],[-3.583,-3.166],[0,0],[-0.003,9.001],[5.052,4.781],[0,0],[0,0],[0,0],[0,0],[8.989,-1.503],[4.976,-5.043],[0.001,-4.833],[-1.977,-3.461],[-4.21,-2.414],[-7.48,-1.738],[-3.27,-2.521],[0.002,-5.017],[3.076,-3.028],[5.581,-0.393],[3.289,3.571],[0,0],[0,0],[0,0],[0.003,-9.324],[-4.581,-5.037],[0,0],[0,0],[0,0]],"v":[[7.165,-65.334],[-4.253,-64.531],[-4.258,-49.484],[-23.1,-39.704],[-30.136,-20.845],[-22.954,-3.209],[-0.103,6.752],[15.895,13.414],[20.651,23.677],[15.125,35.816],[-0.054,41.172],[-15.289,37.126],[-20.652,22.901],[-34.262,23.859],[-26.514,44.713],[-5.718,52.209],[-5.722,65.334],[5.696,64.531],[5.7,51.506],[5.837,51.477],[26.795,41.669],[34.262,22.577],[31.289,10.146],[22.029,1.332],[4.503,-4.877],[-11.613,-11.267],[-16.506,-22.046],[-11.86,-34.104],[1.536,-39.253],[14.852,-34.507],[19.783,-19.504],[19.783,-19.039],[33.315,-19.991],[33.335,-20.457],[26.448,-42.038],[7.2,-50.31],[7.16,-50.307],[7.165,-65.334]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1844.822,2172.3],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0.018,-58.026],[-56.187,3.953],[-0.018,58.027],[0,0.038],[53.902,-1.186],[1.622,-0.114]],"o":[[-56.187,3.953],[-0.018,58.027],[56.187,-3.953],[0,-0.038],[-0.042,-56.295],[-1.603,0.036],[0,0]],"v":[[0.042,-105.072],[-101.731,7.157],[-0.022,105.07],[101.731,-7.159],[101.73,-7.277],[4.879,-105.294],[0.042,-105.072]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0.018,-58.026],[-56.187,3.953],[-0.018,58.027],[0,0.038],[53.902,-1.186],[1.622,-0.114]],"o":[[-56.187,3.953],[-0.018,58.027],[56.187,-3.953],[0,-0.039],[-0.042,-56.295],[-1.603,0.036],[0,0]],"v":[[0.042,-105.072],[-101.731,7.157],[-0.022,105.07],[101.731,-7.159],[101.729,-7.277],[4.879,-105.294],[0.042,-105.072]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0.018,-58.026],[-56.187,3.953],[-0.018,58.027],[0,0.038],[53.902,-1.186],[1.622,-0.114]],"o":[[-56.187,3.953],[-0.018,58.027],[56.187,-3.953],[0,-0.039],[-0.042,-56.295],[-1.603,0.036],[0,0]],"v":[[0.042,-105.072],[-101.731,7.157],[-0.022,105.07],[101.731,-7.159],[101.729,-7.277],[4.879,-105.294],[0.042,-105.072]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0.018,-58.026],[-56.187,3.953],[-0.018,58.027],[0,0.038],[53.902,-1.186],[1.622,-0.114]],"o":[[-56.187,3.953],[-0.018,58.027],[56.187,-3.953],[0,-0.039],[-0.042,-56.295],[-1.603,0.036],[0,0]],"v":[[0.042,-105.072],[-101.731,7.157],[-0.022,105.07],[101.731,-7.159],[101.729,-7.277],[4.879,-105.294],[0.042,-105.072]],"c":false}]},{"t":283,"s":[{"i":[[0,0],[0.018,-58.026],[-56.187,3.953],[-0.018,58.027],[0,0.038],[53.902,-1.186],[1.622,-0.114]],"o":[[-56.187,3.953],[-0.018,58.027],[56.187,-3.953],[0,-0.039],[-0.042,-56.295],[-1.603,0.036],[0,0]],"v":[[0.042,-105.072],[-101.731,7.157],[-0.022,105.07],[101.731,-7.159],[101.729,-7.277],[4.879,-105.294],[0.042,-105.072]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1844.829,2172.35],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0.018,-58.026],[0,-0.038],[-0.042,-56.295],[-1.629,0.115],[-0.018,58.027],[56.187,-3.953]],"o":[[-56.187,3.953],[0,0.039],[53.902,-1.186],[1.611,-0.035],[56.187,-3.953],[0.018,-58.026],[0,0]],"v":[[0.032,-105.058],[-101.74,7.171],[-101.74,7.289],[-4.89,105.306],[-0.032,105.083],[101.74,-7.146],[0.032,-105.058]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0.018,-58.026],[0,-0.038],[-0.042,-56.295],[-1.629,0.115],[-0.018,58.027],[56.187,-3.953]],"o":[[-56.187,3.953],[0,0.04],[53.902,-1.186],[1.611,-0.035],[56.187,-3.953],[0.018,-58.026],[0,0]],"v":[[0.032,-105.058],[-101.74,7.171],[-101.74,7.289],[-4.89,105.306],[-0.032,105.083],[101.74,-7.146],[0.032,-105.058]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0.018,-58.026],[0,-0.038],[-0.042,-56.295],[-1.629,0.115],[-0.018,58.027],[56.187,-3.953]],"o":[[-56.187,3.953],[0,0.04],[53.902,-1.186],[1.611,-0.035],[56.187,-3.953],[0.018,-58.026],[0,0]],"v":[[0.032,-105.058],[-101.74,7.171],[-101.74,7.289],[-4.89,105.306],[-0.032,105.083],[101.74,-7.146],[0.032,-105.058]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0.018,-58.026],[0,-0.038],[-0.042,-56.295],[-1.629,0.115],[-0.018,58.027],[56.187,-3.953]],"o":[[-56.187,3.953],[0,0.04],[53.902,-1.186],[1.611,-0.035],[56.187,-3.953],[0.018,-58.026],[0,0]],"v":[[0.032,-105.058],[-101.74,7.171],[-101.74,7.289],[-4.89,105.306],[-0.032,105.083],[101.74,-7.146],[0.032,-105.058]],"c":false}]},{"t":283,"s":[{"i":[[0,0],[0.018,-58.026],[0,-0.038],[-0.042,-56.295],[-1.629,0.115],[-0.018,58.027],[56.187,-3.953]],"o":[[-56.187,3.953],[0,0.04],[53.902,-1.186],[1.611,-0.035],[56.187,-3.953],[0.018,-58.026],[0,0]],"v":[[0.032,-105.058],[-101.74,7.171],[-101.74,7.289],[-4.89,105.306],[-0.032,105.083],[101.74,-7.146],[0.032,-105.058]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1951.449,2059.767],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1951.449,2059.767],"ix":2},"a":{"a":0,"k":[1951.449,2059.767],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[51.507,-3.624],[0,0],[0,0],[-19.428,1.367],[-0.017,56.873],[55.051,-3.874],[15.338,-10.989],[0,0],[0,0],[0.006,-20.043],[-55.071,3.875],[-0.017,56.873],[9.592,15.141]],"o":[[0,0],[-0.016,53.173],[0,0],[0,0],[15.332,8.832],[55.051,-3.874],[0.017,-56.874],[-19.428,1.367],[0,0],[0,0],[-9.601,16.491],[-0.017,56.873],[55.051,-3.874],[0.006,-20.043],[0,0]],"v":[[320.764,-353.722],[320.592,212.304],[227.322,315.158],[-320.764,353.722],[-320.69,109.865],[-267.837,121.801],[-168.102,11.818],[-267.774,-84.134],[-320.637,-64.74],[-320.562,-308.597],[-84.435,-325.211],[-99.609,-269.577],[0.063,-173.625],[99.798,-283.608],[84.637,-337.108]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[51.507,-3.624],[0,0],[0,0],[-19.428,1.367],[-0.017,56.873],[55.052,-3.874],[15.338,-10.989],[0,0],[0,0],[0.006,-20.043],[-55.071,3.875],[-0.017,56.873],[9.592,15.141]],"o":[[0,0],[-0.016,53.173],[0,0],[0,0],[15.332,8.832],[55.051,-3.874],[0.017,-56.875],[-19.428,1.367],[0,0],[0,0],[-9.601,16.491],[-0.017,56.873],[55.052,-3.874],[0.006,-20.043],[0,0]],"v":[[320.764,-353.722],[320.592,212.304],[227.322,315.157],[-320.764,353.722],[-320.69,109.864],[-267.837,121.801],[-168.102,11.818],[-267.774,-84.134],[-320.637,-64.74],[-320.562,-308.597],[-84.435,-325.212],[-99.609,-269.577],[0.063,-173.625],[99.798,-283.608],[84.636,-337.108]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[51.507,-3.624],[0,0],[0,0],[-19.428,1.367],[-0.017,56.873],[55.052,-3.874],[15.338,-10.989],[0,0],[0,0],[0.006,-20.043],[-55.071,3.875],[-0.017,56.873],[9.592,15.141]],"o":[[0,0],[-0.016,53.173],[0,0],[0,0],[15.332,8.832],[55.051,-3.874],[0.017,-56.875],[-19.428,1.367],[0,0],[0,0],[-9.601,16.491],[-0.017,56.873],[55.052,-3.874],[0.006,-20.043],[0,0]],"v":[[320.764,-353.722],[320.592,212.304],[227.322,315.157],[-320.764,353.722],[-320.69,109.864],[-267.837,121.801],[-168.102,11.818],[-267.774,-84.134],[-320.637,-64.74],[-320.562,-308.597],[-84.435,-325.212],[-99.609,-269.577],[0.063,-173.625],[99.798,-283.608],[84.636,-337.108]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[51.507,-3.624],[0,0],[0,0],[-19.428,1.367],[-0.017,56.873],[55.052,-3.874],[15.338,-10.989],[0,0],[0,0],[0.006,-20.043],[-55.071,3.875],[-0.017,56.873],[9.592,15.141]],"o":[[0,0],[-0.016,53.173],[0,0],[0,0],[15.332,8.832],[55.051,-3.874],[0.017,-56.875],[-19.428,1.367],[0,0],[0,0],[-9.601,16.491],[-0.017,56.873],[55.052,-3.874],[0.006,-20.043],[0,0]],"v":[[320.764,-353.722],[320.592,212.304],[227.322,315.157],[-320.764,353.722],[-320.69,109.864],[-267.837,121.801],[-168.102,11.818],[-267.774,-84.134],[-320.637,-64.74],[-320.562,-308.597],[-84.435,-325.212],[-99.609,-269.577],[0.063,-173.625],[99.798,-283.608],[84.636,-337.108]],"c":true}]},{"t":283,"s":[{"i":[[0,0],[0,0],[51.507,-3.624],[0,0],[0,0],[-19.428,1.367],[-0.017,56.873],[55.052,-3.874],[15.338,-10.989],[0,0],[0,0],[0.006,-20.043],[-55.071,3.875],[-0.017,56.873],[9.592,15.141]],"o":[[0,0],[-0.016,53.173],[0,0],[0,0],[15.332,8.832],[55.051,-3.874],[0.017,-56.875],[-19.428,1.367],[0,0],[0,0],[-9.601,16.491],[-0.017,56.873],[55.052,-3.874],[0.006,-20.043],[0,0]],"v":[[320.764,-353.722],[320.592,212.304],[227.322,315.157],[-320.764,353.722],[-320.69,109.864],[-267.837,121.801],[-168.102,11.818],[-267.774,-84.134],[-320.637,-64.74],[-320.562,-308.597],[-84.435,-325.212],[-99.609,-269.577],[0.063,-173.625],[99.798,-283.608],[84.636,-337.108]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1892.518,2097.371],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[51.507,-3.624],[0,0],[0,0],[0,0],[-0.016,53.173],[0,0]],"o":[[0,0],[-0.016,53.172],[0,0],[0,0],[0,0],[51.507,-3.624],[0,0],[0,0]],"v":[[302.32,-365.064],[302.147,200.962],[208.877,303.816],[-339.209,342.38],[-302.32,365.064],[245.766,326.499],[339.036,223.645],[339.209,-342.38]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[51.506,-3.624],[0,0],[0,0],[0,0],[-0.016,53.173],[0,0]],"o":[[0,0],[-0.017,53.172],[0,0],[0,0],[0,0],[51.507,-3.624],[0,0],[0,0]],"v":[[302.32,-365.064],[302.147,200.962],[208.877,303.816],[-339.209,342.381],[-283.565,383.973],[264.521,345.408],[357.791,242.554],[357.964,-323.472]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[51.507,-3.624],[0,0],[0,0],[0,0],[-0.016,53.173],[0,0]],"o":[[0,0],[-0.016,53.172],[0,0],[0,0],[0,0],[51.507,-3.624],[0,0],[0,0]],"v":[[302.32,-365.064],[302.147,200.962],[208.877,303.816],[-339.209,342.38],[-302.32,365.064],[245.766,326.499],[339.036,223.646],[339.209,-342.38]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[51.506,-3.624],[0,0],[0,0],[0,0],[-0.016,53.173],[0,0]],"o":[[0,0],[-0.017,53.172],[0,0],[0,0],[0,0],[51.507,-3.624],[0,0],[0,0]],"v":[[302.32,-365.064],[302.147,200.962],[208.877,303.816],[-339.209,342.381],[-283.565,383.973],[264.521,345.408],[357.791,242.554],[357.964,-323.472]],"c":true}]},{"t":283,"s":[{"i":[[0,0],[0,0],[51.507,-3.624],[0,0],[0,0],[0,0],[-0.016,53.173],[0,0]],"o":[[0,0],[-0.016,53.172],[0,0],[0,0],[0,0],[51.507,-3.624],[0,0],[0,0]],"v":[[302.32,-365.064],[302.147,200.962],[208.877,303.816],[-339.209,342.38],[-302.32,365.064],[245.766,326.499],[339.036,223.646],[339.209,-342.38]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.067,0.067,0.067,0.239,0.139,0.206,0.412,0.478,0.212,0.345,0.757],"ix":9}},"s":{"a":0,"k":[-23.363,180.466],"ix":5},"e":{"a":0,"k":[292.785,-360.223],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1910.962,2108.713],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[25.164,15.474],[0,0],[0.01,-33.525],[0,0],[0,0],[0,0]],"o":[[0,0],[25.164,15.474],[0,0],[0,0],[0,0],[0.01,-33.525]],"v":[[-2.423,-310.352],[-39.312,-333.035],[2.423,-255.675],[2.251,310.352],[39.14,333.035],[39.312,-232.991]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[25.165,15.474],[0,0],[0.01,-33.525],[0,0],[0,0],[0,0]],"o":[[0,0],[25.164,15.474],[0,0],[0,0],[0,0],[0.01,-33.525]],"v":[[16.332,-291.444],[-39.312,-333.036],[2.423,-255.675],[2.25,310.352],[57.895,351.944],[58.068,-214.083]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[25.165,15.474],[0,0],[0.01,-33.525],[0,0],[0,0],[0,0]],"o":[[0,0],[25.164,15.474],[0,0],[0,0],[0,0],[0.01,-33.525]],"v":[[-2.423,-310.352],[-39.312,-333.036],[2.423,-255.675],[2.25,310.352],[39.14,333.036],[39.312,-232.991]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[25.165,15.474],[0,0],[0.01,-33.525],[0,0],[0,0],[0,0]],"o":[[0,0],[25.164,15.474],[0,0],[0,0],[0,0],[0.01,-33.525]],"v":[[16.332,-291.444],[-39.312,-333.036],[2.423,-255.675],[2.25,310.352],[57.895,351.944],[58.068,-214.083]],"c":true}]},{"t":283,"s":[{"i":[[25.165,15.474],[0,0],[0.01,-33.525],[0,0],[0,0],[0,0]],"o":[[0,0],[25.164,15.474],[0,0],[0,0],[0,0],[0.01,-33.525]],"v":[[-2.423,-310.352],[-39.312,-333.036],[2.423,-255.675],[2.25,310.352],[39.14,333.036],[39.312,-232.991]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2211.031,1433.297],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.407,-120.392],[-34.335,-115.556],[-34.407,120.392],[34.335,115.556],[34.407,-120.392]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.407,-120.392],[-34.335,-115.556],[-34.407,120.392],[34.335,115.556],[34.407,-120.392]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.407,-120.392],[-34.335,-115.556],[-34.407,120.392],[34.335,115.556],[34.407,-120.392]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.407,-120.392],[-34.335,-115.556],[-34.407,120.392],[34.335,115.556],[34.407,-120.392]],"c":false}]},{"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.407,-120.392],[-34.335,-115.556],[-34.407,120.392],[34.335,115.556],[34.407,-120.392]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1994.408,1430.811],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.411,-101.675],[-34.35,-96.837],[-34.411,101.675],[34.35,96.837],[34.411,-101.675]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.411,-101.675],[-34.35,-96.837],[-34.411,101.675],[34.35,96.837],[34.411,-101.675]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.411,-101.675],[-34.35,-96.837],[-34.411,101.675],[34.35,96.837],[34.411,-101.675]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.411,-101.675],[-34.35,-96.837],[-34.411,101.675],[34.35,96.837],[34.411,-101.675]],"c":false}]},{"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.411,-101.675],[-34.35,-96.837],[-34.411,101.675],[34.35,96.837],[34.411,-101.675]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1893.75,1456.612],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.401,-69.739],[-34.36,-64.901],[-34.401,69.739],[34.36,64.901],[34.401,-69.739]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.401,-69.739],[-34.36,-64.901],[-34.401,69.739],[34.36,64.901],[34.401,-69.739]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.401,-69.739],[-34.36,-64.901],[-34.401,69.739],[34.36,64.901],[34.401,-69.739]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.401,-69.739],[-34.36,-64.901],[-34.401,69.739],[34.36,64.901],[34.401,-69.739]],"c":false}]},{"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[34.401,-69.739],[-34.36,-64.901],[-34.401,69.739],[34.36,64.901],[34.401,-69.739]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1793.096,1495.629],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1793.096,1495.629],"ix":2},"a":{"a":0,"k":[1793.096,1495.629],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0.016,-53.173],[0,0],[0,0],[0.006,-20.043],[55.051,-3.874],[-0.017,56.873],[-9.601,16.491],[0,0],[0,0],[-19.428,1.367],[-0.017,56.873],[55.051,-3.874],[15.338,-10.99],[0,0]],"o":[[51.507,-3.624],[0,0],[0,0],[9.592,15.141],[-0.017,56.873],[-55.071,3.875],[0.006,-20.043],[0,0],[0,0],[15.332,8.831],[55.051,-3.874],[0.017,-56.854],[-19.428,1.367],[0,0],[0,0]],"v":[[227.538,-417.936],[320.75,-328.203],[320.577,237.823],[84.449,254.438],[99.611,307.938],[-0.125,417.92],[-99.797,321.968],[-84.622,266.334],[-320.75,282.948],[-320.675,39.091],[-267.822,51.026],[-168.087,-58.956],[-267.759,-154.888],[-320.622,-135.514],[-320.548,-379.371]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0.016,-53.173],[0,0],[0,0],[0.006,-20.043],[55.052,-3.874],[-0.017,56.873],[-9.601,16.491],[0,0],[0,0],[-19.427,1.367],[-0.017,56.873],[55.051,-3.874],[15.338,-10.99],[0,0]],"o":[[51.507,-3.624],[0,0],[0,0],[9.592,15.141],[-0.017,56.873],[-55.071,3.875],[0.006,-20.043],[0,0],[0,0],[15.332,8.831],[55.052,-3.874],[0.017,-56.854],[-19.428,1.367],[0,0],[0,0]],"v":[[227.538,-417.936],[320.75,-328.203],[320.577,237.823],[84.449,254.438],[99.611,307.938],[-0.124,417.92],[-99.797,321.968],[-84.622,266.334],[-320.75,282.948],[-320.675,39.092],[-267.822,51.026],[-168.087,-58.956],[-267.759,-154.888],[-320.622,-135.514],[-320.548,-379.371]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0.016,-53.173],[0,0],[0,0],[0.006,-20.043],[55.052,-3.874],[-0.017,56.873],[-9.601,16.491],[0,0],[0,0],[-19.427,1.367],[-0.017,56.873],[55.051,-3.874],[15.338,-10.99],[0,0]],"o":[[51.507,-3.624],[0,0],[0,0],[9.592,15.141],[-0.017,56.873],[-55.071,3.875],[0.006,-20.043],[0,0],[0,0],[15.332,8.831],[55.052,-3.874],[0.017,-56.854],[-19.428,1.367],[0,0],[0,0]],"v":[[227.538,-417.936],[320.75,-328.203],[320.577,237.823],[84.449,254.438],[99.611,307.938],[-0.124,417.92],[-99.797,321.968],[-84.622,266.334],[-320.75,282.948],[-320.675,39.092],[-267.822,51.026],[-168.087,-58.956],[-267.759,-154.888],[-320.622,-135.514],[-320.548,-379.371]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0.016,-53.173],[0,0],[0,0],[0.006,-20.043],[55.052,-3.874],[-0.017,56.873],[-9.601,16.491],[0,0],[0,0],[-19.427,1.367],[-0.017,56.873],[55.051,-3.874],[15.338,-10.99],[0,0]],"o":[[51.507,-3.624],[0,0],[0,0],[9.592,15.141],[-0.017,56.873],[-55.071,3.875],[0.006,-20.043],[0,0],[0,0],[15.332,8.831],[55.052,-3.874],[0.017,-56.854],[-19.428,1.367],[0,0],[0,0]],"v":[[227.538,-417.936],[320.75,-328.203],[320.577,237.823],[84.449,254.438],[99.611,307.938],[-0.124,417.92],[-99.797,321.968],[-84.622,266.334],[-320.75,282.948],[-320.675,39.092],[-267.822,51.026],[-168.087,-58.956],[-267.759,-154.888],[-320.622,-135.514],[-320.548,-379.371]],"c":true}]},{"t":283,"s":[{"i":[[0,0],[0.016,-53.173],[0,0],[0,0],[0.006,-20.043],[55.052,-3.874],[-0.017,56.873],[-9.601,16.491],[0,0],[0,0],[-19.427,1.367],[-0.017,56.873],[55.051,-3.874],[15.338,-10.99],[0,0]],"o":[[51.507,-3.624],[0,0],[0,0],[9.592,15.141],[-0.017,56.873],[-55.071,3.875],[0.006,-20.043],[0,0],[0,0],[15.332,8.831],[55.052,-3.874],[0.017,-56.854],[-19.428,1.367],[0,0],[0,0]],"v":[[227.538,-417.936],[320.75,-328.203],[320.577,237.823],[84.449,254.438],[99.611,307.938],[-0.124,417.92],[-99.797,321.968],[-84.622,266.334],[-320.75,282.948],[-320.675,39.092],[-267.822,51.026],[-168.087,-58.956],[-267.759,-154.888],[-320.622,-135.514],[-320.548,-379.371]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1892.705,1505.825],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[20.345,-1.432],[15.338,-10.989],[0,0],[-19.428,1.367],[-15.772,-9.699]],"o":[[0,0],[-15.772,-9.699],[-19.428,1.367],[0,0],[15.338,-10.989],[20.345,-1.432],[0,0]],"v":[[35.507,-7.686],[72.396,14.997],[17.355,1.766],[-35.507,21.16],[-72.396,-1.523],[-19.534,-20.917],[35.507,-7.686]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[20.345,-1.431],[15.338,-10.989],[0,0],[-19.427,1.367],[-15.772,-9.699]],"o":[[0,0],[-15.772,-9.699],[-19.428,1.367],[0,0],[15.338,-10.989],[20.345,-1.432],[0,0]],"v":[[56.251,-20.442],[91.152,33.906],[36.111,20.674],[-16.752,40.068],[-72.396,-1.523],[-19.534,-20.917],[35.507,-7.686]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[20.345,-1.432],[15.338,-10.989],[0,0],[-19.427,1.367],[-15.772,-9.699]],"o":[[0,0],[-15.772,-9.699],[-19.428,1.367],[0,0],[15.338,-10.989],[20.345,-1.432],[0,0]],"v":[[35.507,-7.686],[72.396,14.997],[17.355,1.766],[-35.507,21.16],[-72.396,-1.523],[-19.534,-20.917],[35.507,-7.686]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[20.345,-1.431],[15.338,-10.989],[0,0],[-19.427,1.367],[-15.772,-9.699]],"o":[[0,0],[-15.772,-9.699],[-19.428,1.367],[0,0],[15.338,-10.989],[20.345,-1.432],[0,0]],"v":[[56.251,-20.442],[91.152,33.906],[36.111,20.674],[-16.752,40.068],[-72.396,-1.523],[-19.534,-20.917],[35.507,-7.686]],"c":false}]},{"t":283,"s":[{"i":[[0,0],[0,0],[20.345,-1.432],[15.338,-10.989],[0,0],[-19.427,1.367],[-15.772,-9.699]],"o":[[0,0],[-15.772,-9.699],[-19.428,1.367],[0,0],[15.338,-10.989],[20.345,-1.432],[0,0]],"v":[[35.507,-7.686],[72.396,14.997],[17.355,1.766],[-35.507,21.16],[-72.396,-1.523],[-19.534,-20.917],[35.507,-7.686]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1644.277,2034.154],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[20.347,-1.432],[15.338,-10.99],[0,0],[-19.428,1.367],[-15.773,-9.699]],"o":[[0,0],[-15.773,-9.699],[-19.428,1.367],[0,0],[15.338,-10.99],[20.347,-1.432],[0,0]],"v":[[35.509,-7.675],[72.398,15.009],[17.354,1.776],[-35.509,21.15],[-72.398,-1.534],[-19.536,-20.907],[35.509,-7.675]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[20.347,-1.432],[15.338,-10.99],[0,0],[-19.428,1.367],[-15.773,-9.699]],"o":[[0,0],[-15.773,-9.699],[-19.428,1.367],[0,0],[15.338,-10.99],[20.347,-1.432],[0,0]],"v":[[71.781,-28.967],[91.154,33.917],[36.109,20.685],[-16.754,40.059],[-72.398,-1.534],[-19.536,-20.907],[35.509,-7.675]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[20.347,-1.432],[15.338,-10.99],[0,0],[-19.428,1.367],[-15.773,-9.699]],"o":[[0,0],[-15.773,-9.699],[-19.428,1.367],[0,0],[15.338,-10.99],[20.347,-1.432],[0,0]],"v":[[35.509,-7.675],[72.398,15.009],[17.354,1.776],[-35.509,21.15],[-72.398,-1.534],[-19.536,-20.907],[35.509,-7.675]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[20.347,-1.432],[15.338,-10.99],[0,0],[-19.428,1.367],[-15.773,-9.699]],"o":[[0,0],[-15.773,-9.699],[-19.428,1.367],[0,0],[15.338,-10.99],[20.347,-1.432],[0,0]],"v":[[71.781,-28.967],[91.154,33.917],[36.109,20.685],[-16.754,40.058],[-72.398,-1.534],[-19.536,-20.907],[35.509,-7.675]],"c":false}]},{"t":283,"s":[{"i":[[0,0],[0,0],[20.347,-1.432],[15.338,-10.99],[0,0],[-19.428,1.367],[-15.773,-9.699]],"o":[[0,0],[-15.773,-9.699],[-19.428,1.367],[0,0],[15.338,-10.99],[20.347,-1.432],[0,0]],"v":[[35.509,-7.675],[72.398,15.009],[17.354,1.776],[-35.509,21.15],[-72.398,-1.534],[-19.536,-20.907],[35.509,-7.675]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1644.481,1371.845],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Puzzle piece white","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":1,"s":[-6]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":61,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121,"s":[-6]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":181,"s":[1]},{"t":241,"s":[-6]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-46,"s":[1064.537]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":14,"s":[1114.537]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":74,"s":[1064.537]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":134,"s":[1114.537]},{"t":194,"s":[1064.537]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-21,"s":[1909.93]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":39,"s":[1955.93]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":99,"s":[1909.93]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":159,"s":[1955.93]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":219,"s":[1909.93]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":279,"s":[1955.93]},{"t":339,"s":[1909.93]}],"ix":4}},"a":{"a":0,"k":[1064.537,1909.93,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"t":239,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1084.72,1966.508],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"t":239,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1003.362,1957.556],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"t":239,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[922.025,1948.606],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"t":239,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1085.254,1892.934],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"t":239,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1003.896,1883.981],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]},{"t":239,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.536,-23.226],[-27.155,-29.245],[-27.536,23.226],[27.155,29.245],[27.536,-23.226]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[922.56,1875.031],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[922.56,1875.031],"ix":2},"a":{"a":0,"k":[922.56,1875.031],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0.039,-5.348],[0,0],[-5.575,-0.613],[-0.039,5.348],[0,0],[5.575,0.613]],"o":[[-5.575,-0.613],[0,0],[-0.039,5.348],[5.575,0.613],[0,0],[0.039,-5.348],[0,0]],"v":[[0.172,-23.644],[-9.994,-15.069],[-10.196,12.849],[-0.172,23.644],[9.994,15.07],[10.196,-12.848],[0.172,-23.644]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0.039,-5.348],[0,0],[-5.575,-0.613],[-0.039,5.348],[0,0],[5.575,0.613]],"o":[[-5.575,-0.613],[0,0],[-0.039,5.348],[5.575,0.613],[0,0],[0.039,-5.348],[0,0]],"v":[[0.172,-23.644],[-9.994,-15.069],[-10.196,12.849],[-0.172,23.644],[9.994,15.07],[10.196,-12.848],[0.172,-23.644]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0.039,-5.348],[0,0],[-5.575,-0.613],[-0.039,5.348],[0,0],[5.575,0.613]],"o":[[-5.575,-0.613],[0,0],[-0.039,5.348],[5.575,0.613],[0,0],[0.039,-5.348],[0,0]],"v":[[0.172,-23.644],[-9.994,-15.069],[-10.196,12.849],[-0.172,23.644],[9.994,15.07],[10.196,-12.848],[0.172,-23.644]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0.039,-5.348],[0,0],[-5.575,-0.613],[-0.039,5.348],[0,0],[5.575,0.613]],"o":[[-5.575,-0.613],[0,0],[-0.039,5.348],[5.575,0.613],[0,0],[0.039,-5.348],[0,0]],"v":[[0.172,-23.644],[-9.994,-15.069],[-10.196,12.849],[-0.172,23.644],[9.994,15.07],[10.196,-12.848],[0.172,-23.644]],"c":false}]},{"t":239,"s":[{"i":[[0,0],[0.039,-5.348],[0,0],[-5.575,-0.613],[-0.039,5.348],[0,0],[5.575,0.613]],"o":[[-5.575,-0.613],[0,0],[-0.039,5.348],[5.575,0.613],[0,0],[0.039,-5.348],[0,0]],"v":[[0.172,-23.644],[-9.994,-15.069],[-10.196,12.849],[-0.172,23.644],[9.994,15.07],[10.196,-12.848],[0.172,-23.644]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1090.113,1791.987],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0.039,-5.348],[0,0],[-5.575,-0.613],[-0.039,5.348],[0,0],[5.575,0.613]],"o":[[-5.575,-0.613],[0,0],[-0.039,5.348],[5.575,0.613],[0,0],[0.039,-5.348],[0,0]],"v":[[0.161,-23.644],[-10.004,-15.069],[-10.207,12.849],[-0.182,23.644],[10.004,15.073],[10.207,-12.845],[0.161,-23.644]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0.039,-5.348],[0,0],[-5.575,-0.613],[-0.039,5.348],[0,0],[5.575,0.613]],"o":[[-5.575,-0.613],[0,0],[-0.039,5.348],[5.575,0.613],[0,0],[0.039,-5.348],[0,0]],"v":[[0.161,-23.644],[-10.004,-15.069],[-10.207,12.849],[-0.182,23.644],[10.004,15.073],[10.207,-12.845],[0.161,-23.644]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0.039,-5.348],[0,0],[-5.575,-0.613],[-0.039,5.348],[0,0],[5.575,0.613]],"o":[[-5.575,-0.613],[0,0],[-0.039,5.348],[5.575,0.613],[0,0],[0.039,-5.348],[0,0]],"v":[[0.161,-23.644],[-10.004,-15.069],[-10.207,12.849],[-0.182,23.644],[10.004,15.073],[10.207,-12.845],[0.161,-23.644]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0.039,-5.348],[0,0],[-5.575,-0.613],[-0.039,5.348],[0,0],[5.575,0.613]],"o":[[-5.575,-0.613],[0,0],[-0.039,5.348],[5.575,0.613],[0,0],[0.039,-5.348],[0,0]],"v":[[0.161,-23.644],[-10.004,-15.069],[-10.207,12.849],[-0.182,23.644],[10.004,15.073],[10.207,-12.845],[0.161,-23.644]],"c":false}]},{"t":239,"s":[{"i":[[0,0],[0.039,-5.348],[0,0],[-5.575,-0.613],[-0.039,5.348],[0,0],[5.575,0.613]],"o":[[-5.575,-0.613],[0,0],[-0.039,5.348],[5.575,0.613],[0,0],[0.039,-5.348],[0,0]],"v":[[0.161,-23.644],[-10.004,-15.069],[-10.207,12.849],[-0.182,23.644],[10.004,15.073],[10.207,-12.845],[0.161,-23.644]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[919.164,1773.175],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[146.256,-6.815],[-145.924,-38.966],[-146.256,6.815],[145.924,38.966],[146.256,-6.815]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[146.256,-6.815],[-145.924,-38.966],[-146.256,6.815],[145.924,38.966],[146.256,-6.815]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[146.256,-6.815],[-145.924,-38.966],[-146.256,6.815],[145.924,38.966],[146.256,-6.815]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[146.256,-6.815],[-145.924,-38.966],[-146.256,6.815],[145.924,38.966],[146.256,-6.815]],"c":false}]},{"t":239,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[146.256,-6.815],[-145.924,-38.966],[-146.256,6.815],[145.924,38.966],[146.256,-6.815]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1004.467,1805.472],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-145.419,-108.472],[-146.761,76.321],[145.419,108.472],[146.761,-76.321]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-145.419,-108.472],[-146.761,76.321],[145.419,108.472],[146.761,-76.321]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-145.419,-108.472],[-146.761,76.321],[145.419,108.472],[146.761,-76.321]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-145.419,-108.472],[-146.761,76.321],[145.419,108.472],[146.761,-76.321]],"c":true}]},{"t":239,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-145.419,-108.472],[-146.761,76.321],[145.419,108.472],[146.761,-76.321]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1003.629,1920.759],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1003.629,1920.759],"ix":2},"a":{"a":0,"k":[1003.629,1920.759],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0,0],[-19.715,-2.169],[0.017,-53.624],[55.942,6.156],[15.574,11.059],[0,0],[0,0],[-0.016,50.135],[0,0],[0,0],[0.006,-18.898],[-55.941,-6.156],[-0.017,53.605],[9.763,15.987]],"o":[[0,0],[15.58,-7.63],[55.942,6.156],[-0.017,53.624],[-19.715,-2.169],[0,0],[0,0],[-52.301,-5.755],[0,0],[0,0],[-9.753,13.839],[-0.017,53.605],[55.941,6.156],[0.006,-18.899],[0,0]],"v":[[248.381,-276.388],[248.307,-46.483],[301.986,-55.337],[403.234,52.891],[301.923,138.832],[248.254,118.165],[248.18,348.071],[-308.569,286.807],[-403.234,185.615],[-403.062,-348.071],[-163.222,-321.679],[-178.636,-271.923],[-77.388,-163.695],[23.923,-249.634],[8.521,-302.781]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[-19.715,-2.169],[0.017,-53.624],[55.942,6.156],[15.574,11.059],[0,0],[0,0],[-0.016,50.135],[0,0],[0,0],[0.006,-18.898],[-55.941,-6.156],[-0.017,53.605],[9.763,15.987]],"o":[[0,0],[15.58,-7.63],[55.942,6.156],[-0.017,53.624],[-19.715,-2.169],[0,0],[0,0],[-52.301,-5.755],[0,0],[0,0],[-9.753,13.839],[-0.017,53.605],[55.941,6.156],[0.006,-18.899],[0,0]],"v":[[248.381,-276.388],[248.307,-46.483],[301.986,-55.337],[403.234,52.891],[301.923,138.832],[248.254,118.165],[248.18,348.071],[-308.569,286.807],[-403.234,185.615],[-403.062,-348.071],[-163.222,-321.679],[-178.636,-271.923],[-77.388,-163.695],[23.923,-249.634],[8.521,-302.781]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0,0],[-19.715,-2.169],[0.017,-53.624],[55.942,6.156],[15.574,11.059],[0,0],[0,0],[-0.016,50.135],[0,0],[0,0],[0.006,-18.898],[-55.941,-6.156],[-0.017,53.605],[9.763,15.987]],"o":[[0,0],[15.58,-7.63],[55.942,6.156],[-0.017,53.624],[-19.715,-2.169],[0,0],[0,0],[-52.301,-5.755],[0,0],[0,0],[-9.753,13.839],[-0.017,53.605],[55.941,6.156],[0.006,-18.899],[0,0]],"v":[[248.381,-276.388],[248.307,-46.483],[301.986,-55.337],[403.234,52.891],[301.923,138.832],[248.254,118.165],[248.18,348.071],[-308.569,286.807],[-403.234,185.615],[-403.062,-348.071],[-163.222,-321.679],[-178.636,-271.923],[-77.388,-163.695],[23.923,-249.634],[8.521,-302.781]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[-19.715,-2.169],[0.017,-53.624],[55.942,6.156],[15.574,11.059],[0,0],[0,0],[-0.016,50.135],[0,0],[0,0],[0.006,-18.898],[-55.941,-6.156],[-0.017,53.605],[9.763,15.987]],"o":[[0,0],[15.58,-7.63],[55.942,6.156],[-0.017,53.624],[-19.715,-2.169],[0,0],[0,0],[-52.301,-5.755],[0,0],[0,0],[-9.753,13.839],[-0.017,53.605],[55.941,6.156],[0.006,-18.899],[0,0]],"v":[[248.381,-276.388],[248.307,-46.483],[301.986,-55.337],[403.234,52.891],[301.923,138.832],[248.254,118.165],[248.18,348.071],[-308.569,286.807],[-403.234,185.615],[-403.062,-348.071],[-163.222,-321.679],[-178.636,-271.923],[-77.388,-163.695],[23.923,-249.634],[8.521,-302.781]],"c":true}]},{"t":239,"s":[{"i":[[0,0],[0,0],[-19.715,-2.169],[0.017,-53.624],[55.942,6.156],[15.574,11.059],[0,0],[0,0],[-0.016,50.135],[0,0],[0,0],[0.006,-18.898],[-55.941,-6.156],[-0.017,53.605],[9.763,15.987]],"o":[[0,0],[15.58,-7.63],[55.942,6.156],[-0.017,53.624],[-19.715,-2.169],[0,0],[0,0],[-52.301,-5.755],[0,0],[0,0],[-9.753,13.839],[-0.017,53.605],[55.941,6.156],[0.006,-18.899],[0,0]],"v":[[248.381,-276.388],[248.307,-46.483],[301.986,-55.337],[403.234,52.891],[301.923,138.832],[248.254,118.165],[248.18,348.071],[-308.569,286.807],[-403.234,185.615],[-403.062,-348.071],[-163.222,-321.679],[-178.636,-271.923],[-77.388,-163.695],[23.923,-249.634],[8.521,-302.781]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1080.219,1888.56],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[-0.672,29.614],[0,0],[0,0],[0,0],[0,0],[-52.301,-5.755],[0,0],[0,0],[0,0]],"o":[[-39.138,-4.651],[0,0],[0,0],[0,0],[0,0],[-0.016,50.135],[0,0],[0,0],[0,0],[0,0]],"v":[[-129.163,159.064],[-178.526,100.54],[-170.749,-354.132],[-309.872,-369.441],[-355.983,-323.521],[-356.155,210.164],[-261.489,311.357],[295.26,372.62],[341.37,326.7],[341.407,210.682]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[-0.672,29.614],[0,0],[0,0],[0,0],[0,0],[-52.301,-5.756],[0,0],[0,0],[0,0]],"o":[[-39.138,-4.651],[0,0],[0,0],[0,0],[0,0],[-0.016,50.135],[0,0],[0,0],[0,0],[0,0]],"v":[[-129.163,159.064],[-178.526,100.54],[-170.749,-354.132],[-309.872,-369.441],[-354.118,-346.418],[-354.29,187.266],[-259.624,288.46],[297.125,349.723],[341.37,326.7],[341.408,210.682]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[-0.672,29.614],[0,0],[0,0],[0,0],[0,0],[-52.301,-5.755],[0,0],[0,0],[0,0]],"o":[[-39.138,-4.651],[0,0],[0,0],[0,0],[0,0],[-0.016,50.135],[0,0],[0,0],[0,0],[0,0]],"v":[[-129.163,159.064],[-178.526,100.54],[-170.749,-354.132],[-309.872,-369.441],[-355.983,-323.521],[-356.155,210.164],[-261.489,311.357],[295.26,372.62],[341.37,326.7],[341.407,210.682]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[-0.672,29.614],[0,0],[0,0],[0,0],[0,0],[-52.301,-5.756],[0,0],[0,0],[0,0]],"o":[[-39.138,-4.651],[0,0],[0,0],[0,0],[0,0],[-0.016,50.135],[0,0],[0,0],[0,0],[0,0]],"v":[[-129.163,159.064],[-178.526,100.54],[-170.75,-354.132],[-309.872,-369.441],[-354.118,-346.418],[-354.29,187.266],[-259.624,288.459],[297.125,349.722],[341.37,326.7],[341.408,210.681]],"c":true}]},{"t":239,"s":[{"i":[[0,0],[-0.672,29.614],[0,0],[0,0],[0,0],[0,0],[-52.301,-5.755],[0,0],[0,0],[0,0]],"o":[[-39.138,-4.651],[0,0],[0,0],[0,0],[0,0],[-0.016,50.135],[0,0],[0,0],[0,0],[0,0]],"v":[[-129.163,159.064],[-178.526,100.54],[-170.749,-354.132],[-309.872,-369.441],[-355.983,-323.521],[-356.155,210.164],[-261.489,311.357],[295.26,372.62],[341.37,326.7],[341.407,210.682]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":5,"k":{"a":0,"k":[0,0.69,0.765,1,0.128,0.845,0.882,1,0.256,1,1,1,0.544,0.845,0.882,1,0.832,0.69,0.765,1],"ix":9}},"s":{"a":0,"k":[-203.175,-265.637],"ix":5},"e":{"a":0,"k":[406.239,143.772],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[987.029,1909.93],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[0,0],[0,0],[35.594,3.917],[15.574,11.058],[0,0],[-19.715,-2.169],[-18.07,24.625]],"o":[[0,0],[-18.854,19.301],[-19.715,-2.169],[0,0],[15.574,11.059],[35.594,3.917],[0,0]],"v":[[85.001,-39.123],[41.273,8.052],[-46.08,41.655],[-99.749,20.989],[-53.638,-24.931],[0.03,-4.264],[85.001,-39.123]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[35.594,3.917],[15.574,11.059],[0,0],[-19.715,-2.169],[-18.07,24.625]],"o":[[0,0],[-18.07,24.625],[-19.715,-2.169],[0,0],[15.574,11.059],[35.594,3.917],[0,0]],"v":[[64.81,-53.865],[40.756,-16.101],[-44.215,18.758],[-97.883,-1.909],[-53.638,-24.931],[0.03,-4.264],[85.001,-39.123]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[0,0],[0,0],[35.594,3.917],[15.574,11.058],[0,0],[-19.715,-2.169],[-18.07,24.625]],"o":[[0,0],[-18.854,19.301],[-19.715,-2.169],[0,0],[15.574,11.059],[35.594,3.917],[0,0]],"v":[[85.001,-39.123],[41.273,8.052],[-46.08,41.655],[-99.749,20.989],[-53.638,-24.931],[0.03,-4.264],[85.001,-39.123]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[35.594,3.917],[15.574,11.059],[0,0],[-19.715,-2.169],[-18.07,24.625]],"o":[[0,0],[-18.07,24.625],[-19.715,-2.169],[0,0],[15.574,11.059],[35.594,3.917],[0,0]],"v":[[64.81,-53.865],[40.756,-16.101],[-44.215,18.758],[-97.883,-1.909],[-53.638,-24.931],[0.03,-4.264],[85.001,-39.123]],"c":false}]},{"t":239,"s":[{"i":[[0,0],[0,0],[35.594,3.917],[15.574,11.058],[0,0],[-19.715,-2.169],[-18.07,24.625]],"o":[[0,0],[-18.854,19.301],[-19.715,-2.169],[0,0],[15.574,11.059],[35.594,3.917],[0,0]],"v":[[85.001,-39.123],[41.273,8.052],[-46.08,41.655],[-99.749,20.989],[-53.638,-24.931],[0.03,-4.264],[85.001,-39.123]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1382.111,2031.656],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":-1,"s":[{"i":[[1.554,-10.515],[0,0],[-0.006,19.498],[9.763,15.987],[0,0],[0.006,-18.898],[10.33,-14.077]],"o":[[-4.121,27.879],[10.33,-14.077],[0.006,-18.898],[0,0],[9.763,15.987],[-0.006,19.498],[0,0]],"v":[[7.511,30.739],[-38.599,76.659],[-22.259,25.586],[-37.66,-27.56],[8.45,-73.48],[23.852,-20.334],[7.511,30.739]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[-0.006,19.498],[9.763,15.987],[0,0],[0.006,-18.898],[10.33,-14.077]],"o":[[0,0],[22.686,-7.604],[0.006,-18.898],[0,0],[9.763,15.987],[-0.006,19.498],[0,0]],"v":[[13.383,58.632],[-44.856,65.359],[-20.393,2.689],[-35.795,-50.458],[8.45,-73.48],[23.852,-20.334],[7.511,30.739]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":119,"s":[{"i":[[1.554,-10.515],[0,0],[-0.006,19.498],[9.763,15.987],[0,0],[0.006,-18.898],[10.33,-14.077]],"o":[[-4.121,27.879],[10.33,-14.077],[0.006,-18.898],[0,0],[9.763,15.987],[-0.006,19.498],[0,0]],"v":[[7.511,30.739],[-38.599,76.659],[-22.259,25.586],[-37.66,-27.56],[8.45,-73.48],[23.852,-20.334],[7.511,30.739]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":179,"s":[{"i":[[0,0],[0,0],[-0.006,19.498],[9.763,15.987],[0,0],[0.006,-18.898],[10.33,-14.077]],"o":[[0,0],[22.686,-7.604],[0.006,-18.898],[0,0],[9.763,15.987],[-0.006,19.498],[0,0]],"v":[[13.383,58.632],[-44.856,65.359],[-20.393,2.689],[-35.795,-50.458],[8.45,-73.48],[23.852,-20.334],[7.511,30.739]],"c":false}]},{"t":239,"s":[{"i":[[1.554,-10.515],[0,0],[-0.006,19.498],[9.763,15.987],[0,0],[0.006,-18.898],[10.33,-14.077]],"o":[[-4.121,27.879],[10.33,-14.077],[0.006,-18.898],[0,0],[9.763,15.987],[-0.006,19.498],[0,0]],"v":[[7.511,30.739],[-38.599,76.659],[-22.259,25.586],[-37.66,-27.56],[8.45,-73.48],[23.852,-20.334],[7.511,30.739]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1080.29,1659.259],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"ct":1,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"project-management Pre Comp-json","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[800,800,0],"ix":2,"l":2},"a":{"a":0,"k":[1500,1500,0],"ix":1,"l":2},"s":{"a":0,"k":[53.333,53.333,100],"ix":6,"l":2}},"ao":0,"w":3000,"h":3000,"ip":0,"op":360,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/src/pages/debugging.json b/src/pages/debugging.json
deleted file mode 100644
index 8213916c..00000000
--- a/src/pages/debugging.json
+++ /dev/null
@@ -1 +0,0 @@
-{"v":"5.9.6","fr":30,"ip":15,"op":195,"w":1600,"h":1600,"nm":"finding-bugs-in-the-code-json","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"magnifier","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":104,"s":[-32]},{"t":195,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.123},"o":{"x":0.333,"y":0},"t":15,"s":[554.539,909.562,0],"to":[14.75,3.312,0],"ti":[7.568,2.053,0]},{"i":{"x":0.833,"y":0.821},"o":{"x":0.167,"y":0.12},"t":44,"s":[553.351,914.375,0],"to":[-10.881,-3.366,0],"ti":[-104.711,102.875,0]},{"i":{"x":0.833,"y":0.893},"o":{"x":0.167,"y":0.155},"t":104,"s":[392.539,741.625,0],"to":[104.711,-102.875,0],"ti":[4.342,-65.132,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.154,"y":1},"t":159,"s":[560.414,909.375,0],"to":[-0.5,7.5,0],"ti":[-0.375,15.688,0]},{"t":195,"s":[554.539,909.625,0]}],"ix":2,"l":2},"a":{"a":0,"k":[554.539,909.625,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":44,"s":[{"i":[[0,0],[14.861,60.565],[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504]],"o":[[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504],[14.861,60.565],[0,0]],"v":[[26.89,109.677],[111.947,-37.116],[-26.932,-109.671],[-111.945,37.145],[26.89,109.677]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":74,"s":[{"i":[[0,0],[19.826,48.718],[65.662,-20.386],[-19.826,-48.718],[-65.625,20.374]],"o":[[65.662,-20.386],[-19.826,-48.718],[-65.624,20.374],[19.826,48.718],[0,0]],"v":[[45.569,88.225],[128.529,-36.883],[-26.234,-88.219],[-109.144,36.906],[45.569,88.225]],"c":false}]},{"t":165,"s":[{"i":[[0,0],[14.861,60.565],[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504]],"o":[[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504],[14.861,60.565],[0,0]],"v":[[26.89,109.677],[111.947,-37.116],[-26.932,-109.671],[-111.945,37.145],[26.89,109.677]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":44,"s":[{"i":[[-17.924,-73.046],[74.56,-24.73],[17.915,73.012],[-74.524,24.718]],"o":[[17.915,73.012],[-74.524,24.718],[-17.924,-73.046],[74.56,-24.73]],"v":[[134.979,-44.755],[32.427,132.241],[-134.976,44.784],[-32.469,-132.235]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":74,"s":[{"i":[[-21.553,-61.024],[78.352,-23.747],[21.543,60.994],[-78.314,23.735]],"o":[[21.543,60.994],[-78.314,23.735],[-21.553,-61.023],[78.352,-23.747]],"v":[[151.534,-42.977],[48.686,110.475],[-132.149,43],[-29.35,-110.47]],"c":true}]},{"t":165,"s":[{"i":[[-17.924,-73.046],[74.56,-24.73],[17.915,73.012],[-74.524,24.718]],"o":[[17.915,73.012],[-74.524,24.718],[-17.924,-73.046],[74.56,-24.73]],"v":[[134.979,-44.755],[32.427,132.241],[-134.976,44.784],[-32.469,-132.235]],"c":true}]}],"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[553.855,909.544],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":44,"s":[{"i":[[0,0],[0,0],[-49.422,16.392],[17.915,73.012],[16.788,15.77],[0,0],[-6.038,-24.607],[74.56,-24.73],[33.042,31.038]],"o":[[0,0],[33.042,31.038],[74.56,-24.73],[-6.038,-24.607],[0,0],[16.788,15.77],[17.915,73.012],[-49.422,16.392],[0,0]],"v":[[-125.562,83.089],[-112.945,94.94],[19.135,121.289],[121.687,-55.707],[86.35,-116.845],[73.734,-128.696],[109.07,-67.558],[6.518,109.438],[-125.562,83.089]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":74,"s":[{"i":[[0,0],[0,0],[-52.899,-0.913],[-7.473,71.512],[10.766,19.548],[0,0],[2.519,-24.102],[79.805,1.378],[21.191,38.474]],"o":[[0,0],[21.191,38.474],[79.805,1.378],[2.519,-24.102],[0,0],[10.767,19.548],[-7.473,71.512],[-52.899,-0.913],[0,0]],"v":[[-151.133,36.233],[-141.648,60.265],[-24.457,119.172],[134.07,-1.054],[119.445,-76.736],[111.353,-91.426],[124.584,-25.087],[-33.943,95.139],[-151.133,36.233]],"c":false}]},{"t":165,"s":[{"i":[[0,0],[0,0],[-49.422,16.392],[17.915,73.012],[16.788,15.77],[0,0],[-6.038,-24.607],[74.56,-24.73],[33.042,31.038]],"o":[[0,0],[33.042,31.038],[74.56,-24.73],[-6.038,-24.607],[0,0],[16.788,15.77],[17.915,73.012],[-49.422,16.392],[0,0]],"v":[[-125.562,83.089],[-112.945,94.94],[19.135,121.289],[121.687,-55.707],[86.35,-116.845],[73.734,-128.696],[109.07,-67.558],[6.518,109.438],[-125.562,83.089]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":5,"k":{"a":0,"k":[0.326,0.212,0.345,0.757,0.547,0.451,0.555,0.878,0.769,0.69,0.765,1,0.884,0.451,0.555,0.878,1,0.212,0.345,0.757],"ix":9}},"s":{"a":0,"k":[265.156,80.89],"ix":5},"e":{"a":0,"k":[3.34,241.648],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[579.442,931.964],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":44,"s":[{"i":[[-0.807,8.311],[-0.262,0.084],[0,0],[-4.204,0.012],[0,0],[0.593,0.657]],"o":[[0.124,-0.471],[0,0],[-3.492,3.187],[0,0],[-0.35,0.113],[-4.569,-5.903]],"v":[[-59.411,1.105],[-58.831,0.263],[48.591,-34.22],[59.481,-0.289],[-47.941,34.194],[-49.358,33.4]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":74,"s":[{"i":[[-0.807,8.311],[-0.262,0.084],[0,0],[-4.204,0.012],[0,0],[0.593,0.657]],"o":[[0.124,-0.471],[0,0],[-3.492,3.187],[0,0],[-0.35,0.113],[-4.569,-5.903]],"v":[[-59.411,1.105],[-58.831,0.263],[48.591,-34.22],[59.481,-0.289],[-47.941,34.194],[-49.358,33.4]],"c":true}]},{"t":165,"s":[{"i":[[-0.807,8.311],[-0.262,0.084],[0,0],[-4.204,0.012],[0,0],[0.593,0.657]],"o":[[0.124,-0.471],[0,0],[-3.492,3.187],[0,0],[-0.35,0.113],[-4.569,-5.903]],"v":[[-59.411,1.105],[-58.831,0.263],[48.591,-34.22],[59.481,-0.289],[-47.941,34.194],[-49.358,33.4]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[375.898,974.665],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":1,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":44,"s":[{"i":[[-10.052,15.995],[-4.684,2.064],[-1.599,0.543],[0,0],[-4.957,-2.554],[0,0],[0,0],[1.432,-0.384],[1.902,-0.277]],"o":[[3.079,-4.165],[1.531,-0.71],[0,0],[-2.498,5.1],[0,0],[0,0],[-1.544,0.47],[-1.854,0.527],[-14.585,3.229]],"v":[[-99.944,21.004],[-87.645,11.813],[-82.811,9.971],[92.212,-46.212],[103.102,-12.282],[103.102,-12.282],[103.102,-12.282],[-73.462,44.37],[-79.522,45.681]],"c":true}]},{"t":165,"s":[{"i":[[-10.052,15.995],[-4.684,2.064],[-1.599,0.543],[0,0],[-4.957,-2.554],[0,0],[0,0],[1.432,-0.384],[1.902,-0.277]],"o":[[3.079,-4.165],[1.531,-0.71],[0,0],[-2.498,5.1],[0,0],[0,0],[-1.544,0.47],[-1.854,0.527],[-14.585,3.229]],"v":[[-99.944,21.004],[-87.645,11.813],[-82.811,9.971],[92.212,-46.212],[103.102,-12.282],[103.102,-12.282],[103.102,-12.282],[-73.462,44.37],[-79.522,45.681]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[224.855,1021.14],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":1,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"mask1","parent":6,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":104,"s":[-32]},{"t":195,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.123},"o":{"x":0.333,"y":0},"t":15,"s":[554.539,909.562,0],"to":[14.75,3.312,0],"ti":[7.568,2.053,0]},{"i":{"x":0.833,"y":0.821},"o":{"x":0.167,"y":0.12},"t":44,"s":[553.351,914.375,0],"to":[-10.881,-3.366,0],"ti":[-104.711,102.875,0]},{"i":{"x":0.833,"y":0.893},"o":{"x":0.167,"y":0.155},"t":104,"s":[392.539,741.625,0],"to":[104.711,-102.875,0],"ti":[4.342,-65.132,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.154,"y":1},"t":159,"s":[560.414,909.375,0],"to":[-0.5,7.5,0],"ti":[-0.375,15.688,0]},{"t":195,"s":[554.539,909.625,0]}],"ix":2,"l":2},"a":{"a":0,"k":[554.539,909.625,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":44,"s":[{"i":[[0,0],[14.861,60.565],[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504]],"o":[[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504],[14.861,60.565],[0,0]],"v":[[26.89,109.677],[111.947,-37.116],[-26.932,-109.671],[-111.945,37.145],[26.89,109.677]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":74,"s":[{"i":[[0,0],[19.826,48.718],[65.662,-20.386],[-19.826,-48.718],[-65.625,20.374]],"o":[[65.662,-20.386],[-19.826,-48.718],[-65.624,20.374],[19.826,48.718],[0,0]],"v":[[45.569,88.225],[128.529,-36.883],[-26.234,-88.219],[-109.144,36.906],[45.569,88.225]],"c":false}]},{"t":165,"s":[{"i":[[0,0],[14.861,60.565],[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504]],"o":[[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504],[14.861,60.565],[0,0]],"v":[[26.89,109.677],[111.947,-37.116],[-26.932,-109.671],[-111.945,37.145],[26.89,109.677]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[553.855,909.544],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"bug","parent":6,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[548.368,920.096,0],"ix":2,"l":2},"a":{"a":0,"k":[548.368,920.096,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[2.564,-2.135],[2.424,-2.672],[2.283,-3.494],[0.846,-11.434],[-0.314,-3.44],[-14.726,-8.848],[0,0],[4.438,11.045]],"o":[[-2.76,1.739],[-2.701,2.249],[-2.71,2.988],[-7.096,10.861],[-0.262,3.547],[1.55,16.959],[0,0],[-18.846,-11.324],[0,0]],"v":[[-0.896,-54.26],[-8.897,-48.444],[-16.598,-41.059],[-24.111,-31.329],[-35.925,2.757],[-35.844,13.253],[-11.081,54.26],[36.103,-17.962],[-0.896,-54.26]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[523.106,920.095],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[18.846,11.324],[0,0],[-16.587,6.062],[-3.213,1.774],[-7.096,10.861],[-1.622,3.643],[-0.932,3.311],[-0.425,3.142]],"o":[[-12.292,0.993],[0,0],[14.725,8.848],[3.365,-1.23],[10.358,-5.718],[2.283,-3.495],[1.45,-3.256],[0.885,-3.145],[0,0]],"v":[[48.687,-23.741],[-1.503,-39.831],[-48.687,32.391],[0.588,35.87],[10.471,31.361],[37.298,6.296],[43.153,-4.432],[46.723,-14.298],[48.687,-23.741]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[560.712,941.965],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.685,1.166],[9.537,-2.78],[2.982,-1.349],[2.819,-1.774],[-18.846,-11.324],[-12.292,0.993],[0.034,3.148],[0.5,3.045],[5.863,7.211],[5.098,3.063]],"o":[[-5.101,-3.065],[-9.322,-1.912],[-3.076,0.897],[-2.969,1.343],[4.438,11.045],[18.846,11.324],[0.437,-3.208],[-0.034,-3.161],[-1.551,-9.443],[-3.573,-4.395],[0,0]],"v":[[18.885,-24.113],[2.611,-30.429],[-26.1,-28.999],[-35.2,-25.627],[-43.897,-20.946],[-6.898,15.352],[43.292,31.443],[43.893,21.896],[43.09,12.572],[31.904,-12.832],[18.885,-24.113]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[566.107,886.781],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[566.107,886.781],"ix":2},"a":{"a":0,"k":[566.107,886.781],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.56,-6.153],[-7.096,-8.894],[7.031,4.09]],"o":[[-7.052,-4.322],[11.213,2.193],[3.384,-7.472],[0,0]],"v":[[7.03,-8.991],[-15.315,-6.014],[13.978,11.583],[7.03,-8.991]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[584.033,862.367],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[548.503,916.29],"ix":2},"a":{"a":0,"k":[548.503,916.29],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Слой 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.055,-0.135],[0,0],[0.085,-2.351],[0.001,-0.034],[-2.974,0.425],[0,0],[0,0],[-0.627,-0.377],[-1.601,0.945],[1.216,2.214],[0,0],[0.637,0.383]],"o":[[-0.841,-0.506],[0,0],[-2.334,0.292],[-0.001,0.034],[-0.107,3.003],[0,0],[0,0],[0.374,0.684],[1.396,0.839],[2.324,-1.376],[0,0],[-0.371,-0.677],[0,0]],"v":[[9.475,-14.153],[6.558,-14.746],[-18.36,-11.627],[-22.569,-7.047],[-22.573,-6.945],[-17.086,-1.992],[4.019,-5.009],[13.632,12.552],[15.166,14.151],[20.023,14.08],[22.035,7.586],[11.018,-12.548],[9.475,-14.153]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[596.041,933.733],"ix":2},"a":{"a":0,"k":[-18,-7],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":134,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":165,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[20]},{"t":195,"s":[0]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[1.178,-0.254],[0,0],[-0.222,-2.298],[-0.003,-0.031],[-2.708,0.591],[0,0],[0,0],[-1.473,2.255],[2.166,1.302]],"o":[[0,0],[-0.988,-0.593],[0,0],[-2.256,0.493],[0.003,0.031],[0.263,2.759],[0,0],[0,0],[2.166,1.302],[1.474,-2.255],[0,0]],"v":[[24.176,0.846],[7.778,-9.007],[4.424,-9.528],[-22.641,-3.619],[-26.234,1.264],[-26.225,1.357],[-20.673,5.452],[3.977,0.075],[18.843,9.008],[25.435,7.281],[24.176,0.846]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[599.767,905.973],"ix":2},"a":{"a":0,"k":[-20.5,0.5],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[-20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[-20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[-20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[-20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":134,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[-20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":165,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[-20]},{"t":195,"s":[0]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[1.474,-2.255],[-2.159,-1.297],[0,0],[0,0],[-2.757,0.772],[-0.033,0.009],[0.584,2.562],[0,0],[0.988,0.594]],"o":[[0,0],[-2.159,-1.297],[-1.473,2.255],[0,0],[0,0],[0.588,2.802],[0.033,-0.009],[2.531,-0.706],[0,0],[-0.275,-1.127],[0,0]],"v":[[8.227,-10.655],[-8.171,-20.507],[-14.75,-18.783],[-13.503,-12.346],[1.371,-3.408],[5.699,17.217],[11.881,20.952],[11.98,20.924],[15.447,15.076],[10.187,-7.984],[8.227,-10.655]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[536.264,866.908],"ix":2},"a":{"a":0,"k":[10,16],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[-22]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[-22]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[-22]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[-22]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":134,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[-22]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":165,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[-22]},{"t":195,"s":[0]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.797,0.025],[0,0],[0.277,-2.606],[-1.397,-0.839],[-0.808,-0.026],[0,0],[0,0],[-2.661,1.003],[-0.029,0.011],[0.977,2.607],[0,0],[0.841,0.505]],"o":[[-0.637,-0.383],[0,0],[-2.601,-0.079],[-0.184,1.796],[0.627,0.377],[0,0],[0,0],[0.931,2.687],[0.029,-0.011],[2.605,-0.984],[0,0],[-0.334,-0.969],[0,0]],"v":[[11.066,-13.004],[8.886,-13.636],[-14.819,-14.365],[-20.034,-9.795],[-17.979,-5.571],[-15.806,-4.943],[4.858,-4.312],[10.15,10.968],[16.704,14.041],[16.79,14.008],[19.737,7.51],[12.894,-10.746],[11.066,-13.004]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[512.654,881.057],"ix":2},"a":{"a":0,"k":[15.5,10.75],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":134,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":165,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[10]},{"t":195,"s":[0]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.179,-2.652],[0,0],[-0.501,-0.812],[0,0],[-0.569,-0.342],[-1.627,1.062],[1.316,2.152],[0,0],[0,0],[2.671,0.18]],"o":[[-2.652,-0.179],[0,0],[-0.094,0.987],[0,0],[0.369,0.603],[1.462,0.878],[2.263,-1.464],[0,0],[0,0],[0.206,-2.669],[0,0]],"v":[[-3.593,-22.005],[-8.72,-17.527],[-9.922,0.234],[-9.297,2.992],[1.104,19.964],[2.535,21.385],[7.585,21.188],[9.3,14.637],[-0.335,-1.085],[0.882,-16.831],[-3.593,-22.005]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[565.953,968.406],"ix":2},"a":{"a":0,"k":[-4.25,-20],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[-22]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[-22]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[-22]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[-22]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":134,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[-22]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":165,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[-22]},{"t":195,"s":[0]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.292,-1.153],[0,0],[0,0],[0.393,-2.587],[-1.46,-0.877],[-0.725,-0.054],[0,0],[-0.885,0.512],[0,0],[1.199,2.325],[0,0]],"o":[[0,0],[0,0],[-2.593,-0.197],[-0.282,1.871],[0.568,0.341],[0,0],[0.974,0.074],[0,0],[2.345,-1.158],[0,0],[-1.176,-2.28]],"v":[[16.229,-8.242],[1.404,-0.784],[-17.559,-2.244],[-22.956,2.093],[-20.934,6.54],[-18.981,7.152],[1.487,8.729],[4.341,8.06],[20.402,0.131],[22.489,-6.207],[22.489,-6.207]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[494.474,924.878],"ix":2},"a":{"a":0,"k":[21.25,-6],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[-13]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[-13]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[-13]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[-13]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":134,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[-13]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":165,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[-13]},{"t":195,"s":[0]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[548.368,920.096],"ix":2},"a":{"a":0,"k":[548.368,920.096],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Слой 2","np":6,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.61,-1.862],[0,0],[0.005,-0.007],[3.961,-0.516],[-11.097,1.993],[-3.024,3.503],[2.395,1.433]],"o":[[-1.913,-1.149],[0,0],[-0.005,0.007],[-2.123,2.785],[-7.387,1.147],[5.352,-1.426],[1.927,-2.221],[0,0]],"v":[[-187.335,48.713],[-193.493,49.878],[-193.495,49.877],[-193.514,49.906],[-205.045,56.538],[-200.845,65.181],[-186.497,55.708],[-187.335,48.713]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[1.348,-2.575],[0,0],[4.11,9.226],[-1.532,3.59],[0,0],[0,0],[1.922,1.155]],"o":[[-2.411,-1.447],[-4.332,8.277],[1.429,10.257],[-1.614,-3.987],[0,0],[0,0],[1.049,-2.209],[0,0]],"v":[[-213.991,32.696],[-220.915,35.028],[-223.545,51.536],[-213.607,51.394],[-212.426,38.593],[-212.404,38.536],[-212.4,38.538],[-213.991,32.696]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[588,859],"ix":2},"a":{"a":0,"k":[-212,59],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[-14]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[16]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[16]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":166,"s":[-14]},{"t":195,"s":[0]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Слой 1","np":1,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"mask2","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":104,"s":[-32]},{"t":195,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.123},"o":{"x":0.333,"y":0},"t":15,"s":[554.539,909.562,0],"to":[14.75,3.312,0],"ti":[7.568,2.053,0]},{"i":{"x":0.833,"y":0.821},"o":{"x":0.167,"y":0.12},"t":44,"s":[553.351,914.375,0],"to":[-10.881,-3.366,0],"ti":[-104.711,102.875,0]},{"i":{"x":0.833,"y":0.893},"o":{"x":0.167,"y":0.155},"t":104,"s":[392.539,741.625,0],"to":[104.711,-102.875,0],"ti":[4.342,-65.132,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.154,"y":1},"t":159,"s":[560.414,909.375,0],"to":[-0.5,7.5,0],"ti":[-0.375,15.688,0]},{"t":195,"s":[554.539,909.625,0]}],"ix":2,"l":2},"a":{"a":0,"k":[554.539,909.625,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":44,"s":[{"i":[[0,0],[14.861,60.565],[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504]],"o":[[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504],[14.861,60.565],[0,0]],"v":[[26.89,109.677],[111.947,-37.116],[-26.932,-109.671],[-111.945,37.145],[26.89,109.677]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":74,"s":[{"i":[[0,0],[19.826,48.718],[65.662,-20.386],[-19.826,-48.718],[-65.625,20.374]],"o":[[65.662,-20.386],[-19.826,-48.718],[-65.624,20.374],[19.826,48.718],[0,0]],"v":[[45.569,88.225],[128.529,-36.883],[-26.234,-88.219],[-109.144,36.906],[45.569,88.225]],"c":false}]},{"t":165,"s":[{"i":[[0,0],[14.861,60.565],[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504]],"o":[[61.855,-20.516],[-14.861,-60.565],[-61.82,20.504],[14.861,60.565],[0,0]],"v":[[26.89,109.677],[111.947,-37.116],[-26.932,-109.671],[-111.945,37.145],[26.89,109.677]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[553.855,909.544],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"sign","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":105,"s":[11]},{"t":195,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[306.177,396.867,0],"to":[-3.833,-3.5,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[283.177,375.867,0],"to":[0,0,0],"ti":[-3.833,-3.5,0]},{"t":195,"s":[306.177,396.867,0]}],"ix":2,"l":2},"a":{"a":0,"k":[306.177,396.867,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[-1.14,0.222],[-1.679,-0.465],[-1.397,-2.4],[0,0],[2.04,-1.664],[0,0],[0,0],[-1.557,-2.675],[0,0],[1.54,-1.719],[1.47,-0.286],[1.298,0.248],[0,0],[1.55,2.662],[0,0],[-2.018,1.673],[0,0]],"o":[[1.439,-0.28],[3.031,0.843],[0,0],[1.557,2.675],[0,0],[0,0],[3.371,0.624],[0,0],[1.397,2.4],[-0.825,0.94],[-1.148,0.224],[0,0],[-3.35,-0.614],[0,0],[-1.542,-2.65],[0,0],[0.804,-0.667]],"v":[[2.764,-39.87],[7.524,-39.603],[14.582,-34.438],[20.534,-24.213],[19.734,-17.072],[-9.482,6.904],[38.853,15.775],[46.957,21.183],[52.908,31.407],[52.688,37.99],[49.17,39.872],[45.424,39.836],[-40.841,23.824],[-48.909,18.423],[-52.925,11.524],[-52.146,4.401],[-0.191,-38.532]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[-1.14,0.222],[-1.679,-0.465],[-1.397,-2.4],[0,0],[2.04,-1.664],[0,0],[0,0],[-1.557,-2.675],[0,0],[1.54,-1.719],[1.47,-0.286],[1.298,0.248],[0,0],[1.55,2.662],[0,0],[-2.018,1.673],[0,0]],"o":[[1.439,-0.28],[3.031,0.843],[0,0],[1.557,2.675],[0,0],[0,0],[3.371,0.624],[0,0],[1.397,2.4],[-0.825,0.94],[-1.148,0.224],[0,0],[-3.35,-0.614],[0,0],[-1.542,-2.65],[0,0],[0.804,-0.667]],"v":[[-44.34,-33.261],[-39.581,-32.994],[-32.522,-27.828],[-26.571,-17.604],[-27.37,-10.463],[-56.586,13.513],[-8.251,22.385],[-0.147,27.792],[5.804,38.016],[5.583,44.6],[2.065,46.481],[-1.68,46.446],[-87.945,30.433],[-96.014,25.033],[-100.029,18.134],[-99.251,11.01],[-47.295,-31.923]],"c":true}]},{"t":195,"s":[{"i":[[-1.14,0.222],[-1.679,-0.465],[-1.397,-2.4],[0,0],[2.04,-1.664],[0,0],[0,0],[-1.557,-2.675],[0,0],[1.54,-1.719],[1.47,-0.286],[1.298,0.248],[0,0],[1.55,2.662],[0,0],[-2.018,1.673],[0,0]],"o":[[1.439,-0.28],[3.031,0.843],[0,0],[1.557,2.675],[0,0],[0,0],[3.371,0.624],[0,0],[1.397,2.4],[-0.825,0.94],[-1.148,0.224],[0,0],[-3.35,-0.614],[0,0],[-1.542,-2.65],[0,0],[0.804,-0.667]],"v":[[2.764,-39.87],[7.524,-39.603],[14.582,-34.438],[20.534,-24.213],[19.734,-17.072],[-9.482,6.904],[38.853,15.775],[46.957,21.183],[52.908,31.407],[52.688,37.99],[49.17,39.872],[45.424,39.836],[-40.841,23.824],[-48.909,18.423],[-52.925,11.524],[-52.146,4.401],[-0.191,-38.532]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[231.205,393.257],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[1.55,2.662],[0,0],[-0.759,1.589],[0,0],[-1.113,-1.912],[0,0],[-3.35,-0.614],[0,0]],"o":[[0,0],[-1.113,-1.911],[0,0],[-0.759,1.589],[0,0],[1.55,2.662],[0,0],[-3.35,-0.614]],"v":[[4.041,-8.182],[0.025,-15.081],[-0.481,-20.571],[-11.639,2.782],[-11.133,8.272],[-7.117,15.17],[0.951,20.571],[12.109,-2.782]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[1.55,2.662],[0,0],[-0.759,1.589],[0,0],[-1.113,-1.912],[0,0],[-3.35,-0.614],[0,0]],"o":[[0,0],[-1.113,-1.911],[0,0],[-0.759,1.589],[0,0],[1.55,2.662],[0,0],[-3.35,-0.614]],"v":[[-43.063,-1.573],[-47.079,-8.472],[-47.585,-13.962],[-51.243,-3.609],[-50.737,1.881],[-46.721,8.78],[-38.653,14.181],[-34.995,3.828]],"c":true}]},{"t":195,"s":[{"i":[[1.55,2.662],[0,0],[-0.759,1.589],[0,0],[-1.113,-1.912],[0,0],[-3.35,-0.614],[0,0]],"o":[[0,0],[-1.113,-1.911],[0,0],[-0.759,1.589],[0,0],[1.55,2.662],[0,0],[-3.35,-0.614]],"v":[[4.041,-8.182],[0.025,-15.081],[-0.481,-20.571],[-11.639,2.782],[-11.133,8.272],[-7.117,15.17],[0.951,20.571],[12.109,-2.782]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[178.254,419.863],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[48.712,-3.67],[37.554,19.683],[-48.712,3.67],[-37.554,-19.683]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[1.607,2.939],[-2.051,13.292],[-88.316,-2.72],[-84.658,-13.073]],"c":true}]},{"t":195,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[48.712,-3.67],[37.554,19.683],[-48.712,3.67],[-37.554,-19.683]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[227.917,436.764],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[0,0],[0,0],[0.311,-0.347],[1.47,-0.286],[1.298,0.248],[0,0],[-1.148,0.224],[-0.825,0.94],[-0.191,0.401]],"o":[[0,0],[-0.191,0.401],[-0.825,0.94],[-1.148,0.224],[0,0],[1.298,0.248],[1.47,-0.286],[0.311,-0.347],[0,0]],"v":[[9.587,-13.26],[-1.571,10.094],[-2.324,11.218],[-5.842,13.1],[-9.587,13.064],[1.571,-10.289],[5.316,-10.253],[8.834,-12.135],[9.587,-13.26]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[0,0],[0,0],[0.311,-0.347],[1.47,-0.286],[1.298,0.248],[0,0],[-1.148,0.224],[-0.825,0.94],[-0.191,0.401]],"o":[[0,0],[-0.191,0.401],[-0.825,0.94],[-1.148,0.224],[0,0],[1.298,0.248],[1.47,-0.286],[0.311,-0.347],[0,0]],"v":[[-37.517,-6.65],[-41.175,3.703],[-41.928,4.828],[-45.446,6.709],[-49.192,6.674],[-45.534,-3.679],[-41.788,-3.644],[-38.27,-5.526],[-37.517,-6.65]],"c":false}]},{"t":195,"s":[{"i":[[0,0],[0,0],[0.311,-0.347],[1.47,-0.286],[1.298,0.248],[0,0],[-1.148,0.224],[-0.825,0.94],[-0.191,0.401]],"o":[[0,0],[-0.191,0.401],[-0.825,0.94],[-1.148,0.224],[0,0],[1.298,0.248],[1.47,-0.286],[0.311,-0.347],[0,0]],"v":[[9.587,-13.26],[-1.571,10.094],[-2.324,11.218],[-5.842,13.1],[-9.587,13.064],[1.571,-10.289],[5.316,-10.253],[8.834,-12.135],[9.587,-13.26]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[275.058,443.382],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[0.576,-0.47],[0,0],[0,0],[0,0],[-0.298,0.623],[0,0]],"o":[[0,0],[0,0],[0,0],[0.576,-0.47],[0,0],[-0.298,0.624]],"v":[[19.531,-22.837],[-9.685,1.138],[-20.843,24.491],[8.373,0.516],[9.685,-1.138],[20.843,-24.491]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[0.576,-0.469],[0,0],[0,0],[0,0],[-0.298,0.623],[0,0]],"o":[[0,0],[0,0],[0,0],[0.576,-0.47],[0,0],[-0.298,0.624]],"v":[[-27.574,-16.228],[-56.79,7.748],[-62.698,18.601],[-33.481,-5.375],[-32.169,-7.029],[-26.261,-17.882]],"c":true}]},{"t":195,"s":[{"i":[[0.576,-0.469],[0,0],[0,0],[0,0],[-0.298,0.623],[0,0]],"o":[[0,0],[0,0],[0,0],[0.576,-0.47],[0,0],[-0.298,0.624]],"v":[[19.531,-22.837],[-9.685,1.138],[-20.843,24.491],[8.373,0.516],[9.685,-1.138],[20.843,-24.491]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[231.408,399.022],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[231.408,399.022],"ix":2},"a":{"a":0,"k":[231.408,399.022],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[2.068,-0.403],[0,0],[2.495,1.476],[0.508,2.239],[0,0],[-2.489,-1.491],[-2.45,0.478],[0,0],[-0.708,1.482],[0,0]],"o":[[0,0],[-2.45,0.477],[-2.489,-1.491],[0,0],[0.508,2.239],[2.496,1.477],[0,0],[2.068,-0.403],[0,0],[-0.708,1.482]],"v":[[15.217,-10.106],[4.34,-7.988],[-3.554,-9.581],[-8.324,-15.527],[-19.482,7.826],[-14.712,13.771],[-6.818,15.365],[4.059,13.247],[8.324,10.278],[19.482,-13.075]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[2.068,-0.403],[0,0],[2.495,1.476],[0.508,2.239],[0,0],[-2.489,-1.491],[-2.45,0.478],[0,0],[-0.708,1.482],[0,0]],"o":[[0,0],[-2.45,0.477],[-2.489,-1.491],[0,0],[0.508,2.239],[2.496,1.477],[0,0],[2.068,-0.403],[0,0],[-0.708,1.482]],"v":[[15.217,-10.106],[4.34,-7.988],[-3.554,-9.581],[-8.324,-15.527],[-13.107,-5.674],[-8.337,0.271],[-0.443,1.865],[10.434,-0.253],[14.699,-3.222],[19.482,-13.075]],"c":true}]},{"t":195,"s":[{"i":[[2.068,-0.403],[0,0],[2.495,1.476],[0.508,2.239],[0,0],[-2.489,-1.491],[-2.45,0.478],[0,0],[-0.708,1.482],[0,0]],"o":[[0,0],[-2.45,0.477],[-2.489,-1.491],[0,0],[0.508,2.239],[2.496,1.477],[0,0],[2.068,-0.403],[0,0],[-0.708,1.482]],"v":[[15.217,-10.106],[4.34,-7.988],[-3.554,-9.581],[-8.324,-15.527],[-19.482,7.826],[-14.712,13.771],[-6.818,15.365],[4.059,13.247],[8.324,10.278],[19.482,-13.075]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[317.351,458.842],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[0,0],[-2.482,-1.479],[-0.494,-2.242],[0,0],[3.43,-0.668],[0,0],[2.496,1.476],[0.508,2.239],[0,0],[-3.43,0.668]],"o":[[2.464,-0.48],[2.503,1.489],[0,0],[0.681,3.124],[0,0],[-2.45,0.477],[-2.489,-1.491],[0,0],[-0.694,-3.121],[0,0]],"v":[[-11.191,-65.664],[-3.289,-64.058],[1.481,-58.112],[26.836,57.21],[22.248,63.545],[11.371,65.664],[3.477,64.07],[-1.293,58.125],[-26.831,-57.163],[-22.263,-63.507]],"c":true}]},{"t":195,"s":[{"i":[[0,0],[-2.482,-1.479],[-0.494,-2.242],[0,0],[3.43,-0.668],[0,0],[2.496,1.476],[0.508,2.239],[0,0],[-3.43,0.668]],"o":[[2.464,-0.48],[2.503,1.489],[0,0],[0.681,3.124],[0,0],[-2.45,0.477],[-2.489,-1.491],[0,0],[-0.694,-3.121],[0,0]],"v":[[-11.191,-65.664],[-3.289,-64.058],[1.481,-58.112],[26.836,57.21],[22.248,63.545],[11.371,65.664],[3.477,64.07],[-1.293,58.125],[-26.831,-57.163],[-22.263,-63.507]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[310.32,385.191],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[0,0],[-0.469,0.982],[0,0],[-0.277,-1.246],[0,0],[0,0]],"o":[[-0.277,-1.246],[0,0],[-0.469,0.982],[0,0],[0,0],[0,0]],"v":[[-7.117,-67.629],[-6.8,-71.012],[-17.958,-47.659],[-18.275,-44.275],[7.263,71.012],[18.421,47.659]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[0,0],[-0.469,0.982],[0,0],[-0.277,-1.246],[0,0],[0,0]],"o":[[-0.277,-1.246],[0,0],[-0.469,0.982],[0,0],[0,0],[0,0]],"v":[[-7.117,-67.629],[-6.8,-71.012],[-11.583,-61.159],[-11.9,-57.775],[13.638,57.512],[18.421,47.659]],"c":true}]},{"t":195,"s":[{"i":[[0,0],[-0.469,0.982],[0,0],[-0.277,-1.246],[0,0],[0,0]],"o":[[-0.277,-1.246],[0,0],[-0.469,0.982],[0,0],[0,0],[0,0]],"v":[[-7.117,-67.629],[-6.8,-71.012],[-17.958,-47.659],[-18.275,-44.275],[7.263,71.012],[18.421,47.659]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[290.606,395.656],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[290.606,395.656],"ix":2},"a":{"a":0,"k":[290.606,395.656],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[1.148,-0.224],[1.653,0.457],[1.397,2.4],[0,0],[-0.757,1.585],[0,0],[-1.119,-1.924],[0,0],[-3.01,-0.833],[-1.47,0.286],[-0.788,0.654],[0,0]],"o":[[-1.47,0.286],[-3.01,-0.833],[0,0],[-1.119,-1.923],[0,0],[-0.757,1.585],[0,0],[1.397,2.4],[1.653,0.457],[1.148,-0.224],[0,0],[-0.788,0.654]],"v":[[13.474,-1.182],[8.705,-1.45],[1.66,-6.618],[-4.291,-16.842],[-4.807,-22.333],[-15.966,1.021],[-15.449,6.511],[-9.498,16.735],[-2.453,21.903],[2.316,22.171],[5.276,20.829],[16.434,-2.524]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[1.148,-0.224],[1.653,0.457],[1.397,2.4],[0,0],[-0.757,1.585],[0,0],[-1.119,-1.924],[0,0],[-3.01,-0.833],[-1.47,0.286],[-0.788,0.654],[0,0]],"o":[[-1.47,0.286],[-3.01,-0.833],[0,0],[-1.119,-1.923],[0,0],[-0.757,1.585],[0,0],[1.397,2.4],[1.653,0.457],[1.148,-0.224],[0,0],[-0.788,0.654]],"v":[[55.479,-7.819],[50.71,-8.087],[43.665,-13.255],[37.714,-23.479],[37.198,-28.969],[33.04,-20.116],[33.556,-14.626],[39.507,-4.402],[46.552,0.766],[51.321,1.034],[54.281,-0.308],[58.439,-9.161]],"c":true}]},{"t":195,"s":[{"i":[[1.148,-0.224],[1.653,0.457],[1.397,2.4],[0,0],[-0.757,1.585],[0,0],[-1.119,-1.924],[0,0],[-3.01,-0.833],[-1.47,0.286],[-0.788,0.654],[0,0]],"o":[[-1.47,0.286],[-3.01,-0.833],[0,0],[-1.119,-1.923],[0,0],[-0.757,1.585],[0,0],[1.397,2.4],[1.653,0.457],[1.148,-0.224],[0,0],[-0.788,0.654]],"v":[[13.474,-1.182],[8.705,-1.45],[1.66,-6.618],[-4.291,-16.842],[-4.807,-22.333],[-15.966,1.021],[-15.449,6.511],[-9.498,16.735],[-2.453,21.903],[2.316,22.171],[5.276,20.829],[16.434,-2.524]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[376.06,413.051],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[-1.443,0.281],[-1.337,-0.25],[0,0],[-1.542,-2.65],[0,0],[2.026,-1.661],[0,0],[1.148,-0.224],[1.653,0.457],[1.397,2.4],[0,0],[-2.032,1.676],[0,0],[0,0],[1.557,2.675],[0,0],[-1.518,1.729]],"o":[[1.142,-0.223],[0,0],[3.357,0.626],[0,0],[1.55,2.662],[0,0],[-0.788,0.654],[-1.47,0.286],[-3.01,-0.833],[0,0],[-1.557,-2.675],[0,0],[0,0],[-3.364,-0.611],[0,0],[-1.397,-2.4],[0.851,-0.958]],"v":[[-49.186,-39.87],[-45.427,-39.84],[40.838,-23.827],[48.906,-18.427],[52.922,-11.528],[52.143,-4.404],[0.188,38.529],[-2.772,39.871],[-7.541,39.603],[-14.586,34.435],[-20.537,24.21],[-19.751,17.071],[9.479,-6.907],[-38.87,-15.776],[-46.96,-21.186],[-52.911,-31.41],[-52.705,-37.991]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[-1.443,0.281],[-1.337,-0.25],[0,0],[-1.543,-2.65],[0,0],[2.026,-1.661],[0,0],[1.148,-0.224],[1.653,0.457],[1.397,2.4],[0,0],[-2.032,1.676],[0,0],[0,0],[1.557,2.675],[0,0],[-1.518,1.729]],"o":[[1.142,-0.223],[0,0],[3.357,0.626],[0,0],[1.55,2.662],[0,0],[-0.788,0.654],[-1.47,0.286],[-3.01,-0.833],[0,0],[-1.557,-2.675],[0,0],[0,0],[-3.364,-0.611],[0,0],[-1.397,-2.4],[0.851,-0.958]],"v":[[-7.18,-46.507],[-3.422,-46.477],[82.843,-30.464],[90.912,-25.064],[94.927,-18.164],[94.149,-11.041],[42.193,31.892],[39.234,33.234],[34.465,32.966],[27.42,27.798],[21.469,17.573],[22.254,10.435],[51.484,-13.544],[3.135,-22.413],[-4.955,-27.823],[-10.906,-38.047],[-10.699,-44.628]],"c":true}]},{"t":195,"s":[{"i":[[-1.443,0.281],[-1.337,-0.25],[0,0],[-1.543,-2.65],[0,0],[2.026,-1.661],[0,0],[1.148,-0.224],[1.653,0.457],[1.397,2.4],[0,0],[-2.032,1.676],[0,0],[0,0],[1.557,2.675],[0,0],[-1.518,1.729]],"o":[[1.142,-0.223],[0,0],[3.357,0.626],[0,0],[1.55,2.662],[0,0],[-0.788,0.654],[-1.47,0.286],[-3.01,-0.833],[0,0],[-1.557,-2.675],[0,0],[0,0],[-3.364,-0.611],[0,0],[-1.397,-2.4],[0.851,-0.958]],"v":[[-49.186,-39.87],[-45.427,-39.84],[40.838,-23.827],[48.906,-18.427],[52.922,-11.527],[52.143,-4.404],[0.188,38.529],[-2.772,39.871],[-7.541,39.603],[-14.586,34.435],[-20.537,24.21],[-19.751,17.071],[9.479,-6.907],[-38.87,-15.776],[-46.96,-21.186],[-52.911,-31.41],[-52.705,-37.991]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[392.306,371.998],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[0.567,-0.465],[0,0],[0,0],[0,0],[-0.294,0.616],[0,0]],"o":[[0,0],[0,0],[0,0],[0.567,-0.465],[0,0],[-0.294,0.616]],"v":[[30.91,-32.326],[-21.045,10.607],[-32.203,33.961],[19.752,-8.972],[21.045,-10.607],[32.203,-33.961]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[0.567,-0.465],[0,0],[0,0],[0,0],[-0.294,0.616],[0,0]],"o":[[0,0],[0,0],[0,0],[0.567,-0.465],[0,0],[-0.294,0.616]],"v":[[72.915,-38.963],[20.96,3.97],[16.802,12.824],[68.757,-30.109],[70.051,-31.744],[74.209,-40.598]],"c":true}]},{"t":195,"s":[{"i":[[0.567,-0.465],[0,0],[0,0],[0,0],[-0.294,0.616],[0,0]],"o":[[0,0],[0,0],[0,0],[0.567,-0.465],[0,0],[-0.294,0.616]],"v":[[30.91,-32.326],[-21.045,10.607],[-32.203,33.961],[19.752,-8.972],[21.045,-10.607],[32.203,-33.961]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[413.539,399.92],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[1.557,2.675],[0,0],[-0.761,1.592],[0,0],[-1.12,-1.924],[0,0],[-3.364,-0.611],[0,0]],"o":[[0,0],[-1.12,-1.924],[0,0],[-0.761,1.592],[0,0],[1.557,2.675],[0,0],[-3.364,-0.611]],"v":[[5.006,-6.533],[-0.945,-16.757],[-1.472,-22.231],[-12.63,1.122],[-12.103,6.596],[-6.152,16.821],[1.938,22.231],[13.096,-1.122]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[1.557,2.675],[0,0],[-0.761,1.592],[0,0],[-1.12,-1.924],[0,0],[-3.364,-0.611],[0,0]],"o":[[0,0],[-1.12,-1.924],[0,0],[-0.761,1.592],[0,0],[1.557,2.675],[0,0],[-3.364,-0.611]],"v":[[47.012,-13.17],[41.06,-23.394],[40.533,-28.868],[37.375,-20.764],[37.903,-15.291],[43.853,-5.066],[51.943,0.344],[55.101,-7.759]],"c":true}]},{"t":195,"s":[{"i":[[1.557,2.675],[0,0],[-0.761,1.592],[0,0],[-1.12,-1.924],[0,0],[-3.364,-0.611],[0,0]],"o":[[0,0],[-1.12,-1.924],[0,0],[-0.761,1.592],[0,0],[1.557,2.675],[0,0],[-3.364,-0.611]],"v":[[5.006,-6.533],[-0.945,-16.757],[-1.472,-22.231],[-12.63,1.122],[-12.103,6.596],[-6.152,16.821],[1.938,22.231],[13.096,-1.122]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[340.339,357.345],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[29.754,-7.242],[18.596,16.111],[-29.754,7.242],[-18.596,-16.111]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":105,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[71.759,-13.879],[68.601,-5.776],[20.252,-14.645],[23.41,-22.748]],"c":true}]},{"t":195,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[29.754,-7.242],[18.596,16.111],[-29.754,7.242],[-18.596,-16.111]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[372.031,372.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[372.031,372.333],"ix":2},"a":{"a":0,"k":[372.031,372.333],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":5,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"tab","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":105,"s":[-12]},{"t":195,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.823},"o":{"x":0.167,"y":0.167},"t":15,"s":[818.967,816.127,0],"to":[31.5,-0.333,0],"ti":[45.967,-1.123,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.157},"t":105,"s":[818.967,850.127,0],"to":[-45.967,1.123,0],"ti":[-46,0.667,0]},{"t":195,"s":[818.967,816.127,0]}],"ix":2,"l":2},"a":{"a":0,"k":[818.967,816.127,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[30.033,-4.027],[-25.256,-12.413],[-30.033,4.027],[25.256,12.413],[30.033,-4.027]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[958.413,545.905],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[57.695,0.169],[-52.919,-16.609],[-57.695,-0.169],[52.919,16.609],[57.695,0.169]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[851.626,529.707],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[851.626,529.707],"ix":2},"a":{"a":0,"k":[851.626,529.707],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[1.008,-4.524],[-8.913,-5.337],[6.903,-9.672],[2.368,0.482],[0,0],[-17.872,-0.918],[0,0],[22.173,2.206]],"o":[[0,0],[0,0],[4.194,0.576],[-1.302,7.103],[-13.436,3.423],[-1.141,1.071],[0,0],[24.601,6.212],[0,0],[-16.343,-3.92],[0,0]],"v":[[7.18,-37.133],[5.11,-37.447],[3.353,-31.399],[9.259,-25.646],[9.413,1.945],[-8.054,30.166],[-14.685,30.68],[-16.451,36.759],[14.63,5.975],[16.451,-0.293],[7.18,-37.133]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[967.647,918.482],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[17.681,1.218],[0,0],[-25.951,-1.551],[0,0],[-0.956,4.54],[8.966,4.863],[-4.127,12.398],[-6.204,-1.153],[0,0]],"o":[[-24.605,-6.256],[0,0],[16.833,3.797],[0,0],[-4.239,-0.562],[1.301,-6.811],[10.723,-3.845],[1.86,-6.549],[0,0],[0,0]],"v":[[16.427,-36.756],[-14.606,-6.03],[-16.427,0.238],[-5.134,37.449],[-3.368,31.371],[-9.285,25.549],[-9.438,-1.941],[4.934,-23.922],[14.67,-30.709],[16.427,-36.756]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[792.709,892.973],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[792.709,892.973],"ix":2},"a":{"a":0,"k":[792.709,892.973],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-13.815,-9.376],[15.08,4.361],[0,0],[-17.96,-0.649],[0,0],[22.179,2.17]],"o":[[0,0],[0,0],[16.399,0.307],[-17.277,3.697],[0,0],[24.356,6.432],[0,0],[-16.348,-4.28],[0,0]],"v":[[7.165,-37.161],[5.124,-37.471],[3.358,-31.393],[9.399,1.915],[-14.679,30.687],[-16.436,36.735],[14.606,5.977],[16.436,-0.323],[7.165,-37.161]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1109.916,672.892],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[17.724,1.242],[0,0],[-26.017,-1.475],[0,0],[-0.988,4.524],[8.884,4.85],[-4.193,12.412],[-6.195,-1.159],[0,0]],"o":[[-24.526,-6.309],[0,0],[16.934,3.966],[0,0],[-4.232,-0.553],[1.323,-6.793],[10.775,-3.883],[1.827,-6.555],[0,0],[0,0]],"v":[[16.432,-36.751],[-14.601,-6.026],[-16.432,0.273],[-5.129,37.454],[-3.372,31.407],[-9.26,25.589],[-9.403,-1.933],[4.959,-23.882],[14.666,-30.673],[16.432,-36.751]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[728.273,615.998],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[728.273,615.998],"ix":2},"a":{"a":0,"k":[728.273,615.998],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.247,-11.176],[-10.587,-1.606],[-3.655,1.669],[-2.064,2.023],[-1.205,4.146],[10.585,1.606]],"o":[[-10.587,-1.606],[-3.247,11.174],[3.919,0.595],[2.553,-1.168],[2.958,-2.901],[3.247,-11.176],[0,0]],"v":[[5.869,-20.213],[-19.163,-2.922],[-5.877,20.214],[5.703,18.449],[12.7,13.612],[19.163,2.892],[5.869,-20.213]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-2.428,8.357],[-7.917,-1.201],[2.428,-8.357],[7.917,1.201]],"o":[[-7.917,-1.201],[2.428,-8.357],[7.917,1.201],[-2.428,8.357],[0,0]],"v":[[-4.396,15.116],[-14.335,-2.189],[4.397,-15.148],[14.334,2.159],[-4.396,15.116]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1189.86,574.599],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[2.553,-1.168],[0,0],[-0.84,-0.127],[-0.838,0.569],[0,0],[0.894,1.558],[0,0]],"o":[[-2.064,2.023],[0,0],[0.452,0.764],[0.84,0.127],[0,0],[1.685,-1.165],[0,0],[0,0]],"v":[[-1.578,-11.611],[-8.576,-6.775],[1.186,10.224],[3.221,11.575],[5.834,10.929],[6.745,10.275],[8.17,5.368],[-1.578,-11.611]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1204.139,599.822],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1204.139,599.822],"ix":2},"a":{"a":0,"k":[1204.139,599.822],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[2.223,-1.612],[0,0],[0,0],[0,0],[0.697,-2.505],[0,0],[0,0],[0,0],[-1.224,-2.038],[0,0],[0,0],[0,0],[-2.175,-0.33],[-0.169,-0.02],[0,0],[0,0],[0,0],[-2.213,1.581],[0,0],[0,0],[0,0],[-0.648,2.448],[0,0],[0,0],[0,0],[1.254,2.041],[0,0],[0,0],[0,0],[2.2,0.334],[0.171,0.021],[0,0]],"o":[[0,0],[0,0],[-2.432,0.723],[0,0],[0,0],[0,0],[-1.509,2.283],[0,0],[0,0],[0,0],[0.367,2.401],[0,0],[0,0],[0,0],[1.914,1.119],[0.168,0.025],[0,0],[0,0],[0,0],[2.443,-0.754],[0,0],[0,0],[0,0],[1.518,-2.314],[0,0],[0,0],[0,0],[-0.336,-2.397],[0,0],[0,0],[0,0],[-1.886,-1.116],[-0.168,-0.025],[0,0],[0,0]],"v":[[5.986,-26.709],[-2.669,-25.908],[-3.018,-20.077],[-10.055,-16.55],[-13.849,-20.298],[-20.36,-13.519],[-16.564,-9.769],[-19.857,-2.535],[-25.581,-2.015],[-26.127,6.761],[-20.402,6.241],[-18,12.952],[-22.313,17.453],[-16.6,23.113],[-12.285,18.61],[-6.111,20.777],[-5.608,20.846],[-5.966,26.709],[2.66,25.902],[3.038,20.075],[10.075,16.548],[13.87,20.296],[20.349,13.513],[16.584,9.768],[19.846,2.528],[25.58,1.978],[26.127,-6.798],[20.402,-6.278],[18,-12.989],[22.313,-17.49],[16.59,-23.117],[12.285,-18.647],[6.116,-20.813],[5.608,-20.883],[5.986,-26.709]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[1.175,1.154],[-3.819,3.983],[-2.968,-0.45],[-1.165,-1.152],[3.819,-3.983],[2.969,0.45]],"o":[[-1.58,-0.24],[-3.357,-3.319],[2.499,-2.621],[1.578,0.239],[3.377,3.355],[-2.519,2.618],[0,0]],"v":[[-2.718,9.305],[-6.942,7.225],[-6.096,-6.033],[2.733,-9.34],[6.942,-7.262],[6.126,6.001],[-2.718,9.305]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1259.196,591.531],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":4,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[71.95,-0.044],[-65.851,-20.946],[-71.95,0.044],[65.851,20.946],[71.95,-0.044]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[880.185,905.715],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[61.473,-1.649],[-55.365,-19.372],[-61.473,1.649],[55.365,19.372],[61.473,-1.649]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1036.066,662.18],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[107.581,5.345],[-101.473,-26.365],[-107.581,-5.345],[101.473,26.365],[107.581,5.345]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[848.228,633.688],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-421.708,-63.966],[421.708,63.966]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[878.657,577.135],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-79.593,273.934],[79.593,-273.934]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[462.552,799.947],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.683,-5.793],[-5.488,-0.832],[-1.683,5.793],[5.488,0.832]],"o":[[-5.488,-0.832],[-1.683,5.793],[5.488,0.832],[1.683,-5.793],[0,0]],"v":[[3.053,-10.51],[-9.956,-1.509],[-3.054,10.51],[9.957,1.511],[3.053,-10.51]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[426.965,770.186],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":3,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.683,-5.793],[-5.488,-0.832],[-1.684,5.795],[5.488,0.832]],"o":[[-5.488,-0.832],[-1.684,5.795],[5.488,0.832],[1.683,-5.793],[0,0]],"v":[[3.053,-10.51],[-9.956,-1.511],[-3.055,10.51],[9.957,1.51],[3.053,-10.51]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[464.145,642.228],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":3,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.693,-5.826],[-5.488,-0.832],[-1.683,5.793],[5.488,0.832]],"o":[[-5.488,-0.832],[-1.683,5.793],[5.488,0.832],[1.693,-5.826],[0,0]],"v":[[3.051,-10.495],[-9.959,-1.494],[-3.048,10.495],[9.954,1.527],[3.051,-10.495]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[408.378,834.15],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":3,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[83.185,1.644],[-77.077,-22.665],[-83.185,-1.644],[77.077,22.665],[83.185,1.644]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[662.141,805.859],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":3,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[69.614,-0.414],[-63.507,-20.607],[-69.614,0.414],[63.507,20.607],[69.614,-0.414]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[916.371,777.622],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":3,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[115.229,6.505],[-109.121,-27.525],[-115.229,-6.505],[109.121,27.525],[115.229,6.505]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[712.774,746.74],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":3,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[89.059,2.551],[-82.96,-23.541],[-89.059,-2.551],[82.96,23.541],[89.059,2.551]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[612.255,998.673],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":3,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[66.416,-0.883],[-60.317,-20.107],[-66.416,0.883],[60.317,20.107],[66.416,-0.883]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[608.202,931.259],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":3,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[94.431,3.35],[-88.323,-24.371],[-94.431,-3.35],[88.323,24.371],[94.431,3.35]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[710.566,679.606],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":3,"cix":2,"bm":0,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[136.276,9.713],[-130.178,-30.703],[-136.276,-9.713],[130.177,30.703],[136.276,9.713]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[617.12,865.813],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":3,"cix":2,"bm":0,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[71.339,-0.153],[-65.231,-20.868],[-71.339,0.153],[65.231,20.868],[71.339,-0.153]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[626.532,600.06],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 21","np":3,"cix":2,"bm":0,"ix":21,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[626.532,600.06],"ix":2},"a":{"a":0,"k":[626.532,600.06],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":21,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.076,-3.703],[-3.51,-0.532],[-1.076,3.705],[3.479,0.528]],"o":[[-3.51,-0.532],[-1.076,3.705],[3.479,0.528],[1.076,-3.703],[0,0]],"v":[[1.957,-6.695],[-6.343,-0.98],[-1.934,6.697],[6.343,0.944],[1.957,-6.695]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[374.972,743.415],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[21.023,3.189],[0,0],[6.447,-22.19],[0,0],[-21.023,-3.189],[0,0],[-6.448,22.192],[0,0]],"o":[[0,0],[-21.023,-3.189],[0,0],[-6.448,22.192],[0,0],[21.023,3.189],[0,0],[6.448,-22.191]],"v":[[475.279,-257.162],[-292.03,-373.551],[-341.758,-339.15],[-501.662,211.185],[-475.288,257.163],[292.021,373.551],[341.76,339.118],[501.663,-211.217]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[811.603,809.643],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[811.603,809.643],"ix":2},"a":{"a":0,"k":[811.603,809.643],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[8.674,-29.853],[0,0],[28.31,4.294],[0,0],[-8.674,29.853],[0,0],[-28.28,-4.29]],"o":[[28.31,4.294],[0,0],[-8.674,29.853],[0,0],[-28.28,-4.29],[0,0],[8.674,-29.853],[0,0]],"v":[[500.387,-283.648],[535.898,-221.807],[367.201,358.793],[300.268,405.093],[-500.389,283.647],[-535.901,221.807],[-367.203,-358.793],[-300.271,-405.094]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[811.609,809.635],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[13.153,11.603],[0,0],[5.931,-20.414],[0,0],[28.31,4.294],[0,0],[0,0],[6.082,5.365],[0,0],[-8.942,-1.356],[0,0],[-8.674,29.853],[0,0]],"o":[[0,0],[13.153,11.603],[0,0],[-8.674,29.853],[0,0],[0,0],[-8.942,-1.356],[0,0],[6.082,5.365],[0,0],[28.31,4.294],[0,0],[5.931,-20.414]],"v":[[522.912,-332.95],[508.195,-345.934],[520.964,-294.513],[352.267,286.086],[285.334,332.388],[-515.323,210.941],[-515.324,210.941],[-538.052,200.523],[-523.334,213.506],[-500.606,223.924],[300.052,345.371],[366.984,299.07],[535.682,-281.53]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":7,"k":{"a":0,"k":[0,0.067,0.067,0.067,0.23,0.139,0.206,0.412,0.46,0.212,0.345,0.757,0.588,0.212,0.345,0.757,0.716,0.212,0.345,0.757,0.858,0.451,0.555,0.878,1,0.69,0.765,1],"ix":9}},"s":{"a":0,"k":[-87.735,272.039],"ix":5},"e":{"a":0,"k":[108.308,-426.928],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[826.543,882.341],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[826.543,882.341],"ix":2},"a":{"a":0,"k":[826.543,882.341],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"attention","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":105,"s":[-19]},{"t":195,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":15,"s":[1282.655,1074.006,0],"to":[-22,-13.333,0],"ti":[-21.345,-13.494,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":105,"s":[1305.655,1038.006,0],"to":[21.345,13.494,0],"ti":[25,11.167,0]},{"t":195,"s":[1282.655,1074.006,0]}],"ix":2,"l":2},"a":{"a":0,"k":[1282.655,1074.006,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[23.174,-5.614],[5.107,21.125],[-23.174,5.614],[-5.107,-21.125]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1292.076,1117.211],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[55.421,-48.708],[-27.139,67.379],[-55.421,51.868],[21.377,-67.379]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1361.675,1016.395],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1289.161,1116.267],"ix":2},"a":{"a":0,"k":[1289.161,1116.267],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":143,"s":[100,100]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":156,"s":[116,116]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":168,"s":[100,100]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":179,"s":[116,116]},{"t":195,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.922,6.539],[0,0],[-12.553,6.487],[0,0],[-5.216,-2.86],[0.32,-6.511]],"o":[[-0.631,13.026],[0,0],[-11.914,-6.534],[0,0],[6.277,-3.244],[5.215,2.86],[0,0]],"v":[[168.26,173.099],[140.013,187.697],[-176.658,14.024],[-175.228,-15.282],[158.299,-187.735],[176.656,-187.697],[185.117,-173.027]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1279.849,1062.538],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.631,13.026],[0,0],[0.347,1.418],[0,0],[0.078,-1.577],[0,0],[11.922,6.539],[0,0],[0.994,4.064],[0,0],[-4.377,-2.401],[0,0]],"o":[[0,0],[0.078,-1.577],[0,0],[0.347,1.418],[0,0],[-0.631,13.026],[0,0],[-4.377,-2.401],[0,0],[0.994,4.064],[0,0],[11.922,6.539]],"v":[[170.843,178.327],[187.7,-167.799],[187.28,-172.3],[181.669,-195.237],[182.089,-190.735],[165.232,155.391],[136.984,169.989],[-179.686,-3.685],[-187.72,-13.865],[-182.109,9.071],[-174.075,19.252],[142.596,192.925]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.274,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1282.877,1080.246],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/src/pages/index.js b/src/pages/index.js
deleted file mode 100644
index d28306d4..00000000
--- a/src/pages/index.js
+++ /dev/null
@@ -1,435 +0,0 @@
-import React, { useRef, useLayoutEffect, useState } from 'react';
-import clsx from 'clsx';
-import Head from 'next/head';
-import Link from '@docusaurus/Link';
-import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
-import Layout from '@theme/Layout';
-import HomepageFeatures from '@site/src/components/HomepageFeatures';
-import { HiArrowRight, HiArrowSmDown } from 'react-icons/hi';
-import { PrismAsyncLight as SyntaxHighlighter } from 'react-syntax-highlighter';
-import { tomorrow } from 'react-syntax-highlighter/dist/cjs/styles/prism';
-import Lottie from "lottie-react";
-import securityAnimation from "./security.json";
-import debuggingAnimation from "./debugging.json";
-import composabilityAnimation from "./composability.json";
-import powerAnimation from "./power.json";
-import learnAnimation from "./learn.json";
-
-import styles from './index.module.css';
-import Logo from '@site/static/img/logo.svg';
-
-const example = `import "DeFiActions"
-import "FlowToken"
-import "FlowTransactionScheduler"
-import "FlowTransactionSchedulerUtils"
-import "IncrementFiStakingConnectors"
-import "IncrementFiPoolLiquidityConnectors"
-import "SwapConnectors"
-
-// Schedule daily yield compounding with Flow Actions
-transaction(stakingPoolId: UInt64, executionEffort: UInt64) {
- prepare(signer: auth(Storage, Capabilities) &Account) {
-
- // Compose DeFi actions atomically: Claim → Zap → Restake
- let operationID = DeFiActions.createUniqueIdentifier()
-
- // Source: Claim staking rewards
- let rewardsSource = IncrementFiStakingConnectors.PoolRewardsSource(
- userCertificate: signer.capabilities.storage
- .issue<&StakingPool>(/storage/userCertificate),
- pid: stakingPoolId,
- uniqueID: operationID
- )
-
- // Swapper: Convert single reward token → LP tokens
- let zapper = IncrementFiPoolLiquidityConnectors.Zapper(
- token0Type: Type<@FlowToken.Vault>(),
- token1Type: Type<@RewardToken.Vault>(),
- stableMode: false,
- uniqueID: operationID
- )
-
- // Compose: Wrap rewards source with zapper
- let lpSource = SwapConnectors.SwapSource(
- swapper: zapper,
- source: rewardsSource,
- uniqueID: operationID
- )
-
- // Sink: Restake LP tokens back into pool
- let poolSink = IncrementFiStakingConnectors.PoolSink(
- pid: stakingPoolId,
- staker: signer.address,
- uniqueID: operationID
- )
-
- // Setup transaction scheduler manager
- if signer.storage.borrow<&AnyResource>(
- from: FlowTransactionSchedulerUtils.managerStoragePath) == nil {
- let manager <- FlowTransactionSchedulerUtils.createManager()
- signer.storage.save(<-manager, to: FlowTransactionSchedulerUtils.managerStoragePath)
- }
-
- let manager = signer.storage.borrow(
- from: FlowTransactionSchedulerUtils.managerStoragePath
- ) ?? panic("Could not borrow Manager")
-
- // Estimate and pay fees
- let estimate = FlowTransactionScheduler.estimate(
- data: nil,
- timestamp: nextExecution,
- priority: priority,
- executionEffort: executionEffort
- )
-
- let feeVault = signer.storage.borrow(from: /storage/flowTokenVault)!
- let fees <- feeVault.withdraw(amount: estimate.flowFee ?? 0.0) as! @FlowToken.Vault
-
- // Get handler capability
- let handlerCap = signer.capabilities.storage
- .issue(/storage/RestakeHandler)
-
- // Schedule recurring execution
- manager.schedule(
- handlerCap: handlerCap,
- data: nil,
- timestamp: getCurrentBlock().timestamp + 86400.0, // 24 hours
- priority: FlowTransactionScheduler.Priority.Medium,
- executionEffort: executionEffort,
- fees: <-fees
- )
- }
-}`
-
-const resourceExample = `access(all)
-resource NFT {
-
- access(all)
- fun greet(): String {
- return "I'm NFT #"
- .concat(self.uuid.toString())
- }
-}
-
-access(all)
-fun main(): String {
- let nft <- create NFT()
- let greeting = nft.greet()
- destroy nft
- return greeting
-}`
-
-function cadence(Prism) {
- Prism.languages.cadence = {
- comment: {
- pattern: /\/\/.*/,
- greedy: true
- },
- string: {
- pattern: /"[^"]*"/,
- greedy: true
- },
- keyword:
- /\b(?:access|all|fun|resource|create|let|destroy|return|self|var|init|from|import|transaction|prepare|auth|Storage|Account|true|false)\b/,
- 'class-name': /\b[A-Z][A-Za-z_\d]*\b/,
- function: /\b[a-z_]\w*(?=\s*\()/i,
- number: /\b\d+\.?\d*\b/,
- }
-}
-
-cadence.displayName = 'cadence'
-
-SyntaxHighlighter.registerLanguage('cadence', cadence)
-
-function HomepageHeader() {
- const {siteConfig} = useDocusaurusContext();
- return (
-
-
-
{siteConfig.title}
-
{siteConfig.tagline}
-
-
-
-
-
- );
-}
-
-export default function Home() {
- const {siteConfig} = useDocusaurusContext();
- const leftColumnRef = useRef(null);
- const videoContainerRef = useRef(null);
- const [codeBoxHeight, setCodeBoxHeight] = useState(null);
-
- useLayoutEffect(() => {
- const updateHeight = () => {
- if (videoContainerRef.current) {
- // Use requestAnimationFrame to ensure layout is complete
- requestAnimationFrame(() => {
- if (videoContainerRef.current) {
- // offsetHeight includes padding, which is what we want for the video container
- setCodeBoxHeight(videoContainerRef.current.offsetHeight);
- }
- });
- }
- };
-
- // Initial measurement
- updateHeight();
-
- // Also measure after a small delay to catch any async layout changes
- const timeoutId = setTimeout(updateHeight, 100);
-
- window.addEventListener('resize', updateHeight);
- return () => {
- clearTimeout(timeoutId);
- window.removeEventListener('resize', updateHeight);
- };
- }, []);
-
- return (
-
-
-
-
-
-
-
-
Cadence
-
-
- {/* Top row: Logo/heading (left) | Get started button (right) */}
-
-
-
-
- Build the future of consumer applications and DeFi.
- The safest, most composable language
- for onchain experiences that reach millions.
-
-
-
-
- Get started
-
-
-
-
- {/* Bottom row: Video (left) | Code sample (right) */}
-
-
-
-
- {resourceExample}
-
-
-
-
-
-
-
- Cadence is the best language for digital assets and consumer applications, powering the next generation of Consumer applications and DeFi with institutional-grade security and consumer-friendly experiences that serve millions.
-
-
- User assets stay in user accounts, delivering better-than-fintech security without centralized risk.
- Atomic transactions create seamless, one-click experiences that feel native to everyday users.
- Always-on automation runs 24/7/365, enabling recurring payments and strategies that work while you sleep.
- Real-time settlement in seconds, not days, making onchain applications faster than traditional financial rails.
- Open and composable by design, enabling global applications that work together seamlessly.
-
-
-
- Cadence pioneers resource-oriented programming , designed specifically to handle valuable digital assets.
- Unlike traditional smart contract languages where assets are piled in centralized contract storage, Cadence ensures user assets stay in their own accounts. The result is dramatically reduced attack surfaces and the elimination of entire classes of vulnerabilities.
-
-
- Supported by network features like Flow Actions and Scheduled Transactions , developers can build sophisticated consumer experiences, from DeFi to digital collectibles to onchain games, that feel native to their users.
-
-
-
- Ready to build the future of on-chain applications? Get started today .
-
-
-
-
-
-
-
-
-
Complex DeFi Operations, Simple User Experiences
-
- In Cadence, transactions are first-class citizens. Write customized transactions that interact with multiple contracts atomically, either all succeed or all fail. No need for intermediary contracts or complex multi-call patterns.
-
-
- Check staking positions, claim rewards, swap tokens, and restake all in one operation by writing a transaction.
-
-
- Cadence scripts provide native data availability, querying on-chain data directly without external indexers. Build sophisticated analytics and experiences other chains cannot offer.
-
-
- This flexibility makes Consumer DeFi possible. Complex operations feel simple while maintaining security and atomicity.
-
-
-
-
-
-
-
-
-
-
Perfect for Consumer Apps, NFTs, and Digital Assets
-
- Cadence's resource-oriented programming makes it the ideal language for consumer applications, NFTs, fungible tokens, and digital collectibles. Resources ensure that digital assets are unique, cannot be duplicated, and are owned directly by users, not stored in contract accounts.
-
-
- Whether you're building a marketplace for NFTs, creating a gaming ecosystem with in-game assets, or launching a new token standard, Cadence provides the security and composability you need. Resources flow naturally between contracts and users, enabling seamless experiences across the entire ecosystem.
-
-
- Build consumer applications with confidence. Cadence's type system and resource guarantees make it impossible to accidentally lose or duplicate valuable digital assets, giving users and developers peace of mind.
-
-
-
-
-
-
-
-
-
-
Built for DeFi Security
-
- In DeFi, security isn't optional. The resource-oriented programming paradigm in Cadence fundamentally changes how assets are stored and protected. User assets stay in user accounts, not in contract storage.
-
-
- Resources guarantee assets can only exist in one location, cannot be copied, and cannot be accidentally lost. Combined with a strong static type system, enforced business logic , and capability-based access control , Cadence eliminates entire classes of DeFi vulnerabilities including reentrancy attacks.
-
-
- Build financial applications with confidence. Cadence provides safety guarantees that let you focus on creating value, not patching vulnerabilities.
-
-
-
-
-
-
-
-
-
-
Composable DeFi Primitives
-
- Compose powerful primitives to build sophisticated financial products. Resources stored in users' accounts can flow freely between contracts, which allows seamless integration of lending, swapping, and yield strategies in a single user experience.
-
-
- Flow Actions allow you to bundle complex multi-step DeFi operations into one-click experiences.
- {" "}Scheduled Transactions turn on native onchain automation. Recurring payments, DCA strategies, and portfolio rebalancing execute directly from user wallets, no backend servers required.
-
-
- Interfaces and attachments make protocols truly composable.
- Build new DeFi functionality on top of any token standard to create composable building blocks that work together seamlessly.
-
-
-
-
-
-
-
-
-
-
Learn the Best Language for Consumer Applications and DeFi
-
- Cadence is purpose-built for consumer applications and DeFi. Its intuitive syntax and resource-oriented design make it the ideal language for building financial products that millions of users trust.
-
-
- Learn a language designed from the ground up by smart contract developers for smart contract developers. With comprehensive documentation, powerful testing frameworks, and a supportive community, you'll be building production-ready consumer DeFi apps faster than with traditional smart contract languages.
-
-
-
-
-
-
-
-
-
-
-
- );
-}
diff --git a/src/pages/index.module.css b/src/pages/index.module.css
deleted file mode 100644
index 9f71a5da..00000000
--- a/src/pages/index.module.css
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * CSS files with the .module.css suffix will be treated as CSS modules
- * and scoped locally.
- */
-
-.heroBanner {
- padding: 4rem 0;
- text-align: center;
- position: relative;
- overflow: hidden;
-}
-
-@media screen and (max-width: 996px) {
- .heroBanner {
- padding: 2rem;
- }
-}
-
-.buttons {
- display: flex;
- align-items: center;
- justify-content: center;
-}
diff --git a/src/pages/learn.json b/src/pages/learn.json
deleted file mode 100644
index a977b128..00000000
--- a/src/pages/learn.json
+++ /dev/null
@@ -1 +0,0 @@
-{"v":"5.9.6","fr":30,"ip":30,"op":210,"w":1600,"h":1600,"nm":"school-supplies-for-school-subjects-json","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"paper2","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[300.043,1052.964,0],"ix":2,"l":2},"a":{"a":0,"k":[300.043,1052.964,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[-4.561,10.69],[-8.729,3.577],[-7.399,-0.51],[5.64,-6.561],[-1.23,4.924],[-6.38,1.634],[-8.27,8.327]],"o":[[6.893,0.466],[6.071,-14.228],[8.729,-3.577],[7.399,0.51],[-3.572,4.155],[2.318,-9.279],[11.272,-2.887],[0,0]],"v":[[-57.783,28.727],[-44.245,13.257],[-15.905,9.349],[7.06,-8.022],[19.981,8.306],[12.667,4.769],[34.926,-27.164],[57.783,-28.755]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[{"i":[[0,0],[-3.668,11.029],[-8.406,4.282],[-7.416,0.099],[5.082,-7.002],[-0.822,5.009],[-6.224,2.153],[-7.558,8.979]],"o":[[6.908,-0.101],[4.882,-14.679],[8.406,-4.282],[7.416,-0.099],[-3.218,4.435],[1.548,-9.438],[10.997,-3.804],[0,0]],"v":[[-52.244,23.995],[-40.022,7.466],[-12.1,1.243],[9.36,-17.956],[23.579,-2.744],[15.999,-5.668],[35.561,-39.322],[58.209,-42.785]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[{"i":[[0,0],[-3.221,11.167],[-8.227,4.617],[-7.406,0.398],[4.796,-7.201],[-0.619,5.038],[-6.132,2.402],[-7.19,9.276]],"o":[[6.898,-0.379],[4.287,-14.863],[8.227,-4.617],[7.406,-0.398],[-3.037,4.561],[1.167,-9.492],[10.835,-4.243],[0,0]],"v":[[-51.622,67.949],[-40.075,50.942],[-12.426,43.6],[8.244,23.552],[23.064,38.179],[15.373,35.563],[33.563,1.149],[56.054,-3.224]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[-4.561,10.69],[-8.729,3.577],[-7.399,-0.51],[5.64,-6.561],[-1.23,4.924],[-6.38,1.634],[-8.27,8.327]],"o":[[6.893,0.466],[6.071,-14.228],[8.729,-3.577],[7.399,0.51],[-3.572,4.155],[2.318,-9.279],[11.272,-2.887],[0,0]],"v":[[-57.783,28.727],[-44.245,13.257],[-15.905,9.349],[7.06,-8.022],[19.981,8.306],[12.667,4.769],[34.926,-27.164],[57.783,-28.755]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[321.917,1093.305],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[14.992,30.175],[-10.057,-28.162],[-8.413,3.318],[-1.048,14.381],[-11.023,1.591],[-3.214,4.928]],"o":[[6.816,-1.883],[-16.086,-32.378],[9.381,26.268],[10.707,-4.223],[1.109,-15.219],[7.507,-1.084],[0,0]],"v":[[-38.763,34.5],[-24.975,-8.671],[-55.656,-14.731],[0.9,15.99],[12.384,-9.553],[45.922,-9.309],[57.995,-18.8]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[{"i":[[0,0],[17.42,28.842],[-12.337,-27.241],[-8.112,3.998],[0.137,14.419],[-10.855,2.491],[-2.798,5.176]],"o":[[6.639,-2.437],[-18.691,-30.947],[11.507,25.409],[10.324,-5.088],[-0.145,-15.258],[7.393,-1.697],[0,0]],"v":[[-36.668,31.896],[-26.473,-12.262],[-57.548,-15.782],[1.341,10.19],[10.687,-16.21],[44.132,-18.722],[55.384,-29.173]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[{"i":[[0,0],[18.567,28.117],[-13.423,-26.722],[-7.944,4.321],[0.717,14.401],[-10.746,2.926],[-2.587,5.284]],"o":[[6.535,-2.702],[-19.922,-30.169],[12.521,24.925],[10.111,-5.5],[-0.759,-15.24],[7.319,-1.993],[0,0]],"v":[[-37.665,76.992],[-29.255,32.46],[-60.447,30.194],[-0.561,53.774],[7.716,27.019],[41.032,23.163],[51.855,12.268]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[14.992,30.175],[-10.057,-28.162],[-8.413,3.318],[-1.048,14.381],[-11.023,1.591],[-3.214,4.928]],"o":[[6.816,-1.883],[-16.086,-32.378],[9.381,26.268],[10.707,-4.223],[1.109,-15.219],[7.507,-1.083],[0,0]],"v":[[-38.763,34.5],[-24.975,-8.671],[-55.656,-14.731],[0.9,15.99],[12.384,-9.553],[45.922,-9.309],[57.995,-18.8]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[278.769,1044.616],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[0,0],[-42.571,-23.866],[0,0],[66.201,93.554]],"o":[[0,0],[66.201,93.554],[0,0],[-42.571,-23.866],[0,0]],"v":[[-166.282,-30.94],[27.284,-129.195],[166.282,30.94],[-27.284,129.195],[-166.282,-30.94]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[{"i":[[0,0],[0,0],[-54.969,-18.197],[0,0],[40.248,78.343]],"o":[[0,0],[36.171,81.332],[0,0],[-44.387,-20.288],[0,0]],"v":[[-168.518,-24.624],[16.323,-138.448],[168.006,9.729],[-16.835,123.552],[-168.518,-24.624]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[{"i":[[0,0],[0,0],[-27.168,-27.522],[0,0],[77.137,84.764]],"o":[[0,0],[77.137,84.764],[0,0],[-32.147,-32.621],[0,0]],"v":[[-171.364,24.963],[8.745,-96.209],[154.557,55.298],[-24.923,177.921],[-171.364,24.963]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[0,0],[-42.571,-23.866],[0,0],[66.201,93.554]],"o":[[0,0],[66.201,93.554],[0,0],[-42.571,-23.866],[0,0]],"v":[[-166.282,-30.94],[27.284,-129.195],[166.282,30.94],[-27.284,129.195],[-166.282,-30.94]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[300.043,1052.964],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":1,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"paper","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[-5]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":166,"s":[5]},{"t":210,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":30,"s":[287.672,1146.48,0],"to":[-26,0.5,0],"ti":[-25.328,-1.02,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[288.672,1175.48,0],"to":[25.328,1.02,0],"ti":[23.5,-1,0]},{"t":210,"s":[287.672,1146.48,0]}],"ix":2,"l":2},"a":{"a":0,"k":[287.672,1146.48,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[0,0],[-41.86,-36.464],[0,0],[78.236,87.07]],"o":[[0,0],[78.236,87.07],[0,0],[-41.86,-36.464],[0,0]],"v":[[-166.509,-18.219],[10.725,-145.032],[166.509,18.219],[-10.725,145.032],[-166.509,-18.219]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[{"i":[[0,0],[0,0],[-51.022,-18.838],[0,0],[78.236,87.07]],"o":[[0,0],[78.236,87.07],[0,0],[-43.367,-23.451],[0,0]],"v":[[-166.509,-18.219],[10.725,-145.032],[172.823,-5.877],[-4.411,120.936],[-166.509,-18.219]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[{"i":[[0,0],[0,0],[-36.367,-40.142],[0,0],[78.236,87.07]],"o":[[0,0],[78.236,87.07],[0,0],[-39.282,-38.98],[0,0]],"v":[[-166.509,-18.219],[10.725,-145.032],[165.778,28.8],[-11.455,155.613],[-166.509,-18.219]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[0,0],[-41.86,-36.464],[0,0],[78.236,87.07]],"o":[[0,0],[78.236,87.07],[0,0],[-41.86,-36.464],[0,0]],"v":[[-166.509,-18.219],[10.725,-145.032],[166.509,18.219],[-10.725,145.032],[-166.509,-18.219]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[291.034,1132.87],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[80.241,79.325],[73.518,95.235],[-80.241,-79.325],[-73.518,-95.235]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[198.043,1209.886],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[91.979,-71.361],[85.256,-55.452],[-91.979,71.361],[-85.256,55.452]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[363.539,1233.76],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.737,-150.687],[165.497,23.874],[-11.737,150.687],[-165.497,-23.874]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[290.021,1138.525],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[290.021,1138.525],"ix":2},"a":{"a":0,"k":[290.021,1138.525],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"pencil","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[10]},{"t":210,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":30,"s":[1204.868,1300.608,0],"to":[-15,1.167,0],"ti":[-14.632,1.608,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":120,"s":[1204.368,1320.608,0],"to":[14.632,-1.608,0],"ti":[16.132,-2.108,0]},{"t":210,"s":[1204.868,1300.608,0]}],"ix":2,"l":2},"a":{"a":0,"k":[1204.868,1300.608,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[11.246,-4.489],[0,0],[-1.643,-5.728],[-0.065,-0.215],[-1.856,-3.628],[-2.218,-1.908],[-0.648,0.289],[-0.721,0.322],[2.498,8.549],[0,0]],"o":[[0,0],[-1.444,0.645],[0.06,0.209],[1.154,3.841],[2.363,4.617],[1.197,1.03],[0,0],[7.146,-3.592],[0,0],[-3.069,-10.503]],"v":[[-3.078,-19.913],[-19.211,-12.708],[-19.038,-2.644],[-18.851,-2.008],[-14.161,9.516],[-6.932,19.966],[-4.152,21.031],[12.053,13.794],[19.367,-5.311],[19.367,-5.31]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1418.768,1211.317],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.173,0.485],[0,0],[1.848,1.59],[2.623,8.729],[-2.683,-1.101],[0,0],[0.406,-0.171],[0,0],[-1.835,-6.396],[-0.072,-0.24],[-2.073,-4.051],[-2.476,-2.131],[-0.724,0.323]],"o":[[0.397,-0.269],[0,0],[-0.511,1.436],[-3.96,-3.408],[-2.251,-7.49],[0,0],[-0.531,-0.218],[0,0],[-1.612,0.72],[0.067,0.234],[1.289,4.289],[2.638,5.156],[1.337,1.15],[0,0]],"v":[[12.798,16.727],[13.692,15.607],[14.658,12.891],[11.078,12.829],[-0.842,-9.146],[0.068,-19.774],[-2.599,-20.868],[-4.017,-20.948],[-13.461,-16.731],[-13.268,-5.493],[-13.059,-4.783],[-7.822,8.086],[0.251,19.755],[3.355,20.944]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1400.759,1218.454],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-8.742,-4.043],[0,0],[-0.976,4.666]],"o":[[-3.539,4.441],[0,0],[-8.573,-7.463],[0,0]],"v":[[-193.018,66.21],[-178.003,99.849],[193.76,-66.11],[178.701,-99.849]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1207.568,1304.392],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.223,-0.883],[-14.697,1.732],[-3.678,5.738]],"o":[[-0.808,2.249],[14.698,-1.732],[-7.143,-2.413],[0,0]],"v":[[-24.088,9.949],[-19.862,19.418],[24.23,14.222],[9.215,-19.418]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1005.335,1390.02],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.107,-0.356],[-0.016,-0.046],[-0.058,-0.128],[-0.17,-0.147],[-0.039,0.005],[0,0],[0.282,0.243],[0.756,1.669],[0.201,0.585],[0.06,0.201],[-0.334,0.295]],"o":[[-0.075,0.066],[0.014,0.045],[0.045,0.131],[0.169,0.373],[0.063,0.054],[0,0],[-0.174,0.02],[-0.762,-0.656],[-0.259,-0.573],[-0.07,-0.204],[-0.478,-1.592],[0,0]],"v":[[-7.151,3.405],[-7.11,4.067],[-7.066,4.203],[-6.91,4.594],[-6.359,5.45],[-6.206,5.523],[7.2,3.944],[6.513,3.618],[4.052,-0.209],[3.354,-1.959],[3.159,-2.566],[2.974,-5.524]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[978.273,1405.493],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.053,-0.182],[-0.071,-0.064],[-0.071,-0.033],[0,0],[-0.055,-0.014],[0.049,0.023],[-0.137,0.02],[0.066,0.056],[0.165,0.55],[-0.079,0.061]],"o":[[0.098,0.336],[0.058,0.05],[0,0],[0.049,0.023],[-0.055,-0.014],[0.328,0.183],[-0.04,0.007],[-0.249,-0.215],[-0.109,-0.362],[-0.573,0.457]],"v":[[-0.643,0.199],[-0.259,0.794],[-0.063,0.918],[-0.063,0.918],[0.091,0.976],[-0.063,0.918],[0.694,1.053],[0.535,0.981],[-0.215,-0.403],[-0.252,-1.068]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[971.378,1409.963],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"zip2","parent":7,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":166,"s":[-10]},{"t":210,"s":[0]}],"ix":10},"p":{"a":0,"k":[1270.746,801.915,0],"ix":2,"l":2},"a":{"a":0,"k":[1270.746,801.915,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-3.665,-5.794],[0,0],[-6.232,-3.78]],"o":[[-6.232,-3.78],[0,0],[-3.665,-5.793],[0,0]],"v":[[3.639,-7.136],[-6.939,4.887],[-2.715,7.967],[7.863,-4.055]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1266.33,799.445],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.399,-0.457],[1.499,-4.062],[2.038,-1.13],[0,0],[3.057,0.411],[0,0],[-1.71,3.573],[0,0],[-0.905,2.452]],"o":[[3.399,0.457],[-0.905,2.452],[0,0],[-0.969,3.672],[0,0],[-3.052,-0.41],[0,0],[-1.051,-1.545],[1.499,-4.062]],"v":[[13.276,-32.862],[16.717,-24.678],[11.97,-19.063],[-0.101,26.73],[-7.668,32.87],[-13.974,32.023],[-16.505,24.526],[4.758,-20.032],[4.406,-26.332]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1258.858,827.444],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.011,1.511],[-0.542,1.132],[0,0],[0,0],[0,0],[-0.007,-1.023],[-1.03,-0.751],[0,0]],"o":[[-0.007,-1.023],[0,0],[0,0],[0,0],[-0.542,1.132],[0.011,1.511],[0,0],[-1.03,-0.751]],"v":[[-8.912,23.686],[-8.127,20.405],[13.136,-24.154],[8.912,-27.235],[-12.351,17.324],[-13.136,20.605],[-11.522,24.154],[-7.297,27.235]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1250.479,831.566],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"backpack part","parent":7,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[805.559,874.495,0],"ix":2,"l":2},"a":{"a":0,"k":[805.559,874.495,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[25.797,13.395],[0,0],[6.227,0.335],[0,0],[-6,-3.115],[0,0],[11.987,-30.059],[0,0],[0,0],[0,0]],"o":[[0,0],[-6,-3.115],[0,0],[6.227,0.335],[0,0],[25.797,13.395],[0,0],[0,0],[0,0],[11.987,-30.059]],"v":[[222.937,42.967],[-176.327,-164.347],[-194.814,-169.458],[-252.749,-172.577],[-234.262,-167.466],[165.002,39.849],[190.005,118.524],[169.693,169.458],[227.629,172.577],[247.94,121.643]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":5,"k":{"a":0,"k":[0,1,1,1,0.18,0.845,0.882,1,0.36,0.69,0.765,1,0.68,0.451,0.555,0.878,1,0.212,0.345,0.757],"ix":9}},"s":{"a":0,"k":[26.962,-202.43],"ix":5},"e":{"a":0,"k":[36.218,134.665],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[840.676,874.527],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.987,-30.059],[0,0],[0,0],[0,0],[-25.797,-13.395]],"o":[[25.797,13.395],[0,0],[0,0],[0,0],[11.987,-30.059],[0,0]],"v":[[229.087,41.44],[254.09,120.116],[233.778,171.049],[-258.899,-84.77],[-238.587,-135.703],[-170.177,-165.875]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[776.591,872.936],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"zip1","parent":7,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":166,"s":[-10]},{"t":210,"s":[0]}],"ix":10},"p":{"a":0,"k":[563.166,812.329,0],"ix":2,"l":2},"a":{"a":0,"k":[563.166,812.329,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.506,1.821],[0.847,0.046],[0,0],[-0.816,-0.424],[1.632,-4.091],[2.129,-0.518],[0,0],[-0.984,2.466]],"o":[[-0.816,-0.424],[0,0],[0.847,0.046],[3.506,1.821],[-0.984,2.466],[0,0],[2.129,-0.518],[1.632,-4.092]],"v":[[1.138,-7.207],[-1.377,-7.902],[-5.192,-8.108],[-2.676,-7.412],[0.723,3.283],[-4.294,7.903],[-0.479,8.108],[4.537,3.488]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[568.304,813.019],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.506,-1.821],[1.632,-4.092],[2.129,-0.518],[0,0],[3.148,1.635],[0,0],[-1.832,3.446],[0,0],[-0.983,2.466]],"o":[[3.506,1.821],[-0.983,2.466],[0,0],[-1.073,3.84],[0,0],[-3.153,-1.637],[0,0],[-1.051,-2.17],[1.632,-4.092]],"v":[[14.369,-33.62],[17.768,-22.925],[12.752,-18.305],[-0.623,29.597],[-8.566,33.742],[-15.07,30.365],[-17.549,20.808],[5.312,-22.168],[5.069,-29.519]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[551.259,839.227],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.548,0.137],[0,0],[-0.842,3.015],[0,0]],"o":[[0,0],[-0.843,3.014],[0,0],[2.548,0.137],[0,0],[0,0]],"v":[[7.712,-26.418],[-5.662,21.485],[-11.527,26.205],[-7.712,26.41],[-1.848,21.69],[11.527,-26.212]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[556.298,847.339],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"backpack base","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[-3]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":166,"s":[3]},{"t":210,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":30,"s":[912.113,744.293,0],"to":[20.833,6,0],"ti":[19.113,6.793,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[923.113,717.793,0],"to":[-19.113,-6.793,0],"ti":[-17.667,-7,0]},{"t":210,"s":[912.113,744.293,0]}],"ix":2,"l":2},"a":{"a":0,"k":[912.113,744.293,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[30.456,15.814],[0,0],[7.347,0.396],[0,0],[-7.067,-3.67],[0,0],[14.152,-35.488],[0,0],[0,0],[0,0]],"o":[[0,0],[-7.067,-3.67],[0,0],[7.347,0.396],[0,0],[30.456,15.814],[0,0],[0,0],[0,0],[14.152,-35.488]],"v":[[39.968,-36.331],[-24.435,-69.771],[-46.232,-75.792],[-75.2,-77.351],[-53.402,-71.331],[11,-37.89],[40.562,55.152],[32.331,75.792],[61.299,77.351],[69.53,56.711]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1195.677,328.862],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-30.448,-15.81],[0,0],[14.152,-35.488],[0,0],[3.56,3.55],[0,0],[23.491,12.198],[0,0],[10.92,-27.382],[0,0]],"o":[[0,0],[14.152,-35.488],[0,0],[30.456,15.814],[0,0],[-3.624,-3.899],[0,0],[10.92,-27.382],[0,0],[-23.491,-12.198],[0,0],[0,0]],"v":[[-94.58,-13.192],[-85.952,-34.826],[-5.054,-70.513],[59.348,-37.073],[88.91,55.969],[80.679,76.609],[69.899,65.412],[76.279,49.411],[53.479,-22.355],[-10.924,-55.796],[-73.322,-28.268],[-79.654,-12.388]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1147.328,328.045],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1147.328,328.045],"ix":2},"a":{"a":0,"k":[1147.328,328.045],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[25.788,13.39],[0,0],[6.227,0.335],[0,0],[-6,-3.115],[0,0],[11.987,-30.059],[0,0],[20.545,1.106],[0,0],[-9.2,23.069],[0,0]],"o":[[0,0],[-6,-3.115],[0,0],[6.227,0.335],[0,0],[25.789,13.39],[0,0],[-9.2,23.069],[0,0],[20.545,1.106],[0,0],[11.987,-30.059]],"v":[[205.439,-39.658],[-170.407,-234.813],[-188.894,-239.923],[-235.243,-242.418],[-216.755,-237.308],[159.09,-42.153],[184.085,36.519],[117.066,204.576],[67.142,239.859],[113.491,242.354],[163.414,207.071],[230.434,39.013]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[823.918,979.425],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.987,-30.059],[0,0],[25.788,13.39],[0,0],[-11.987,30.059],[0,0],[-25.797,-13.395]],"o":[[25.789,13.39],[0,0],[-11.987,30.059],[0,0],[-25.797,-13.395],[0,0],[11.987,-30.059],[0,0]],"v":[[243.14,-40.874],[268.135,37.798],[201.116,205.855],[132.713,236.031],[-243.132,40.876],[-268.135,-37.8],[-201.116,-205.857],[-132.705,-236.028]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[739.868,978.145],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[739.868,978.145],"ix":2},"a":{"a":0,"k":[739.868,978.145],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[151.172,87.252],[35.723,1.923]],"o":[[0,0],[0,0],[65.363,-182.757],[-34.417,-17.871],[0,0]],"v":[[0.691,379.236],[111.445,101.504],[111.445,101.504],[-32.017,-349.919],[-138.074,-379.236]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[1154.535,692.19],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[65.364,-182.757],[0,0],[0,0],[0,0],[0,0],[151.172,87.252],[35.723,1.923],[0,0],[0,0],[0,0],[-34.417,-17.871]],"o":[[0,0],[0,0],[0,0],[0,0],[65.364,-182.757],[-34.417,-17.871],[0,0],[0,0],[0,0],[35.723,1.923],[151.172,87.252]],"v":[[102.802,101.038],[-7.952,378.771],[9.334,379.701],[120.088,101.969],[120.087,101.969],[-23.374,-349.453],[-129.431,-378.77],[-136.178,-379.134],[-139.969,-379.338],[-146.716,-379.701],[-40.659,-350.384]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1154.536,692.135],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[33.797,1.819],[0,0],[-15.13,37.94],[0,0]],"o":[[0,0],[0,0],[-15.13,37.94],[0,0],[33.797,1.819],[0,0],[0,0]],"v":[[-1.94,-84.308],[-43.268,19.325],[-43.451,19.315],[-125.568,77.342],[1.89,84.203],[84.007,26.176],[125.568,-78.042]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1093.387,1152.843],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[148.01,76.853],[35.723,1.923],[0,0],[-34.417,-17.871],[68.773,-172.455],[0,0],[0,0],[0,0]],"o":[[-34.417,-17.871],[0,0],[35.723,1.923],[148.01,76.853],[0,0],[0,0],[0,0],[68.773,-172.455]],"v":[[31.232,-398.597],[-74.825,-427.914],[-202.284,-434.775],[-96.226,-405.458],[47.235,45.964],[-105.083,427.914],[22.376,434.775],[174.693,52.825]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":5,"k":{"a":0,"k":[0,0.212,0.345,0.757,0.303,0.451,0.555,0.878,0.605,0.69,0.765,1,0.803,0.845,0.882,1,1,1,1,1],"ix":9}},"s":{"a":0,"k":[8.436,202.516],"ix":5},"e":{"a":0,"k":[35.842,-452.367],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1155.018,744.244],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-148.002,-76.849],[68.773,-172.455],[0,0],[42.429,22.031],[0,0],[-19.716,49.439],[0,0]],"o":[[148.01,76.853],[0,0],[-19.716,49.439],[0,0],[-42.429,-22.031],[0,0],[68.773,-172.455]],"v":[[190.844,-430.91],[334.306,20.512],[181.988,402.462],[69.461,452.083],[-312.862,253.564],[-353.987,124.161],[-201.669,-257.789]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[867.948,769.696],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[32.22,31.389],[-44.253,-23.933],[-32.22,-31.389],[44.253,23.933]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[954.951,1067.161],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[1.222,0.935],[1.469,31.13],[0,0],[-30.401,-23.264],[-1.251,-0.905]],"o":[[0,0],[-1.251,-0.905],[-30.401,-23.264],[0,0],[1.469,31.13],[1.222,0.935],[0,0]],"v":[[64.8,71.218],[-11.672,15.895],[-15.382,13.135],[-64.8,-71.218],[11.672,-15.895],[61.09,68.458],[64.8,71.218]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[975.499,1114.445],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[975.499,1114.445],"ix":2},"a":{"a":0,"k":[975.499,1114.445],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":8,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.56,3.55],[0,0],[23.491,12.198],[0,0],[10.92,-27.382],[0,0],[0,0],[0,0],[-30.448,-15.81],[0,0],[14.152,-35.488],[0,0]],"o":[[0,0],[10.92,-27.382],[0,0],[-23.491,-12.198],[0,0],[0,0],[0,0],[14.152,-35.488],[0,0],[30.456,15.814],[0,0],[-3.624,-3.899]],"v":[[70.373,65.412],[76.754,49.411],[53.954,-22.355],[-10.449,-55.796],[-72.847,-28.268],[-82.424,-4.253],[-95.054,-10.811],[-85.478,-34.826],[-4.58,-70.513],[59.823,-37.073],[89.385,55.969],[81.154,76.609]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1146.854,328.045],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[8.385,-21.025],[0,0],[0,0],[0,0],[-18.748,-1.009]],"o":[[-18.748,-1.009],[0,0],[0,0],[0,0],[8.384,-21.025],[0,0]],"v":[[13.094,-28.845],[-32.485,3.329],[-42.062,27.344],[-13.094,28.903],[-3.517,4.888],[42.062,-27.286]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1106.492,296.448],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1106.492,296.448],"ix":2},"a":{"a":0,"k":[1106.492,296.448],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"backpack straps","parent":7,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1152.638,748.008,0],"ix":2,"l":2},"a":{"a":0,"k":[1152.638,748.008,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[-23.807,-11.731],[294.415,69.783],[20.963,16.034],[1.469,31.13],[0,0],[-65.577,-14.152],[-21.357,71.497],[27.067,13.339],[40.776,-24.93],[0,0]],"o":[[162.927,80.282],[-27.121,-6.428],[-30.401,-23.264],[0,0],[2.368,50.56],[183.332,39.565],[93.785,-313.956],[-29.2,-14.391],[0,0],[52.226,-31.945]],"v":[[194.915,-371.401],[-131.274,376.733],[-204.667,342.572],[-254.085,258.218],[-242.052,250.763],[-123.908,362.765],[194.962,44.381],[186.235,-357.885],[76.767,-346.41],[76.299,-358.466]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[-20.417,-17.996],[294.415,69.782],[5.008,28.709],[1.469,31.13],[0,0],[-42.736,-9.457],[-18.151,72.377],[25.516,25.767],[40.684,10.464],[0,0]],"o":[[143.681,126.642],[-27.121,-6.428],[-6.578,-37.711],[0,0],[8.465,37.489],[183.123,40.522],[53.846,-214.713],[-29.239,-29.527],[0,0],[66.658,15.542]],"v":[[176.356,-302.917],[-147.308,415.719],[-204.667,342.572],[-254.085,258.218],[-220.055,253.781],[-139.942,401.752],[194.962,44.381],[171.175,-288.398],[76.767,-346.41],[76.299,-358.466]],"c":true}]},{"t":210,"s":[{"i":[[-23.807,-11.731],[294.415,69.782],[20.963,16.034],[1.469,31.13],[0,0],[-65.577,-14.152],[-21.358,71.497],[27.067,13.339],[40.777,-24.93],[0,0]],"o":[[162.927,80.282],[-27.121,-6.428],[-30.401,-23.264],[0,0],[2.368,50.56],[183.332,39.564],[93.785,-313.956],[-29.2,-14.391],[0,0],[52.226,-31.945]],"v":[[194.915,-371.401],[-131.274,376.733],[-204.667,342.572],[-254.085,258.218],[-242.052,250.763],[-123.908,362.765],[194.962,44.381],[186.235,-357.885],[76.767,-346.41],[76.299,-358.466]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1241.256,840.331],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[0.753,0.17],[3.314,-0.695],[14.976,-22.003],[1.414,-2.23],[0,0],[-1.409,2.071],[-12.845,2.691],[-3.047,-0.689],[-0.731,-0.253]],"o":[[-0.731,-0.253],[-3.047,-0.689],[-12.845,2.691],[-1.409,2.071],[0,0],[1.414,-2.23],[14.976,-22.003],[3.314,-0.695],[0.753,0.17],[0,0]],"v":[[-22.924,-39.19],[-25.15,-39.825],[-34.701,-39.806],[-77.181,-2.18],[-81.416,4.272],[22.924,40.334],[27.159,33.882],[69.638,-3.744],[79.19,-3.762],[81.416,-3.128]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0.753,0.17],[3.314,-0.695],[14.976,-22.003],[1.414,-2.23],[0,0],[-1.409,2.071],[-12.845,2.691],[-3.047,-0.689],[-0.731,-0.253]],"o":[[-0.731,-0.253],[-3.047,-0.689],[-12.845,2.691],[-1.409,2.071],[0,0],[1.414,-2.23],[14.976,-22.003],[3.314,-0.695],[0.753,0.17],[0,0]],"v":[[-22.948,-11.19],[-25.174,-11.825],[-34.726,-11.806],[-77.205,25.82],[-81.44,32.272],[22.899,68.334],[27.135,61.882],[69.614,24.256],[79.165,24.238],[81.392,24.872]],"c":true}]},{"t":210,"s":[{"i":[[0,0],[0.753,0.17],[3.314,-0.695],[14.976,-22.003],[1.414,-2.23],[0,0],[-1.409,2.071],[-12.845,2.691],[-3.047,-0.689],[-0.731,-0.253]],"o":[[-0.731,-0.253],[-3.047,-0.689],[-12.845,2.691],[-1.409,2.071],[0,0],[1.414,-2.23],[14.976,-22.003],[3.314,-0.695],[0.753,0.17],[0,0]],"v":[[-22.924,-39.19],[-25.15,-39.825],[-34.701,-39.806],[-77.181,-2.18],[-81.416,4.272],[22.923,40.334],[27.159,33.882],[69.638,-3.744],[79.189,-3.762],[81.416,-3.128]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1097.345,314.636],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[52.134,23.487],[-52.205,-12.575],[-52.134,-23.487],[52.205,12.575]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[52.11,51.487],[-52.23,15.425],[-52.158,4.513],[52.181,40.575]],"c":true}]},{"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[52.134,23.487],[-52.205,-12.575],[-52.134,-23.487],[52.205,12.575]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1068.063,342.395],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[-14.054,2.945],[-3.047,-0.689],[-5.518,-20.61],[2.427,-34.304],[20.476,-108.392],[39.16,-84.082],[15.418,-17.985],[14.394,-6.662],[4.987,-1.044],[11.188,9.3],[-0.038,28.258],[0,0],[-35.005,7.331],[-5.049,2.339],[-13.041,15.203],[-11.61,24.925],[-22.682,120.064],[-4.446,62.839],[5.422,20.262],[10.855,2.452],[3.079,-0.645],[14.796,-23.342],[0,0]],"o":[[3.314,-0.695],[11.491,2.595],[5.691,21.256],[-4.5,63.615],[-23.465,124.216],[-12.926,27.752],[-13.824,16.113],[-5.199,2.415],[-15.184,3.18],[-15.101,-12.533],[0,0],[-0.069,47.738],[4.776,-1],[13.736,-6.359],[14.076,-16.415],[37.286,-80.061],[20.163,-106.742],[2.308,-32.639],[-5.241,-19.581],[-2.84,-0.642],[-12.833,2.686],[0,0],[16.436,-25.93]],"v":[[105.548,-407.003],[115.099,-407.022],[141.101,-371.552],[146.092,-286.621],[111.457,-16.032],[17.077,297.89],[-25.636,366.808],[-68.168,401.147],[-83.472,406.324],[-123.807,397.095],[-147.16,333.834],[-140.356,323.013],[-78.979,391.052],[-64.223,386.063],[-23.869,353.561],[14.837,291.266],[105.208,-10.33],[139.345,-277.222],[134.582,-358.083],[109.975,-391.754],[101.082,-391.74],[58.762,-352.014],[58.834,-362.925]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[-14.054,2.945],[-3.047,-0.689],[-5.518,-20.61],[2.427,-34.304],[20.476,-108.392],[39.16,-84.082],[15.418,-17.985],[14.394,-6.662],[4.987,-1.044],[11.188,9.3],[-0.038,28.258],[0,0],[-35.005,7.331],[-5.049,2.339],[-13.041,15.203],[-11.61,24.925],[-22.682,120.064],[-4.446,62.839],[5.422,20.262],[10.855,2.452],[3.079,-0.645],[14.796,-23.342],[0,0]],"o":[[3.314,-0.695],[11.491,2.595],[5.691,21.256],[-4.5,63.615],[-23.465,124.216],[-12.926,27.752],[-13.824,16.113],[-5.199,2.415],[-15.184,3.18],[-15.101,-12.533],[0,0],[-0.069,47.738],[4.776,-1],[13.736,-6.359],[14.076,-16.415],[37.286,-80.061],[20.163,-106.742],[2.308,-32.639],[-5.241,-19.581],[-2.84,-0.642],[-12.833,2.686],[0,0],[16.436,-25.93]],"v":[[105.524,-379.003],[115.075,-379.022],[141.077,-343.552],[146.068,-258.621],[111.457,-16.032],[17.077,297.89],[-25.636,366.808],[-68.168,401.147],[-83.472,406.324],[-123.807,397.095],[-147.16,333.834],[-140.356,323.013],[-78.979,391.052],[-64.223,386.063],[-23.869,353.561],[14.837,291.266],[105.208,-10.33],[139.321,-249.222],[134.558,-330.083],[109.951,-363.754],[101.058,-363.74],[58.738,-324.014],[58.809,-334.925]],"c":true}]},{"t":210,"s":[{"i":[[-14.054,2.945],[-3.047,-0.689],[-5.518,-20.61],[2.427,-34.304],[20.476,-108.392],[39.16,-84.082],[15.418,-17.985],[14.394,-6.662],[4.987,-1.044],[11.188,9.3],[-0.038,28.258],[0,0],[-35.005,7.331],[-5.049,2.339],[-13.041,15.203],[-11.609,24.925],[-22.682,120.064],[-4.446,62.839],[5.422,20.262],[10.855,2.452],[3.079,-0.645],[14.796,-23.342],[0,0]],"o":[[3.314,-0.695],[11.491,2.595],[5.691,21.256],[-4.5,63.615],[-23.465,124.216],[-12.926,27.752],[-13.824,16.113],[-5.199,2.415],[-15.184,3.18],[-15.101,-12.533],[0,0],[-0.069,47.738],[4.776,-1],[13.736,-6.359],[14.076,-16.415],[37.286,-80.061],[20.163,-106.742],[2.308,-32.639],[-5.241,-19.581],[-2.84,-0.642],[-12.833,2.686],[0,0],[16.436,-25.93]],"v":[[105.548,-407.003],[115.099,-407.022],[141.101,-371.552],[146.092,-286.621],[111.457,-16.032],[17.077,297.89],[-25.636,366.808],[-68.167,401.147],[-83.472,406.324],[-123.807,397.095],[-147.16,333.834],[-140.356,323.013],[-78.979,391.052],[-64.223,386.063],[-23.869,353.561],[14.837,291.266],[105.208,-10.33],[139.345,-277.222],[134.582,-358.083],[109.975,-391.754],[101.083,-391.74],[58.762,-352.014],[58.833,-362.925]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1061.435,717.896],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[48.768,23.441],[-55.572,-12.621],[-48.768,-23.441],[55.572,12.621]],"c":true}]},{"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[48.768,23.441],[-55.572,-12.621],[-48.768,-23.441],[55.572,12.621]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[865.507,1028.288],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[0,0],[4.301,3.575],[-0.038,28.258],[0,0],[-15.101,-12.533],[-5.033,-1.74]],"o":[[0,0],[-5.033,-1.74],[-15.101,-12.533],[0,0],[-0.038,28.258],[4.301,3.575],[0,0]],"v":[[70.869,53.649],[-33.47,17.587],[-47.516,9.612],[-70.869,-53.649],[33.47,-17.587],[56.823,45.674],[70.869,53.649]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[0,0],[4.301,3.575],[-0.038,28.258],[0,0],[-15.101,-12.533],[-5.033,-1.74]],"o":[[0,0],[-5.033,-1.74],[-15.101,-12.533],[0,0],[-0.038,28.258],[4.301,3.575],[0,0]],"v":[[70.869,53.649],[-33.47,17.587],[-47.516,9.612],[-70.869,-53.649],[33.47,-17.587],[56.823,45.674],[70.869,53.649]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[880.804,1069.317],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[5.522,19.46],[9.858,3.407],[0,0],[-4.899,-18.304],[1.502,-29.138],[20.931,-112.145],[32.368,-80.164],[49.48,-24.607],[12.442,4.464],[0,0],[-9.246,1.936],[-19.239,40.7],[-9.564,153.45]],"o":[[-4.899,-18.304],[0,0],[9.858,3.407],[4.964,18.55],[-4.614,69.447],[-16.565,88.009],[-20.747,50.714],[-12.684,6.095],[0,0],[7.72,2.668],[43.757,-10.378],[75.566,-156.938],[2.254,-29.098]],"v":[[168.873,-340.584],[146.359,-373.659],[42.019,-409.721],[64.533,-376.647],[69.796,-303.956],[35.159,-28.894],[-37.591,232.006],[-134.272,367.5],[-174.644,371.253],[-70.304,407.316],[-44.689,408.55],[49.127,308.765],[173.634,-259.723]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[5.522,19.46],[9.858,3.407],[0,0],[-4.899,-18.304],[1.502,-29.138],[20.931,-112.145],[32.368,-80.164],[49.48,-24.607],[12.442,4.464],[0,0],[-9.246,1.936],[-19.239,40.7],[-9.564,153.45]],"o":[[-4.899,-18.304],[0,0],[9.858,3.407],[4.964,18.55],[-4.614,69.447],[-16.565,88.009],[-20.747,50.714],[-12.684,6.095],[0,0],[7.72,2.668],[43.757,-10.378],[75.566,-156.938],[2.254,-29.098]],"v":[[168.849,-312.584],[146.335,-345.659],[41.995,-381.721],[64.509,-348.647],[69.772,-275.956],[35.159,-28.894],[-37.591,232.006],[-134.272,367.5],[-174.644,371.253],[-70.304,407.316],[-44.689,408.55],[49.127,308.765],[173.61,-231.723]],"c":true}]},{"t":210,"s":[{"i":[[5.522,19.46],[9.858,3.407],[0,0],[-4.899,-18.304],[1.502,-29.138],[20.931,-112.145],[32.368,-80.164],[49.48,-24.608],[12.442,4.463],[0,0],[-9.246,1.936],[-19.239,40.7],[-9.564,153.45]],"o":[[-4.899,-18.304],[0,0],[9.858,3.407],[4.964,18.55],[-4.614,69.447],[-16.565,88.009],[-20.747,50.714],[-12.684,6.095],[0,0],[7.72,2.668],[43.757,-10.378],[75.566,-156.938],[2.254,-29.098]],"v":[[168.873,-340.584],[146.359,-373.659],[42.02,-409.721],[64.533,-376.647],[69.796,-303.956],[35.159,-28.894],[-37.591,232.006],[-134.272,367.5],[-174.644,371.253],[-70.304,407.316],[-44.689,408.551],[49.127,308.765],[173.634,-259.723]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1027.145,700.397],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1027.145,700.397],"ix":2},"a":{"a":0,"k":[1027.145,700.397],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":6,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1027.145,700.397],"ix":2},"a":{"a":0,"k":[1027.145,700.397],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[16.432,3.895],[33.371,-20.412],[0,0],[-45.67,-33.039]],"o":[[-6.087,-4.404],[-30.27,-7.174],[0,0],[32.185,-19.686],[0,0]],"v":[[27.286,-23.321],[-6.652,-38.844],[-105.084,-18.668],[-27.792,41.59],[105.084,33.911]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[14.634,8.428],[34.187,5.27],[0,0],[-45.67,-33.039]],"o":[[-6.087,-4.404],[-25.211,-14.52],[0,0],[40.336,13.585],[0,0]],"v":[[20.731,40.174],[-14.7,17.149],[-105.084,-18.668],[-27.792,41.59],[70.035,90.881]],"c":true}]},{"t":210,"s":[{"i":[[0,0],[16.432,3.895],[33.371,-20.412],[0,0],[-45.67,-33.039]],"o":[[-6.087,-4.404],[-30.271,-7.174],[0,0],[32.185,-19.686],[0,0]],"v":[[27.286,-23.321],[-6.652,-38.844],[-105.084,-18.668],[-27.792,41.59],[105.084,33.911]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1346.167,445.211],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[10.175,243.191],[29.751,21.523],[0,0],[4.401,-49.398],[199.041,-20.782],[36.429,26.995],[0,0],[-25.373,-6.014],[-38.398,24.361]],"o":[[-2.035,-48.635],[0,0],[32.57,22.192],[-9.511,176.746],[-47.388,4.948],[0,0],[18.949,13.708],[46.26,11.429],[106.762,-65.598]],"v":[[255.986,-225.455],[213.979,-345.921],[134.107,-390.414],[178.975,-268.65],[-121.707,326.655],[-256.515,292.054],[-180.042,347.376],[-112.537,386.236],[20.673,360.195]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[10.175,243.191],[18.798,27.519],[0,0],[4.401,-49.399],[199.041,-20.782],[36.429,26.995],[0,0],[-25.373,-6.014],[-38.398,24.361]],"o":[[-2.035,-48.635],[0,0],[40.221,12.962],[-9.511,176.746],[-47.388,4.948],[0,0],[18.949,13.708],[46.259,11.429],[106.762,-65.598]],"v":[[235.932,-163.473],[193.922,-279.938],[101.056,-330.443],[169.919,-203.658],[-137.741,365.641],[-256.515,292.054],[-180.042,347.376],[-128.571,425.222],[4.64,399.181]],"c":true}]},{"t":210,"s":[{"i":[[10.175,243.191],[29.751,21.523],[0,0],[4.401,-49.398],[199.041,-20.782],[36.429,26.995],[0,0],[-25.373,-6.014],[-38.398,24.361]],"o":[[-2.035,-48.635],[0,0],[32.57,22.192],[-9.511,176.746],[-47.388,4.948],[0,0],[18.949,13.708],[46.26,11.429],[106.762,-65.598]],"v":[[255.986,-225.455],[213.979,-345.921],[134.107,-390.414],[178.975,-268.65],[-121.707,326.655],[-256.515,292.054],[-180.042,347.376],[-112.537,386.236],[20.673,360.195]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1229.928,825.377],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"book part","parent":10,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[379.726,507.444,0],"ix":2,"l":2},"a":{"a":0,"k":[379.726,507.444,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-44.924,23.051],[44.924,-23.051]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":136,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-31.932,44.987],[67.787,19.594]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-44.924,23.051],[44.924,-23.051]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[380.596,459.023],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-59.13,30.34],[59.13,-30.34]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":136,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-46.536,47.794],[83.664,14.164]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-59.13,30.34],[59.13,-30.34]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[374.839,443.98],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[69.923,-51.093],[-79.665,25.661],[-69.923,51.093],[79.665,-25.661],[69.923,-51.093]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":136,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[93.727,-3.512],[-72.45,39.075],[-62.708,64.507],[103.469,21.919],[93.727,-3.512]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[69.923,-51.093],[-79.665,25.661],[-69.923,51.093],[79.665,-25.661],[69.923,-51.093]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[360.117,405.692],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[100.513,-66.793],[-110.258,41.353],[-100.513,66.793],[110.258,-41.353],[100.513,-66.793]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":136,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[125.213,-14.775],[-105.831,45.98],[-96.086,71.42],[134.958,10.665],[125.213,-14.775]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[100.513,-66.793],[-110.258,41.353],[-100.513,66.793],[110.258,-41.353],[100.513,-66.793]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[345.184,366.707],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[78.608,-69.389],[-97.211,20.824],[-88.105,44.597],[-87.711,45.625],[-78.608,69.389],[97.211,-20.824],[88.108,-44.588],[87.714,-45.616],[78.608,-69.389]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":136,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[100.741,-23.669],[-90.981,28.804],[-81.874,52.577],[-81.48,53.605],[-72.377,77.369],[119.344,24.897],[110.241,1.133],[109.847,0.105],[100.741,-23.669]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[78.608,-69.389],[-97.211,20.824],[-88.105,44.597],[-87.711,45.625],[-78.608,69.389],[97.211,-20.824],[88.108,-44.588],[87.714,-45.616],[78.608,-69.389]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[398.331,505.453],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-54.763,131.638],[-92.421,150.961],[-158.714,-22.103],[92.421,-150.961],[158.714,22.103],[121.056,41.425]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":136,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-48.533,139.618],[-92.421,150.961],[-158.714,-22.103],[117.121,-98.942],[183.414,74.121],[143.189,87.146]],"c":false}]},{"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-54.763,131.638],[-92.421,150.961],[-158.714,-22.103],[92.421,-150.961],[158.714,22.103],[121.056,41.425]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[364.99,418.412],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[364.99,418.412],"ix":2},"a":{"a":0,"k":[364.99,418.412],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-64.836,341.084],[-261.921,-173.424],[64.836,-341.084],[261.921,173.424]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":136,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-64.836,341.084],[-261.921,-173.424],[89.536,-289.065],[286.621,225.443]],"c":true}]},{"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-64.836,341.084],[-261.921,-173.424],[64.836,-341.084],[261.921,173.424]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.752,511.766],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[7.244,1.413],[2.001,4.111],[0,0],[0,0],[0,0],[-5.201,-1.014],[-9.509,1.203],[-65.226,32.531],[0,0],[0,0]],"o":[[-7.244,-1.413],[0,0],[0,0],[0,0],[0.508,2.238],[5.201,1.014],[56.921,-29.957],[0,0],[0,0],[-12.485,1.286]],"v":[[-170.704,87.418],[-184.571,79.132],[141.109,-88.527],[147.236,-87.332],[-173.569,77.817],[-164.024,83.383],[-142.361,83.904],[178.444,-81.246],[184.571,-80.051],[-141.109,87.608]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":136,"s":[{"i":[[7.244,1.413],[2.001,4.111],[0,0],[0,0],[0,0],[-5.201,-1.014],[-9.509,1.203],[-67.962,22.12],[0,0],[0,0]],"o":[[-7.244,-1.413],[0,0],[0,0],[0,0],[0.508,2.238],[5.201,1.014],[61.608,-21.38],[0,0],[0,0],[-12.485,1.286]],"v":[[-170.704,87.418],[-184.571,79.132],[141.109,-88.527],[147.236,-87.332],[-173.569,77.817],[-164.024,83.383],[-142.361,83.904],[206.321,-33.024],[209.271,-28.033],[-141.109,87.608]],"c":true}]},{"t":210,"s":[{"i":[[7.244,1.413],[2.001,4.111],[0,0],[0,0],[0,0],[-5.201,-1.014],[-9.509,1.203],[-65.226,32.531],[0,0],[0,0]],"o":[[-7.244,-1.413],[0,0],[0,0],[0,0],[0.508,2.238],[5.201,1.014],[56.921,-29.957],[0,0],[0,0],[-12.485,1.286]],"v":[[-170.704,87.418],[-184.571,79.132],[141.109,-88.527],[147.236,-87.332],[-173.569,77.817],[-164.024,83.383],[-142.361,83.904],[178.444,-81.246],[184.571,-80.051],[-141.109,87.608]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.278,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[281.35,250.566],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"book base","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":120,"s":[6]},{"t":210,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.838},"o":{"x":0.167,"y":0.167},"t":30,"s":[365.052,508.585,0],"to":[14,14.333,0],"ti":[12.552,15.585,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.172},"t":120,"s":[345.052,526.585,0],"to":[-12.552,-15.585,0],"ti":[-12,-12.167,0]},{"t":210,"s":[365.052,508.585,0]}],"ix":2,"l":2},"a":{"a":0,"k":[365.052,508.585,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[7.268,1.413],[2.007,4.111],[0,0],[-7.268,-1.413],[-12.526,1.286]],"o":[[-12.526,1.286],[-7.268,-1.413],[0,0],[2.007,4.111],[7.268,1.413],[0,0]],"v":[[-76.739,-253.476],[-106.432,-253.666],[-120.346,-261.952],[76.739,252.556],[90.653,260.842],[120.346,261.032]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[216.321,591.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-61.239,322.162],[-247.391,-163.804],[61.239,-322.162],[247.391,163.804]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[386.737,504.112],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-5.218,-1.014],[-8.268,0.551]],"o":[[0,0],[0,0],[2.169,2.579],[5.218,1.014],[0,0]],"v":[[-137.835,81.799],[-169.146,75.713],[137.835,-81.799],[148.916,-76.409],[169.146,-75.713]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[279.068,257.683],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-63.429,340.362],[-260.514,-174.146],[63.429,-340.362],[260.514,174.146]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.28,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[365.452,503.763],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":240,"st":0,"ct":1,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/src/pages/power.json b/src/pages/power.json
deleted file mode 100644
index 9095e635..00000000
--- a/src/pages/power.json
+++ /dev/null
@@ -1 +0,0 @@
-{"v":"5.9.6","fr":30,"ip":60,"op":180,"w":1600,"h":1600,"nm":"startup-json","ddd":0,"assets":[{"id":"comp_0","nm":"Coin-json","fr":30,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"$ 4","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[189.834,189.704,0],"ix":2,"l":2},"a":{"a":0,"k":[186.27,186.665,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[0,0],[0,0],[0,0],[0,-27.091],[0,-13.739],[0,2.73],[0,22.13],[0,0],[0,-3.996],[0,0],[0,0],[0,0],[0,32.12],[0,17.034],[0,-2.902],[0,-20.486],[0,0],[0,5.157]],"o":[[0,0],[0,0],[0,1.987],[0,15.706],[0,20.501],[0,-0.454],[0,0],[0,31.085],[0,0],[0,0],[0,0],[0,-1.081],[0,-27.051],[0,-17.28],[0,0.699],[0,0],[0,-30.845],[0,0]],"v":[[-16.086,-119.688],[-16.086,-119.713],[-16.086,-91.741],[-16.086,-9.994],[-16.086,27.159],[-16.086,75.774],[-16.086,38.596],[-16.086,38.624],[-16.086,95.697],[-16.086,119.491],[-16.086,119.491],[-16.086,95.759],[-16.086,23.642],[-16.086,-22.961],[-16.086,-72.458],[-16.086,-32.067],[-16.086,-32.015],[-16.086,-91.84]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":95,"s":[{"i":[[0,0],[0,0],[0,0],[-6.16,-27.091],[-3.373,-13.739],[7.468,2.73],[0.018,22.13],[0,0],[-7.905,-3.996],[0,0],[0,0],[0,0],[3.907,32.12],[4.942,17.034],[-7.214,-2.902],[0.016,-20.486],[0,0],[7.784,5.157]],"o":[[0,0],[0,0],[-10.467,1.987],[2.604,15.706],[4.829,20.501],[-5.778,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[10.019,-1.081],[-3.072,-27.051],[-4.351,-17.28],[5.44,0.699],[0,0],[-0.028,-30.845],[0,0]],"v":[[-12.877,-119.541],[-17.704,-119.566],[-17.704,-91.595],[-25.291,-9.848],[-8.896,27.306],[-15.431,75.921],[-24.193,38.743],[-29.908,38.771],[-17.704,95.843],[-17.704,119.638],[-12.877,119.638],[-12.877,95.906],[-2.453,23.789],[-20.579,-22.814],[-15.245,-72.311],[-7.503,-31.92],[-1.833,-31.869],[-12.877,-91.693]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":100,"s":[{"i":[[0,0],[0,0],[0,0],[-11.802,-27.091],[-6.463,-13.739],[14.308,2.73],[0.035,22.13],[0,0],[-15.146,-3.996],[0,0],[0,0],[0,0],[7.485,32.12],[9.469,17.034],[-13.821,-2.902],[0.031,-20.486],[0,0],[14.913,5.157]],"o":[[0,0],[0,0],[-20.053,1.987],[4.989,15.706],[9.251,20.501],[-11.071,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[19.195,-1.081],[-5.886,-27.051],[-8.337,-17.28],[10.423,0.699],[0,0],[-0.054,-30.845],[0,0]],"v":[[-9.205,-119.504],[-18.453,-119.529],[-18.453,-91.558],[-32.989,-9.811],[-1.577,27.342],[-14.097,75.957],[-30.884,38.78],[-41.834,38.808],[-18.453,95.88],[-18.453,119.675],[-9.205,119.675],[-9.205,95.943],[10.767,23.825],[-23.96,-22.778],[-13.741,-72.274],[1.091,-31.883],[11.955,-31.832],[-9.205,-91.656]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":105,"s":[{"i":[[0,0],[0,0],[0,0],[-16.889,-27.091],[-9.248,-13.739],[20.475,2.73],[0.049,22.13],[0,0],[-21.675,-3.996],[0,0],[0,0],[0,0],[10.711,32.12],[13.55,17.034],[-19.778,-2.902],[0.045,-20.486],[0,0],[21.34,5.157]],"o":[[0,0],[0,0],[-28.696,1.987],[7.139,15.706],[13.239,20.501],[-15.843,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[27.468,-1.081],[-8.423,-27.051],[-11.93,-17.28],[14.916,0.699],[0,0],[-0.077,-30.845],[0,0]],"v":[[-4.637,-119.504],[-17.871,-119.529],[-17.871,-91.558],[-38.673,-9.811],[6.279,27.342],[-11.637,75.957],[-35.66,38.78],[-51.33,38.808],[-17.871,95.88],[-17.871,119.675],[-4.637,119.675],[-4.637,95.943],[23.944,23.825],[-25.752,-22.778],[-11.128,-72.274],[10.097,-31.883],[25.643,-31.832],[-4.637,-91.656]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":110,"s":[{"i":[[0,0],[0,0],[0,0],[-20.635,-27.091],[-11.3,-13.739],[25.017,2.73],[0.06,22.13],[0,0],[-26.482,-3.996],[0,0],[0,0],[0,0],[13.087,32.12],[16.556,17.034],[-24.165,-2.902],[0.055,-20.486],[0,0],[26.074,5.157]],"o":[[0,0],[0,0],[-35.061,1.987],[8.723,15.706],[16.175,20.501],[-19.357,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[33.561,-1.081],[-10.291,-27.051],[-14.576,-17.28],[18.224,0.699],[0,0],[-0.095,-30.845],[0,0]],"v":[[-0.308,-119.504],[-16.477,-119.529],[-16.477,-91.558],[-41.893,-9.811],[13.029,27.342],[-8.861,75.957],[-38.212,38.78],[-57.357,38.808],[-16.477,95.88],[-16.477,119.675],[-0.308,119.675],[-0.308,95.943],[34.612,23.825],[-26.106,-22.778],[-8.239,-72.274],[17.694,-31.883],[36.688,-31.832],[-0.308,-91.656]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":115,"s":[{"i":[[0,0],[0,0],[0,0],[-22.828,-27.091],[-12.5,-13.739],[27.674,2.73],[0.067,22.13],[0,0],[-29.295,-3.996],[0,0],[0,0],[0,0],[14.477,32.12],[18.315,17.034],[-26.732,-2.902],[0.061,-20.486],[0,0],[28.844,5.157]],"o":[[0,0],[0,0],[-38.786,1.987],[9.65,15.706],[17.894,20.501],[-21.413,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[37.126,-1.081],[-11.384,-27.051],[-16.124,-17.28],[20.16,0.699],[0,0],[-0.105,-30.845],[0,0]],"v":[[4.474,-119.504],[-13.413,-119.529],[-13.413,-91.558],[-41.529,-9.811],[19.228,27.342],[-4.988,75.957],[-37.457,38.78],[-58.636,38.808],[-13.413,95.88],[-13.413,119.675],[4.474,119.675],[4.474,95.943],[43.103,23.825],[-24.065,-22.778],[-4.3,-72.274],[24.388,-31.883],[45.4,-31.832],[4.474,-91.656]],"c":true}]},{"t":120,"s":[{"i":[[0,0],[0,0],[0,0],[-23.666,-27.091],[-12.959,-13.739],[28.69,2.73],[0.069,22.13],[0,0],[-30.371,-3.996],[0,0],[0,0],[0,0],[15.009,32.12],[18.987,17.034],[-27.714,-2.902],[0.063,-20.486],[0,0],[29.903,5.157]],"o":[[0,0],[0,0],[-40.21,1.987],[10.004,15.706],[18.551,20.501],[-22.199,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[38.489,-1.081],[-11.802,-27.051],[-16.716,-17.28],[20.901,0.699],[0,0],[-0.108,-30.845],[0,0]],"v":[[8.151,-119.577],[-10.393,-119.602],[-10.393,-91.631],[-39.541,-9.884],[23.446,27.27],[-1.659,75.885],[-35.32,38.707],[-57.276,38.735],[-10.393,95.807],[-10.393,119.602],[8.151,119.602],[8.151,95.87],[48.198,23.753],[-21.436,-22.85],[-0.945,-72.347],[28.796,-31.956],[50.58,-31.905],[8.151,-91.729]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196078431,0.764705942191,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[188.168,181.651],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":90,"op":122,"st":60,"ct":1,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"White part 4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[983.978,1009.452,0],"ix":2,"l":2},"a":{"a":0,"k":[189.817,189.817,0],"ix":1,"l":2},"s":{"a":0,"k":[253,253,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0},"t":90,"s":[{"i":[[0,-84.821],[0.014,0],[0,84.821],[-0.014,0]],"o":[[0,84.821],[-0.014,0],[0,-84.821],[0.014,0]],"v":[[-14.122,0.051],[-14.146,153.633],[-14.171,0.051],[-14.146,-153.531]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":95,"s":[{"i":[[0,-84.821],[21.775,0],[0,84.821],[-21.775,0]],"o":[[0,84.821],[-21.775,0],[0,-84.821],[21.775,0]],"v":[[25.305,0.085],[-14.122,153.667],[-53.549,0.085],[-14.122,-153.497]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":100,"s":[{"i":[[0,-84.821],[42.349,0],[0,84.821],[-42.349,0]],"o":[[0,84.821],[-42.349,0],[0,-84.821],[42.349,0]],"v":[[64.238,0.085],[-12.442,153.667],[-89.122,0.085],[-12.442,-153.497]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":105,"s":[{"i":[[0,-84.821],[60.003,0],[0,84.821],[-60.004,0]],"o":[[0,84.821],[-60.004,0],[0,-84.821],[60.003,0]],"v":[[98.625,0.057],[-10.021,153.639],[-118.667,0.057],[-10.021,-153.525]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":110,"s":[{"i":[[0,-84.821],[73.592,0],[0,84.821],[-73.593,0]],"o":[[0,84.821],[-73.593,0],[0,-84.821],[73.592,0]],"v":[[126.293,0.085],[-6.957,153.667],[-140.209,0.085],[-6.957,-153.497]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":115,"s":[{"i":[[0,-84.821],[82.133,0],[0,84.821],[-82.134,0]],"o":[[0,84.821],[-82.134,0],[0,-84.821],[82.133,0]],"v":[[145.068,0.085],[-3.647,153.667],[-152.363,0.085],[-3.647,-153.497]],"c":true}]},{"t":120,"s":[{"i":[[0,-84.821],[84.821,0],[0,84.821],[-84.822,0]],"o":[[0,84.821],[-84.822,0],[0,-84.821],[84.821,0]],"v":[[153.582,0],[0.001,153.582],[-153.583,0],[0.001,-153.582]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[189.817,189.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":90,"op":122,"st":30,"ct":1,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Blue part 4","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[189.817,189.817,0],"ix":2,"l":2},"a":{"a":0,"k":[189.817,189.817,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[0,-102.072],[0,0],[0,102.072],[0,0]],"o":[[0,102.072],[0,0],[0,-102.072],[0,0]],"v":[[-14.023,0.057],[-14.023,184.874],[-14.023,0.057],[-14.023,-184.76]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":95,"s":[{"i":[[0,-102.072],[26.305,0],[0,102.072],[-26.305,0]],"o":[[0,102.072],[-26.305,0],[0,-102.072],[26.305,0]],"v":[[34.001,0],[-13.628,184.817],[-61.256,0],[-13.628,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":100,"s":[{"i":[[0,-102.072],[50.863,0],[0,102.072],[-50.863,0]],"o":[[0,102.072],[-50.863,0],[0,-102.072],[50.863,0]],"v":[[79.653,0],[-12.442,184.817],[-104.537,0],[-12.442,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":105,"s":[{"i":[[0,-102.072],[72.228,0],[0,102.072],[-72.228,0]],"o":[[0,102.072],[-72.228,0],[0,-102.072],[72.228,0]],"v":[[121.012,0.198],[-9.769,185.015],[-140.549,0.198],[-9.769,-184.619]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":110,"s":[{"i":[[0,-102.072],[88.3,0],[0,102.072],[-88.3,0]],"o":[[0,102.072],[-88.3,0],[0,-102.072],[88.3,0]],"v":[[152.578,0],[-7.304,184.817],[-167.185,0],[-7.304,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":115,"s":[{"i":[[0,-102.072],[98.724,0],[0,102.072],[-98.724,0]],"o":[[0,102.072],[-98.724,0],[0,-102.072],[98.724,0]],"v":[[174.91,0],[-3.845,184.817],[-182.6,0],[-3.845,-184.817]],"c":true}]},{"t":120,"s":[{"i":[[0,-102.072],[102.072,0],[0,102.072],[-102.072,0]],"o":[[0,102.072],[-102.072,0],[0,-102.072],[102.072,0]],"v":[[184.817,0],[0,184.817],[-184.817,0],[0,-184.817]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.83,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196078431,0.764705942191,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[189.817,189.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":90,"op":122,"st":30,"ct":1,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"$ 3","parent":5,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[189.834,189.704,0],"ix":2,"l":2},"a":{"a":0,"k":[186.27,186.665,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[-23.666,-27.091],[-12.959,-13.739],[28.69,2.73],[0.069,22.13],[0,0],[-30.371,-3.996],[0,0],[0,0],[0,0],[15.009,32.12],[18.987,17.034],[-27.714,-2.902],[0.063,-20.486],[0,0],[29.903,5.157]],"o":[[0,0],[0,0],[-40.21,1.987],[10.004,15.706],[18.551,20.501],[-22.199,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[38.489,-1.081],[-11.802,-27.051],[-16.716,-17.28],[20.901,0.699],[0,0],[-0.108,-30.845],[0,0]],"v":[[8.151,-119.577],[-10.393,-119.602],[-10.393,-91.631],[-39.541,-9.884],[23.446,27.27],[-1.659,75.885],[-35.32,38.707],[-57.276,38.735],[-10.393,95.807],[-10.393,119.602],[8.151,119.602],[8.151,95.87],[48.198,23.753],[-21.436,-22.85],[-0.945,-72.347],[28.796,-31.956],[50.58,-31.905],[8.151,-91.729]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":65,"s":[{"i":[[0,0],[0,0],[0,0],[-22.828,-27.091],[-12.5,-13.739],[27.674,2.73],[0.067,22.13],[0,0],[-29.295,-3.996],[0,0],[0,0],[0,0],[14.477,32.12],[18.315,17.034],[-26.732,-2.902],[0.061,-20.486],[0,0],[28.844,5.157]],"o":[[0,0],[0,0],[-38.786,1.987],[9.65,15.706],[17.894,20.501],[-21.413,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[37.126,-1.081],[-11.384,-27.051],[-16.124,-17.28],[20.16,0.699],[0,0],[-0.105,-30.845],[0,0]],"v":[[11.391,-119.577],[-6.496,-119.602],[-6.496,-91.631],[-34.612,-9.884],[26.145,27.27],[1.929,75.885],[-30.54,38.707],[-51.719,38.735],[-6.496,95.807],[-6.496,119.602],[11.391,119.602],[11.391,95.87],[50.02,23.753],[-17.148,-22.85],[2.617,-72.347],[31.305,-31.956],[52.317,-31.905],[11.391,-91.729]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":70,"s":[{"i":[[0,0],[0,0],[0,0],[-20.635,-27.091],[-11.3,-13.739],[25.017,2.73],[0.06,22.13],[0,0],[-26.482,-3.996],[0,0],[0,0],[0,0],[13.087,32.12],[16.556,17.034],[-24.165,-2.902],[0.055,-20.486],[0,0],[26.074,5.157]],"o":[[0,0],[0,0],[-35.061,1.987],[8.723,15.706],[16.175,20.501],[-19.357,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[33.561,-1.081],[-10.291,-27.051],[-14.576,-17.28],[18.224,0.699],[0,0],[-0.095,-30.845],[0,0]],"v":[[13.921,-119.577],[-2.248,-119.602],[-2.248,-91.631],[-27.664,-9.884],[27.258,27.27],[5.368,75.885],[-23.983,38.707],[-43.128,38.735],[-2.248,95.807],[-2.248,119.602],[13.921,119.602],[13.921,95.87],[48.841,23.753],[-11.877,-22.85],[5.99,-72.347],[31.923,-31.956],[50.917,-31.905],[13.921,-91.729]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":75,"s":[{"i":[[0,0],[0,0],[0,0],[-16.889,-27.091],[-9.248,-13.739],[20.475,2.73],[0.049,22.13],[0,0],[-21.675,-3.996],[0,0],[0,0],[0,0],[10.711,32.12],[13.55,17.034],[-19.778,-2.902],[0.045,-20.486],[0,0],[21.34,5.157]],"o":[[0,0],[0,0],[-28.696,1.987],[7.139,15.706],[13.239,20.501],[-15.843,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[27.468,-1.081],[-8.423,-27.051],[-11.93,-17.28],[14.916,0.699],[0,0],[-0.077,-30.845],[0,0]],"v":[[15.324,-119.577],[2.09,-119.602],[2.09,-91.631],[-18.712,-9.884],[26.24,27.27],[8.323,75.885],[-15.7,38.707],[-31.369,38.735],[2.09,95.807],[2.09,119.602],[15.324,119.602],[15.324,95.87],[43.905,23.753],[-5.791,-22.85],[8.832,-72.347],[30.058,-31.956],[45.604,-31.905],[15.324,-91.729]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":80,"s":[{"i":[[0,0],[0,0],[0,0],[-11.802,-27.091],[-6.463,-13.739],[14.308,2.73],[0.035,22.13],[0,0],[-15.146,-3.996],[0,0],[0,0],[0,0],[7.485,32.12],[9.469,17.034],[-13.821,-2.902],[0.031,-20.486],[0,0],[14.913,5.157]],"o":[[0,0],[0,0],[-20.053,1.987],[4.989,15.706],[9.251,20.501],[-11.071,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[19.195,-1.081],[-5.886,-27.051],[-8.337,-17.28],[10.423,0.699],[0,0],[-0.054,-30.845],[0,0]],"v":[[15.499,-119.577],[6.251,-119.602],[6.251,-91.631],[-8.286,-9.884],[23.127,27.27],[10.607,75.885],[-6.181,38.707],[-17.13,38.735],[6.251,95.807],[6.251,119.602],[15.499,119.602],[15.499,95.87],[35.471,23.753],[0.744,-22.85],[10.963,-72.347],[25.795,-31.956],[36.658,-31.905],[15.499,-91.729]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":85,"s":[{"i":[[0,0],[0,0],[0,0],[-6.16,-27.091],[-3.373,-13.739],[7.468,2.73],[0.018,22.13],[0,0],[-7.905,-3.996],[0,0],[0,0],[0,0],[3.907,32.12],[4.942,17.034],[-7.214,-2.902],[0.016,-20.486],[0,0],[7.784,5.157]],"o":[[0,0],[0,0],[-10.467,1.987],[2.604,15.706],[4.829,20.501],[-5.778,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[10.019,-1.081],[-3.072,-27.051],[-4.351,-17.28],[5.44,0.699],[0,0],[-0.028,-30.845],[0,0]],"v":[[14.593,-119.577],[9.766,-119.602],[9.766,-91.631],[2.179,-9.884],[18.574,27.27],[12.04,75.885],[3.278,38.707],[-2.437,38.735],[9.766,95.807],[9.766,119.602],[14.593,119.602],[14.593,95.87],[25.017,23.753],[6.892,-22.85],[12.225,-72.347],[19.967,-31.956],[25.637,-31.905],[14.593,-91.729]],"c":true}]},{"t":90,"s":[{"i":[[0,0],[0,0],[0,0],[0,-27.091],[0,-13.739],[0,2.73],[0,22.13],[0,0],[0,-3.996],[0,0],[0,0],[0,0],[0,32.12],[0,17.034],[0,-2.902],[0,-20.486],[0,0],[0,5.157]],"o":[[0,0],[0,0],[0,1.987],[0,15.706],[0,20.501],[0,-0.454],[0,0],[0,31.085],[0,0],[0,0],[0,0],[0,-1.081],[0,-27.051],[0,-17.28],[0,0.699],[0,0],[0,-30.845],[0,0]],"v":[[12.57,-119.618],[12.57,-119.642],[12.57,-91.671],[12.57,-9.924],[12.57,27.229],[12.57,75.844],[12.57,38.666],[12.57,38.694],[12.57,95.767],[12.57,119.561],[12.57,119.561],[12.57,95.829],[12.57,23.712],[12.57,-22.891],[12.57,-72.388],[12.57,-31.996],[12.57,-31.945],[12.57,-91.769]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196078431,0.764705942191,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[188.168,181.651],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":60,"op":90,"st":60,"ct":1,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"White part 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[983.978,1009.452,0],"ix":2,"l":2},"a":{"a":0,"k":[189.817,189.817,0],"ix":1,"l":2},"s":{"a":0,"k":[253,253,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,-84.821],[84.821,0],[0,84.821],[-84.822,0]],"o":[[0,84.821],[-84.822,0],[0,-84.821],[84.821,0]],"v":[[153.582,0],[0.001,153.582],[-153.583,0],[0.001,-153.582]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":65,"s":[{"i":[[0,-84.821],[82.133,0],[0,84.821],[-82.134,0]],"o":[[0,84.821],[-82.134,0],[0,-84.821],[82.133,0]],"v":[[152.578,0],[3.863,153.582],[-144.853,0],[3.863,-153.582]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":70,"s":[{"i":[[0,-84.821],[73.592,0],[0,84.821],[-73.593,0]],"o":[[0,84.821],[-73.593,0],[0,-84.821],[73.592,0]],"v":[[140.523,0],[7.272,153.582],[-125.979,0],[7.272,-153.582]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":75,"s":[{"i":[[0,-84.821],[60.003,0],[0,84.821],[-60.004,0]],"o":[[0,84.821],[-60.004,0],[0,-84.821],[60.003,0]],"v":[[118.783,0],[10.138,153.582],[-98.509,0],[10.138,-153.582]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":80,"s":[{"i":[[0,-84.821],[42.349,0],[0,84.821],[-42.349,0]],"o":[[0,84.821],[-42.349,0],[0,-84.821],[42.349,0]],"v":[[89.139,0],[12.46,153.582],[-64.221,0],[12.46,-153.582]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":85,"s":[{"i":[[0,-84.821],[21.775,0],[0,84.821],[-21.775,0]],"o":[[0,84.821],[-21.775,0],[0,-84.821],[21.775,0]],"v":[[53.368,0],[13.942,153.582],[-25.485,0],[13.942,-153.582]],"c":true}]},{"t":90,"s":[{"i":[[0,-84.821],[0.014,0],[0,84.821],[-0.014,0]],"o":[[0,84.821],[-0.014,0],[0,-84.821],[0.014,0]],"v":[[14.287,-0.014],[14.263,153.568],[14.238,-0.014],[14.263,-153.596]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[189.817,189.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":60,"op":90,"st":30,"ct":1,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Blue part 3","parent":5,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[189.817,189.817,0],"ix":2,"l":2},"a":{"a":0,"k":[189.817,189.817,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,-102.072],[102.072,0],[0,102.072],[-102.072,0]],"o":[[0,102.072],[-102.072,0],[0,-102.072],[102.072,0]],"v":[[184.817,0],[0,184.817],[-184.817,0],[0,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":65,"s":[{"i":[[0,-102.072],[98.751,0],[0,102.072],[-98.751,0]],"o":[[0,102.072],[-98.751,0],[0,-102.072],[98.751,0]],"v":[[182.716,0],[3.912,184.817],[-174.892,0],[3.912,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":70,"s":[{"i":[[0,-102.072],[88.546,0],[0,102.072],[-88.546,0]],"o":[[0,102.072],[-88.546,0],[0,-102.072],[88.546,0]],"v":[[167.696,0],[7.37,184.817],[-152.956,0],[7.37,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":75,"s":[{"i":[[0,-102.072],[72.228,0],[0,102.072],[-72.228,0]],"o":[[0,102.072],[-72.228,0],[0,-102.072],[72.228,0]],"v":[[141.017,0],[10.236,184.817],[-120.545,0],[10.236,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":80,"s":[{"i":[[0,-102.072],[50.89,0],[0,102.072],[-50.89,0]],"o":[[0,102.072],[-50.89,0],[0,-102.072],[50.89,0]],"v":[[104.752,0],[12.608,184.817],[-79.537,0],[12.608,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":85,"s":[{"i":[[0,-102.072],[26.168,0],[0,102.072],[-26.168,0]],"o":[[0,102.072],[-26.168,0],[0,-102.072],[26.168,0]],"v":[[61.471,0],[14.09,184.817],[-33.292,0],[14.09,-184.817]],"c":true}]},{"t":90,"s":[{"i":[[0,-102.072],[0,0],[0,102.072],[0,0]],"o":[[0,102.072],[0,0],[0,-102.072],[0,0]],"v":[[14.436,0.085],[14.436,184.902],[14.436,0.085],[14.436,-184.732]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.83,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196078431,0.764705942191,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[189.817,189.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":60,"op":90,"st":30,"ct":1,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"$ 2","parent":8,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[189.834,189.704,0],"ix":2,"l":2},"a":{"a":0,"k":[186.27,186.665,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":30,"s":[{"i":[[0,0],[0,0],[0,0],[0,-27.091],[0,-13.739],[0,2.73],[0,22.13],[0,0],[0,-3.996],[0,0],[0,0],[0,0],[0,32.12],[0,17.034],[0,-2.902],[0,-20.486],[0,0],[0,5.157]],"o":[[0,0],[0,0],[0,1.987],[0,15.706],[0,20.501],[0,-0.454],[0,0],[0,31.085],[0,0],[0,0],[0,0],[0,-1.081],[0,-27.051],[0,-17.28],[0,0.699],[0,0],[0,-30.845],[0,0]],"v":[[-16.086,-119.688],[-16.086,-119.713],[-16.086,-91.741],[-16.086,-9.994],[-16.086,27.159],[-16.086,75.774],[-16.086,38.596],[-16.086,38.624],[-16.086,95.697],[-16.086,119.491],[-16.086,119.491],[-16.086,95.759],[-16.086,23.642],[-16.086,-22.961],[-16.086,-72.458],[-16.086,-32.067],[-16.086,-32.015],[-16.086,-91.84]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":35,"s":[{"i":[[0,0],[0,0],[0,0],[-6.16,-27.091],[-3.373,-13.739],[7.468,2.73],[0.018,22.13],[0,0],[-7.905,-3.996],[0,0],[0,0],[0,0],[3.907,32.12],[4.942,17.034],[-7.214,-2.902],[0.016,-20.486],[0,0],[7.784,5.157]],"o":[[0,0],[0,0],[-10.467,1.987],[2.604,15.706],[4.829,20.501],[-5.778,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[10.019,-1.081],[-3.072,-27.051],[-4.351,-17.28],[5.44,0.699],[0,0],[-0.028,-30.845],[0,0]],"v":[[-12.877,-119.541],[-17.704,-119.566],[-17.704,-91.595],[-25.291,-9.848],[-8.896,27.306],[-15.431,75.921],[-24.193,38.743],[-29.908,38.771],[-17.704,95.843],[-17.704,119.638],[-12.877,119.638],[-12.877,95.906],[-2.453,23.789],[-20.579,-22.814],[-15.245,-72.311],[-7.503,-31.92],[-1.833,-31.869],[-12.877,-91.693]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":40,"s":[{"i":[[0,0],[0,0],[0,0],[-11.802,-27.091],[-6.463,-13.739],[14.308,2.73],[0.035,22.13],[0,0],[-15.146,-3.996],[0,0],[0,0],[0,0],[7.485,32.12],[9.469,17.034],[-13.821,-2.902],[0.031,-20.486],[0,0],[14.913,5.157]],"o":[[0,0],[0,0],[-20.053,1.987],[4.989,15.706],[9.251,20.501],[-11.071,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[19.195,-1.081],[-5.886,-27.051],[-8.337,-17.28],[10.423,0.699],[0,0],[-0.054,-30.845],[0,0]],"v":[[-9.205,-119.504],[-18.453,-119.529],[-18.453,-91.558],[-32.989,-9.811],[-1.577,27.342],[-14.097,75.957],[-30.884,38.78],[-41.834,38.808],[-18.453,95.88],[-18.453,119.675],[-9.205,119.675],[-9.205,95.943],[10.767,23.825],[-23.96,-22.778],[-13.741,-72.274],[1.091,-31.883],[11.955,-31.832],[-9.205,-91.656]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":45,"s":[{"i":[[0,0],[0,0],[0,0],[-16.889,-27.091],[-9.248,-13.739],[20.475,2.73],[0.049,22.13],[0,0],[-21.675,-3.996],[0,0],[0,0],[0,0],[10.711,32.12],[13.55,17.034],[-19.778,-2.902],[0.045,-20.486],[0,0],[21.34,5.157]],"o":[[0,0],[0,0],[-28.696,1.987],[7.139,15.706],[13.239,20.501],[-15.843,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[27.468,-1.081],[-8.423,-27.051],[-11.93,-17.28],[14.916,0.699],[0,0],[-0.077,-30.845],[0,0]],"v":[[-4.637,-119.504],[-17.871,-119.529],[-17.871,-91.558],[-38.673,-9.811],[6.279,27.342],[-11.637,75.957],[-35.66,38.78],[-51.33,38.808],[-17.871,95.88],[-17.871,119.675],[-4.637,119.675],[-4.637,95.943],[23.944,23.825],[-25.752,-22.778],[-11.128,-72.274],[10.097,-31.883],[25.643,-31.832],[-4.637,-91.656]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,0],[0,0],[0,0],[-20.635,-27.091],[-11.3,-13.739],[25.017,2.73],[0.06,22.13],[0,0],[-26.482,-3.996],[0,0],[0,0],[0,0],[13.087,32.12],[16.556,17.034],[-24.165,-2.902],[0.055,-20.486],[0,0],[26.074,5.157]],"o":[[0,0],[0,0],[-35.061,1.987],[8.723,15.706],[16.175,20.501],[-19.357,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[33.561,-1.081],[-10.291,-27.051],[-14.576,-17.28],[18.224,0.699],[0,0],[-0.095,-30.845],[0,0]],"v":[[-0.308,-119.504],[-16.477,-119.529],[-16.477,-91.558],[-41.893,-9.811],[13.029,27.342],[-8.861,75.957],[-38.212,38.78],[-57.357,38.808],[-16.477,95.88],[-16.477,119.675],[-0.308,119.675],[-0.308,95.943],[34.612,23.825],[-26.106,-22.778],[-8.239,-72.274],[17.694,-31.883],[36.688,-31.832],[-0.308,-91.656]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":55,"s":[{"i":[[0,0],[0,0],[0,0],[-22.828,-27.091],[-12.5,-13.739],[27.674,2.73],[0.067,22.13],[0,0],[-29.295,-3.996],[0,0],[0,0],[0,0],[14.477,32.12],[18.315,17.034],[-26.732,-2.902],[0.061,-20.486],[0,0],[28.844,5.157]],"o":[[0,0],[0,0],[-38.786,1.987],[9.65,15.706],[17.894,20.501],[-21.413,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[37.126,-1.081],[-11.384,-27.051],[-16.124,-17.28],[20.16,0.699],[0,0],[-0.105,-30.845],[0,0]],"v":[[4.474,-119.504],[-13.413,-119.529],[-13.413,-91.558],[-41.529,-9.811],[19.228,27.342],[-4.988,75.957],[-37.457,38.78],[-58.636,38.808],[-13.413,95.88],[-13.413,119.675],[4.474,119.675],[4.474,95.943],[43.103,23.825],[-24.065,-22.778],[-4.3,-72.274],[24.388,-31.883],[45.4,-31.832],[4.474,-91.656]],"c":true}]},{"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[-23.666,-27.091],[-12.959,-13.739],[28.69,2.73],[0.069,22.13],[0,0],[-30.371,-3.996],[0,0],[0,0],[0,0],[15.009,32.12],[18.987,17.034],[-27.714,-2.902],[0.063,-20.486],[0,0],[29.903,5.157]],"o":[[0,0],[0,0],[-40.21,1.987],[10.004,15.706],[18.551,20.501],[-22.199,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[38.489,-1.081],[-11.802,-27.051],[-16.716,-17.28],[20.901,0.699],[0,0],[-0.108,-30.845],[0,0]],"v":[[8.151,-119.577],[-10.393,-119.602],[-10.393,-91.631],[-39.541,-9.884],[23.446,27.27],[-1.659,75.885],[-35.32,38.707],[-57.276,38.735],[-10.393,95.807],[-10.393,119.602],[8.151,119.602],[8.151,95.87],[48.198,23.753],[-21.436,-22.85],[-0.945,-72.347],[28.796,-31.956],[50.58,-31.905],[8.151,-91.729]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196078431,0.764705942191,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[188.168,181.651],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":30,"op":60,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"White part 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[983.978,1009.452,0],"ix":2,"l":2},"a":{"a":0,"k":[189.817,189.817,0],"ix":1,"l":2},"s":{"a":0,"k":[253,253,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0},"t":30,"s":[{"i":[[0,-84.821],[0.014,0],[0,84.821],[-0.014,0]],"o":[[0,84.821],[-0.014,0],[0,-84.821],[0.014,0]],"v":[[-14.122,0.051],[-14.146,153.633],[-14.171,0.051],[-14.146,-153.531]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":35,"s":[{"i":[[0,-84.821],[21.775,0],[0,84.821],[-21.775,0]],"o":[[0,84.821],[-21.775,0],[0,-84.821],[21.775,0]],"v":[[25.305,0.085],[-14.122,153.667],[-53.549,0.085],[-14.122,-153.497]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":40,"s":[{"i":[[0,-84.821],[42.349,0],[0,84.821],[-42.349,0]],"o":[[0,84.821],[-42.349,0],[0,-84.821],[42.349,0]],"v":[[64.238,0.085],[-12.442,153.667],[-89.122,0.085],[-12.442,-153.497]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":45,"s":[{"i":[[0,-84.821],[60.003,0],[0,84.821],[-60.004,0]],"o":[[0,84.821],[-60.004,0],[0,-84.821],[60.003,0]],"v":[[98.625,0.057],[-10.021,153.639],[-118.667,0.057],[-10.021,-153.525]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,-84.821],[73.592,0],[0,84.821],[-73.593,0]],"o":[[0,84.821],[-73.593,0],[0,-84.821],[73.592,0]],"v":[[126.293,0.085],[-6.957,153.667],[-140.209,0.085],[-6.957,-153.497]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":55,"s":[{"i":[[0,-84.821],[82.133,0],[0,84.821],[-82.134,0]],"o":[[0,84.821],[-82.134,0],[0,-84.821],[82.133,0]],"v":[[145.068,0.085],[-3.647,153.667],[-152.363,0.085],[-3.647,-153.497]],"c":true}]},{"t":60,"s":[{"i":[[0,-84.821],[84.821,0],[0,84.821],[-84.822,0]],"o":[[0,84.821],[-84.822,0],[0,-84.821],[84.821,0]],"v":[[153.582,0],[0.001,153.582],[-153.583,0],[0.001,-153.582]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[189.817,189.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":30,"op":60,"st":-30,"ct":1,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Blue part 2","parent":8,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[189.817,189.817,0],"ix":2,"l":2},"a":{"a":0,"k":[189.817,189.817,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":30,"s":[{"i":[[0,-102.072],[0,0],[0,102.072],[0,0]],"o":[[0,102.072],[0,0],[0,-102.072],[0,0]],"v":[[-14.023,0.057],[-14.023,184.874],[-14.023,0.057],[-14.023,-184.76]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":35,"s":[{"i":[[0,-102.072],[26.305,0],[0,102.072],[-26.305,0]],"o":[[0,102.072],[-26.305,0],[0,-102.072],[26.305,0]],"v":[[34.001,0],[-13.628,184.817],[-61.256,0],[-13.628,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":40,"s":[{"i":[[0,-102.072],[50.863,0],[0,102.072],[-50.863,0]],"o":[[0,102.072],[-50.863,0],[0,-102.072],[50.863,0]],"v":[[79.653,0],[-12.442,184.817],[-104.537,0],[-12.442,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":45,"s":[{"i":[[0,-102.072],[72.228,0],[0,102.072],[-72.228,0]],"o":[[0,102.072],[-72.228,0],[0,-102.072],[72.228,0]],"v":[[121.012,0.198],[-9.769,185.015],[-140.549,0.198],[-9.769,-184.619]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,-102.072],[88.3,0],[0,102.072],[-88.3,0]],"o":[[0,102.072],[-88.3,0],[0,-102.072],[88.3,0]],"v":[[152.578,0],[-7.304,184.817],[-167.185,0],[-7.304,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":55,"s":[{"i":[[0,-102.072],[98.724,0],[0,102.072],[-98.724,0]],"o":[[0,102.072],[-98.724,0],[0,-102.072],[98.724,0]],"v":[[174.91,0],[-3.845,184.817],[-182.6,0],[-3.845,-184.817]],"c":true}]},{"t":60,"s":[{"i":[[0,-102.072],[102.072,0],[0,102.072],[-102.072,0]],"o":[[0,102.072],[-102.072,0],[0,-102.072],[102.072,0]],"v":[[184.817,0],[0,184.817],[-184.817,0],[0,-184.817]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.83,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196078431,0.764705942191,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[189.817,189.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":30,"op":60,"st":-30,"ct":1,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"$","parent":11,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[189.834,189.704,0],"ix":2,"l":2},"a":{"a":0,"k":[186.27,186.665,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0,0],[0,0],[0,0],[-23.666,-27.091],[-12.959,-13.739],[28.69,2.73],[0.069,22.13],[0,0],[-30.371,-3.996],[0,0],[0,0],[0,0],[15.009,32.12],[18.987,17.034],[-27.714,-2.902],[0.063,-20.486],[0,0],[29.903,5.157]],"o":[[0,0],[0,0],[-40.21,1.987],[10.004,15.706],[18.551,20.501],[-22.199,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[38.489,-1.081],[-11.802,-27.051],[-16.716,-17.28],[20.901,0.699],[0,0],[-0.108,-30.845],[0,0]],"v":[[8.151,-119.577],[-10.393,-119.602],[-10.393,-91.631],[-39.541,-9.884],[23.446,27.27],[-1.659,75.885],[-35.32,38.707],[-57.276,38.735],[-10.393,95.807],[-10.393,119.602],[8.151,119.602],[8.151,95.87],[48.198,23.753],[-21.436,-22.85],[-0.945,-72.347],[28.796,-31.956],[50.58,-31.905],[8.151,-91.729]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":5,"s":[{"i":[[0,0],[0,0],[0,0],[-22.828,-27.091],[-12.5,-13.739],[27.674,2.73],[0.067,22.13],[0,0],[-29.295,-3.996],[0,0],[0,0],[0,0],[14.477,32.12],[18.315,17.034],[-26.732,-2.902],[0.061,-20.486],[0,0],[28.844,5.157]],"o":[[0,0],[0,0],[-38.786,1.987],[9.65,15.706],[17.894,20.501],[-21.413,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[37.126,-1.081],[-11.384,-27.051],[-16.124,-17.28],[20.16,0.699],[0,0],[-0.105,-30.845],[0,0]],"v":[[11.391,-119.577],[-6.496,-119.602],[-6.496,-91.631],[-34.612,-9.884],[26.145,27.27],[1.929,75.885],[-30.54,38.707],[-51.719,38.735],[-6.496,95.807],[-6.496,119.602],[11.391,119.602],[11.391,95.87],[50.02,23.753],[-17.148,-22.85],[2.617,-72.347],[31.305,-31.956],[52.317,-31.905],[11.391,-91.729]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[{"i":[[0,0],[0,0],[0,0],[-20.635,-27.091],[-11.3,-13.739],[25.017,2.73],[0.06,22.13],[0,0],[-26.482,-3.996],[0,0],[0,0],[0,0],[13.087,32.12],[16.556,17.034],[-24.165,-2.902],[0.055,-20.486],[0,0],[26.074,5.157]],"o":[[0,0],[0,0],[-35.061,1.987],[8.723,15.706],[16.175,20.501],[-19.357,-0.454],[0,0],[-0.002,31.085],[0,0],[0,0],[0,0],[33.561,-1.081],[-10.291,-27.051],[-14.576,-17.28],[18.224,0.699],[0,0],[-0.095,-30.845],[0,0]],"v":[[13.921,-119.577],[-2.248,-119.602],[-2.248,-91.631],[-27.664,-9.884],[27.258,27.27],[5.368,75.885],[-23.983,38.707],[-43.128,38.735],[-2.248,95.807],[-2.248,119.602],[13.921,119.602],[13.921,95.87],[48.841,23.753],[-11.877,-22.85],[5.99,-72.347],[31.923,-31.956],[50.917,-31.905],[13.921,-91.729]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":15,"s":[{"i":[[0,0],[0,0],[0,0],[-16.889,-27.091],[-9.248,-13.739],[20.475,2.73],[0.049,22.13],[0,0],[-21.675,-3.996],[0,0],[0,0],[0,0],[10.711,32.12],[13.55,17.034],[-19.778,-2.902],[0.045,-20.486],[0,0],[21.34,5.157]],"o":[[0,0],[0,0],[-28.696,1.987],[7.139,15.706],[13.239,20.501],[-15.843,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[27.468,-1.081],[-8.423,-27.051],[-11.93,-17.28],[14.916,0.699],[0,0],[-0.077,-30.845],[0,0]],"v":[[15.324,-119.577],[2.09,-119.602],[2.09,-91.631],[-18.712,-9.884],[26.24,27.27],[8.323,75.885],[-15.7,38.707],[-31.369,38.735],[2.09,95.807],[2.09,119.602],[15.324,119.602],[15.324,95.87],[43.905,23.753],[-5.791,-22.85],[8.832,-72.347],[30.058,-31.956],[45.604,-31.905],[15.324,-91.729]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20,"s":[{"i":[[0,0],[0,0],[0,0],[-11.802,-27.091],[-6.463,-13.739],[14.308,2.73],[0.035,22.13],[0,0],[-15.146,-3.996],[0,0],[0,0],[0,0],[7.485,32.12],[9.469,17.034],[-13.821,-2.902],[0.031,-20.486],[0,0],[14.913,5.157]],"o":[[0,0],[0,0],[-20.053,1.987],[4.989,15.706],[9.251,20.501],[-11.071,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[19.195,-1.081],[-5.886,-27.051],[-8.337,-17.28],[10.423,0.699],[0,0],[-0.054,-30.845],[0,0]],"v":[[15.499,-119.577],[6.251,-119.602],[6.251,-91.631],[-8.286,-9.884],[23.127,27.27],[10.607,75.885],[-6.181,38.707],[-17.13,38.735],[6.251,95.807],[6.251,119.602],[15.499,119.602],[15.499,95.87],[35.471,23.753],[0.744,-22.85],[10.963,-72.347],[25.795,-31.956],[36.658,-31.905],[15.499,-91.729]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":25,"s":[{"i":[[0,0],[0,0],[0,0],[-6.16,-27.091],[-3.373,-13.739],[7.468,2.73],[0.018,22.13],[0,0],[-7.905,-3.996],[0,0],[0,0],[0,0],[3.907,32.12],[4.942,17.034],[-7.214,-2.902],[0.016,-20.486],[0,0],[7.784,5.157]],"o":[[0,0],[0,0],[-10.467,1.987],[2.604,15.706],[4.829,20.501],[-5.778,-0.454],[0,0],[-0.001,31.085],[0,0],[0,0],[0,0],[10.019,-1.081],[-3.072,-27.051],[-4.351,-17.28],[5.44,0.699],[0,0],[-0.028,-30.845],[0,0]],"v":[[14.593,-119.577],[9.766,-119.602],[9.766,-91.631],[2.179,-9.884],[18.574,27.27],[12.04,75.885],[3.278,38.707],[-2.437,38.735],[9.766,95.807],[9.766,119.602],[14.593,119.602],[14.593,95.87],[25.017,23.753],[6.892,-22.85],[12.225,-72.347],[19.967,-31.956],[25.637,-31.905],[14.593,-91.729]],"c":true}]},{"t":30,"s":[{"i":[[0,0],[0,0],[0,0],[0,-27.091],[0,-13.739],[0,2.73],[0,22.13],[0,0],[0,-3.996],[0,0],[0,0],[0,0],[0,32.12],[0,17.034],[0,-2.902],[0,-20.486],[0,0],[0,5.157]],"o":[[0,0],[0,0],[0,1.987],[0,15.706],[0,20.501],[0,-0.454],[0,0],[0,31.085],[0,0],[0,0],[0,0],[0,-1.081],[0,-27.051],[0,-17.28],[0,0.699],[0,0],[0,-30.845],[0,0]],"v":[[12.57,-119.618],[12.57,-119.642],[12.57,-91.671],[12.57,-9.924],[12.57,27.229],[12.57,75.844],[12.57,38.666],[12.57,38.694],[12.57,95.767],[12.57,119.561],[12.57,119.561],[12.57,95.829],[12.57,23.712],[12.57,-22.891],[12.57,-72.388],[12.57,-31.996],[12.57,-31.945],[12.57,-91.769]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196078431,0.764705942191,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[188.168,181.651],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":30,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"White part","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[983.978,1009.452,0],"ix":2,"l":2},"a":{"a":0,"k":[189.817,189.817,0],"ix":1,"l":2},"s":{"a":0,"k":[253,253,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0,-84.821],[84.821,0],[0,84.821],[-84.822,0]],"o":[[0,84.821],[-84.822,0],[0,-84.821],[84.821,0]],"v":[[153.582,0],[0.001,153.582],[-153.583,0],[0.001,-153.582]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":5,"s":[{"i":[[0,-84.821],[82.133,0],[0,84.821],[-82.134,0]],"o":[[0,84.821],[-82.134,0],[0,-84.821],[82.133,0]],"v":[[152.578,0],[3.863,153.582],[-144.853,0],[3.863,-153.582]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[{"i":[[0,-84.821],[73.592,0],[0,84.821],[-73.593,0]],"o":[[0,84.821],[-73.593,0],[0,-84.821],[73.592,0]],"v":[[140.523,0],[7.272,153.582],[-125.979,0],[7.272,-153.582]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":15,"s":[{"i":[[0,-84.821],[60.003,0],[0,84.821],[-60.004,0]],"o":[[0,84.821],[-60.004,0],[0,-84.821],[60.003,0]],"v":[[118.783,0],[10.138,153.582],[-98.509,0],[10.138,-153.582]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20,"s":[{"i":[[0,-84.821],[42.349,0],[0,84.821],[-42.349,0]],"o":[[0,84.821],[-42.349,0],[0,-84.821],[42.349,0]],"v":[[89.139,0],[12.46,153.582],[-64.221,0],[12.46,-153.582]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":25,"s":[{"i":[[0,-84.821],[21.775,0],[0,84.821],[-21.775,0]],"o":[[0,84.821],[-21.775,0],[0,-84.821],[21.775,0]],"v":[[53.368,0],[13.942,153.582],[-25.485,0],[13.942,-153.582]],"c":true}]},{"t":30,"s":[{"i":[[0,-84.821],[0.014,0],[0,84.821],[-0.014,0]],"o":[[0,84.821],[-0.014,0],[0,-84.821],[0.014,0]],"v":[[14.287,-0.014],[14.263,153.568],[14.238,-0.014],[14.263,-153.596]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[189.817,189.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":30,"st":-30,"ct":1,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Blue part","parent":11,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[189.817,189.817,0],"ix":2,"l":2},"a":{"a":0,"k":[189.817,189.817,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0,-102.072],[102.072,0],[0,102.072],[-102.072,0]],"o":[[0,102.072],[-102.072,0],[0,-102.072],[102.072,0]],"v":[[184.817,0],[0,184.817],[-184.817,0],[0,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":5,"s":[{"i":[[0,-102.072],[98.751,0],[0,102.072],[-98.751,0]],"o":[[0,102.072],[-98.751,0],[0,-102.072],[98.751,0]],"v":[[182.716,0],[3.912,184.817],[-174.892,0],[3.912,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[{"i":[[0,-102.072],[88.546,0],[0,102.072],[-88.546,0]],"o":[[0,102.072],[-88.546,0],[0,-102.072],[88.546,0]],"v":[[167.696,0],[7.37,184.817],[-152.956,0],[7.37,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":15,"s":[{"i":[[0,-102.072],[72.228,0],[0,102.072],[-72.228,0]],"o":[[0,102.072],[-72.228,0],[0,-102.072],[72.228,0]],"v":[[141.017,0],[10.236,184.817],[-120.545,0],[10.236,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20,"s":[{"i":[[0,-102.072],[50.89,0],[0,102.072],[-50.89,0]],"o":[[0,102.072],[-50.89,0],[0,-102.072],[50.89,0]],"v":[[104.752,0],[12.608,184.817],[-79.537,0],[12.608,-184.817]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":25,"s":[{"i":[[0,-102.072],[26.168,0],[0,102.072],[-26.168,0]],"o":[[0,102.072],[-26.168,0],[0,-102.072],[26.168,0]],"v":[[61.471,0],[14.09,184.817],[-33.292,0],[14.09,-184.817]],"c":true}]},{"t":30,"s":[{"i":[[0,-102.072],[0,0],[0,102.072],[0,0]],"o":[[0,102.072],[0,0],[0,-102.072],[0,0]],"v":[[14.436,0.085],[14.436,184.902],[14.436,0.085],[14.436,-184.732]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.83,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196078431,0.764705942191,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[189.817,189.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":30,"st":-30,"ct":1,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Edge","parent":11,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":90,"ix":10},"p":{"a":0,"k":[189.817,189.817,0],"ix":2,"l":2},"a":{"a":0,"k":[189.817,189.817,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0,-0.254],[-0.004,-0.484],[-101.586,0],[-0.458,101.681],[0,0.284],[0.001,0.254],[101.817,0],[0.411,-101.721]],"o":[[0,0.485],[0.781,101.403],[101.788,0],[0.001,-0.283],[0,-0.254],[-0.411,-101.721],[-101.817,0],[-0.001,0.254]],"v":[[-184.817,0],[-184.811,1.454],[0,184.817],[184.815,0.85],[184.817,0],[184.815,-0.762],[0,-184.817],[-184.815,-0.763]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":5,"s":[{"i":[[0,-0.24],[-0.021,-0.438],[-101.586,0],[-5.542,91.865],[0,0.267],[0.01,0.23],[101.817,0],[30.624,0.031]],"o":[[0,0.457],[5.967,90.094],[101.788,0],[0.011,-0.256],[0,-0.24],[-72.424,-0.814],[-101.817,0],[-0.003,0.239]],"v":[[-184.757,-13.55],[-184.802,17.012],[-0.052,182.6],[184.802,16.478],[184.895,-13.532],[184.893,-14.215],[-0.315,-14.887],[-184.756,-14.269]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[{"i":[[0,-0.226],[-0.037,-0.389],[-101.586,0],[-3.94,76.968],[0,0.251],[0.019,0.204],[101.817,0],[29.696,0.066]],"o":[[0,0.43],[6.748,80.065],[101.788,0],[0.021,-0.228],[0,-0.225],[-60.247,-0.752],[-101.817,0],[-0.006,0.225]],"v":[[-184.778,-13.595],[-184.793,19.926],[-0.103,167.185],[184.789,19.466],[184.892,-13.558],[184.89,-14.158],[-0.254,-14.743],[-184.776,-14.272]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":15,"s":[{"i":[[0,-0.198],[-0.054,-0.316],[-101.586,0],[-4.717,62.148],[0,0.221],[0.028,0.166],[101.817,0],[28.768,0.1]],"o":[[0,0.378],[6.936,64.361],[101.788,0],[0.031,-0.185],[0,-0.198],[-48.07,-0.645],[-101.817,0],[-0.008,0.197]],"v":[[-184.799,-13.725],[-184.783,21.203],[-0.155,140.703],[184.775,20.848],[184.889,-13.668],[184.887,-14.147],[-0.194,-14.606],[-184.797,-14.32]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20,"s":[{"i":[[0,-0.159],[-0.071,-0.223],[-101.586,0],[-4.506,42.167],[0,0.177],[0.037,0.117],[101.817,0],[27.841,0.131]],"o":[[0,0.303],[9.299,46.88],[101.788,0],[0.041,-0.13],[0,-0.159],[-35.893,-0.498],[-101.817,0],[-0.01,0.157]],"v":[[-184.819,-13.924],[-184.774,20.7],[-0.207,104.734],[184.762,20.473],[184.886,-13.848],[184.884,-14.174],[-0.134,-14.477],[-184.818,-14.401]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":25,"s":[{"i":[[0,-0.11],[-0.088,-0.115],[-101.586,0],[-6.37,20.942],[0,0.123],[0.046,0.061],[101.817,0],[26.913,0.155]],"o":[[0,0.21],[6.522,21.65],[101.788,0],[0.051,-0.067],[0,-0.11],[-23.716,-0.321],[-101.817,0],[-0.013,0.108]],"v":[[-184.84,-14.172],[-184.764,18.262],[-0.258,61.256],[184.749,18.18],[184.883,-14.083],[184.881,-14.233],[-0.074,-14.358],[-184.839,-14.502]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":30,"s":[{"i":[[0,-0.055],[-0.105,0],[-101.586,0],[-30.962,-0.029],[0,0.061],[0.055,0.001],[101.817,0],[25.985,0.171]],"o":[[0,0.105],[36.157,0.038],[101.788,0],[0.061,0],[0,-0.055],[-11.539,-0.125],[-101.817,0],[-0.015,0.053]],"v":[[-184.861,-14.442],[-184.755,13.985],[-0.31,13.529],[184.736,14.052],[184.88,-14.343],[184.878,-14.31],[-0.014,-14.25],[-184.859,-14.607]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":35,"s":[{"i":[[0,-0.118],[-0.088,-0.108],[-101.585,-0.224],[-30.383,-0.004],[0,0.132],[0.046,0.057],[101.817,0],[18.665,-23.761]],"o":[[0,0.226],[41.272,-0.064],[101.754,0.225],[0.051,-0.063],[0,-0.118],[-12.912,-20.437],[-101.817,0],[-0.013,0.116]],"v":[[-184.845,-16.895],[-184.751,13.993],[-0.37,13.532],[184.75,14.065],[184.868,-16.97],[184.868,-20.975],[-0.011,-62.064],[-184.852,-21.307]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":40,"s":[{"i":[[0,-0.171],[-0.071,-0.216],[-101.584,-0.448],[-29.805,0.027],[0,0.191],[0.037,0.114],[101.817,0],[12.334,-48.225]],"o":[[0,0.326],[46.387,-0.173],[101.72,0.449],[0.041,-0.126],[0,-0.171],[-7.83,-45.557],[-101.817,0],[-0.01,0.169]],"v":[[-184.829,-13.919],[-184.747,14.009],[-0.431,13.63],[184.764,14.074],[184.857,-14.187],[184.857,-22.224],[-0.009,-104.357],[-184.845,-22.535]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":45,"s":[{"i":[[0,-0.214],[-0.054,-0.318],[-101.584,-0.658],[-29.226,0.06],[0,0.239],[0.028,0.167],[101.817,0],[2.445,-61.13]],"o":[[0,0.408],[51.502,-0.279],[101.686,0.659],[0.031,-0.186],[0,-0.214],[-5.975,-66.828],[-101.817,0],[-0.008,0.212]],"v":[[-184.813,-7.76],[-184.744,13.994],[-0.491,13.747],[184.779,14.044],[184.845,-8.22],[184.847,-20.047],[-0.007,-140.72],[-184.837,-20.302]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,-0.243],[-0.037,-0.403],[-101.583,-0.835],[-28.648,0.091],[0,0.271],[0.019,0.212],[101.817,0],[8.936,-84.479]],"o":[[0,0.463],[56.617,-0.373],[101.652,0.835],[0.021,-0.235],[0,-0.243],[-4.12,-84.649],[-101.817,0],[-0.006,0.242]],"v":[[-184.797,1.046],[-184.74,13.976],[-0.551,13.898],[184.793,14.005],[184.833,0.413],[184.836,-14.597],[-0.005,-167.598],[-184.83,-14.767]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":55,"s":[{"i":[[0,-0.256],[-0.021,-0.466],[-101.582,-0.967],[-28.069,0.119],[0,0.285],[0.01,0.245],[101.817,0],[4.673,-97.898]],"o":[[0,0.487],[61.731,-0.45],[101.618,0.967],[0.011,-0.273],[0,-0.256],[-2.266,-97.955],[-101.817,0],[-0.003,0.255]],"v":[[-184.781,12.347],[-184.736,13.969],[-0.611,14.094],[184.808,13.971],[184.822,11.567],[184.826,-5.828],[-0.002,-183.013],[-184.823,-5.886]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,-0.254],[-0.004,-0.484],[-101.586,0],[-0.458,101.681],[0,0.284],[0.001,0.254],[101.817,0],[0.411,-101.721]],"o":[[0,0.485],[0.781,101.403],[101.788,0],[0.001,-0.283],[0,-0.254],[-0.411,-101.721],[-101.817,0],[-0.001,0.254]],"v":[[-184.817,0],[-184.811,1.454],[0,184.817],[184.815,0.85],[184.817,0],[184.815,-0.762],[0,-184.817],[-184.815,-0.763]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":65,"s":[{"i":[[0,-0.24],[-0.021,-0.438],[-101.586,0],[-5.542,91.865],[0,0.267],[0.01,0.23],[101.817,0],[30.624,0.031]],"o":[[0,0.457],[5.967,90.094],[101.788,0],[0.011,-0.256],[0,-0.24],[-72.424,-0.814],[-101.817,0],[-0.003,0.239]],"v":[[-184.757,-13.55],[-184.802,17.012],[-0.052,182.6],[184.802,16.478],[184.895,-13.532],[184.893,-14.215],[-0.315,-14.887],[-184.756,-14.269]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":70,"s":[{"i":[[0,-0.226],[-0.037,-0.389],[-101.586,0],[-3.94,76.968],[0,0.251],[0.019,0.204],[101.817,0],[29.696,0.066]],"o":[[0,0.43],[6.748,80.065],[101.788,0],[0.021,-0.228],[0,-0.225],[-60.247,-0.752],[-101.817,0],[-0.006,0.225]],"v":[[-184.778,-13.595],[-184.793,19.926],[-0.103,167.185],[184.789,19.466],[184.892,-13.558],[184.89,-14.158],[-0.254,-14.743],[-184.776,-14.272]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":75,"s":[{"i":[[0,-0.198],[-0.054,-0.316],[-101.586,0],[-4.717,62.148],[0,0.221],[0.028,0.166],[101.817,0],[28.768,0.1]],"o":[[0,0.378],[6.936,64.361],[101.788,0],[0.031,-0.185],[0,-0.198],[-48.07,-0.645],[-101.817,0],[-0.008,0.197]],"v":[[-184.799,-13.725],[-184.783,21.203],[-0.155,140.703],[184.775,20.848],[184.889,-13.668],[184.887,-14.147],[-0.194,-14.606],[-184.797,-14.32]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":80,"s":[{"i":[[0,-0.159],[-0.071,-0.223],[-101.586,0],[-4.506,42.167],[0,0.177],[0.037,0.117],[101.817,0],[27.841,0.131]],"o":[[0,0.303],[9.299,46.88],[101.788,0],[0.041,-0.13],[0,-0.159],[-35.893,-0.498],[-101.817,0],[-0.01,0.157]],"v":[[-184.819,-13.924],[-184.774,20.7],[-0.207,104.734],[184.762,20.473],[184.886,-13.848],[184.884,-14.174],[-0.134,-14.477],[-184.818,-14.401]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":85,"s":[{"i":[[0,-0.11],[-0.088,-0.115],[-101.586,0],[-6.37,20.942],[0,0.123],[0.046,0.061],[101.817,0],[26.913,0.155]],"o":[[0,0.21],[6.522,21.65],[101.788,0],[0.051,-0.067],[0,-0.11],[-23.716,-0.321],[-101.817,0],[-0.013,0.108]],"v":[[-184.84,-14.172],[-184.764,18.262],[-0.258,61.256],[184.749,18.18],[184.883,-14.083],[184.881,-14.233],[-0.074,-14.358],[-184.839,-14.502]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[0,-0.055],[-0.105,0],[-101.586,0],[-30.962,-0.029],[0,0.061],[0.055,0.001],[101.817,0],[25.985,0.171]],"o":[[0,0.105],[36.157,0.038],[101.788,0],[0.061,0],[0,-0.055],[-11.539,-0.125],[-101.817,0],[-0.015,0.053]],"v":[[-184.861,-14.442],[-184.755,13.985],[-0.31,13.529],[184.736,14.052],[184.88,-14.343],[184.878,-14.31],[-0.014,-14.25],[-184.859,-14.607]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":95,"s":[{"i":[[0,-0.118],[-0.088,-0.108],[-101.585,-0.224],[-30.383,-0.004],[0,0.132],[0.046,0.057],[101.817,0],[18.665,-23.761]],"o":[[0,0.226],[41.272,-0.064],[101.754,0.225],[0.051,-0.063],[0,-0.118],[-12.912,-20.437],[-101.817,0],[-0.013,0.116]],"v":[[-184.845,-16.895],[-184.751,13.993],[-0.37,13.532],[184.75,14.065],[184.868,-16.97],[184.868,-20.975],[-0.011,-62.064],[-184.852,-21.307]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":100,"s":[{"i":[[0,-0.171],[-0.071,-0.216],[-101.584,-0.448],[-29.805,0.027],[0,0.191],[0.037,0.114],[101.817,0],[12.334,-48.225]],"o":[[0,0.326],[46.387,-0.173],[101.72,0.449],[0.041,-0.126],[0,-0.171],[-7.83,-45.557],[-101.817,0],[-0.01,0.169]],"v":[[-184.829,-13.919],[-184.747,14.009],[-0.431,13.63],[184.764,14.074],[184.857,-14.187],[184.857,-22.224],[-0.009,-104.357],[-184.845,-22.535]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":105,"s":[{"i":[[0,-0.214],[-0.054,-0.318],[-101.584,-0.658],[-29.226,0.06],[0,0.239],[0.028,0.167],[101.817,0],[2.445,-61.13]],"o":[[0,0.408],[51.502,-0.279],[101.686,0.659],[0.031,-0.186],[0,-0.214],[-5.975,-66.828],[-101.817,0],[-0.008,0.212]],"v":[[-184.813,-7.76],[-184.744,13.994],[-0.491,13.747],[184.779,14.044],[184.845,-8.22],[184.847,-20.047],[-0.007,-140.72],[-184.837,-20.302]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":110,"s":[{"i":[[0,-0.243],[-0.037,-0.403],[-101.583,-0.835],[-28.648,0.091],[0,0.271],[0.019,0.212],[101.817,0],[8.936,-84.479]],"o":[[0,0.463],[56.617,-0.373],[101.652,0.835],[0.021,-0.235],[0,-0.243],[-4.12,-84.649],[-101.817,0],[-0.006,0.242]],"v":[[-184.797,1.046],[-184.74,13.976],[-0.551,13.898],[184.793,14.005],[184.833,0.413],[184.836,-14.597],[-0.005,-167.598],[-184.83,-14.767]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":115,"s":[{"i":[[0,-0.256],[-0.021,-0.466],[-101.582,-0.967],[-28.069,0.119],[0,0.285],[0.01,0.245],[101.817,0],[4.673,-97.898]],"o":[[0,0.487],[61.731,-0.45],[101.618,0.967],[0.011,-0.273],[0,-0.256],[-2.266,-97.955],[-101.817,0],[-0.003,0.255]],"v":[[-184.781,12.347],[-184.736,13.969],[-0.611,14.094],[184.808,13.971],[184.822,11.567],[184.826,-5.828],[-0.002,-183.013],[-184.823,-5.886]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[{"i":[[0,-0.254],[-0.004,-0.484],[-101.586,0],[-0.458,101.681],[0,0.284],[0.001,0.254],[101.817,0],[0.411,-101.721]],"o":[[0,0.485],[0.781,101.403],[101.788,0],[0.001,-0.283],[0,-0.254],[-0.411,-101.721],[-101.817,0],[-0.001,0.254]],"v":[[-184.817,0],[-184.811,1.454],[0,184.817],[184.815,0.85],[184.817,0],[184.815,-0.762],[0,-184.817],[-184.815,-0.763]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":125,"s":[{"i":[[0,-0.24],[-0.021,-0.438],[-101.586,0],[-5.542,91.865],[0,0.267],[0.01,0.23],[101.817,0],[30.624,0.031]],"o":[[0,0.457],[5.967,90.094],[101.788,0],[0.011,-0.256],[0,-0.24],[-72.424,-0.814],[-101.817,0],[-0.003,0.239]],"v":[[-184.757,-13.55],[-184.802,17.012],[-0.052,182.6],[184.802,16.478],[184.895,-13.532],[184.893,-14.215],[-0.315,-14.887],[-184.756,-14.269]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130,"s":[{"i":[[0,-0.226],[-0.037,-0.389],[-101.586,0],[-3.94,76.968],[0,0.251],[0.019,0.204],[101.817,0],[29.696,0.066]],"o":[[0,0.43],[6.748,80.065],[101.788,0],[0.021,-0.228],[0,-0.225],[-60.247,-0.752],[-101.817,0],[-0.006,0.225]],"v":[[-184.778,-13.595],[-184.793,19.926],[-0.103,167.185],[184.789,19.466],[184.892,-13.558],[184.89,-14.158],[-0.254,-14.743],[-184.776,-14.272]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":135,"s":[{"i":[[0,-0.198],[-0.054,-0.316],[-101.586,0],[-4.717,62.148],[0,0.221],[0.028,0.166],[101.817,0],[28.768,0.1]],"o":[[0,0.378],[6.936,64.361],[101.788,0],[0.031,-0.185],[0,-0.198],[-48.07,-0.645],[-101.817,0],[-0.008,0.197]],"v":[[-184.799,-13.725],[-184.783,21.203],[-0.155,140.703],[184.775,20.848],[184.889,-13.668],[184.887,-14.147],[-0.194,-14.606],[-184.797,-14.32]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":140,"s":[{"i":[[0,-0.159],[-0.071,-0.223],[-101.586,0],[-4.506,42.167],[0,0.177],[0.037,0.117],[101.817,0],[27.841,0.131]],"o":[[0,0.303],[9.299,46.88],[101.788,0],[0.041,-0.13],[0,-0.159],[-35.893,-0.498],[-101.817,0],[-0.01,0.157]],"v":[[-184.819,-13.924],[-184.774,20.7],[-0.207,104.734],[184.762,20.473],[184.886,-13.848],[184.884,-14.174],[-0.134,-14.477],[-184.818,-14.401]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":145,"s":[{"i":[[0,-0.11],[-0.088,-0.115],[-101.586,0],[-6.37,20.942],[0,0.123],[0.046,0.061],[101.817,0],[26.913,0.155]],"o":[[0,0.21],[6.522,21.65],[101.788,0],[0.051,-0.067],[0,-0.11],[-23.716,-0.321],[-101.817,0],[-0.013,0.108]],"v":[[-184.84,-14.172],[-184.764,18.262],[-0.258,61.256],[184.749,18.18],[184.883,-14.083],[184.881,-14.233],[-0.074,-14.358],[-184.839,-14.502]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[0,-0.055],[-0.105,0],[-101.586,0],[-30.962,-0.029],[0,0.061],[0.055,0.001],[101.817,0],[25.985,0.171]],"o":[[0,0.105],[36.157,0.038],[101.788,0],[0.061,0],[0,-0.055],[-11.539,-0.125],[-101.817,0],[-0.015,0.053]],"v":[[-184.861,-14.442],[-184.755,13.985],[-0.31,13.529],[184.736,14.052],[184.88,-14.343],[184.878,-14.31],[-0.014,-14.25],[-184.859,-14.607]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":155,"s":[{"i":[[0,-0.118],[-0.088,-0.108],[-101.585,-0.224],[-30.383,-0.004],[0,0.132],[0.046,0.057],[101.817,0],[18.665,-23.761]],"o":[[0,0.226],[41.272,-0.064],[101.754,0.225],[0.051,-0.063],[0,-0.118],[-12.912,-20.437],[-101.817,0],[-0.013,0.116]],"v":[[-184.845,-16.895],[-184.751,13.993],[-0.37,13.532],[184.75,14.065],[184.868,-16.97],[184.868,-20.975],[-0.011,-62.064],[-184.852,-21.307]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":160,"s":[{"i":[[0,-0.171],[-0.071,-0.216],[-101.584,-0.448],[-29.805,0.027],[0,0.191],[0.037,0.114],[101.817,0],[12.334,-48.225]],"o":[[0,0.326],[46.387,-0.173],[101.72,0.449],[0.041,-0.126],[0,-0.171],[-7.83,-45.557],[-101.817,0],[-0.01,0.169]],"v":[[-184.829,-13.919],[-184.747,14.009],[-0.431,13.63],[184.764,14.074],[184.857,-14.187],[184.857,-22.224],[-0.009,-104.357],[-184.845,-22.535]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":165,"s":[{"i":[[0,-0.214],[-0.054,-0.318],[-101.584,-0.658],[-29.226,0.06],[0,0.239],[0.028,0.167],[101.817,0],[2.445,-61.13]],"o":[[0,0.408],[51.502,-0.279],[101.686,0.659],[0.031,-0.186],[0,-0.214],[-5.975,-66.828],[-101.817,0],[-0.008,0.212]],"v":[[-184.813,-7.76],[-184.744,13.994],[-0.491,13.747],[184.779,14.044],[184.845,-8.22],[184.847,-20.047],[-0.007,-140.72],[-184.837,-20.302]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":170,"s":[{"i":[[0,-0.243],[-0.037,-0.403],[-101.583,-0.835],[-28.648,0.091],[0,0.271],[0.019,0.212],[101.817,0],[8.936,-84.479]],"o":[[0,0.463],[56.617,-0.373],[101.652,0.835],[0.021,-0.235],[0,-0.243],[-4.12,-84.649],[-101.817,0],[-0.006,0.242]],"v":[[-184.797,1.046],[-184.74,13.976],[-0.551,13.898],[184.793,14.005],[184.833,0.413],[184.836,-14.597],[-0.005,-167.598],[-184.83,-14.767]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":175,"s":[{"i":[[0,-0.256],[-0.021,-0.466],[-101.582,-0.967],[-28.069,0.119],[0,0.285],[0.01,0.245],[101.817,0],[4.673,-97.898]],"o":[[0,0.487],[61.731,-0.45],[101.618,0.967],[0.011,-0.273],[0,-0.256],[-2.266,-97.955],[-101.817,0],[-0.003,0.255]],"v":[[-184.781,12.347],[-184.736,13.969],[-0.611,14.094],[184.808,13.971],[184.822,11.567],[184.826,-5.828],[-0.002,-183.013],[-184.823,-5.886]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":180,"s":[{"i":[[0,-0.254],[-0.004,-0.484],[-101.586,0],[-0.458,101.681],[0,0.284],[0.001,0.254],[101.817,0],[0.411,-101.721]],"o":[[0,0.485],[0.781,101.403],[101.788,0],[0.001,-0.283],[0,-0.254],[-0.411,-101.721],[-101.817,0],[-0.001,0.254]],"v":[[-184.817,0],[-184.811,1.454],[0,184.817],[184.815,0.85],[184.817,0],[184.815,-0.762],[0,-184.817],[-184.815,-0.763]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":185,"s":[{"i":[[0,-0.24],[-0.021,-0.438],[-101.586,0],[-5.542,91.865],[0,0.267],[0.01,0.23],[101.817,0],[30.624,0.031]],"o":[[0,0.457],[5.967,90.094],[101.788,0],[0.011,-0.256],[0,-0.24],[-72.424,-0.814],[-101.817,0],[-0.003,0.239]],"v":[[-184.757,-13.55],[-184.802,17.012],[-0.052,182.6],[184.802,16.478],[184.895,-13.532],[184.893,-14.215],[-0.315,-14.887],[-184.756,-14.269]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":190,"s":[{"i":[[0,-0.226],[-0.037,-0.389],[-101.586,0],[-3.94,76.968],[0,0.251],[0.019,0.204],[101.817,0],[29.696,0.066]],"o":[[0,0.43],[6.748,80.065],[101.788,0],[0.021,-0.228],[0,-0.225],[-60.247,-0.752],[-101.817,0],[-0.006,0.225]],"v":[[-184.778,-13.595],[-184.793,19.926],[-0.103,167.185],[184.789,19.466],[184.892,-13.558],[184.89,-14.158],[-0.254,-14.743],[-184.776,-14.272]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":195,"s":[{"i":[[0,-0.198],[-0.054,-0.316],[-101.586,0],[-4.717,62.148],[0,0.221],[0.028,0.166],[101.817,0],[28.768,0.1]],"o":[[0,0.378],[6.936,64.361],[101.788,0],[0.031,-0.185],[0,-0.198],[-48.07,-0.645],[-101.817,0],[-0.008,0.197]],"v":[[-184.799,-13.725],[-184.783,21.203],[-0.155,140.703],[184.775,20.848],[184.889,-13.668],[184.887,-14.147],[-0.194,-14.606],[-184.797,-14.32]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":200,"s":[{"i":[[0,-0.159],[-0.071,-0.223],[-101.586,0],[-4.506,42.167],[0,0.177],[0.037,0.117],[101.817,0],[27.841,0.131]],"o":[[0,0.303],[9.299,46.88],[101.788,0],[0.041,-0.13],[0,-0.159],[-35.893,-0.498],[-101.817,0],[-0.01,0.157]],"v":[[-184.819,-13.924],[-184.774,20.7],[-0.207,104.734],[184.762,20.473],[184.886,-13.848],[184.884,-14.174],[-0.134,-14.477],[-184.818,-14.401]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":205,"s":[{"i":[[0,-0.11],[-0.088,-0.115],[-101.586,0],[-6.37,20.942],[0,0.123],[0.046,0.061],[101.817,0],[26.913,0.155]],"o":[[0,0.21],[6.522,21.65],[101.788,0],[0.051,-0.067],[0,-0.11],[-23.716,-0.321],[-101.817,0],[-0.013,0.108]],"v":[[-184.84,-14.172],[-184.764,18.262],[-0.258,61.256],[184.749,18.18],[184.883,-14.083],[184.881,-14.233],[-0.074,-14.358],[-184.839,-14.502]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":210,"s":[{"i":[[0,-0.055],[-0.105,0],[-101.586,0],[-30.962,-0.029],[0,0.061],[0.055,0.001],[101.817,0],[25.985,0.171]],"o":[[0,0.105],[36.157,0.038],[101.788,0],[0.061,0],[0,-0.055],[-11.539,-0.125],[-101.817,0],[-0.015,0.053]],"v":[[-184.861,-14.442],[-184.755,13.985],[-0.31,13.529],[184.736,14.052],[184.88,-14.343],[184.878,-14.31],[-0.014,-14.25],[-184.859,-14.607]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":215,"s":[{"i":[[0,-0.118],[-0.088,-0.108],[-101.585,-0.224],[-30.383,-0.004],[0,0.132],[0.046,0.057],[101.817,0],[18.665,-23.761]],"o":[[0,0.226],[41.272,-0.064],[101.754,0.225],[0.051,-0.063],[0,-0.118],[-12.912,-20.437],[-101.817,0],[-0.013,0.116]],"v":[[-184.845,-16.895],[-184.751,13.993],[-0.37,13.532],[184.75,14.065],[184.868,-16.97],[184.868,-20.975],[-0.011,-62.064],[-184.852,-21.307]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,-0.171],[-0.071,-0.216],[-101.584,-0.448],[-29.805,0.027],[0,0.191],[0.037,0.114],[101.817,0],[12.334,-48.225]],"o":[[0,0.326],[46.387,-0.173],[101.72,0.449],[0.041,-0.126],[0,-0.171],[-7.83,-45.557],[-101.817,0],[-0.01,0.169]],"v":[[-184.829,-13.919],[-184.747,14.009],[-0.431,13.63],[184.764,14.074],[184.857,-14.187],[184.857,-22.224],[-0.009,-104.357],[-184.845,-22.535]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":225,"s":[{"i":[[0,-0.214],[-0.054,-0.318],[-101.584,-0.658],[-29.226,0.06],[0,0.239],[0.028,0.167],[101.817,0],[2.445,-61.13]],"o":[[0,0.408],[51.502,-0.279],[101.686,0.659],[0.031,-0.186],[0,-0.214],[-5.975,-66.828],[-101.817,0],[-0.008,0.212]],"v":[[-184.813,-7.76],[-184.744,13.994],[-0.491,13.747],[184.779,14.044],[184.845,-8.22],[184.847,-20.047],[-0.007,-140.72],[-184.837,-20.302]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,-0.243],[-0.037,-0.403],[-101.583,-0.835],[-28.648,0.091],[0,0.271],[0.019,0.212],[101.817,0],[8.936,-84.479]],"o":[[0,0.463],[56.617,-0.373],[101.652,0.835],[0.021,-0.235],[0,-0.243],[-4.12,-84.649],[-101.817,0],[-0.006,0.242]],"v":[[-184.797,1.046],[-184.74,13.976],[-0.551,13.898],[184.793,14.005],[184.833,0.413],[184.836,-14.597],[-0.005,-167.598],[-184.83,-14.767]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":235,"s":[{"i":[[0,-0.256],[-0.021,-0.466],[-101.582,-0.967],[-28.069,0.119],[0,0.285],[0.01,0.245],[101.817,0],[4.673,-97.898]],"o":[[0,0.487],[61.731,-0.45],[101.618,0.967],[0.011,-0.273],[0,-0.256],[-2.266,-97.955],[-101.817,0],[-0.003,0.255]],"v":[[-184.781,12.347],[-184.736,13.969],[-0.611,14.094],[184.808,13.971],[184.822,11.567],[184.826,-5.828],[-0.002,-183.013],[-184.823,-5.886]],"c":true}]},{"t":240,"s":[{"i":[[0,-0.254],[-0.004,-0.484],[-101.586,0],[-0.458,101.681],[0,0.284],[0.001,0.254],[101.817,0],[0.411,-101.721]],"o":[[0,0.485],[0.781,101.403],[101.788,0],[0.001,-0.283],[0,-0.254],[-0.411,-101.721],[-101.817,0],[-0.001,0.254]],"v":[[-184.817,0],[-184.811,1.454],[0,184.817],[184.815,0.85],[184.817,0],[184.815,-0.762],[0,-184.817],[-184.815,-0.763]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":5,"k":{"a":0,"k":[0,0.212,0.345,0.757,0.084,0.451,0.555,0.878,0.204,0.69,0.765,1,0.582,0.451,0.555,0.878,1,0.212,0.345,0.757],"ix":9}},"s":{"a":0,"k":[-184.269,0.335],"ix":5},"e":{"a":0,"k":[185.365,0.335],"ix":6},"t":1,"nm":"Gradient Fill 2","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[189.817,189.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":122,"st":-45,"ct":1,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Coin 2","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[60]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[30]},{"t":180,"s":[60]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":49,"s":[1276.16]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":109,"s":[1310.72]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":169,"s":[1276.16]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":229,"s":[1310.72]},{"t":289,"s":[1276.16]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":20,"s":[1012.48]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":80,"s":[943.36]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":140,"s":[1012.48]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":200,"s":[943.36]},{"t":260,"s":[1012.48]}],"ix":4}},"a":{"a":0,"k":[1000,1000,0],"ix":1,"l":2},"s":{"a":0,"k":[27.52,27.52,100],"ix":6,"l":2}},"ao":0,"tm":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0]},{"t":302,"s":[4.033]}],"ix":2},"w":2000,"h":2000,"ip":60,"op":181,"st":60,"bm":0},{"ddd":0,"ind":2,"ty":0,"nm":"Coin 3","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[-60]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[-60]},{"t":180,"s":[-60]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[1052.16]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[1018.88]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[1052.16]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":240,"s":[1018.88]},{"t":300,"s":[1052.16]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[1144.32]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[1126.4]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[1144.32]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":210,"s":[1126.4]},{"t":270,"s":[1144.32]}],"ix":4}},"a":{"a":0,"k":[1000,1000,0],"ix":1,"l":2},"s":{"a":0,"k":[19.2,19.2,100],"ix":6,"l":2}},"ao":0,"w":2000,"h":2000,"ip":60,"op":181,"st":60,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Mask bulb","parent":5,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1085.627,871.527,0],"ix":2,"l":2},"a":{"a":0,"k":[1085.627,871.527,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]},{"t":272,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1002.128,865.626],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[3.191,0.012],[70.081,-14.037],[-3.071,-16.395],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.003,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-4.953,-0.018],[-56.133,11.243],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.004,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[57.746,-87.847],[-22.307,-49.826],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[3.191,0.012],[70.081,-14.037],[-3.071,-16.395],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.003,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-4.953,-0.018],[-56.133,11.243],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.004,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[57.746,-87.847],[-22.307,-49.826],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"t":272,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1065.312,811.534],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]},{"t":272,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[1002.173,865.916],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]},{"t":272,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.677,847.551],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]},{"t":272,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.537,847.771],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.537,847.771],"ix":2},"a":{"a":0,"k":[1148.537,847.771],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.007],[0,0.002],[-1.314,-46.138],[2.368,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.432,-31.393],[-56.074,53.032],[4.216,11.784],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[152.279,148.313],[152.283,148.325],[152.282,148.305],[152.283,148.31],[153.662,52.607],[165.817,24.174],[166.223,23.369],[189.04,-67.36],[189.04,-67.36],[189.04,-67.36],[186.375,-98.88],[75.22,-242.543],[-134.987,-206.626],[-182.398,1.099],[-168.822,29.622],[-168.815,29.544],[-168.726,29.71],[-102.478,96.898],[-102.063,97.173],[-77.354,115.543],[-31.843,190.029],[-33.062,187.736],[-31.833,190.048],[-31.843,190.029],[-28,197.207],[-28.004,197.193],[-0.77,226.31],[-0.524,226.466],[-0.357,226.572],[-0.469,226.497],[29.909,231.432],[133.72,197.962],[143.398,187.369],[143.328,187.506],[143.407,187.352],[143.503,187.165]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.007],[0,0.002],[-1.314,-46.138],[2.368,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.432,-31.393],[-56.074,53.032],[4.216,11.784],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[152.279,148.313],[152.283,148.325],[152.282,148.305],[152.283,148.31],[153.662,52.607],[165.817,24.174],[166.223,23.369],[189.04,-67.36],[189.04,-67.36],[189.04,-67.36],[186.375,-98.88],[75.22,-242.543],[-134.987,-206.626],[-182.398,1.099],[-168.822,29.622],[-168.815,29.544],[-168.726,29.71],[-102.478,96.898],[-102.063,97.173],[-77.354,115.543],[-31.843,190.029],[-33.062,187.736],[-31.833,190.048],[-31.843,190.029],[-28,197.207],[-28.004,197.193],[-0.77,226.31],[-0.524,226.466],[-0.357,226.572],[-0.469,226.497],[29.909,231.432],[133.72,197.962],[143.398,187.369],[143.328,187.506],[143.407,187.352],[143.503,187.165]],"c":true}]},{"t":272,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[979.627,536.513],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[979.627,536.513],"ix":2},"a":{"a":0,"k":[979.627,536.513],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Bulb shadow","parent":5,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1081.211,860.954,0],"ix":2,"l":2},"a":{"a":0,"k":[1081.211,860.954,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[3.016,12.037],[-0.541,4.374],[-8.889,7.051],[-35.597,1.132],[-7.371,-15.889],[2.246,-4.461],[27.884,-0.887],[20.283,-16.088],[-11.061,-4.521]],"o":[[-0.468,-1.866],[1.763,-14.241],[21.974,-17.43],[21.197,-0.674],[4.854,10.464],[10.965,-22.648],[-32.857,1.045],[-13.444,10.664],[0,0]],"v":[[-85.208,41.463],[-85.271,13.768],[-67.956,-13.195],[36.286,-46.804],[80.442,-28.331],[66.911,2.639],[36.534,-32.174],[-59.683,-1.153],[-60.36,30.361]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[3.016,12.037],[-3.236,-2.992],[-20.862,-1.88],[-23.474,23.523],[-1.134,6.903],[2.246,-4.461],[27.424,-18.529],[29.79,4.91],[11.276,5.131]],"o":[[-0.468,-1.866],[7.681,7.103],[30.106,2.713],[15.757,-15.79],[1.87,-11.383],[-7.514,10.774],[-21.693,14.656],[-14.619,-2.41],[0,0]],"v":[[-85.208,41.463],[-91.483,-9.414],[-59.205,5.942],[57.276,-28.358],[72.807,-56.826],[82.518,-35.707],[47.425,-1.187],[-54.308,22.771],[-82.699,14.606]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[3.016,12.037],[-0.541,4.374],[-8.889,7.051],[-35.597,1.132],[-7.371,-15.889],[2.245,-4.461],[27.884,-0.887],[20.283,-16.088],[-11.061,-4.521]],"o":[[-0.468,-1.866],[1.763,-14.241],[21.975,-17.43],[21.197,-0.674],[4.854,10.464],[10.965,-22.648],[-32.857,1.045],[-13.444,10.664],[0,0]],"v":[[-85.208,41.463],[-85.271,13.768],[-67.956,-13.195],[36.286,-46.804],[80.442,-28.331],[66.911,2.639],[36.534,-32.174],[-59.683,-1.153],[-60.36,30.361]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[3.016,12.037],[-3.236,-2.992],[-20.862,-1.88],[-23.474,23.523],[-1.134,6.903],[2.246,-4.461],[27.424,-18.529],[29.79,4.91],[11.276,5.131]],"o":[[-0.468,-1.866],[7.681,7.103],[30.106,2.713],[15.757,-15.79],[1.87,-11.383],[-7.514,10.774],[-21.692,14.656],[-14.619,-2.41],[0,0]],"v":[[-85.208,41.463],[-91.483,-9.414],[-59.205,5.942],[57.276,-28.358],[72.807,-56.826],[82.518,-35.707],[47.425,-1.187],[-54.308,22.771],[-82.699,14.606]],"c":false}]},{"t":272,"s":[{"i":[[3.016,12.037],[-0.541,4.374],[-8.889,7.051],[-35.597,1.132],[-7.371,-15.889],[2.246,-4.461],[27.884,-0.887],[20.283,-16.088],[-11.061,-4.521]],"o":[[-0.468,-1.866],[1.763,-14.241],[21.974,-17.43],[21.197,-0.674],[4.854,10.464],[10.965,-22.648],[-32.857,1.045],[-13.444,10.664],[0,0]],"v":[[-85.208,41.463],[-85.271,13.768],[-67.956,-13.195],[36.287,-46.804],[80.442,-28.331],[66.911,2.639],[36.534,-32.174],[-59.683,-1.153],[-60.36,30.361]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1081.211,860.954],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1081.211,860.954],"ix":2},"a":{"a":0,"k":[1081.211,860.954],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[12.068,-0.384],[8.786,-6.969],[-4.862,-1.997],[-12.095,9.213],[0,0],[-0.899,1.133]],"o":[[-14.233,0.452],[-5.817,4.614],[14.698,5.571],[0,0],[2.863,-2.304],[4.111,-5.394]],"v":[[15.902,-12.989],[-25.777,0.449],[-26.763,10.934],[23.748,0.911],[23.748,0.911],[28.87,-4.239]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[12.068,-0.384],[8.786,-6.969],[-4.862,-1.997],[-12.095,9.213],[0,0],[-0.899,1.133]],"o":[[-14.233,0.452],[-5.817,4.614],[14.698,5.571],[0,0],[2.863,-2.304],[4.111,-5.394]],"v":[[23.323,15.304],[-18.356,28.742],[-19.341,39.227],[31.169,29.204],[31.169,29.204],[36.291,24.054]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[12.068,-0.384],[8.786,-6.969],[-4.862,-1.997],[-12.095,9.213],[0,0],[-0.899,1.133]],"o":[[-14.233,0.452],[-5.817,4.614],[14.698,5.571],[0,0],[2.863,-2.304],[4.111,-5.394]],"v":[[15.902,-12.989],[-25.777,0.449],[-26.762,10.934],[23.748,0.911],[23.748,0.911],[28.87,-4.239]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[12.068,-0.384],[8.786,-6.969],[-4.862,-1.997],[-12.095,9.213],[0,0],[-0.899,1.133]],"o":[[-14.233,0.452],[-5.817,4.614],[14.698,5.571],[0,0],[2.863,-2.304],[4.111,-5.394]],"v":[[23.323,15.304],[-18.356,28.742],[-19.341,39.227],[31.169,29.204],[31.169,29.204],[36.291,24.054]],"c":true}]},{"t":272,"s":[{"i":[[12.068,-0.384],[8.786,-6.969],[-4.862,-1.997],[-12.095,9.213],[0,0],[-0.899,1.133]],"o":[[-14.233,0.452],[-5.817,4.614],[14.698,5.571],[0,0],[2.863,-2.304],[4.111,-5.394]],"v":[[15.902,-12.989],[-25.777,0.449],[-26.762,10.934],[23.748,0.911],[23.748,0.911],[28.87,-4.239]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1089.991,891.315],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1089.991,891.315],"ix":2},"a":{"a":0,"k":[1089.991,891.315],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Bulb","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":32,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":92,"s":[10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":152,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":212,"s":[10]},{"t":272,"s":[0]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":32,"s":[694.801]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":92,"s":[725.521]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":152,"s":[694.801]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":212,"s":[725.521]},{"t":272,"s":[694.801]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":2,"s":[557.777]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":62,"s":[528.337]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":122,"s":[557.777]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":182,"s":[528.337]},{"t":242,"s":[557.777]}],"ix":4}},"a":{"a":0,"k":[1085.627,871.527,0],"ix":1,"l":2},"s":{"a":0,"k":[64,64,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]},{"t":272,"s":[{"i":[[-0.09,-0.34],[0,0],[0.02,0.19]],"o":[[0,0],[-0.03,-0.19],[0.05,0.35]],"v":[[0.105,0.525],[-0.015,0.055],[-0.105,-0.525]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1002.128,865.626],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[3.191,0.012],[70.081,-14.037],[-3.071,-16.395],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.003,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-4.953,-0.018],[-56.133,11.243],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.004,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[57.746,-87.847],[-22.307,-49.826],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[3.191,0.012],[70.081,-14.037],[-3.071,-16.395],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.003,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-4.953,-0.018],[-56.133,11.243],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.004,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[57.746,-87.847],[-22.307,-49.826],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]},{"t":272,"s":[{"i":[[2.43,10.766],[-0.027,0.02],[1.59,1.36],[26.379,-8.12],[-0.472,-20.039],[0,0],[0.02,0.19],[-6.791,-2.961],[-16.004,-6.463],[-8.152,10.478],[-3.488,4.041]],"o":[[0.051,-0.002],[-0.47,-1.71],[-21.146,-13.567],[-21.106,7.772],[0.002,0.001],[-0.03,-0.19],[2.537,10.817],[0,0],[16.003,6.463],[8.152,-10.478],[4.356,-6.265]],"v":[[87.871,13.716],[61.661,-81.634],[58.561,-86.253],[-31.879,-81.685],[-88.661,-40.885],[-63.199,54.146],[-63.289,53.566],[-46.219,72.406],[-3.269,90.137],[48.431,80.687],[82.421,37.377]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1065.312,811.534],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]},{"t":272,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.06,-0.235],[0.06,0.235]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[1002.173,865.916],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]},{"t":272,"s":[{"i":[[0,0],[0.27,-0.38],[0.14,-0.18]],"o":[[-0.22,0.37],[-0.11,0.18],[0,0]],"v":[[0.555,-0.83],[-0.185,0.3],[-0.555,0.83]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.677,847.551],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]},{"t":272,"s":[{"i":[[-0.13,0.18],[0.08,-0.12],[0.05,-0.07]],"o":[[-0.08,0.12],[-0.04,0.06],[0.12,-0.18]],"v":[[0.185,-0.27],[-0.045,0.08],[-0.185,0.27]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.537,847.771],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1148.537,847.771],"ix":2},"a":{"a":0,"k":[1148.537,847.771],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.007],[0,0.002],[-1.314,-46.138],[2.368,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.432,-31.393],[-56.074,53.032],[4.216,11.784],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[152.279,148.313],[152.283,148.325],[152.282,148.305],[152.283,148.31],[153.662,52.607],[165.817,24.174],[166.223,23.369],[189.04,-67.36],[189.04,-67.36],[189.04,-67.36],[186.375,-98.88],[75.22,-242.543],[-134.987,-206.626],[-182.398,1.099],[-168.822,29.622],[-168.815,29.544],[-168.726,29.71],[-102.478,96.898],[-102.063,97.173],[-77.354,115.543],[-31.843,190.029],[-33.062,187.736],[-31.833,190.048],[-31.843,190.029],[-28,197.207],[-28.004,197.193],[-0.77,226.31],[-0.524,226.466],[-0.357,226.572],[-0.469,226.497],[29.909,231.432],[133.72,197.962],[143.398,187.369],[143.328,187.506],[143.407,187.352],[143.503,187.165]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.007],[0,0.002],[-1.314,-46.138],[2.368,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.432,-31.393],[-56.074,53.032],[4.216,11.784],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[152.279,148.313],[152.283,148.325],[152.282,148.305],[152.283,148.31],[153.662,52.607],[165.817,24.174],[166.223,23.369],[189.04,-67.36],[189.04,-67.36],[189.04,-67.36],[186.375,-98.88],[75.22,-242.543],[-134.987,-206.626],[-182.398,1.099],[-168.822,29.622],[-168.815,29.544],[-168.726,29.71],[-102.478,96.898],[-102.063,97.173],[-77.354,115.543],[-31.843,190.029],[-33.062,187.736],[-31.833,190.048],[-31.843,190.029],[-28,197.207],[-28.004,197.193],[-0.77,226.31],[-0.524,226.466],[-0.357,226.572],[-0.469,226.497],[29.909,231.432],[133.72,197.962],[143.398,187.369],[143.328,187.506],[143.407,187.352],[143.503,187.165]],"c":true}]},{"t":272,"s":[{"i":[[0.595,14.16],[-0.001,-0.004],[0,0.007],[0,-0.002],[-5.562,23.783],[-5.929,11.857],[-0.134,0.268],[-0.373,33.22],[0,0],[0,0],[2.366,13.039],[57.867,25.432],[56.265,-53.212],[-26.296,-73.513],[-3.505,-5.874],[-0.002,0.026],[-0.032,-0.055],[-28.521,-17.734],[-0.144,-0.09],[-6.488,-6.455],[-24.136,-43.804],[0.354,0.666],[-0.466,-0.877],[0.003,0.006],[-1.332,-2.462],[0.002,0.004],[-12.16,-7.581],[-0.084,-0.051],[-0.057,-0.035],[0.039,0.024],[-14.28,0.454],[-21.884,17.358],[-1.739,3.265],[0.025,-0.046],[-0.027,0.051],[-0.032,0.062]],"o":[[0.002,0.004],[0,-0.006],[0,0.002],[-1.314,-46.138],[2.367,-8.852],[0.14,-0.269],[15.387,-29.459],[0,0],[0,0],[-0.104,-7.454],[-11.576,-63.608],[-71.431,-31.393],[-56.074,53.032],[4.216,11.785],[0.002,-0.026],[0.032,0.055],[17.264,28.705],[0.14,0.091],[11.044,7.22],[17.604,19.661],[-0.462,-0.87],[0.357,0.67],[-0.003,-0.006],[1.242,2.338],[-0.002,-0.004],[6.651,12.531],[0.082,0.052],[0.056,0.035],[-0.04,-0.024],[5.793,3.522],[35.45,-1.127],[4.745,-3.763],[-0.025,0.046],[0.027,-0.051],[0.033,-0.063],[6.657,-12.68]],"v":[[154.936,162.095],[154.941,162.107],[154.94,162.087],[154.94,162.092],[156.32,66.389],[168.475,37.956],[168.88,37.151],[191.698,-53.578],[191.698,-53.578],[191.698,-53.578],[189.033,-85.098],[77.878,-228.761],[-132.33,-192.844],[-179.741,14.881],[-166.164,43.404],[-166.158,43.326],[-166.068,43.492],[-99.82,110.68],[-99.406,110.954],[-74.696,129.325],[-29.186,203.811],[-30.404,201.518],[-29.176,203.83],[-29.186,203.811],[-25.343,210.989],[-25.346,210.975],[1.888,240.091],[2.133,240.247],[2.3,240.354],[2.189,240.279],[32.566,245.214],[136.378,211.744],[146.055,201.151],[145.986,201.287],[146.065,201.134],[146.161,200.947]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,1,1,0.4,0.845,0.882,1,1,0.69,0.765,1],"ix":9}},"s":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[-327.919,-227.211],"to":[42.453,24.373],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[-73.198,-80.973],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[-327.919,-227.211],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[-73.198,-80.973],"to":[0,0],"ti":[42.453,24.373]},{"t":272,"s":[-327.919,-227.211]}],"ix":5},"e":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[-136.243,-202.287],"to":[38.39,36.743],"ti":[10.333,-12.333]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[94.095,18.174],"to":[-10.333,12.333],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":152,"s":[-198.243,-128.287],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":212,"s":[94.095,18.174],"to":[0,0],"ti":[48.723,24.41]},{"t":272,"s":[-198.243,-128.287]}],"ix":6},"t":2,"h":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":0,"ix":8},"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[979.627,536.513],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[979.627,536.513],"ix":2},"a":{"a":0,"k":[979.627,536.513],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Gear","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-24,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[-15]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[-15]},{"t":216,"s":[0]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":54,"s":[334.262]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":114,"s":[307.382]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":174,"s":[334.262]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":234,"s":[307.382]},{"t":294,"s":[334.262]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":32,"s":[772.325]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":92,"s":[745.445]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":152,"s":[772.325]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":212,"s":[745.445]},{"t":272,"s":[772.325]}],"ix":4}},"a":{"a":0,"k":[522.285,1206.758,0],"ix":1,"l":2},"s":{"a":0,"k":[64,64,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[21.607,40.095],[44.81,-11.679],[-21.607,-40.095],[-44.81,11.679]],"o":[[44.81,-11.679],[-21.607,-40.095],[-44.81,11.679],[21.607,40.095],[0,0]],"v":[[39.124,72.601],[81.137,-21.145],[-39.123,-72.599],[-81.136,21.148],[39.124,72.601]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[21.607,35.352],[44.81,-10.297],[-21.607,-35.353],[-44.81,10.297]],"o":[[44.81,-10.297],[-21.607,-35.353],[-44.81,10.297],[21.607,35.352],[0,0]],"v":[[39.124,47.185],[81.138,-35.472],[-39.123,-80.84],[-81.135,1.818],[39.124,47.185]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[21.607,40.095],[44.81,-11.679],[-21.607,-40.095],[-44.81,11.679]],"o":[[44.81,-11.679],[-21.607,-40.095],[-44.81,11.679],[21.607,40.095],[0,0]],"v":[[39.124,72.601],[81.137,-21.145],[-39.123,-72.599],[-81.136,21.148],[39.124,72.601]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[2.47,-1.444],[0,0],[-1.141,-10.023],[0,0],[0.498,-2.615],[0,0],[1.805,-0.471],[1.124,0.225],[0,0],[7.624,-6.6],[0,0],[2.631,-1.233],[0,0],[0.341,-0.089],[1.89,2.047],[0,0],[11.925,0.726],[0,0],[1.643,-0.428],[1.297,0.349],[0,0],[-0.231,2.672],[0,0],[9.248,7.595],[0,0],[1.806,2.288],[0,0],[-2.459,1.42],[0,0],[1.12,10.028],[0,0],[-0.507,2.596],[0,0],[-1.807,0.471],[-1.126,-0.216],[0,0],[-7.624,6.6],[0,0],[-2.631,1.234],[0,0],[-0.341,0.089],[-1.881,-2.068],[0,0],[-11.915,-0.707],[0,0],[-1.636,0.426],[-1.305,-0.351],[0,0],[0.241,-2.654],[0,0],[-9.248,-7.595],[0,0],[-1.806,-2.289]],"o":[[1.93,2.446],[0,0],[4.473,9.829],[0,0],[3.176,1.089],[0,0],[-0.332,1.697],[-0.957,0.249],[0,0],[-4.708,8.473],[0,0],[1.702,2.547],[0,0],[-0.316,0.148],[-2.501,0.652],[0,0],[-11.123,2.162],[0,0],[-0.456,1.503],[-1.108,0.289],[0,0],[-3.221,-0.867],[0,0],[-11.042,-5.421],[0,0],[-3.231,0.87],[0,0],[-1.909,-2.451],[0,0],[-4.452,-9.834],[0,0],[-3.166,-1.071],[0,0],[0.326,-1.711],[0.955,-0.249],[0,0],[4.699,-8.491],[0,0],[-1.702,-2.547],[0,0],[0.316,-0.148],[2.505,-0.653],[0,0],[11.122,-2.162],[0,0],[0.454,-1.496],[1.115,-0.291],[0,0],[3.221,0.866],[0,0],[11.012,5.408],[0,0],[3.251,-0.876],[0,0]],"v":[[149.972,-50.312],[149.01,-43.447],[116.935,-22.597],[125.373,7.345],[167.932,23.507],[172.647,30.029],[166.774,60.627],[163.281,64.029],[160.118,64.088],[115.797,57.062],[97.209,79.789],[118.532,114.903],[116.886,121.588],[85.865,136.054],[84.878,136.409],[77.424,134.105],[46.862,103.295],[12.11,105.464],[-0.307,138.988],[-3.686,141.983],[-7.365,141.923],[-45.313,131.783],[-50.608,125.538],[-49.532,89.009],[-80.114,69.388],[-118.965,81.641],[-127.294,79.115],[-149.97,50.314],[-149.009,43.449],[-116.933,22.6],[-125.35,-7.348],[-167.919,-23.529],[-172.645,-30.028],[-166.751,-60.63],[-163.269,-64.041],[-160.105,-64.11],[-115.796,-57.06],[-97.216,-79.805],[-118.52,-114.925],[-116.863,-121.591],[-85.874,-136.07],[-84.886,-136.426],[-77.422,-134.103],[-46.869,-103.311],[-12.118,-105.481],[0.299,-139.004],[3.664,-141.982],[7.366,-141.921],[45.325,-131.805],[50.621,-125.56],[49.555,-89.012],[80.116,-69.386],[118.957,-81.657],[127.306,-79.136]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[2.47,-1.273],[0,0],[-1.141,-8.838],[0,0],[0.498,-2.306],[0,0],[1.805,-0.415],[1.124,0.199],[0,0],[7.624,-5.819],[0,0],[2.631,-1.088],[0,0],[0.341,-0.078],[1.891,1.805],[0,0],[11.925,0.64],[0,0],[1.643,-0.378],[1.297,0.307],[0,0],[-0.231,2.356],[0,0],[9.248,6.696],[0,0],[1.806,2.018],[0,0],[-2.459,1.252],[0,0],[1.12,8.842],[0,0],[-0.507,2.289],[0,0],[-1.807,0.415],[-1.126,-0.191],[0,0],[-7.624,5.819],[0,0],[-2.631,1.088],[0,0],[-0.341,0.078],[-1.881,-1.823],[0,0],[-11.915,-0.623],[0,0],[-1.636,0.376],[-1.305,-0.31],[0,0],[0.241,-2.34],[0,0],[-9.248,-6.696],[0,0],[-1.806,-2.018]],"o":[[1.93,2.156],[0,0],[4.473,8.666],[0,0],[3.176,0.96],[0,0],[-0.332,1.497],[-0.957,0.22],[0,0],[-4.708,7.471],[0,0],[1.702,2.246],[0,0],[-0.316,0.131],[-2.501,0.575],[0,0],[-11.123,1.906],[0,0],[-0.456,1.325],[-1.108,0.255],[0,0],[-3.221,-0.764],[0,0],[-11.042,-4.78],[0,0],[-3.231,0.767],[0,0],[-1.909,-2.161],[0,0],[-4.452,-8.671],[0,0],[-3.166,-0.944],[0,0],[0.326,-1.508],[0.955,-0.219],[0,0],[4.699,-7.487],[0,0],[-1.702,-2.246],[0,0],[0.316,-0.13],[2.505,-0.576],[0,0],[11.122,-1.906],[0,0],[0.454,-1.319],[1.115,-0.256],[0,0],[3.221,0.764],[0,0],[11.012,4.768],[0,0],[3.251,-0.772],[0,0]],"v":[[149.972,-61.189],[149.01,-55.137],[116.935,-36.753],[125.373,-10.352],[167.932,3.899],[172.647,9.649],[166.774,36.627],[163.281,39.627],[160.118,39.679],[115.797,33.484],[97.209,53.523],[118.532,84.484],[116.886,90.378],[85.865,103.133],[84.878,103.446],[77.424,101.414],[46.862,74.248],[12.11,76.161],[-0.307,105.72],[-3.686,108.361],[-7.365,108.308],[-45.313,99.367],[-50.608,93.861],[-49.532,61.653],[-80.114,44.352],[-118.965,55.156],[-127.294,52.928],[-149.97,27.534],[-149.009,21.482],[-116.933,3.098],[-125.35,-23.307],[-167.919,-37.575],[-172.645,-43.304],[-166.751,-70.287],[-163.269,-73.294],[-160.105,-73.355],[-115.796,-67.139],[-97.216,-87.194],[-118.52,-118.16],[-116.863,-124.038],[-85.874,-136.804],[-84.886,-137.117],[-77.422,-135.069],[-46.869,-107.919],[-12.118,-109.832],[0.299,-139.391],[3.664,-142.017],[7.366,-141.962],[45.325,-133.043],[50.621,-127.537],[49.555,-95.312],[80.116,-78.007],[118.957,-88.827],[127.306,-86.604]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[2.47,-1.444],[0,0],[-1.141,-10.023],[0,0],[0.498,-2.615],[0,0],[1.805,-0.471],[1.124,0.225],[0,0],[7.624,-6.6],[0,0],[2.631,-1.233],[0,0],[0.341,-0.089],[1.89,2.047],[0,0],[11.925,0.726],[0,0],[1.643,-0.428],[1.297,0.349],[0,0],[-0.231,2.672],[0,0],[9.248,7.595],[0,0],[1.806,2.288],[0,0],[-2.459,1.42],[0,0],[1.12,10.028],[0,0],[-0.507,2.596],[0,0],[-1.807,0.471],[-1.126,-0.216],[0,0],[-7.624,6.6],[0,0],[-2.631,1.234],[0,0],[-0.341,0.089],[-1.881,-2.068],[0,0],[-11.915,-0.707],[0,0],[-1.636,0.426],[-1.305,-0.351],[0,0],[0.241,-2.654],[0,0],[-9.248,-7.595],[0,0],[-1.806,-2.289]],"o":[[1.93,2.446],[0,0],[4.473,9.829],[0,0],[3.176,1.089],[0,0],[-0.332,1.697],[-0.957,0.249],[0,0],[-4.708,8.473],[0,0],[1.702,2.547],[0,0],[-0.316,0.148],[-2.501,0.652],[0,0],[-11.123,2.162],[0,0],[-0.456,1.503],[-1.108,0.289],[0,0],[-3.221,-0.867],[0,0],[-11.042,-5.421],[0,0],[-3.231,0.87],[0,0],[-1.909,-2.451],[0,0],[-4.452,-9.834],[0,0],[-3.166,-1.071],[0,0],[0.326,-1.711],[0.955,-0.249],[0,0],[4.699,-8.491],[0,0],[-1.702,-2.547],[0,0],[0.316,-0.148],[2.505,-0.653],[0,0],[11.122,-2.162],[0,0],[0.454,-1.496],[1.115,-0.291],[0,0],[3.221,0.866],[0,0],[11.012,5.408],[0,0],[3.251,-0.876],[0,0]],"v":[[149.972,-50.312],[149.01,-43.447],[116.935,-22.597],[125.373,7.345],[167.932,23.507],[172.647,30.029],[166.774,60.627],[163.281,64.029],[160.118,64.088],[115.797,57.062],[97.209,79.789],[118.532,114.903],[116.886,121.588],[85.865,136.054],[84.878,136.409],[77.424,134.105],[46.862,103.295],[12.11,105.464],[-0.307,138.988],[-3.686,141.983],[-7.365,141.923],[-45.313,131.783],[-50.608,125.538],[-49.532,89.009],[-80.114,69.388],[-118.965,81.641],[-127.294,79.115],[-149.97,50.314],[-149.009,43.449],[-116.933,22.6],[-125.35,-7.348],[-167.919,-23.529],[-172.645,-30.028],[-166.751,-60.63],[-163.269,-64.041],[-160.105,-64.11],[-115.796,-57.06],[-97.216,-79.805],[-118.52,-114.925],[-116.863,-121.591],[-85.874,-136.07],[-84.886,-136.426],[-77.422,-134.103],[-46.869,-103.311],[-12.118,-105.481],[0.299,-139.004],[3.664,-141.982],[7.366,-141.921],[45.325,-131.805],[50.621,-125.56],[49.555,-89.012],[80.116,-69.386],[118.957,-81.657],[127.306,-79.136]],"c":true}]}],"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[526.758,1195.459],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[-0.231,2.672],[0,0],[-3.221,-0.867]],"o":[[0,0],[-3.221,-0.867],[0,0],[-0.231,2.672],[0,0]],"v":[[7.129,-8.177],[-1.817,14.422],[-7.113,8.177],[1.833,-14.422],[7.129,-8.177]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[-0.231,2.356],[0,0],[-3.221,-0.764]],"o":[[0,0],[-3.221,-0.764],[0,0],[-0.231,2.356],[0,0]],"v":[[7.129,-40.593],[-5.317,-10.667],[-10.613,-16.173],[1.833,-46.099],[7.129,-40.593]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[-0.231,2.672],[0,0],[-3.221,-0.867]],"o":[[0,0],[-3.221,-0.867],[0,0],[-0.231,2.672],[0,0]],"v":[[7.129,-8.177],[-1.817,14.422],[-7.113,8.177],[1.833,-14.422],[7.129,-8.177]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[474.316,1335.419],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[23.447,-6.229],[14.501,16.37],[-23.447,6.229],[-14.501,-16.37]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[23.447,-39.844],[11.001,-9.919],[-26.947,-18.86],[-14.501,-48.785]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[23.447,-6.229],[14.501,16.37],[-23.447,6.229],[-14.501,-16.37]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[495.946,1343.611],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[3.935,6.965],[-5.011,29.564],[-3.935,-6.965],[5.011,-29.564]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[3.935,-24.712],[-8.511,5.214],[-7.435,-26.995],[5.011,-56.92]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[3.935,6.965],[-5.011,29.564],[-3.935,-6.965],[5.011,-29.564]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[472.215,1314.032],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[1.528,-0.398],[1.297,0.349],[0,0],[-1.108,0.289],[-0.53,1.338]],"o":[[0,0],[-0.53,1.338],[-1.108,0.289],[0,0],[1.297,0.349],[1.528,-0.398],[0,0]],"v":[[7.947,-12.746],[-0.998,9.853],[-4.269,12.536],[-7.947,12.476],[0.998,-10.123],[4.677,-10.062],[7.947,-12.746]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[1.528,-0.351],[1.297,0.307],[0,0],[-1.108,0.255],[-0.53,1.18]],"o":[[0,0],[-0.53,1.18],[-1.108,0.255],[0,0],[1.297,0.307],[1.528,-0.351],[0,0]],"v":[[7.947,-46.051],[-4.498,-16.125],[-7.769,-13.759],[-11.447,-13.812],[0.998,-43.738],[4.677,-43.685],[7.947,-46.051]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[1.528,-0.398],[1.297,0.349],[0,0],[-1.108,0.289],[-0.53,1.338]],"o":[[0,0],[-0.53,1.338],[-1.108,0.289],[0,0],[1.297,0.349],[1.528,-0.398],[0,0]],"v":[[7.947,-12.746],[-0.998,9.853],[-4.269,12.536],[-7.947,12.476],[0.998,-10.123],[4.677,-10.062],[7.947,-12.746]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[518.395,1347.504],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[1.806,2.288],[0,0],[-3.231,0.87]],"o":[[0,0],[-3.231,0.87],[0,0],[1.806,2.288],[0,0]],"v":[[8.637,-10.184],[-0.308,12.415],[-8.637,9.888],[0.308,-12.711],[8.637,-10.184]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[1.806,2.018],[0,0],[-3.231,0.767]],"o":[[0,0],[-3.231,0.767],[0,0],[1.806,2.018],[0,0]],"v":[[8.637,-36.669],[-3.808,-6.743],[-12.137,-8.971],[0.308,-38.897],[8.637,-36.669]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[1.806,2.288],[0,0],[-3.231,0.87]],"o":[[0,0],[-3.231,0.87],[0,0],[1.806,2.288],[0,0]],"v":[[8.637,-10.184],[-0.308,12.415],[-8.637,9.888],[0.308,-12.711],[8.637,-10.184]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[399.155,1287.284],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[-0.572,1.446],[0,0],[-1.203,-1.545],[0,0],[0,0]],"o":[[-1.204,-1.545],[0,0],[-0.572,1.446],[0,0],[0,0],[0,0]],"v":[[-6.267,-23.324],[-7.179,-28.075],[-16.125,-5.476],[-15.212,-0.725],[7.464,28.075],[16.41,5.477]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[-0.572,1.275],[0,0],[-1.203,-1.363],[0,0],[0,0]],"o":[[-1.204,-1.362],[0,0],[-0.572,1.275],[0,0],[0,0],[0,0]],"v":[[-6.267,-46.104],[-7.179,-50.293],[-19.625,-20.367],[-18.712,-16.178],[3.964,9.216],[16.41,-20.709]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[-0.572,1.446],[0,0],[-1.203,-1.545],[0,0],[0,0]],"o":[[-1.204,-1.545],[0,0],[-0.572,1.446],[0,0],[0,0],[0,0]],"v":[[-6.267,-23.324],[-7.179,-28.075],[-16.125,-5.476],[-15.212,-0.725],[7.464,28.075],[16.41,5.477]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[383.054,1269.097],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[23.898,-17.426],[14.952,5.173],[-23.898,17.426],[-14.952,-5.173]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[23.898,-42.462],[11.452,-12.536],[-27.398,-1.732],[-14.952,-31.658]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[23.898,-17.426],[14.952,5.173],[-23.898,17.426],[-14.952,-5.173]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[422.745,1282.273],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[9.248,7.595],[0,0],[-11.042,-5.421]],"o":[[0,0],[-11.042,-5.421],[0,0],[9.248,7.595],[0,0]],"v":[[19.764,-1.489],[10.818,21.11],[-19.764,1.489],[-10.818,-21.11],[19.764,-1.489]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[9.248,6.696],[0,0],[-11.042,-4.779]],"o":[[0,0],[-11.042,-4.78],[0,0],[9.248,6.696],[0,0]],"v":[[19.764,-28.845],[7.318,1.081],[-23.264,-16.22],[-10.818,-46.146],[19.764,-28.845]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[9.248,7.595],[0,0],[-11.042,-5.421]],"o":[[0,0],[-11.042,-5.421],[0,0],[9.248,7.595],[0,0]],"v":[[19.764,-1.489],[10.818,21.11],[-19.764,1.489],[-10.818,-21.11],[19.764,-1.489]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[457.462,1285.957],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":3,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[0.341,-0.089],[1.89,2.047],[0,0],[-2.501,0.652],[-0.316,0.148]],"o":[[0,0],[-0.316,0.148],[-2.501,0.652],[0,0],[1.89,2.047],[0.341,-0.089],[0,0]],"v":[[8.694,-10.606],[-0.252,11.993],[-1.239,12.347],[-8.694,10.043],[0.252,-12.556],[7.706,-10.252],[8.694,-10.606]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[0.341,-0.078],[1.89,1.805],[0,0],[-2.501,0.575],[-0.316,0.13]],"o":[[0,0],[-0.316,0.13],[-2.501,0.575],[0,0],[1.89,1.805],[0.341,-0.078],[0,0]],"v":[[8.694,-43.527],[-3.752,-13.601],[-4.739,-13.289],[-12.194,-15.32],[0.252,-45.246],[7.706,-43.215],[8.694,-43.527]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[0.341,-0.089],[1.89,2.047],[0,0],[-2.501,0.652],[-0.316,0.148]],"o":[[0,0],[-0.316,0.148],[-2.501,0.652],[0,0],[1.89,2.047],[0.341,-0.089],[0,0]],"v":[[8.694,-10.606],[-0.252,11.993],[-1.239,12.347],[-8.694,10.043],[0.252,-12.556],[7.706,-10.252],[8.694,-10.606]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[603.929,1342.119],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":3,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[19.754,4.106],[10.808,26.705],[-19.754,-4.106],[-10.808,-26.705]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[19.754,-28.585],[7.308,1.341],[-23.254,-25.825],[-10.808,-55.751]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[19.754,4.106],[10.808,26.705],[-19.754,-4.106],[-10.808,-26.705]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[584.427,1325.458],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":3,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[1.122,-0.526],[0,0],[0,0],[0,0],[-0.387,0.977],[0,0]],"o":[[0,0],[0,0],[0,0],[1.122,-0.526],[0,0],[-0.386,0.978]],"v":[[18.842,-17.366],[-12.179,-2.9],[-21.125,19.7],[9.895,5.233],[12.179,2.9],[21.125,-19.7]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[1.122,-0.464],[0,0],[0,0],[0,0],[-0.387,0.861],[0,0]],"o":[[0,0],[0,0],[0,0],[1.122,-0.464],[0,0],[-0.386,0.862]],"v":[[18.842,-48.576],[-12.179,-35.821],[-24.625,-5.895],[6.396,-18.65],[8.679,-20.708],[21.125,-50.634]],"c":true}]},{"t":180,"s":[{"i":[[1.122,-0.526],[0,0],[0,0],[0,0],[-0.387,0.977],[0,0]],"o":[[0,0],[0,0],[0,0],[1.122,-0.526],[0,0],[-0.386,0.978]],"v":[[18.842,-17.366],[-12.179,-2.9],[-21.125,19.7],[9.895,5.233],[12.179,2.9],[21.125,-19.7]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[624.802,1334.413],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":3,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[11.925,0.726],[0,0],[-11.123,2.162]],"o":[[0,0],[-11.123,2.162],[0,0],[11.925,0.726],[0,0]],"v":[[21.849,-12.52],[12.903,10.079],[-21.849,12.249],[-12.903,-10.35],[21.849,-12.52]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[11.925,0.64],[0,0],[-11.123,1.906]],"o":[[0,0],[-11.123,1.906],[0,0],[11.925,0.64],[0,0]],"v":[[21.849,-41.566],[9.403,-11.64],[-25.349,-9.727],[-12.903,-39.653],[21.849,-41.566]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[11.925,0.726],[0,0],[-11.123,2.162]],"o":[[0,0],[-11.123,2.162],[0,0],[11.925,0.726],[0,0]],"v":[[21.849,-12.52],[12.903,10.079],[-21.849,12.249],[-12.903,-10.35],[21.849,-12.52]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[551.771,1311.273],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":3,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[1.12,10.028],[0,0],[-4.452,-9.834]],"o":[[0,0],[-4.452,-9.834],[0,0],[1.12,10.028],[0,0]],"v":[[8.682,3.674],[-0.264,26.273],[-8.682,-3.674],[0.264,-26.273],[8.682,3.674]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[1.12,8.842],[0,0],[-4.452,-8.671]],"o":[[0,0],[-4.452,-8.671],[0,0],[1.12,8.842],[0,0]],"v":[[8.682,-15.827],[-3.764,14.099],[-12.182,-12.307],[0.264,-42.233],[8.682,-15.827]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[1.12,10.028],[0,0],[-4.452,-9.834]],"o":[[0,0],[-4.452,-9.834],[0,0],[1.12,10.028],[0,0]],"v":[[8.682,3.674],[-0.264,26.273],[-8.682,-3.674],[0.264,-26.273],[8.682,3.674]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[401.143,1214.384],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":3,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[-0.507,2.597],[0,0],[-3.166,-1.071]],"o":[[0,0],[-3.166,-1.071],[0,0],[-0.507,2.597],[0,0]],"v":[[6.874,-8.05],[-2.072,14.549],[-6.798,8.05],[2.148,-14.549],[6.874,-8.05]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[-0.507,2.289],[0,0],[-3.166,-0.944]],"o":[[0,0],[-3.166,-0.944],[0,0],[-0.507,2.289],[0,0]],"v":[[6.874,-22.096],[-5.572,7.83],[-10.298,2.101],[2.148,-27.825],[6.874,-22.096]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[-0.507,2.597],[0,0],[-3.166,-1.071]],"o":[[0,0],[-3.166,-1.071],[0,0],[-0.507,2.597],[0,0]],"v":[[6.874,-8.05],[-2.072,14.549],[-6.798,8.05],[2.148,-14.549],[6.874,-8.05]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[351.964,1179.98],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":3,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[25.757,-3.209],[16.812,19.39],[-25.757,3.209],[-16.812,-19.39]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[25.757,-19.168],[13.312,10.758],[-29.257,-3.51],[-16.812,-33.435]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[25.757,-3.209],[16.812,19.39],[-25.757,3.209],[-16.812,-19.39]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[375.65,1191.32],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":3,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[7.624,-6.6],[0,0],[-4.708,8.473]],"o":[[0,0],[-4.708,8.473],[0,0],[7.624,-6.6],[0,0]],"v":[[13.767,-22.663],[4.821,-0.064],[-13.767,22.663],[-4.821,0.064],[13.767,-22.663]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[7.625,-5.819],[0,0],[-4.708,7.471]],"o":[[0,0],[-4.708,7.471],[0,0],[7.625,-5.819],[0,0]],"v":[[13.767,-46.241],[1.321,-16.315],[-17.267,3.724],[-4.821,-26.202],[13.767,-46.241]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[7.624,-6.6],[0,0],[-4.708,8.473]],"o":[[0,0],[-4.708,8.473],[0,0],[7.624,-6.6],[0,0]],"v":[[13.767,-22.663],[4.821,-0.064],[-13.767,22.663],[-4.821,0.064],[13.767,-22.663]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[628.788,1275.184],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":3,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0.048,-0.255],[0,0],[0,0],[0,0],[-0.092,0.233]],"o":[[-0.092,0.232],[0,0],[0,0],[0,0],[0.048,-0.255],[0,0]],"v":[[-1.42,-4.367],[-1.632,-3.636],[-7.526,26.966],[1.42,4.367],[7.314,-26.235],[7.526,-26.966]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0.048,-0.224],[0,0],[0,0],[0,0],[-0.092,0.205]],"o":[[-0.092,0.205],[0,0],[0,0],[0,0],[0.048,-0.224],[0,0]],"v":[[-4.92,-6.611],[-5.132,-5.966],[-11.026,21.017],[1.42,-8.909],[7.314,-35.892],[7.526,-36.537]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[0.048,-0.255],[0,0],[0,0],[0,0],[-0.092,0.233]],"o":[[-0.092,0.232],[0,0],[0,0],[0,0],[0.048,-0.255],[0,0]],"v":[[-1.42,-4.367],[-1.632,-3.636],[-7.526,26.966],[1.42,4.367],[7.314,-26.235],[7.526,-26.966]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[352.692,1161.064],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":3,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[26.633,-7.786],[17.687,14.812],[-26.633,7.786],[-17.687,-14.812]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[26.633,-32.195],[14.187,-2.27],[-30.133,-8.464],[-17.687,-38.39]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[26.633,-7.786],[17.687,14.812],[-26.633,7.786],[-17.687,-14.812]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[660.242,1267.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":3,"cix":2,"bm":0,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[1.544,-0.402],[1.124,0.225],[0,0],[-0.957,0.249],[-0.527,1.331]],"o":[[0,0],[-0.527,1.331],[-0.957,0.249],[0,0],[1.124,0.225],[1.544,-0.402],[0,0]],"v":[[7.697,-12.751],[-1.248,9.847],[-4.534,12.542],[-7.697,12.601],[1.248,-9.998],[4.412,-10.057],[7.697,-12.751]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[1.544,-0.355],[1.124,0.199],[0,0],[-0.957,0.22],[-0.527,1.174]],"o":[[0,0],[-0.527,1.174],[-0.957,0.22],[0,0],[1.124,0.199],[1.544,-0.355],[0,0]],"v":[[7.697,-36.835],[-4.748,-6.909],[-8.034,-4.533],[-11.197,-4.481],[1.248,-34.406],[4.412,-34.458],[7.697,-36.835]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[1.544,-0.402],[1.124,0.225],[0,0],[-0.957,0.249],[-0.527,1.331]],"o":[[0,0],[-0.527,1.331],[-0.957,0.249],[0,0],[1.124,0.225],[1.544,-0.402],[0,0]],"v":[[7.697,-12.751],[-1.248,9.847],[-4.534,12.542],[-7.697,12.601],[1.248,-9.998],[4.412,-10.057],[7.697,-12.751]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[685.627,1269.545],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":3,"cix":2,"bm":0,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[10.31,19.132],[44.81,-11.679],[7.153,-18.07],[0,0],[-23.428,6.106],[-21.607,-40.095],[6.528,-16.492]],"o":[[0,0],[6.528,-16.492],[-21.607,-40.095],[-23.428,6.106],[0,0],[7.153,-18.07],[44.81,-11.679],[10.31,19.132],[0,0]],"v":[[88.463,43.537],[79.518,66.136],[74.628,10.953],[-45.632,-40.501],[-92.534,-1.937],[-83.589,-24.536],[-36.686,-63.099],[83.574,-11.645],[88.463,43.537]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[10.31,16.869],[44.81,-10.297],[7.153,-15.933],[0,0],[-23.428,5.384],[-21.607,-35.353],[6.528,-14.541]],"o":[[0,0],[6.528,-14.541],[-21.607,-35.353],[-23.428,5.384],[0,0],[7.153,-15.933],[44.81,-10.297],[10.31,16.869],[0,0]],"v":[[88.463,22.683],[76.018,52.609],[71.128,3.953],[-49.132,-41.415],[-96.034,-7.413],[-83.589,-37.339],[-36.686,-71.341],[83.574,-25.973],[88.463,22.683]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[10.31,19.132],[44.81,-11.679],[7.153,-18.07],[0,0],[-23.428,6.106],[-21.607,-40.095],[6.528,-16.492]],"o":[[0,0],[6.528,-16.492],[-21.607,-40.095],[-23.428,6.106],[0,0],[7.153,-18.07],[44.81,-11.679],[10.31,19.132],[0,0]],"v":[[88.463,43.537],[79.518,66.136],[74.628,10.953],[-45.632,-40.501],[-92.534,-1.937],[-83.589,-24.536],[-36.686,-63.099],[83.574,-11.645],[88.463,43.537]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[524.321,1185.959],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 21","np":3,"cix":2,"bm":0,"ix":21,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[-0.517,1.305],[0,0],[-0.973,-1.456],[0,0],[0,0]],"o":[[-0.973,-1.455],[0,0],[-0.517,1.305],[0,0],[0,0],[0,0]],"v":[[-5.72,-26.695],[-6.355,-31.023],[-15.301,-8.424],[-14.665,-4.096],[6.638,31.023],[15.584,8.425]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[-0.517,1.151],[0,0],[-0.973,-1.284],[0,0],[0,0]],"o":[[-0.973,-1.283],[0,0],[-0.517,1.151],[0,0],[0,0],[0,0]],"v":[[-5.72,-29.93],[-6.355,-33.746],[-15.301,-13.82],[-14.665,-10.004],[6.638,20.962],[15.584,1.036]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[-0.517,1.305],[0,0],[-0.973,-1.456],[0,0],[0,0]],"o":[[-0.973,-1.455],[0,0],[-0.517,1.305],[0,0],[0,0],[0,0]],"v":[[-5.72,-26.695],[-6.355,-31.023],[-15.301,-8.424],[-14.665,-4.096],[6.638,31.023],[15.584,8.425]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[413.958,1107.229],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 22","np":3,"cix":2,"bm":0,"ix":22,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0.916,-0.535],[0,0],[0,0],[0,0],[-0.337,0.852],[0,0]],"o":[[0,0],[0,0],[0,0],[0.916,-0.535],[0,0],[-0.337,0.852]],"v":[[19.567,-20.658],[-12.509,0.192],[-21.455,22.791],[10.621,1.941],[12.509,-0.192],[21.455,-22.791]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0.916,-0.472],[0,0],[0,0],[0,0],[-0.337,0.751],[0,0]],"o":[[0,0],[0,0],[0,0],[0.916,-0.472],[0,0],[-0.337,0.751]],"v":[[19.567,-32.347],[-12.509,-13.963],[-24.955,15.963],[7.121,-2.421],[9.009,-4.302],[21.455,-34.228]],"c":true}]},{"t":180,"s":[{"i":[[0.916,-0.535],[0,0],[0,0],[0,0],[-0.337,0.852],[0,0]],"o":[[0,0],[0,0],[0,0],[0.916,-0.535],[0,0],[-0.337,0.852]],"v":[[19.567,-20.658],[-12.509,0.192],[-21.455,22.791],[10.621,1.941],[12.509,-0.192],[21.455,-22.791]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[656.201,1172.669],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 23","np":3,"cix":2,"bm":0,"ix":23,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Illuminator","parent":14,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":34,"ix":10},"p":{"a":0,"k":[1447.973,977.186,0],"ix":2,"l":2},"a":{"a":0,"k":[1625.147,886.491,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[70.752,0],[0,84.11],[-68.995,-0.754],[0,-84.12]],"o":[[-70.752,0],[0,-84.12],[70.748,0.773],[0,84.11]],"v":[[-148.505,149.157],[-259.765,9.849],[-126.005,-155.246],[-12.931,-18.651]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[76.19,0],[0,84.11],[-76.19,0],[0,-84.12]],"o":[[-76.19,0],[0,-84.12],[76.19,0],[0,84.11]],"v":[[-0.157,149.295],[-138.117,-2.995],[-0.157,-155.295],[137.803,-2.995]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[51.407,-0.146],[0,84.11],[-67.826,0],[0,-84.12]],"o":[[-75.107,0.213],[0,-84.12],[67.826,0],[0,84.11]],"v":[[151.107,151.787],[3.935,-13.294],[117.107,-155.393],[250.998,13.849]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[76.19,0],[0,84.11],[-76.19,0],[0,-84.12]],"o":[[-76.19,0],[0,-84.12],[76.19,0],[0,84.11]],"v":[[-0.157,149.295],[-138.117,-2.995],[-0.157,-155.295],[137.803,-2.995]],"c":true}]},{"t":180,"s":[{"i":[[70.752,0],[0,84.11],[-68.995,-0.754],[0,-84.12]],"o":[[-70.752,0],[0,-84.12],[70.748,0.773],[0,84.11]],"v":[[-148.505,149.157],[-259.765,9.849],[-126.005,-155.246],[-12.931,-18.651]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[85.331,0.36],[0,-101.44],[-85.331,0],[0,101.43]],"o":[[-90.995,-0.384],[0,101.43],[85.331,0],[0,-101.44]],"v":[[-126.005,-186.616],[-286.147,9.849],[-148.505,180.527],[13.461,-18.651]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[91.89,0],[0,-101.44],[-91.89,0],[0,101.43]],"o":[[-91.89,0],[0,101.43],[91.89,0],[0,-101.44]],"v":[[-0.157,-186.665],[-166.527,-2.995],[-0.157,180.665],[166.223,-2.995]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[81.803,0],[0,-101.44],[-98.107,-0.657],[0,101.43]],"o":[[-81.803,0],[0,101.43],[62.892,0.421],[0,-101.44]],"v":[[117.107,-186.763],[-21.856,-13.294],[151.107,180.657],[276.298,13.849]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[91.89,0],[0,-101.44],[-91.89,0],[0,101.43]],"o":[[-91.89,0],[0,101.43],[91.89,0],[0,-101.44]],"v":[[-0.157,-186.665],[-166.527,-2.995],[-0.157,180.665],[166.223,-2.995]],"c":true}]},{"t":180,"s":[{"i":[[85.331,0.36],[0,-101.44],[-85.331,0],[0,101.43]],"o":[[-90.995,-0.384],[0,101.43],[85.331,0],[0,-101.44]],"v":[[-126.005,-186.616],[-286.147,9.849],[-148.505,180.527],[13.461,-18.651]],"c":true}]}],"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1625.147,886.491],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,-84.12],[70.752,0],[0,84.11],[-70.752,0]],"o":[[0,84.11],[-70.752,0],[0,-84.12],[70.752,0]],"v":[[-0.887,-17.651],[-136.375,150.139],[-247.863,10.599],[-114,-154.326]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[0,-84.12],[76.19,0],[0,84.11],[-76.19,0]],"o":[[0,84.11],[-76.19,0],[0,-84.12],[76.19,0]],"v":[[137.808,-2.995],[-0.152,149.295],[-138.112,-2.995],[-0.152,-155.295]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0.357,-84.119],[63.157,-2.009],[0,84.11],[-76.182,-1.134]],"o":[[-0.303,71.281],[-76.151,2.422],[0,-84.12],[72.657,1.081]],"v":[[239.808,13.946],[139.348,152.736],[-8.612,-12.554],[105.848,-155.354]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[0,-84.12],[76.19,0],[0,84.11],[-76.19,0]],"o":[[0,84.11],[-76.19,0],[0,-84.12],[76.19,0]],"v":[[137.808,-2.995],[-0.152,149.295],[-138.112,-2.995],[-0.152,-155.295]],"c":true}]},{"t":180,"s":[{"i":[[0,-84.12],[70.752,0],[0,84.11],[-70.752,0]],"o":[[0,84.11],[-70.752,0],[0,-84.12],[70.752,0]],"v":[[-0.887,-17.651],[-136.375,150.139],[-247.863,10.599],[-114,-154.326]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":5,"k":{"a":0,"k":[0,0.69,0.765,1,0.151,0.845,0.882,1,0.323,1,1,1,0.565,0.845,0.882,1,1,0.69,0.765,1],"ix":9}},"s":{"a":0,"k":[-138,-0.345],"ix":5},"e":{"a":0,"k":[137.92,-0.345],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1625.142,886.491],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[70.752,0],[0,84.11],[-68.995,-0.754],[0,-84.12]],"o":[[-70.752,0],[0,-84.12],[70.748,0.773],[0,84.11]],"v":[[-136.505,150.157],[-247.765,10.849],[-114.005,-154.246],[-0.931,-17.651]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[76.19,0],[0,84.11],[-76.19,0],[0,-84.12]],"o":[[-76.19,0],[0,-84.12],[76.19,0],[0,84.11]],"v":[[-0.157,149.295],[-138.117,-2.995],[-0.157,-155.295],[137.803,-2.995]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[51.407,-0.146],[0,84.11],[-67.826,0],[0,-84.12]],"o":[[-75.107,0.213],[0,-84.12],[67.826,0],[0,84.11]],"v":[[139.107,151.514],[-8.065,-13.566],[105.107,-155.666],[238.998,13.576]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[76.19,0],[0,84.11],[-76.19,0],[0,-84.12]],"o":[[-76.19,0],[0,-84.12],[76.19,0],[0,84.11]],"v":[[-0.157,149.295],[-138.117,-2.995],[-0.157,-155.295],[137.803,-2.995]],"c":true}]},{"t":180,"s":[{"i":[[70.752,0],[0,84.11],[-68.995,-0.754],[0,-84.12]],"o":[[-70.752,0],[0,-84.12],[70.748,0.773],[0,84.11]],"v":[[-136.505,150.157],[-247.765,10.849],[-114.005,-154.246],[-0.931,-17.651]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[85.331,0.36],[0,-101.44],[-85.331,0],[0,101.43]],"o":[[-90.995,-0.384],[0,101.43],[85.331,0],[0,-101.44]],"v":[[-114.005,-185.616],[-274.147,10.849],[-136.505,181.527],[25.461,-17.651]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[91.89,0],[0,-101.44],[-91.89,0],[0,101.43]],"o":[[-91.89,0],[0,101.43],[91.89,0],[0,-101.44]],"v":[[-0.157,-186.665],[-166.527,-2.995],[-0.157,180.665],[166.223,-2.995]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[81.803,0],[0,-101.44],[-98.107,-0.656],[0,101.43]],"o":[[-81.803,0],[0,101.43],[62.892,0.421],[0,-101.44]],"v":[[105.107,-187.036],[-33.856,-13.566],[139.107,180.384],[264.298,13.576]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[91.89,0],[0,-101.44],[-91.89,0],[0,101.43]],"o":[[-91.89,0],[0,101.43],[91.89,0],[0,-101.44]],"v":[[-0.157,-186.665],[-166.527,-2.995],[-0.157,180.665],[166.223,-2.995]],"c":true}]},{"t":180,"s":[{"i":[[85.331,0.36],[0,-101.44],[-85.331,0],[0,101.43]],"o":[[-90.995,-0.384],[0,101.43],[85.331,0],[0,-101.44]],"v":[[-114.005,-185.616],[-274.147,10.849],[-136.505,181.527],[25.461,-17.651]],"c":true}]}],"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1625.147,886.491],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Rocket patch 3","parent":14,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1055.254,1529.47,0],"ix":2,"l":2},"a":{"a":0,"k":[1055.254,1529.47,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[904.344,1849.689],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[932.487,1767.223],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[84.702,36.25],[10.146,-5.975],[57.991,-41.901],[0.827,-0.69],[84.94,-106.412],[66.5,-125.825],[38.024,-134.862],[-68.326,-29.242]],"o":[[-37.889,-16.216],[-47.398,28.203],[-68.994,49.852],[-36.253,30.281],[-102.016,127.805],[-23.094,43.697],[5.424,-19.611],[122.898,52.597]],"v":[[325.167,-721.545],[252.487,-736.115],[110.419,-642.784],[-62.107,-508.81],[-279.601,-291.68],[-497.718,44.323],[-627.099,365.821],[-514.706,378.055]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1324.648,1160.557],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":90,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Rocket patch 2","parent":14,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1055.254,1529.47,0],"ix":2,"l":2},"a":{"a":0,"k":[1055.254,1529.47,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[904.344,1849.689],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[932.487,1767.223],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[84.702,36.25],[10.146,-5.975],[57.991,-41.901],[0.827,-0.69],[84.94,-106.412],[66.5,-125.825],[38.024,-134.862],[-68.326,-29.242]],"o":[[-37.889,-16.216],[-47.398,28.203],[-68.994,49.852],[-36.253,30.281],[-102.016,127.805],[-23.094,43.697],[5.424,-19.611],[122.898,52.597]],"v":[[325.167,-721.545],[252.487,-736.115],[110.419,-642.784],[-62.107,-508.81],[-279.601,-291.68],[-497.718,44.323],[-627.099,365.821],[-514.706,378.055]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1324.648,1160.557],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":150,"op":193,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Right fin 2","parent":14,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":68.5,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[660.101,1299.636,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[614.504,1268.881,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[660.101,1299.636,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[614.504,1268.881,0],"to":[0,0,0],"ti":[0,0,0]},{"t":180,"s":[660.101,1299.636,0]}],"ix":2,"l":2},"a":{"a":0,"k":[1474.226,1846.961,0],"ix":1,"l":2},"s":{"a":0,"k":[-100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[43.4,-151.997],[11.181,-12.506],[-2.411,89.275],[9.084,7.735]],"o":[[2.737,6.466],[-43.442,151.973],[2.651,-9.494],[2.285,-86.687],[100.867,-90.784]],"v":[[111.784,-343.516],[124.925,-60.387],[-142.14,341.703],[-86.715,62.549],[-130.922,-68.657]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[0,0],[43.4,-151.997],[11.181,-12.506],[-2.411,89.275],[9.084,7.735]],"o":[[2.737,6.466],[-43.442,151.973],[2.651,-9.494],[2.285,-86.687],[100.867,-90.784]],"v":[[111.784,-343.516],[124.925,-60.387],[-142.14,341.703],[-86.715,62.549],[-130.922,-68.657]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[43.4,-151.997],[11.181,-12.506],[-2.411,89.275],[1.925,1.835]],"o":[[2.737,6.466],[-43.442,151.973],[2.651,-9.494],[2.285,-86.687],[0,0]],"v":[[113.577,-341.703],[124.925,-60.387],[-142.14,341.703],[-86.715,62.549],[-122.921,-60.848]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[0,0],[43.4,-151.997],[11.181,-12.506],[-2.411,89.275],[9.084,7.735]],"o":[[2.737,6.466],[-43.442,151.973],[2.651,-9.494],[2.285,-86.687],[100.867,-90.784]],"v":[[111.784,-343.516],[124.925,-60.387],[-142.14,341.703],[-86.715,62.549],[-130.922,-68.657]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[43.4,-151.997],[11.181,-12.506],[-2.411,89.275],[9.084,7.735]],"o":[[2.737,6.466],[-43.442,151.973],[2.651,-9.494],[2.285,-86.687],[100.867,-90.784]],"v":[[111.784,-343.516],[124.925,-60.387],[-142.14,341.703],[-86.715,62.549],[-130.922,-68.657]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1458.763,1826.857],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0.859,-2.419],[-12.821,-7.935],[0,0],[0,0],[-16.028,91.717],[92.543,68.452]],"o":[[7.74,6.867],[86.799,53.722],[0,0],[0,0],[3.889,-22.252],[-15.309,-10.736]],"v":[[1259.518,1774.124],[1296.589,1788.183],[1275.993,2160.281],[1315.615,2167.706],[1363.52,1976.869],[1317.396,1735.876]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[-35.308,-38.297],[-8.331,-11.824],[0,0],[0,0],[-16.028,91.717],[92.543,68.452]],"o":[[7.538,8.176],[69.636,98.837],[0,0],[0,0],[3.889,-22.252],[-92.543,-68.452]],"v":[[1324.619,1751.143],[1348.493,1780.975],[1316.174,2166.877],[1315.615,2167.706],[1363.52,1976.869],[1317.396,1735.876]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[-41.534,-51.923],[-4.017,-5.702],[0,0],[0,0],[-16.028,91.717],[92.543,68.452]],"o":[[3.85,4.813],[69.636,98.837],[0,0],[0,0],[3.889,-22.252],[-92.543,-68.452]],"v":[[1336.684,1765.222],[1348.493,1780.975],[1316.174,2166.877],[1315.615,2167.706],[1363.52,1976.869],[1317.396,1735.876]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[-35.308,-38.297],[-8.331,-11.824],[0,0],[0,0],[-16.028,91.717],[92.543,68.452]],"o":[[7.538,8.176],[69.636,98.837],[0,0],[0,0],[3.889,-22.252],[-92.543,-68.452]],"v":[[1324.619,1751.143],[1348.493,1780.975],[1316.174,2166.877],[1315.615,2167.706],[1363.52,1976.869],[1317.396,1735.876]],"c":true}]},{"t":180,"s":[{"i":[[0.859,-2.419],[-12.821,-7.935],[0,0],[0,0],[-16.028,91.717],[92.543,68.452]],"o":[[7.74,6.867],[86.799,53.722],[0,0],[0,0],[3.889,-22.252],[-15.309,-10.736]],"v":[[1259.518,1774.124],[1296.589,1788.183],[1275.993,2160.281],[1315.615,2167.706],[1363.52,1976.869],[1317.396,1735.876]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.212,0.345,0.757,0.5,0.106,0.173,0.378,1,0,0,0],"ix":9}},"s":{"a":0,"k":[1301.896,2154.318],"ix":5},"e":{"a":0,"k":[1335.052,1795.615],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.997]},"o":{"x":[0.167],"y":[0.516]},"t":89,"s":[100]},{"i":{"x":[0.833],"y":[-15.607]},"o":{"x":[0.167],"y":[-16.393]},"t":90,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.001]},"t":150,"s":[0]},{"t":150.216796875,"s":[100]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[43.4,-151.997],[11.181,-12.506],[0,0],[-43.442,151.973],[2.737,6.466]],"o":[[0,0],[2.737,6.466],[-43.442,151.973],[0,0],[11.181,-12.506],[43.4,-151.997],[0,0]],"v":[[96.322,-363.619],[96.747,-363.585],[108.095,-82.269],[-158.97,319.822],[-157.603,321.599],[109.462,-80.491],[96.322,-363.619]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[0,0],[0,0],[43.4,-151.997],[11.181,-12.506],[0,0],[-43.442,151.973],[2.737,6.466]],"o":[[0,0],[2.737,6.466],[-43.442,151.973],[0,0],[11.181,-12.506],[43.4,-151.997],[0,0]],"v":[[96.322,-363.619],[96.747,-363.585],[108.095,-82.269],[-158.97,319.822],[-157.603,321.599],[109.462,-80.491],[96.322,-363.619]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[43.4,-151.997],[11.181,-12.506],[0,0],[-43.442,151.973],[2.737,6.466]],"o":[[0,0],[2.737,6.466],[-43.442,151.973],[0,0],[11.181,-12.506],[43.4,-151.997],[0,0]],"v":[[98.115,-361.807],[129.04,-321.599],[140.387,-40.283],[-126.678,361.807],[-157.603,321.599],[109.462,-80.491],[98.115,-361.807]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[0,0],[0,0],[43.4,-151.997],[11.181,-12.506],[0,0],[-43.442,151.973],[2.737,6.466]],"o":[[0,0],[2.737,6.466],[-43.442,151.973],[0,0],[11.181,-12.506],[43.4,-151.997],[0,0]],"v":[[96.322,-363.619],[96.747,-363.585],[108.095,-82.269],[-158.97,319.822],[-157.603,321.599],[109.462,-80.491],[96.322,-363.619]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[43.4,-151.997],[11.181,-12.506],[0,0],[-43.442,151.973],[2.737,6.466]],"o":[[0,0],[2.737,6.466],[-43.442,151.973],[0,0],[11.181,-12.506],[43.4,-151.997],[0,0]],"v":[[96.322,-363.619],[96.747,-363.585],[108.095,-82.269],[-158.97,319.822],[-157.603,321.599],[109.462,-80.491],[96.322,-363.619]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.212,0.345,0.757,0.656,0.139,0.206,0.412,1,0.067,0.067,0.067],"ix":9}},"s":{"a":0,"k":[155.973,-349.024],"ix":5},"e":{"a":0,"k":[-160.877,363.059],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1474.226,1846.961],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.997]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[0]},{"i":{"x":[0.833],"y":[17.605]},"o":{"x":[0.167],"y":[16.388]},"t":91,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.001]},"t":149.783,"s":[100]},{"t":150,"s":[0]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":383,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Rocket patch","parent":14,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1055.254,1529.47,0],"ix":2,"l":2},"a":{"a":0,"k":[1055.254,1529.47,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[904.344,1849.689],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[932.487,1767.223],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.755,-94.027],[15.729,-11.701],[-100.655,138.945],[-41.829,125.352],[0,0],[-22.422,82.084],[-5.901,35.006],[26.44,27.698]],"o":[[48.111,50.401],[125.78,-94.548],[139.418,-192.453],[0,0],[0.298,-0.892],[24.643,-90.226],[1.819,-11.093],[-61.86,-64.804]],"v":[[-129.664,643.541],[-82.679,738.677],[290.068,354.312],[529.241,-106.02],[529.241,-106.02],[586.494,-295.871],[626.917,-479.692],[590.54,-538.571]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1324.648,1160.557],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":90,"op":150,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Right fin","parent":14,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[1474.226,1846.961,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[1518.994,1877.157,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[1474.226,1846.961,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[1518.994,1877.157,0],"to":[0,0,0],"ti":[0,0,0]},{"t":180,"s":[1474.226,1846.961,0]}],"ix":2,"l":2},"a":{"a":0,"k":[1474.226,1846.961,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[43.4,-151.997],[11.181,-12.506],[-2.411,89.275],[1.925,1.835]],"o":[[2.737,6.466],[-43.442,151.973],[2.651,-9.494],[2.285,-86.687],[0,0]],"v":[[113.577,-341.703],[124.925,-60.387],[-142.14,341.703],[-86.715,62.549],[-122.921,-60.848]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[0,0],[43.4,-151.997],[11.181,-12.506],[-2.411,89.275],[9.084,7.735]],"o":[[2.737,6.466],[-43.442,151.973],[2.651,-9.494],[2.285,-86.687],[100.867,-90.784]],"v":[[111.784,-343.516],[124.925,-60.387],[-142.14,341.703],[-86.715,62.549],[-130.922,-68.657]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[43.4,-151.997],[11.181,-12.506],[-2.411,89.275],[9.084,7.735]],"o":[[2.737,6.466],[-43.442,151.973],[2.651,-9.494],[2.285,-86.687],[100.867,-90.784]],"v":[[111.784,-343.516],[124.925,-60.387],[-142.14,341.703],[-86.715,62.549],[-130.922,-68.657]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[0,0],[43.4,-151.997],[11.181,-12.506],[-2.411,89.275],[9.084,7.735]],"o":[[2.737,6.466],[-43.442,151.973],[2.651,-9.494],[2.285,-86.687],[100.867,-90.784]],"v":[[111.784,-343.516],[124.925,-60.387],[-142.14,341.703],[-86.715,62.549],[-130.922,-68.657]],"c":true}]},{"t":180,"s":[{"i":[[0,0],[43.4,-151.997],[11.181,-12.506],[-2.411,89.275],[1.925,1.835]],"o":[[2.737,6.466],[-43.442,151.973],[2.651,-9.494],[2.285,-86.687],[0,0]],"v":[[113.577,-341.703],[124.925,-60.387],[-142.14,341.703],[-86.715,62.549],[-122.921,-60.848]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1458.763,1826.857],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[-41.534,-51.923],[-4.017,-5.702],[0,0],[0,0],[-16.028,91.717],[92.543,68.452]],"o":[[3.85,4.813],[69.636,98.837],[0,0],[0,0],[3.889,-22.252],[-92.543,-68.452]],"v":[[1336.684,1765.222],[1348.493,1780.975],[1316.174,2166.877],[1315.615,2167.706],[1363.52,1976.869],[1317.396,1735.876]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[-35.308,-38.297],[-8.331,-11.824],[0,0],[0,0],[-16.028,91.717],[92.543,68.452]],"o":[[7.538,8.176],[69.636,98.837],[0,0],[0,0],[3.889,-22.252],[-92.543,-68.452]],"v":[[1324.619,1751.143],[1348.493,1780.975],[1316.174,2166.877],[1315.615,2167.706],[1363.52,1976.869],[1317.396,1735.876]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[13.955,-19.626],[-12.821,-7.935],[0,0],[0,0],[-16.028,91.717],[92.543,68.452]],"o":[[7.74,6.867],[86.799,53.722],[0,0],[0,0],[3.889,-22.252],[-17.12,-13.96]],"v":[[1259.518,1774.124],[1296.589,1788.183],[1275.993,2160.281],[1315.615,2167.706],[1363.52,1976.869],[1317.396,1735.876]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[-35.308,-38.297],[-8.331,-11.824],[0,0],[0,0],[-16.028,91.717],[92.543,68.452]],"o":[[7.538,8.176],[69.636,98.837],[0,0],[0,0],[3.889,-22.252],[-92.543,-68.452]],"v":[[1324.619,1751.143],[1348.493,1780.975],[1316.174,2166.877],[1315.615,2167.706],[1363.52,1976.869],[1317.396,1735.876]],"c":true}]},{"t":180,"s":[{"i":[[-41.534,-51.923],[-4.017,-5.702],[0,0],[0,0],[-16.028,91.717],[92.543,68.452]],"o":[[3.85,4.813],[69.636,98.837],[0,0],[0,0],[3.889,-22.252],[-92.543,-68.452]],"v":[[1336.684,1765.222],[1348.493,1780.975],[1316.174,2166.877],[1315.615,2167.706],[1363.52,1976.869],[1317.396,1735.876]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.212,0.345,0.757,0.5,0.106,0.173,0.378,1,0,0,0],"ix":9}},"s":{"a":0,"k":[1301.896,2154.318],"ix":5},"e":{"a":0,"k":[1335.052,1795.615],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.997]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[0]},{"i":{"x":[0.833],"y":[17.605]},"o":{"x":[0.167],"y":[16.388]},"t":91,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.001]},"t":149.783,"s":[100]},{"t":150,"s":[0]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[0,0],[43.4,-151.997],[11.181,-12.506],[0,0],[-43.442,151.973],[2.737,6.466]],"o":[[0,0],[2.737,6.466],[-43.442,151.973],[0,0],[11.181,-12.506],[43.4,-151.997],[0,0]],"v":[[98.115,-361.807],[129.04,-321.599],[140.387,-40.283],[-126.678,361.807],[-157.603,321.599],[109.462,-80.491],[98.115,-361.807]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":90,"s":[{"i":[[0,0],[0,0],[43.4,-151.997],[11.181,-12.506],[0,0],[-43.442,151.973],[2.737,6.466]],"o":[[0,0],[2.737,6.466],[-43.442,151.973],[0,0],[11.181,-12.506],[43.4,-151.997],[0,0]],"v":[[96.322,-363.619],[96.747,-363.585],[108.095,-82.269],[-158.97,319.822],[-157.603,321.599],[109.462,-80.491],[96.322,-363.619]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":120,"s":[{"i":[[0,0],[0,0],[43.4,-151.997],[11.181,-12.506],[0,0],[-43.442,151.973],[2.737,6.466]],"o":[[0,0],[2.737,6.466],[-43.442,151.973],[0,0],[11.181,-12.506],[43.4,-151.997],[0,0]],"v":[[96.322,-363.619],[96.747,-363.585],[108.095,-82.269],[-158.97,319.822],[-157.603,321.599],[109.462,-80.491],[96.322,-363.619]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":150,"s":[{"i":[[0,0],[0,0],[43.4,-151.997],[11.181,-12.506],[0,0],[-43.442,151.973],[2.737,6.466]],"o":[[0,0],[2.737,6.466],[-43.442,151.973],[0,0],[11.181,-12.506],[43.4,-151.997],[0,0]],"v":[[96.322,-363.619],[96.747,-363.585],[108.095,-82.269],[-158.97,319.822],[-157.603,321.599],[109.462,-80.491],[96.322,-363.619]],"c":false}]},{"t":180,"s":[{"i":[[0,0],[0,0],[43.4,-151.997],[11.181,-12.506],[0,0],[-43.442,151.973],[2.737,6.466]],"o":[[0,0],[2.737,6.466],[-43.442,151.973],[0,0],[11.181,-12.506],[43.4,-151.997],[0,0]],"v":[[98.115,-361.807],[129.04,-321.599],[140.387,-40.283],[-126.678,361.807],[-157.603,321.599],[109.462,-80.491],[98.115,-361.807]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.212,0.345,0.757,0.656,0.139,0.206,0.412,1,0.067,0.067,0.067],"ix":9}},"s":{"a":0,"k":[155.973,-349.024],"ix":5},"e":{"a":0,"k":[-160.877,363.059],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1474.226,1846.961],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.997]},"o":{"x":[0.167],"y":[0.516]},"t":89,"s":[100]},{"i":{"x":[0.833],"y":[-15.607]},"o":{"x":[0.167],"y":[-16.393]},"t":90,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.001]},"t":150,"s":[0]},{"t":150.216796875,"s":[100]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Rocket fire","parent":14,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":35.5,"ix":10},"p":{"a":0,"k":[951.067,1742.897,0],"ix":2,"l":2},"a":{"a":0,"k":[0,-175.545,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":60,"s":[100,99.884,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":61,"s":[100,97.024,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":62,"s":[100,95.651,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":63,"s":[100,96.636,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":64,"s":[100,99.291,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":65,"s":[100,101.464,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":66,"s":[100,102.105,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":67,"s":[100,101.924,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":68,"s":[100,101.694,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":69,"s":[100,100.982,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":70,"s":[100,99.864,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":71,"s":[100,99.219,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":72,"s":[100,100.314,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":73,"s":[100,102.748,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":74,"s":[100,104.758,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":75,"s":[100,106.73,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":76,"s":[100,109.738,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":77,"s":[100,110.981,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":78,"s":[100,109.768,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":79,"s":[100,106.477,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":80,"s":[100,102.694,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":81,"s":[100,99.908,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":82,"s":[100,98.615,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":83,"s":[100,98.286,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":84,"s":[100,99.801,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":85,"s":[100,102.399,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":86,"s":[100,103.801,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":87,"s":[100,103.354,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":88,"s":[100,100.984,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":89,"s":[100,98.561,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":90,"s":[100,97.746,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":91,"s":[100,97.834,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":92,"s":[100,99.018,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":93,"s":[100,100.15,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":94,"s":[100,100.532,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":95,"s":[100,100.437,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":96,"s":[100,100.138,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":97,"s":[100,100.464,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":98,"s":[100,101.858,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":99,"s":[100,101.272,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":100,"s":[100,98.127,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":101,"s":[100,95.251,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":102,"s":[100,96.246,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":103,"s":[100,100.749,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":104,"s":[100,104.71,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":105,"s":[100,103.772,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":106,"s":[100,101.493,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":107,"s":[100,100.729,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":108,"s":[100,102.411,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":109,"s":[100,103.024,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":110,"s":[100,99.643,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":111,"s":[100,94.096,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":112,"s":[100,91.471,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":113,"s":[100,93.024,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":114,"s":[100,98.496,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":115,"s":[100,104.909,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":116,"s":[100,107.632,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":117,"s":[100,108.266,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":118,"s":[100,107.029,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":119,"s":[100,105.715,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":120,"s":[100,105.499,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":121,"s":[100,104.452,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":122,"s":[100,103.031,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":123,"s":[100,102.175,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":124,"s":[100,101.416,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":125,"s":[100,101.148,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":126,"s":[100,101.87,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":127,"s":[100,102.617,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":128,"s":[100,100.932,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":129,"s":[100,98.587,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":130,"s":[100,97.705,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":131,"s":[100,98.603,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":132,"s":[100,98.498,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":133,"s":[100,98.742,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":134,"s":[100,100.304,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":135,"s":[100,102.644,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":136,"s":[100,102.986,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":137,"s":[100,100.819,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":138,"s":[100,98.707,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":139,"s":[100,95.858,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":140,"s":[100,93.856,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":141,"s":[100,94.848,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":142,"s":[100,97.488,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":143,"s":[100,98.538,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":144,"s":[100,97.432,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":145,"s":[100,95.837,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":146,"s":[100,96.839,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":147,"s":[100,99.886,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":148,"s":[100,102.742,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":149,"s":[100,103.933,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":150,"s":[100,104.025,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":151,"s":[100,102.672,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":152,"s":[100,98.629,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":153,"s":[100,93.994,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":154,"s":[100,92.529,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":155,"s":[100,96.694,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":156,"s":[100,104.216,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":157,"s":[100,107.893,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":158,"s":[100,106.941,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":159,"s":[100,103.64,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":160,"s":[100,100.79,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":161,"s":[100,101.446,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":162,"s":[100,103.209,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":163,"s":[100,104.374,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":164,"s":[100,104.456,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":165,"s":[100,105.033,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":166,"s":[100,106.686,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":167,"s":[100,107.617,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":168,"s":[100,106.862,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":169,"s":[100,104.056,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":170,"s":[100,102.158,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":171,"s":[100,102.807,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":172,"s":[100,104.497,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":173,"s":[100,104.538,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":174,"s":[100,104.557,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":175,"s":[100,105.972,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":176,"s":[100,108.937,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":177,"s":[100,110.213,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":178,"s":[100,107.681,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":179,"s":[100,103.759,100]},{"t":180,"s":[100,99.884,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[31.053,6.348],[65.158,-13.385],[-0.064,-9.689],[-41.244,-78.076],[-67.523,-64.041],[-0.009,0.013],[0.001,-0.006],[-15.985,31.32],[-1.004,30.321]],"o":[[-63.371,-12.955],[-33.229,6.826],[1.495,30.245],[16.348,30.946],[0.009,-0.013],[-0.001,0.006],[66.897,-65.118],[40.132,-78.635],[-0.055,-8.455]],"v":[[117.975,-166.052],[-114.746,-165.274],[-164.571,-139.862],[-119.331,19.08],[2.046,175.545],[2.072,175.503],[2.069,175.523],[121.755,16.819],[164.571,-142.883]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Rocket","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[4]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":210,"s":[4]},{"t":270,"s":[0]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":14,"s":[675.363]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":74,"s":[713.763]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":134,"s":[675.363]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":194,"s":[713.763]},{"t":254,"s":[675.363]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":1,"s":[978.861]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":61,"s":[942.381]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121,"s":[978.861]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":181,"s":[942.381]},{"t":241,"s":[978.861]}],"ix":4}},"a":{"a":0,"k":[1055.254,1529.47,0],"ix":1,"l":2},"s":{"a":0,"k":[64,64,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[41.471,43.445],[24.863,20.676],[83.374,35.682],[14.368,3.492],[3.931,-10.414],[0,0],[-25.18,-6.12],[-19.38,-8.294],[-77.261,-64.251],[-17.35,-18.175],[11.544,-10.347],[0,0]],"o":[[-18.438,-19.315],[-82.107,-68.281],[-20.595,-8.814],[-26.759,-6.504],[0,0],[3.699,-9.799],[13.52,3.286],[78.453,33.576],[23.395,19.456],[39.023,40.881],[0,0],[12.268,-10.995]],"v":[[209.013,62.428],[143.329,1.935],[-131.299,-172.216],[-183.806,-190.599],[-230.243,-184.234],[-255.896,-116.283],[-212.2,-122.272],[-162.791,-104.975],[95.626,58.897],[157.433,115.819],[197.428,194.189],[251.516,145.713]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[960.12,1730.607],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-74.646,-78.199],[102.209,43.743],[74.646,78.199],[-102.209,-43.743]],"o":[[74.646,78.199],[-102.209,-43.743],[-74.646,-78.199],[102.209,43.743]],"v":[[185.066,79.203],[135.158,141.591],[-185.066,-79.203],[-135.158,-141.591]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[932.487,1767.223],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[26.44,27.698],[84.702,36.25],[10.146,-5.975],[57.991,-41.901],[0.827,-0.69],[84.94,-106.412],[66.5,-125.825],[38.024,-134.862],[-68.326,-29.242],[-89.755,-94.027],[15.729,-11.701],[-100.655,138.945],[-41.829,125.352],[0,0],[-22.422,82.084],[-5.901,35.006]],"o":[[-61.86,-64.804],[-37.889,-16.216],[-47.398,28.203],[-68.994,49.852],[-36.253,30.281],[-102.016,127.805],[-23.094,43.697],[5.424,-19.611],[122.898,52.597],[48.111,50.401],[125.78,-94.548],[139.418,-192.453],[0,0],[0.298,-0.892],[24.643,-90.226],[1.819,-11.093]],"v":[[590.54,-538.571],[325.167,-721.545],[252.487,-736.115],[110.419,-642.784],[-62.107,-508.81],[-279.601,-291.68],[-497.718,44.323],[-627.099,365.821],[-514.706,378.055],[-129.664,643.541],[-82.679,738.677],[290.068,354.312],[529.241,-106.02],[529.241,-106.02],[586.494,-295.871],[626.917,-479.692]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1324.648,1160.557],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.755,-94.027],[122.898,52.597],[89.755,94.027],[-122.898,-52.597]],"o":[[89.755,94.027],[-122.898,-52.597],[-89.755,-94.027],[122.898,52.597]],"v":[[222.526,95.235],[162.516,170.251],[-222.526,-95.235],[-162.516,-170.251]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[972.458,1708.863],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[43.867,53.412],[1.02,1.075],[0.017,0.018],[0,-0.001],[0.011,0.012],[166.22,-94.29],[-37.711,-16.139],[-61.86,-64.804],[1.674,-11.106]],"o":[[-0.926,-1.2],[-0.017,-0.018],[0,0.001],[-0.011,-0.012],[-63.126,-64.185],[10.221,-5.843],[84.702,36.25],[26.31,27.561],[27.882,-189.291]],"v":[[166.347,-160.555],[163.426,-163.968],[163.378,-164.023],[163.379,-164.02],[163.346,-164.056],[-198.165,-66.928],[-125.642,-52.266],[139.731,130.708],[176.136,189.402]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1775.457,491.278],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":390,"st":0,"ct":1,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/src/pages/security.json b/src/pages/security.json
deleted file mode 100644
index dd3b51ea..00000000
--- a/src/pages/security.json
+++ /dev/null
@@ -1 +0,0 @@
-{"v":"5.9.6","fr":30,"ip":60,"op":180,"w":1600,"h":1600,"nm":"secure-lock-and-key-json","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Checkmark","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-19,"s":[-5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":41,"s":[10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":101,"s":[-5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":161,"s":[10]},{"t":221,"s":[-5]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27,"s":[953.087]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":87,"s":[997.62]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":147,"s":[953.087]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":207,"s":[997.62]},{"t":267,"s":[953.087]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-2,"s":[433.517]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":58,"s":[384.45]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":118,"s":[433.517]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":178,"s":[384.45]},{"t":238,"s":[433.517]}],"ix":4}},"a":{"a":0,"k":[2339.038,997.845,0],"ix":1,"l":2},"s":{"a":0,"k":[105.067,105.067,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-77.506,-5.986],[-37.744,46.457],[77.506,-46.457]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":75,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-77.506,-5.986],[-37.744,46.457],[77.506,-46.457]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":135,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-77.506,-5.986],[-37.744,46.457],[77.506,-46.457]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":195,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-77.506,-5.986],[-37.744,46.457],[77.506,-46.457]],"c":false}]},{"t":255,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-77.506,-5.986],[-37.744,46.457],[77.506,-46.457]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[32]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":81,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":157,"s":[0]},{"t":158,"s":[32]}],"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[36]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":81,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":157,"s":[0]},{"t":158,"s":[36]}],"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.713],"y":[0]},"t":37,"s":[0]},{"t":51,"s":[5],"h":1},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.713],"y":[0]},"t":62,"s":[95]},{"i":{"x":[0.335],"y":[1]},"o":{"x":[0.234],"y":[0]},"t":67.875,"s":[95]},{"t":81,"s":[95],"h":1},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.713],"y":[0]},"t":157,"s":[0]},{"t":171,"s":[5],"h":1},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.713],"y":[0]},"t":182,"s":[95]},{"i":{"x":[0.335],"y":[1]},"o":{"x":[0.234],"y":[0]},"t":187.875,"s":[95]},{"t":201,"s":[95],"h":1}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.713],"y":[0]},"t":37,"s":[0]},{"i":{"x":[0.513],"y":[1]},"o":{"x":[0.234],"y":[0]},"t":51,"s":[100]},{"t":59,"s":[95],"h":1},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.713],"y":[0]},"t":62,"s":[5]},{"i":{"x":[0.335],"y":[1]},"o":{"x":[0.234],"y":[0]},"t":67.875,"s":[0]},{"t":81,"s":[95],"h":1},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.713],"y":[0]},"t":157,"s":[0]},{"i":{"x":[0.513],"y":[1]},"o":{"x":[0.234],"y":[0]},"t":171,"s":[100]},{"t":179,"s":[95],"h":1},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.713],"y":[0]},"t":182,"s":[5]},{"i":{"x":[0.335],"y":[1]},"o":{"x":[0.234],"y":[0]},"t":187.875,"s":[0]},{"t":201,"s":[95],"h":1}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":4,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[2341.961,990.585],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Checkmark","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[-90.163,-9.477],[21.727,-79.815],[90.171,9.477],[20.621,14.686],[0,0],[0,0],[-10.432,38.323]],"o":[[90.171,9.477],[-21.725,79.807],[-29.575,-3.108],[0,0],[0,0],[-20.47,-28.76],[21.727,-79.815]],"v":[[45.956,-144.511],[169.888,17.164],[-32.719,144.511],[-108.762,116.835],[-174.599,139.064],[-139.227,86.535],[-156.645,-17.156]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":75,"s":[{"i":[[-90.163,-9.477],[21.727,-79.815],[90.171,9.477],[20.621,14.686],[0,0],[0,0],[-10.432,38.323]],"o":[[90.171,9.477],[-21.725,79.807],[-29.575,-3.108],[0,0],[0,0],[-20.47,-28.76],[21.727,-79.815]],"v":[[45.956,-144.511],[169.888,17.164],[-32.719,144.511],[-108.762,116.835],[-174.599,139.064],[-139.227,86.535],[-156.645,-17.156]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":135,"s":[{"i":[[-90.163,-9.477],[21.727,-79.815],[90.171,9.477],[20.621,14.686],[0,0],[0,0],[-10.432,38.323]],"o":[[90.171,9.477],[-21.725,79.807],[-29.575,-3.108],[0,0],[0,0],[-20.47,-28.76],[21.727,-79.815]],"v":[[45.956,-144.511],[169.888,17.164],[-32.719,144.511],[-108.762,116.835],[-174.599,139.064],[-139.227,86.535],[-156.645,-17.156]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":195,"s":[{"i":[[-90.163,-9.477],[21.727,-79.815],[90.171,9.477],[20.621,14.686],[0,0],[0,0],[-10.432,38.323]],"o":[[90.171,9.477],[-21.725,79.807],[-29.575,-3.108],[0,0],[0,0],[-20.47,-28.76],[21.727,-79.815]],"v":[[45.956,-144.511],[169.888,17.164],[-32.719,144.511],[-108.762,116.835],[-174.599,139.064],[-139.227,86.535],[-156.645,-17.156]],"c":true}]},{"t":255,"s":[{"i":[[-90.163,-9.477],[21.727,-79.815],[90.171,9.477],[20.621,14.686],[0,0],[0,0],[-10.432,38.323]],"o":[[90.171,9.477],[-21.725,79.807],[-29.575,-3.108],[0,0],[0,0],[-20.47,-28.76],[21.727,-79.815]],"v":[[45.956,-144.511],[169.888,17.164],[-32.719,144.511],[-108.762,116.835],[-174.599,139.064],[-139.227,86.535],[-156.645,-17.156]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2328.055,988.946],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[0,0],[0,0],[13.803,-50.707],[90.171,9.477],[20.621,14.686],[0,0],[-29.575,-3.108],[-21.725,79.807],[37.62,30.483]],"o":[[0,0],[37.62,30.483],[-21.725,79.807],[-29.575,-3.108],[0,0],[20.621,14.686],[90.171,9.477],[13.803,-50.707],[0,0]],"v":[[84.809,-137.536],[106.773,-119.738],[147.952,9.159],[-54.655,136.506],[-130.699,108.83],[-152.663,91.032],[-76.62,118.709],[125.988,-8.638],[84.809,-137.536]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":75,"s":[{"i":[[0,0],[0,0],[13.803,-50.707],[90.171,9.477],[20.621,14.686],[0,0],[-29.575,-3.109],[-21.725,79.807],[37.62,30.483]],"o":[[0,0],[37.62,30.483],[-21.725,79.807],[-29.575,-3.108],[0,0],[20.621,14.686],[90.171,9.477],[13.803,-50.707],[0,0]],"v":[[84.809,-137.536],[109.378,-104.966],[150.557,23.931],[-52.05,151.278],[-128.094,123.602],[-152.663,91.033],[-76.62,118.709],[125.988,-8.638],[84.809,-137.536]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":135,"s":[{"i":[[0,0],[0,0],[13.803,-50.707],[90.171,9.477],[20.621,14.686],[0,0],[-29.575,-3.108],[-21.725,79.807],[37.62,30.483]],"o":[[0,0],[37.62,30.483],[-21.725,79.807],[-29.575,-3.108],[0,0],[20.621,14.686],[90.171,9.477],[13.803,-50.707],[0,0]],"v":[[84.809,-137.536],[106.773,-119.738],[147.952,9.159],[-54.655,136.506],[-130.699,108.83],[-152.663,91.032],[-76.62,118.709],[125.988,-8.638],[84.809,-137.536]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":195,"s":[{"i":[[0,0],[0,0],[13.803,-50.707],[90.171,9.477],[20.621,14.686],[0,0],[-29.575,-3.109],[-21.725,79.807],[37.62,30.483]],"o":[[0,0],[37.62,30.483],[-21.725,79.807],[-29.575,-3.108],[0,0],[20.621,14.686],[90.171,9.477],[13.803,-50.707],[0,0]],"v":[[84.809,-137.536],[109.378,-104.966],[150.557,23.931],[-52.05,151.278],[-128.094,123.602],[-152.663,91.033],[-76.62,118.709],[125.988,-8.638],[84.809,-137.536]],"c":false}]},{"t":255,"s":[{"i":[[0,0],[0,0],[13.803,-50.707],[90.171,9.477],[20.621,14.686],[0,0],[-29.575,-3.108],[-21.725,79.807],[37.62,30.483]],"o":[[0,0],[37.62,30.483],[-21.725,79.807],[-29.575,-3.108],[0,0],[20.621,14.686],[90.171,9.477],[13.803,-50.707],[0,0]],"v":[[84.809,-137.536],[106.773,-119.738],[147.952,9.159],[-54.655,136.506],[-130.699,108.83],[-152.663,91.032],[-76.62,118.709],[125.988,-8.638],[84.809,-137.536]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2371.956,1014.748],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[21.936,-20.013],[43.901,-2.216],[-21.936,20.013],[-43.901,2.216]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":75,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[21.936,-20.013],[46.505,12.557],[-19.331,34.785],[-43.901,2.216]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":135,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[21.936,-20.013],[43.901,-2.216],[-21.936,20.013],[-43.901,2.216]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":195,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[21.936,-20.013],[46.505,12.557],[-19.331,34.785],[-43.901,2.216]],"c":true}]},{"t":255,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[21.936,-20.013],[43.901,-2.216],[-21.936,20.013],[-43.901,2.216]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2197.357,1125.794],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[2339.038,997.845],"ix":2},"a":{"a":0,"k":[2339.037,997.845],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Bubble","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shield stroke","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[10]},{"t":252,"s":[0]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-2,"s":[635.387]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":58,"s":[701.52]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":118,"s":[635.387]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":178,"s":[701.52]},{"t":238,"s":[635.387]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":28,"s":[842.033]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":88,"s":[868.699]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":148,"s":[842.033]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":208,"s":[868.699]},{"t":268,"s":[842.033]}],"ix":4}},"a":{"a":0,"k":[1191.35,1578.811,0],"ix":1,"l":2},"s":{"a":0,"k":[53.333,53.333,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[65.008,-35.245],[0,0],[-32.792,-76.59],[-50.58,0.931],[0,0],[-26.109,14.155]],"o":[[0,0],[-65.028,35.256],[24.281,56.713],[0,0],[13.16,30.738],[26.09,-14.145]],"v":[[-75.583,-222.938],[-75.583,-222.938],[-133.942,-20.415],[-9.314,68.419],[47.521,201.166],[118.918,231.348]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[1286.257,1562.286],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1038.007,1859.915],"ix":2},"a":{"a":0,"k":[1038.007,1859.915],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Mask key","parent":5,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"s":true,"x":{"a":0,"k":1192.074,"ix":3},"y":{"a":0,"k":1578.998,"ix":4}},"a":{"a":0,"k":[1191.35,1578.811,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[-86.185,-5.301],[-94.741,85.51],[22.795,60.994],[28.62,47.801]],"o":[[0,0],[0,0],[0,0],[0,0],[86.185,5.301],[94.741,-85.51],[-22.795,-60.995],[-28.62,-47.801]],"v":[[1843.347,405.061],[1043.068,869.148],[1246.345,1430.609],[1406.763,1792.462],[2037.559,2547.488],[2872.305,2304.771],[2752.818,1781.509],[2520.833,425.199]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-32.792,-76.59],[-50.58,0.931],[0,0],[-26.109,14.155],[13.16,30.738],[0,0],[24.281,56.713],[65.008,-35.245]],"o":[[-65.028,35.256],[24.281,56.713],[0,0],[13.16,30.738],[26.09,-14.145],[0,0],[32.169,-43.932],[-32.792,-76.59],[0,0]],"v":[[-75.583,-222.938],[-133.942,-20.415],[-9.314,68.419],[47.521,201.166],[118.918,231.348],[142.438,149.706],[85.602,16.959],[101.515,-148.07],[-75.583,-222.938]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1286.257,1562.286],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1038.007,1859.915],"ix":2},"a":{"a":0,"k":[1038.007,1859.915],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":5,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Key","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-17,"s":[-10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":43,"s":[-20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":103,"s":[-10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":163,"s":[-20]},{"t":223,"s":[-10]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-4,"s":[1059.499]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":56,"s":[937.899]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":116,"s":[1059.499]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":176,"s":[937.899]},{"t":236,"s":[1059.499]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":29,"s":[924.917]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":89,"s":[890.783]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":149,"s":[924.917]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":209,"s":[890.783]},{"t":269,"s":[924.917]}],"ix":4}},"a":{"a":0,"k":[2056.562,1792.219,0],"ix":1,"l":2},"s":{"a":0,"k":[53.333,53.333,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[376.908,27.948],[323.683,65.009],[281.018,9.122],[334.286,-27.881]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[374.857,27.734],[323.683,65.009],[281.018,9.122],[332.236,-28.095]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[376.907,27.948],[323.683,65.009],[281.018,9.122],[334.286,-27.881]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[374.857,27.734],[323.683,65.009],[281.018,9.122],[332.236,-28.095]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[376.907,27.948],[323.683,65.009],[281.018,9.122],[334.286,-27.881]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[374.857,27.733],[323.683,65.009],[281.018,9.122],[332.236,-28.095]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[2.361,-24.312],[25.902,4.86],[-2.365,24.358],[-25.951,-4.869]],"o":[[-2.365,24.358],[-25.95,-4.869],[2.361,-24.312],[25.902,4.86]],"v":[[374.857,31.583],[323.683,66.848],[281.018,13.976],[332.236,-21.234]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[374.857,27.733],[323.683,65.009],[281.018,9.122],[332.236,-28.095]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[2.361,-24.312],[25.902,4.86],[-2.365,24.358],[-25.951,-4.869]],"o":[[-2.365,24.358],[-25.95,-4.869],[2.361,-24.312],[25.902,4.86]],"v":[[374.857,31.583],[323.683,66.848],[281.018,13.976],[332.236,-21.234]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[374.857,27.733],[323.683,65.009],[281.018,9.122],[332.236,-28.095]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[374.857,27.734],[323.683,65.009],[281.018,9.122],[332.236,-28.095]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[2.361,-24.312],[25.902,4.86],[-2.365,24.358],[-25.95,-4.869]],"o":[[-2.365,24.358],[-25.95,-4.869],[2.361,-24.312],[25.902,4.86]],"v":[[374.857,31.583],[323.683,66.848],[281.018,13.976],[332.236,-21.234]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[374.857,27.734],[323.683,65.009],[281.018,9.122],[332.236,-28.095]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[2.361,-24.312],[25.902,4.86],[-2.365,24.358],[-25.95,-4.869]],"o":[[-2.365,24.358],[-25.95,-4.869],[2.361,-24.312],[25.902,4.86]],"v":[[374.857,31.583],[323.683,66.848],[281.018,13.976],[332.236,-21.234]],"c":true}]},{"t":558,"s":[{"i":[[2.361,-25.699],[25.902,5.137],[-2.365,25.747],[-25.951,-5.147]],"o":[[-2.365,25.747],[-25.95,-5.147],[2.361,-25.699],[25.902,5.137]],"v":[[374.857,27.734],[323.683,65.009],[281.018,9.122],[332.236,-28.095]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[265.76,-174.616],[84.761,-88.909],[-348.971,-174.933],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[429.581,39.914]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[251.323,-178.807],[70.324,-93.1],[-363.409,-179.124],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,35.724]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[265.76,-174.616],[84.761,-88.909],[-348.971,-174.933],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[429.581,39.914]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[251.323,-178.807],[70.324,-93.1],[-363.409,-179.124],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,35.724]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[265.76,-174.616],[84.761,-88.909],[-348.971,-174.933],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[429.581,39.914]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[251.323,-178.807],[70.324,-93.1],[-363.409,-179.124],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,35.724]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[99.574,18.831],[31.056,-61.671],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,94.155]],"o":[[-78.556,-14.856],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-94.155]],"v":[[251.323,-164.247],[70.324,-82.523],[-363.409,-164.549],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,40.313]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[251.323,-178.807],[70.324,-93.1],[-363.409,-179.124],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,35.724]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[99.574,18.831],[31.056,-61.671],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,94.155]],"o":[[-78.556,-14.856],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-94.155]],"v":[[251.323,-164.247],[70.324,-82.523],[-363.409,-164.549],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,40.313]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[251.323,-178.807],[70.324,-93.1],[-363.409,-179.124],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,35.724]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[251.323,-178.807],[70.324,-93.1],[-363.409,-179.124],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,35.724]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[99.574,18.831],[31.056,-61.671],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,94.155]],"o":[[-78.556,-14.856],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-94.155]],"v":[[251.323,-164.247],[70.324,-82.523],[-363.409,-164.549],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,40.313]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[251.323,-178.807],[70.324,-93.1],[-363.409,-179.124],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,35.724]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[99.574,18.831],[31.056,-61.671],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,94.155]],"o":[[-78.556,-14.856],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-94.155]],"v":[[251.323,-164.247],[70.324,-82.523],[-363.409,-164.549],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,40.313]],"c":true}]},{"t":558,"s":[{"i":[[99.574,19.749],[31.056,-64.677],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-78.538,-15.577],[-9.071,98.745]],"o":[[-78.556,-15.58],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[18.289,74.451],[99.573,19.749],[9.071,-98.745]],"v":[[251.323,-178.807],[70.324,-93.1],[-363.409,-179.124],[-415.902,-129.101],[-346.812,-54.914],[-315.273,-48.659],[-282.685,-69.983],[-253.944,-36.496],[-182.216,-22.269],[-137.847,-38.801],[-93.188,-4.612],[-22.092,9.489],[2.817,-8.498],[30.83,19.985],[59.43,25.657],[59.43,25.657],[218.472,178.806],[415.143,35.724]],"c":true}]}],"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2074.943,1775.103],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[59.065,-37.936],[-8.135,8.104],[6.545,44.828],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-42.127],[-8.135,8.104],[-44.628,42.127],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[59.065,-37.937],[-8.135,8.104],[6.545,44.828],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-42.127],[-8.135,8.104],[-44.628,42.127],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[59.065,-37.937],[-8.135,8.104],[6.545,44.828],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-42.127],[-8.135,8.104],[-44.628,42.127],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-27.552],[-8.135,8.104],[-34.628,52.127],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-42.127],[-8.135,8.104],[-44.628,42.127],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-27.552],[-8.135,8.104],[-34.628,52.127],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-42.127],[-8.135,8.104],[-44.628,42.127],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-42.127],[-8.135,8.104],[-44.628,42.127],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-27.552],[-8.135,8.104],[-34.628,52.127],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-42.127],[-8.135,8.104],[-44.628,42.127],[-7.865,7.896]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-27.552],[-8.135,8.104],[-34.628,52.127],[-7.865,7.896]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[44.628,-42.127],[-8.135,8.104],[-44.628,42.127],[-7.865,7.896]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1666.906,1638.106],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-1.753,-17.276],[67.337,56.91],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-52.926,-19.978],[16.164,54.209],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-1.753,-17.276],[67.337,56.91],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-52.926,-19.978],[16.164,54.209],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-1.753,-17.276],[67.337,56.91],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-52.926,-19.978],[16.164,54.209],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-42.926,-9.978],[26.164,64.209],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-52.926,-19.978],[16.164,54.209],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-42.926,-9.978],[26.164,64.209],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-52.926,-19.978],[16.164,54.209],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-52.926,-19.978],[16.164,54.209],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-42.926,-9.978],[26.164,64.209],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-52.926,-19.978],[16.164,54.209],[52.926,19.978]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-42.926,-9.978],[26.164,64.209],[52.926,19.978]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.164,-54.209],[-52.926,-19.978],[16.164,54.209],[52.926,19.978]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1675.204,1700.211],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[17.023,16.689],[48.562,22.944],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-34.151,13.988],[-2.612,20.243],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[17.023,16.689],[48.562,22.944],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-34.151,13.988],[-2.612,20.243],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[17.023,16.689],[48.562,22.944],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-34.151,13.988],[-2.612,20.243],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-24.151,23.988],[7.388,30.243],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-34.151,13.988],[-2.612,20.243],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-24.151,23.988],[7.388,30.243],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-34.151,13.988],[-2.612,20.243],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-34.151,13.988],[-2.612,20.243],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-24.151,23.988],[7.388,30.243],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-34.151,13.988],[-2.612,20.243],[34.151,-13.988]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-24.151,23.988],[7.388,30.243],[34.151,-13.988]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.612,-20.243],[-34.151,13.988],[-2.612,20.243],[34.151,-13.988]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1725.519,1740.432],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[16.498,30.478],[49.086,9.155],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-34.675,27.777],[-2.087,6.454],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[16.498,30.478],[49.086,9.155],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-34.675,27.777],[-2.087,6.454],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[16.498,30.478],[49.086,9.155],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-34.675,27.777],[-2.087,6.454],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-24.675,37.777],[7.913,16.454],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-34.675,27.777],[-2.087,6.454],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-24.675,37.777],[7.913,16.454],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-34.675,27.777],[-2.087,6.454],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-34.675,27.777],[-2.087,6.454],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-24.675,37.777],[7.913,16.454],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-34.675,27.777],[-2.087,6.454],[34.675,-27.777]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-24.675,37.777],[7.913,16.454],[34.675,-27.777]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.087,-6.454],[-34.675,27.777],[-2.087,6.454],[34.675,-27.777]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1757.582,1732.898],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-3.072,12.704],[68.656,26.93],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-54.245,10.003],[17.483,24.229],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-3.072,12.704],[68.656,26.93],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-54.245,10.003],[17.483,24.229],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-3.072,12.704],[68.656,26.93],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-54.245,10.003],[17.483,24.229],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-44.245,20.003],[27.483,34.229],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-54.245,10.003],[17.483,24.229],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-44.245,20.003],[27.483,34.229],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-54.245,10.003],[17.483,24.229],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-54.245,10.003],[17.483,24.229],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-44.245,20.003],[27.483,34.229],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-54.245,10.003],[17.483,24.229],[54.245,-10.003]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-44.245,20.003],[27.483,34.229],[54.245,-10.003]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.483,-24.229],[-54.245,10.003],[17.483,24.229],[54.245,-10.003]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1838.481,1762.836],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[18.422,3.073],[47.162,36.56],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-32.751,0.372],[-4.011,33.859],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[18.422,3.073],[47.162,36.56],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-32.751,0.372],[-4.011,33.859],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[18.422,3.073],[47.162,36.56],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-32.751,0.372],[-4.011,33.859],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-22.751,10.372],[5.989,43.859],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-32.751,0.372],[-4.011,33.859],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-22.751,10.372],[5.989,43.859],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-32.751,0.372],[-4.011,33.859],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-32.751,0.372],[-4.011,33.859],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-22.751,10.372],[5.989,43.859],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-32.751,0.372],[-4.011,33.859],[32.751,-0.372]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-22.751,10.372],[5.989,43.859],[32.751,-0.372]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.011,-33.859],[-32.751,0.372],[-4.011,33.859],[32.751,-0.372]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1788.247,1738.979],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.849],[10.607,28.083],[54.977,11.551],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.849],[-40.566,25.382],[3.804,8.849],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.849],[10.607,28.083],[54.977,11.551],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.849],[-40.566,25.382],[3.804,8.849],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.849],[10.607,28.083],[54.977,11.551],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.85],[-40.566,25.382],[3.804,8.85],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.85],[-30.566,35.382],[13.804,18.85],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.85],[-40.566,25.382],[3.804,8.85],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.85],[-30.566,35.382],[13.804,18.85],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.85],[-40.566,25.382],[3.804,8.85],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.849],[-40.566,25.382],[3.804,8.849],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.849],[-30.566,35.382],[13.804,18.849],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.849],[-40.566,25.382],[3.804,8.849],[40.566,-25.382]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.849],[-30.566,35.382],[13.804,18.849],[40.566,-25.382]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.804,-8.849],[-40.566,25.382],[3.804,8.849],[40.566,-25.382]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1896.53,1761.683],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[10.463,2.722],[55.121,36.911],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-40.71,0.021],[3.948,34.21],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[10.463,2.722],[55.121,36.911],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-40.71,0.021],[3.948,34.21],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[10.463,2.722],[55.121,36.911],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-40.71,0.021],[3.948,34.21],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-30.71,10.021],[13.948,44.21],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-40.71,0.021],[3.948,34.21],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-30.71,10.021],[13.948,44.21],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-40.71,0.021],[3.948,34.21],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-40.71,0.021],[3.948,34.21],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-30.71,10.021],[13.948,44.21],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-40.71,0.021],[3.948,34.21],[40.71,-0.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-30.71,10.021],[13.948,44.21],[40.71,-0.021]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.948,-34.21],[-40.71,0.021],[3.948,34.21],[40.71,-0.021]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1941.044,1770.512],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":3,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-2.756,12.766],[68.34,26.867],[53.929,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-53.929,10.065],[17.167,24.166],[53.929,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-2.756,12.766],[68.34,26.867],[53.929,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-53.929,10.065],[17.167,24.166],[53.929,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-2.756,12.766],[68.34,26.867],[53.929,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-53.93,10.065],[17.167,24.166],[53.93,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-43.93,20.065],[27.167,34.166],[53.93,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-53.93,10.065],[17.167,24.166],[53.93,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-43.93,20.065],[27.167,34.166],[53.93,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-53.93,10.065],[17.167,24.166],[53.93,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-53.929,10.065],[17.167,24.166],[53.929,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-43.929,20.065],[27.167,34.166],[53.929,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-53.929,10.065],[17.167,24.166],[53.929,-10.065]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-43.929,20.065],[27.167,34.166],[53.929,-10.065]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.167,-24.166],[-53.929,10.065],[17.167,24.166],[53.929,-10.065]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1998.922,1794.657],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":3,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[20.338,28.81],[45.246,10.823],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-30.836,26.109],[-5.927,8.122],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[20.338,28.81],[45.246,10.823],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-30.836,26.109],[-5.927,8.122],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[20.338,28.81],[45.246,10.823],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-30.836,26.109],[-5.927,8.122],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-20.836,36.109],[4.073,18.122],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-30.836,26.109],[-5.927,8.122],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-20.836,36.109],[4.073,18.122],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-30.836,26.109],[-5.927,8.122],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-30.836,26.109],[-5.927,8.122],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-20.836,36.109],[4.073,18.122],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-30.836,26.109],[-5.927,8.122],[30.836,-26.109]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-20.836,36.109],[4.073,18.122],[30.836,-26.109]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.927,-8.122],[-30.836,26.109],[-5.927,8.122],[30.836,-26.109]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2046.924,1792.714],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":3,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[19.305,-92.571],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-78.996,22.615],[-18.403,43.596],[-2.666,-6.934]],"o":[[-17.981,86.219],[-19.614,2.984],[-54.754,-10.86],[-12.829,-19.463],[0,0],[5.538,22.547],[29.534,44.805],[11.69,-3.347],[31.587,-74.83],[4.664,12.131]],"v":[[228.678,-22.869],[100.702,96.235],[38.942,94.605],[-92.166,4.972],[-120.1,-58.545],[-134.51,-95.477],[-91.026,-33.75],[104.584,26.586],[187.346,-67.288],[201.366,-188.185]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":102,"s":[{"i":[[19.305,-92.571],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-54.818,14.622],[-18.403,43.596],[-2.666,-6.934]],"o":[[-17.981,86.219],[-19.614,2.984],[-54.753,-10.86],[-12.829,-19.463],[0,0],[5.538,22.547],[29.534,44.805],[11.825,-2.729],[31.587,-74.83],[4.664,12.131]],"v":[[177.614,-25.533],[49.638,93.57],[-12.122,91.94],[-143.229,2.307],[-171.164,-61.21],[-134.51,-95.477],[-97.358,-33.021],[97.136,39.907],[187.346,-67.288],[150.302,-190.85]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[19.305,-92.571],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-78.996,22.615],[-18.403,43.596],[-2.666,-6.934]],"o":[[-17.981,86.219],[-19.614,2.984],[-54.753,-10.86],[-12.829,-19.463],[0,0],[5.538,22.547],[29.534,44.805],[11.69,-3.347],[31.587,-74.83],[4.665,12.131]],"v":[[228.678,-22.869],[100.702,96.235],[38.942,94.604],[-92.166,4.972],[-120.1,-58.545],[-134.51,-95.477],[-91.026,-33.75],[104.584,26.586],[187.346,-67.288],[201.365,-188.185]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":222,"s":[{"i":[[19.305,-92.571],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-54.817,14.622],[-18.403,43.596],[-2.666,-6.934]],"o":[[-17.98,86.219],[-19.614,2.984],[-54.753,-10.86],[-12.829,-19.463],[0,0],[5.538,22.547],[29.534,44.805],[11.825,-2.729],[31.587,-74.83],[4.664,12.131]],"v":[[177.614,-25.533],[49.638,93.57],[-12.122,91.94],[-143.229,2.307],[-171.164,-61.21],[-134.51,-95.477],[-97.358,-33.021],[97.136,39.907],[187.346,-67.288],[150.302,-190.85]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[19.305,-92.571],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-78.996,22.615],[-18.403,43.596],[-2.666,-6.934]],"o":[[-17.981,86.219],[-19.614,2.984],[-54.753,-10.86],[-12.829,-19.463],[0,0],[5.538,22.547],[29.534,44.805],[11.69,-3.347],[31.587,-74.83],[4.665,12.131]],"v":[[228.678,-22.869],[100.702,96.235],[38.942,94.604],[-92.166,4.972],[-120.1,-58.545],[-134.51,-95.477],[-91.026,-33.75],[104.584,26.586],[187.346,-67.288],[201.365,-188.185]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-19.614,2.984],[-10.422,3.887],[-14.992,13.959]],"o":[[-22.977,21.395],[-19.614,2.984],[-54.753,-10.859],[-12.829,-19.462],[0,0],[5.538,22.547],[29.534,44.805],[11.35,-1.727],[19.565,-7.297],[0,0]],"v":[[134.511,52.872],[49.529,93.534],[-12.232,91.903],[-143.339,2.271],[-171.273,-61.246],[-134.511,-95.477],[-106.576,-31.96],[86.292,59.302],[119.014,50.835],[171.273,18.641]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-19.614,2.984],[-18.95,14.534],[3.334,-6.538]],"o":[[-22.977,21.395],[-19.614,2.984],[-54.753,-10.859],[-12.829,-19.462],[0,0],[5.538,22.547],[29.534,44.805],[11.35,-1.727],[35.574,-27.284],[-30.656,60.122]],"v":[[144.177,62.539],[59.196,103.2],[-2.565,101.57],[-133.672,11.938],[-161.607,-51.579],[-134.511,-95.477],[-106.576,-31.96],[86.292,59.302],[134.982,31.018],[204.773,-25.859]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-19.614,2.984],[-10.422,3.887],[-14.992,13.959]],"o":[[-22.977,21.395],[-19.614,2.984],[-54.753,-10.859],[-12.829,-19.462],[0,0],[5.538,22.547],[29.534,44.805],[11.35,-1.727],[19.565,-7.297],[0,0]],"v":[[134.511,52.872],[49.529,93.534],[-12.232,91.903],[-143.339,2.271],[-171.273,-61.246],[-134.511,-95.477],[-106.576,-31.96],[86.292,59.302],[119.014,50.835],[171.273,18.641]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-19.614,2.984],[-18.95,14.534],[3.334,-6.538]],"o":[[-22.977,21.395],[-19.614,2.984],[-54.753,-10.859],[-12.829,-19.462],[0,0],[5.538,22.547],[29.534,44.805],[11.35,-1.727],[35.574,-27.284],[-30.656,60.122]],"v":[[144.177,62.539],[59.196,103.2],[-2.565,101.57],[-133.672,11.938],[-161.607,-51.579],[-134.511,-95.477],[-106.576,-31.96],[86.292,59.302],[134.982,31.018],[204.773,-25.859]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-19.614,2.984],[-10.422,3.887],[-14.992,13.959]],"o":[[-22.977,21.395],[-19.614,2.984],[-54.753,-10.859],[-12.829,-19.462],[0,0],[5.538,22.547],[29.534,44.805],[11.35,-1.727],[19.565,-7.297],[0,0]],"v":[[134.511,52.872],[49.529,93.534],[-12.232,91.903],[-143.339,2.271],[-171.273,-61.246],[-134.511,-95.477],[-106.576,-31.96],[86.292,59.302],[119.014,50.835],[171.273,18.641]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-19.614,2.984],[-10.422,3.887],[-14.992,13.959]],"o":[[-22.978,21.395],[-19.614,2.984],[-54.753,-10.859],[-12.829,-19.463],[0,0],[5.538,22.547],[29.534,44.805],[11.35,-1.727],[19.565,-7.297],[0,0]],"v":[[134.511,52.872],[49.529,93.533],[-12.232,91.903],[-143.339,2.271],[-171.273,-61.246],[-134.51,-95.477],[-106.576,-31.96],[86.292,59.302],[119.014,50.835],[171.273,18.641]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-19.614,2.984],[-18.95,14.534],[3.334,-6.538]],"o":[[-22.978,21.395],[-19.614,2.984],[-54.753,-10.859],[-12.829,-19.462],[0,0],[5.538,22.547],[29.534,44.805],[11.35,-1.727],[35.574,-27.284],[-30.656,60.122]],"v":[[144.177,62.539],[59.196,103.2],[-2.565,101.57],[-133.672,11.938],[-161.606,-51.579],[-134.51,-95.477],[-106.576,-31.96],[86.292,59.302],[134.982,31.018],[204.773,-25.859]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-19.614,2.984],[-10.422,3.887],[-14.992,13.959]],"o":[[-22.978,21.395],[-19.614,2.984],[-54.753,-10.859],[-12.829,-19.463],[0,0],[5.538,22.547],[29.534,44.805],[11.35,-1.727],[19.565,-7.297],[0,0]],"v":[[134.511,52.872],[49.529,93.533],[-12.232,91.903],[-143.339,2.271],[-171.273,-61.246],[-134.51,-95.477],[-106.576,-31.96],[86.292,59.302],[119.014,50.835],[171.273,18.641]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-19.614,2.984],[-18.95,14.534],[3.334,-6.538]],"o":[[-22.978,21.395],[-19.614,2.984],[-54.753,-10.859],[-12.829,-19.462],[0,0],[5.538,22.547],[29.534,44.805],[11.35,-1.727],[35.574,-27.284],[-30.656,60.122]],"v":[[144.177,62.539],[59.196,103.2],[-2.565,101.57],[-133.672,11.938],[-161.606,-51.579],[-134.51,-95.477],[-106.576,-31.96],[86.292,59.302],[134.982,31.018],[204.773,-25.859]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[32.657,-4.968],[21.339,4.232],[29.534,44.805],[5.539,22.547],[0,0],[-12.829,-19.463],[-19.614,2.984],[-10.422,3.887],[-14.992,13.959]],"o":[[-22.978,21.395],[-19.614,2.984],[-54.753,-10.859],[-12.829,-19.463],[0,0],[5.538,22.547],[29.534,44.805],[11.35,-1.727],[19.565,-7.297],[0,0]],"v":[[134.511,52.872],[49.529,93.533],[-12.232,91.903],[-143.339,2.271],[-171.273,-61.246],[-134.51,-95.477],[-106.576,-31.96],[86.292,59.302],[119.014,50.835],[171.273,18.641]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2268.883,1896.237],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":3,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[18.786,5.575],[46.799,34.058],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[-4.375,31.357],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[18.786,5.575],[46.799,34.058],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[-4.375,31.357],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[18.786,5.575],[46.799,34.058],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[-4.375,31.357],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[5.625,41.357],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[-4.375,31.357],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[5.625,41.357],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[-4.375,31.357],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[-4.375,31.357],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[5.625,41.357],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[-4.375,31.357],[32.388,-2.874]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[5.625,41.357],[32.388,-2.874]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.375,-31.357],[-32.388,2.874],[-4.375,31.357],[32.388,-2.874]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2073.385,1797.962],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":3,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[18.492,16.98],[47.092,22.653],[32.681,-14.28]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-32.681,14.28],[-4.081,19.952],[32.681,-14.28]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[18.492,16.98],[47.092,22.653],[32.681,-14.28]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-32.681,14.28],[-4.081,19.952],[32.681,-14.28]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[18.492,16.98],[47.092,22.653],[32.681,-14.28]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-32.681,14.279],[-4.081,19.952],[32.681,-14.279]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-22.681,24.279],[5.919,29.952],[32.681,-14.279]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-32.681,14.279],[-4.081,19.952],[32.681,-14.279]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-22.681,24.279],[5.919,29.952],[32.681,-14.279]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-32.681,14.279],[-4.081,19.952],[32.681,-14.279]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-32.681,14.28],[-4.081,19.952],[32.681,-14.28]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-22.681,24.28],[5.919,29.952],[32.681,-14.28]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-32.681,14.28],[-4.081,19.952],[32.681,-14.28]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-22.681,24.28],[5.919,29.952],[32.681,-14.28]],"c":true}]},{"t":558,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.081,-19.952],[-32.681,14.28],[-4.081,19.952],[32.681,-14.28]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2101.691,1815.039],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":3,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[49.966,-36.269],[64.377,0.663],[30.082,47.351],[15.671,10.419],[49.966,-36.269]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[35.529,-40.46],[-1.234,-6.229],[-35.529,40.46],[1.234,6.229],[35.529,-40.46]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[49.966,-36.269],[64.377,0.663],[30.082,47.351],[15.671,10.419],[49.966,-36.269]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[35.529,-40.46],[-1.234,-6.229],[-35.529,40.46],[1.234,6.229],[35.529,-40.46]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[49.966,-36.269],[64.377,0.663],[30.082,47.351],[15.671,10.419],[49.966,-36.269]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[35.529,-40.46],[-1.234,-6.229],[-35.529,40.46],[1.234,6.229],[35.529,-40.46]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,12.471]],"o":[[0,0],[-14.046,12.471],[0,0],[8.584,-17.046],[0,0]],"v":[[35.529,-27.713],[8.766,14.462],[-25.529,50.46],[1.234,16.805],[35.529,-27.713]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[35.529,-40.46],[-1.234,-6.229],[-35.529,40.46],[1.234,6.229],[35.529,-40.46]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,12.471]],"o":[[0,0],[-14.046,12.471],[0,0],[8.584,-17.046],[0,0]],"v":[[35.529,-27.713],[8.766,14.462],[-25.529,50.46],[1.234,16.805],[35.529,-27.713]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[35.529,-40.46],[-1.234,-6.229],[-35.529,40.46],[1.234,6.229],[35.529,-40.46]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[35.529,-40.46],[-1.234,-6.229],[-35.529,40.46],[1.234,6.229],[35.529,-40.46]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,12.471]],"o":[[0,0],[-14.046,12.471],[0,0],[8.584,-17.046],[0,0]],"v":[[35.529,-27.713],[8.766,14.462],[-25.529,50.46],[1.234,16.805],[35.529,-27.713]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[35.529,-40.46],[-1.234,-6.229],[-35.529,40.46],[1.234,6.229],[35.529,-40.46]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,12.471]],"o":[[0,0],[-14.046,12.471],[0,0],[8.584,-17.046],[0,0]],"v":[[35.529,-27.713],[8.766,14.462],[-25.529,50.46],[1.234,16.805],[35.529,-27.713]],"c":false}]},{"t":558,"s":[{"i":[[0,0],[0,0],[8.584,-17.877],[0,0],[-14.046,13.079]],"o":[[0,0],[-14.046,13.079],[0,0],[8.584,-17.877],[0,0]],"v":[[35.529,-40.46],[-1.234,-6.229],[-35.529,40.46],[1.234,6.229],[35.529,-40.46]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2144.033,1675.774],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":3,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[{"i":[[7.13,-8.444],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[15.439,4.852],[7.525,-2.774],[-4.009,-25.348],[0,0],[-55.033,0.796],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-7.159,8.478],[0,0],[7.195,-6.699],[1.062,-11.557],[-7.686,-11.662],[-5.416,-1.702],[-7.525,2.774],[2.808,17.757],[5.979,-5.567],[5.174,-0.075],[14.254,2.827],[6.281,9.529]],"v":[[67.295,1.892],[58.175,31.495],[59.973,61.752],[72.98,34.628],[64.487,2.128],[31.236,-23.595],[4.705,-22.091],[-20.911,21.332],[-56.618,-7.752],[-0.024,-58.552],[16.089,-58.126],[54.575,-37.999]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":103,"s":[{"i":[[1.062,-11.557],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[14.254,2.827],[5.116,-0.778],[5.979,-5.567],[0,0],[-8.504,1.294],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-1.015,11.049],[0,0],[7.195,-6.699],[1.062,-11.557],[-7.686,-11.662],[-5.569,-1.104],[-8.504,1.294],[0,0],[5.979,-5.567],[5.115,-0.778],[14.254,2.827],[6.281,9.529]],"v":[[58.71,-2.297],[45.703,24.827],[8.941,59.059],[21.948,31.934],[13.454,-0.565],[-20.673,-23.895],[-36.786,-24.321],[-58.908,-13.74],[-22.145,-47.971],[-0.024,-58.552],[16.089,-58.126],[50.217,-34.797]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":163,"s":[{"i":[[7.13,-8.444],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[15.438,4.852],[7.525,-2.774],[-4.009,-25.348],[0,0],[-55.033,0.796],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-7.159,8.478],[0,0],[7.195,-6.699],[1.062,-11.557],[-7.686,-11.662],[-5.416,-1.702],[-7.525,2.774],[2.808,17.757],[5.979,-5.567],[5.174,-0.075],[14.254,2.827],[6.281,9.529]],"v":[[67.295,1.892],[58.175,31.495],[59.973,61.752],[72.98,34.628],[64.487,2.128],[31.236,-23.595],[4.705,-22.091],[-20.911,21.332],[-56.618,-7.752],[-0.024,-58.552],[16.089,-58.126],[54.575,-37.999]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":223,"s":[{"i":[[1.062,-11.557],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[14.254,2.827],[5.116,-0.778],[5.979,-5.567],[0,0],[-8.504,1.294],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-1.015,11.049],[0,0],[7.195,-6.699],[1.062,-11.557],[-7.686,-11.662],[-5.569,-1.104],[-8.504,1.294],[0,0],[5.979,-5.567],[5.115,-0.778],[14.254,2.827],[6.281,9.529]],"v":[[58.71,-2.297],[45.703,24.827],[8.941,59.059],[21.948,31.934],[13.454,-0.565],[-20.673,-23.895],[-36.786,-24.321],[-58.908,-13.74],[-22.145,-47.971],[-0.024,-58.552],[16.089,-58.126],[50.217,-34.797]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":283,"s":[{"i":[[7.13,-8.444],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[15.438,4.852],[7.525,-2.774],[-4.009,-25.348],[0,0],[-55.033,0.796],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-7.159,8.478],[0,0],[7.195,-6.699],[1.062,-11.557],[-7.686,-11.662],[-5.416,-1.702],[-7.525,2.774],[2.808,17.757],[5.979,-5.567],[5.174,-0.075],[14.254,2.827],[6.281,9.529]],"v":[[67.295,1.892],[58.175,31.495],[59.973,61.752],[72.98,34.628],[64.487,2.128],[31.236,-23.595],[4.705,-22.091],[-20.911,21.332],[-56.618,-7.752],[-0.024,-58.552],[16.089,-58.126],[54.575,-37.999]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":362,"s":[{"i":[[1.062,-11.557],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[14.254,2.827],[5.116,-0.778],[5.979,-5.567],[0,0],[-8.504,1.294],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-1.016,11.049],[0,0],[7.195,-6.699],[1.062,-11.556],[-7.686,-11.662],[-5.569,-1.104],[-8.504,1.294],[0,0],[5.979,-5.567],[5.116,-0.778],[14.254,2.827],[6.281,9.529]],"v":[[58.71,-2.297],[45.703,24.827],[8.941,59.059],[21.948,31.934],[13.454,-0.565],[-20.673,-23.895],[-36.786,-24.321],[-58.908,-13.74],[-22.145,-47.971],[-0.024,-58.552],[16.089,-58.126],[50.217,-34.797]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":381,"s":[{"i":[[1.062,-10.933],[7.194,-6.337],[0,0],[-1.015,10.453],[6.28,9.016],[14.254,2.674],[5.115,-0.736],[5.979,-5.266],[0,0],[-8.504,1.224],[-5.569,-1.045],[-7.686,-11.032]],"o":[[-1.015,10.453],[0,0],[7.195,-6.338],[1.062,-10.933],[-7.686,-11.033],[-5.569,-1.045],[-8.504,1.224],[0,0],[5.979,-5.267],[5.115,-0.736],[14.254,2.675],[6.281,9.015]],"v":[[58.71,1.553],[45.703,27.214],[18.941,69.059],[31.948,43.398],[23.454,12.651],[-10.673,-9.419],[-26.786,-9.823],[-48.908,0.188],[-22.145,-41.657],[-0.024,-51.667],[16.089,-51.264],[50.217,-29.194]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":400,"s":[{"i":[[1.062,-11.557],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[14.254,2.827],[5.116,-0.778],[5.979,-5.567],[0,0],[-8.504,1.294],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-1.016,11.049],[0,0],[7.195,-6.699],[1.062,-11.556],[-7.686,-11.662],[-5.569,-1.104],[-8.504,1.294],[0,0],[5.979,-5.567],[5.116,-0.778],[14.254,2.827],[6.281,9.529]],"v":[[58.71,-2.297],[45.703,24.827],[8.941,59.059],[21.948,31.934],[13.454,-0.565],[-20.673,-23.895],[-36.786,-24.321],[-58.908,-13.74],[-22.145,-47.971],[-0.024,-58.552],[16.089,-58.126],[50.217,-34.797]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":419,"s":[{"i":[[1.062,-10.933],[7.194,-6.337],[0,0],[-1.015,10.453],[6.28,9.016],[14.254,2.674],[5.115,-0.736],[5.979,-5.266],[0,0],[-8.504,1.224],[-5.569,-1.045],[-7.686,-11.032]],"o":[[-1.015,10.453],[0,0],[7.195,-6.338],[1.062,-10.933],[-7.686,-11.033],[-5.569,-1.045],[-8.504,1.224],[0,0],[5.979,-5.267],[5.115,-0.736],[14.254,2.675],[6.281,9.015]],"v":[[58.71,1.553],[45.703,27.214],[18.941,69.059],[31.948,43.398],[23.454,12.651],[-10.673,-9.419],[-26.786,-9.823],[-48.908,0.188],[-22.145,-41.657],[-0.024,-51.667],[16.089,-51.264],[50.217,-29.194]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[{"i":[[1.062,-11.557],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[14.254,2.827],[5.116,-0.778],[5.979,-5.567],[0,0],[-8.504,1.294],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-1.016,11.049],[0,0],[7.195,-6.699],[1.062,-11.556],[-7.686,-11.662],[-5.569,-1.104],[-8.504,1.294],[0,0],[5.979,-5.567],[5.116,-0.778],[14.254,2.827],[6.281,9.529]],"v":[[58.71,-2.297],[45.703,24.827],[8.941,59.059],[21.948,31.934],[13.454,-0.565],[-20.673,-23.895],[-36.786,-24.321],[-58.908,-13.74],[-22.145,-47.971],[-0.024,-58.552],[16.089,-58.126],[50.217,-34.797]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":482,"s":[{"i":[[1.062,-11.557],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[14.254,2.827],[5.116,-0.778],[5.979,-5.567],[0,0],[-8.504,1.294],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-1.015,11.049],[0,0],[7.195,-6.699],[1.062,-11.557],[-7.686,-11.662],[-5.569,-1.104],[-8.504,1.294],[0,0],[5.979,-5.567],[5.115,-0.778],[14.254,2.827],[6.281,9.529]],"v":[[58.71,-2.297],[45.703,24.827],[8.941,59.059],[21.948,31.934],[13.454,-0.565],[-20.673,-23.895],[-36.786,-24.321],[-58.908,-13.74],[-22.145,-47.971],[-0.024,-58.552],[16.089,-58.126],[50.217,-34.797]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":501,"s":[{"i":[[1.062,-10.933],[7.194,-6.337],[0,0],[-1.015,10.453],[6.28,9.016],[14.254,2.674],[5.115,-0.736],[5.979,-5.266],[0,0],[-8.504,1.224],[-5.569,-1.045],[-7.686,-11.032]],"o":[[-1.015,10.453],[0,0],[7.195,-6.338],[1.062,-10.933],[-7.686,-11.033],[-5.569,-1.045],[-8.504,1.224],[0,0],[5.979,-5.267],[5.115,-0.736],[14.254,2.675],[6.281,9.015]],"v":[[58.71,1.553],[45.703,27.214],[18.941,69.059],[31.948,43.398],[23.454,12.651],[-10.673,-9.419],[-26.786,-9.823],[-48.908,0.188],[-22.145,-41.657],[-0.024,-51.667],[16.089,-51.264],[50.217,-29.194]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":520,"s":[{"i":[[1.062,-11.557],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[14.254,2.827],[5.116,-0.778],[5.979,-5.567],[0,0],[-8.504,1.294],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-1.015,11.049],[0,0],[7.195,-6.699],[1.062,-11.557],[-7.686,-11.662],[-5.569,-1.104],[-8.504,1.294],[0,0],[5.979,-5.567],[5.115,-0.778],[14.254,2.827],[6.281,9.529]],"v":[[58.71,-2.297],[45.703,24.827],[8.941,59.059],[21.948,31.934],[13.454,-0.565],[-20.673,-23.895],[-36.786,-24.321],[-58.908,-13.74],[-22.145,-47.971],[-0.024,-58.552],[16.089,-58.126],[50.217,-34.797]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":539,"s":[{"i":[[1.062,-10.933],[7.194,-6.337],[0,0],[-1.015,10.453],[6.28,9.016],[14.254,2.674],[5.115,-0.736],[5.979,-5.266],[0,0],[-8.504,1.224],[-5.569,-1.045],[-7.686,-11.032]],"o":[[-1.015,10.453],[0,0],[7.195,-6.338],[1.062,-10.933],[-7.686,-11.033],[-5.569,-1.045],[-8.504,1.224],[0,0],[5.979,-5.267],[5.115,-0.736],[14.254,2.675],[6.281,9.015]],"v":[[58.71,1.553],[45.703,27.214],[18.941,69.059],[31.948,43.398],[23.454,12.651],[-10.673,-9.419],[-26.786,-9.823],[-48.908,0.188],[-22.145,-41.657],[-0.024,-51.667],[16.089,-51.264],[50.217,-29.194]],"c":true}]},{"t":558,"s":[{"i":[[1.062,-11.557],[7.194,-6.699],[0,0],[-1.015,11.049],[6.281,9.529],[14.254,2.827],[5.116,-0.778],[5.979,-5.567],[0,0],[-8.504,1.294],[-5.569,-1.104],[-7.686,-11.662]],"o":[[-1.015,11.049],[0,0],[7.195,-6.699],[1.062,-11.557],[-7.686,-11.662],[-5.569,-1.104],[-8.504,1.294],[0,0],[5.979,-5.567],[5.115,-0.778],[14.254,2.827],[6.281,9.529]],"v":[[58.71,-2.297],[45.703,24.827],[8.941,59.059],[21.948,31.934],[13.454,-0.565],[-20.673,-23.895],[-36.786,-24.321],[-58.908,-13.74],[-22.145,-47.971],[-0.024,-58.552],[16.089,-58.126],[50.217,-34.797]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2391.09,1805.133],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":3,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shield","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[10]},{"t":252,"s":[0]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":-2,"s":[635.387]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":58,"s":[701.52]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":118,"s":[635.387]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":178,"s":[701.52]},{"t":238,"s":[635.387]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":28,"s":[842.033]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":88,"s":[868.699]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":148,"s":[842.033]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":208,"s":[868.699]},{"t":268,"s":[842.033]}],"ix":4}},"a":{"a":0,"k":[1191.35,1578.811,0],"ix":1,"l":2},"s":{"a":0,"k":[53.333,53.333,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-32.792,-76.59],[-50.58,0.931],[0,0],[-26.109,14.155],[13.16,30.738],[0,0],[24.281,56.713],[65.008,-35.245]],"o":[[-65.028,35.256],[24.281,56.713],[0,0],[13.16,30.738],[26.09,-14.145],[0,0],[32.169,-43.932],[-32.792,-76.59],[0,0]],"v":[[-75.583,-222.938],[-133.942,-20.415],[-9.314,68.419],[47.521,201.166],[118.918,231.348],[142.438,149.706],[85.602,16.959],[101.515,-148.07],[-75.583,-222.938]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.345098048449,0.75686275959,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1286.257,1562.286],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-141.563,39.287],[198.228,462.989],[0,0],[0,0]],"o":[[0,0],[0,0],[198.228,462.989],[115.507,-100.086],[0,0],[0,0],[0,0]],"v":[[-218.167,-655.112],[-563.402,-161.496],[-417.606,179.029],[337.912,643.688],[485.813,-310.77],[340.018,-651.295],[-218.167,-655.112]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1248.052,1572.204],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[131.579,-113.983],[225.778,527.337],[0,0]],"o":[[0,0],[0,0],[225.778,527.337],[-161.217,44.76],[0,0],[0,0]],"v":[[-248.5,-746.153],[387.265,-741.807],[553.321,-353.96],[384.856,733.136],[-475.639,203.902],[-641.695,-183.945]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1239.739,1572.997],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":13,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-148.208,275.291],[-244.987,286.918],[148.208,-275.291],[244.987,-286.918]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-148.208,275.291],[-248.987,242.918],[144.208,-319.291],[244.987,-286.918]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":133,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-148.208,275.291],[-244.987,286.918],[148.208,-275.291],[244.987,-286.918]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":193,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-148.208,275.291],[-248.987,242.918],[144.208,-319.291],[244.987,-286.918]],"c":true}]},{"t":253,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-148.208,275.291],[-244.987,286.918],[148.208,-275.291],[244.987,-286.918]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196096897,0.764705896378,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[746.253,1113.762],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":13,"s":[{"i":[[205.764,480.589],[0,0],[0,0],[0,0],[-193.373,23.233],[0,0]],"o":[[0,0],[0,0],[0,0],[205.764,480.589],[0,0],[-193.373,23.233]],"v":[[-273.906,-83.016],[-439.962,-470.863],[-536.741,-459.236],[-370.685,-71.389],[439.963,467.323],[536.741,455.696]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[205.764,480.589],[0,0],[0,0],[0,0],[-193.373,23.233],[0,0]],"o":[[0,0],[0,0],[0,0],[205.764,480.589],[0,0],[-193.373,23.233]],"v":[[-273.906,-83.016],[-439.962,-470.863],[-540.741,-503.236],[-374.685,-115.389],[435.963,423.323],[536.741,455.696]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":133,"s":[{"i":[[205.764,480.589],[0,0],[0,0],[0,0],[-193.373,23.233],[0,0]],"o":[[0,0],[0,0],[0,0],[205.764,480.589],[0,0],[-193.373,23.233]],"v":[[-273.906,-83.016],[-439.962,-470.863],[-536.741,-459.236],[-370.685,-71.389],[439.963,467.323],[536.741,455.696]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":193,"s":[{"i":[[205.764,480.589],[0,0],[0,0],[0,0],[-193.373,23.233],[0,0]],"o":[[0,0],[0,0],[0,0],[205.764,480.589],[0,0],[-193.373,23.233]],"v":[[-273.906,-83.016],[-439.962,-470.863],[-540.741,-503.236],[-374.685,-115.389],[435.963,423.323],[536.741,455.696]],"c":true}]},{"t":253,"s":[{"i":[[205.764,480.589],[0,0],[0,0],[0,0],[-193.373,23.233],[0,0]],"o":[[0,0],[0,0],[0,0],[205.764,480.589],[0,0],[-193.373,23.233]],"v":[[-273.906,-83.016],[-439.962,-470.863],[-536.741,-459.236],[-370.685,-71.389],[439.963,467.323],[536.741,455.696]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666670144,0.066666670144,0.066666670144,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.576,0.212,0.345,0.757,0.788,0.139,0.206,0.412,1,0.067,0.067,0.067],"ix":9}},"s":{"a":0,"k":[-439.486,-485.036],"ix":5},"e":{"a":0,"k":[113.56,512.42],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1038.007,1859.915],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[1038.007,1859.915],"ix":2},"a":{"a":0,"k":[1038.007,1859.915],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":13,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[894.5,838.5],[991.5,827],[1627,831.25],[1530.5,844.25]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[890,794.25],[991.5,827],[1627,831.25],[1526,800]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":133,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[894.5,838.5],[991.5,827],[1627,831.25],[1530.5,844.25]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":193,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[890,794.25],[991.5,827],[1627,831.25],[1526,800]],"c":true}]},{"t":253,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[894.5,838.5],[991.5,827],[1627,831.25],[1530.5,844.25]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.066666666667,0.066666666667,0.066666666667,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.690196078431,0.764705942191,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"ct":1,"bm":0}],"markers":[{"tm":13,"cm":"1","dr":0}]}
\ No newline at end of file
diff --git a/src/router.tsx b/src/router.tsx
new file mode 100644
index 00000000..6b88ba0c
--- /dev/null
+++ b/src/router.tsx
@@ -0,0 +1,10 @@
+import { createRouter as createTanStackRouter } from '@tanstack/react-router';
+import { routeTree } from './routeTree.gen';
+
+export function getRouter() {
+ return createTanStackRouter({
+ routeTree,
+ defaultPreload: 'intent',
+ scrollRestoration: true,
+ });
+}
diff --git a/src/routes/$.tsx b/src/routes/$.tsx
new file mode 100644
index 00000000..150d317b
--- /dev/null
+++ b/src/routes/$.tsx
@@ -0,0 +1,139 @@
+import { createFileRoute, Link, useRouter } from '@tanstack/react-router';
+
+export const Route = createFileRoute('/$')({
+ component: NotFound,
+ head: () => ({
+ meta: [
+ { title: '404 — Page Not Found | Cadence' },
+ { name: 'description', content: 'This page could not be found.' },
+ ],
+ }),
+});
+
+function NotFound() {
+ const router = useRouter();
+ const currentUrl =
+ typeof window !== 'undefined' ? window.location.href : '';
+
+ const issueTitle = encodeURIComponent(`404: Broken link — ${currentUrl}`);
+ const issueBody = encodeURIComponent(
+ `## Broken Link Report\n\nI followed a link that resulted in a 404 error.\n\n**URL:** ${currentUrl}\n\n**Steps to reproduce:**\n1. Navigate to ${currentUrl}\n\n**Expected:** A valid page\n**Actual:** 404 Not Found\n\n---\n*Reported automatically via the 404 page.*`,
+ );
+ const githubIssueUrl = `https://github.com/onflow/cadence/issues/new?title=${issueTitle}&body=${issueBody}&labels=documentation`;
+
+ return (
+
+ {/* Glowing accent orb */}
+
+
+
+
+ );
+}
diff --git a/src/routes/__root.tsx b/src/routes/__root.tsx
new file mode 100644
index 00000000..e1213614
--- /dev/null
+++ b/src/routes/__root.tsx
@@ -0,0 +1,170 @@
+import {
+ createRootRoute,
+ HeadContent,
+ Link,
+ Outlet,
+ Scripts,
+ useRouter,
+} from '@tanstack/react-router';
+import * as React from 'react';
+import appCss from '@/styles/app.css?url';
+import { RootProvider } from 'fumadocs-ui/provider/tanstack';
+import { SITE_URL } from '@/lib/site';
+
+export const Route = createRootRoute({
+ head: () => ({
+ meta: [
+ { charSet: 'utf-8' },
+ { name: 'viewport', content: 'width=device-width, initial-scale=1' },
+ { title: 'Cadence - Smart Contracts Built for the AI Era' },
+ {
+ name: 'description',
+ content:
+ 'A safe, resource-oriented programming language built for the Flow blockchain. Designed for digital ownership and optimized for AI-driven development.',
+ },
+ { property: 'og:site_name', content: 'Cadence' },
+ { property: 'og:logo', content: `${SITE_URL}/img/logo.svg` },
+ { property: 'og:locale', content: 'en_US' },
+ { name: 'theme-color', content: '#00D87E' },
+ ],
+ links: [
+ { rel: 'stylesheet', href: appCss },
+ { rel: 'icon', href: '/favicon.ico' },
+ ],
+ scripts: import.meta.env.VITE_GTAG
+ ? [
+ {
+ src: `https://www.googletagmanager.com/gtag/js?id=${import.meta.env.VITE_GTAG}`,
+ async: true,
+ },
+ {
+ children: `window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','${import.meta.env.VITE_GTAG}');`,
+ },
+ {
+ children: `(function(h,o,t,j,a,r){h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};h._hjSettings={hjid:5179370,hjsv:6};a=o.getElementsByTagName('head')[0];r=o.createElement('script');r.async=1;r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;a.appendChild(r);})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');`,
+ },
+ ]
+ : [],
+ }),
+ component: RootComponent,
+ notFoundComponent: NotFound,
+});
+
+function RootComponent() {
+ return (
+
+
+
+ );
+}
+
+function NotFound() {
+ const router = useRouter();
+ const currentUrl =
+ typeof window !== 'undefined' ? window.location.href : '';
+
+ const issueTitle = encodeURIComponent(`404: Broken link — ${currentUrl}`);
+ const issueBody = encodeURIComponent(
+ `## Broken Link Report\n\nI followed a link that resulted in a 404 error.\n\n**URL:** ${currentUrl}\n\n**Steps to reproduce:**\n1. Navigate to ${currentUrl}\n\n**Expected:** A valid page\n**Actual:** 404 Not Found\n\n---\n*Reported automatically via the 404 page.*`,
+ );
+ const githubIssueUrl = `https://github.com/onflow/cadence/issues/new?title=${issueTitle}&body=${issueBody}&labels=documentation`;
+
+ return (
+
+
+
+
+ 404
+
+
+ Page not found
+
+
+ The page you're looking for doesn't exist or was moved. If you
+ followed a link from another page, it may be broken.
+
+
+
+ Go to Docs
+
+ router.history.back()}
+ className="flex-1 flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-sm font-medium border transition-colors"
+ style={{
+ background: 'transparent',
+ color: 'var(--foreground)',
+ borderColor: 'var(--border)',
+ }}
+ >
+ ← Go Back
+
+
+
+ Report broken link
+
+
+ ← Back to cadence-lang.org
+
+
+
+ );
+}
+
+function RootDocument({ children }: { children: React.ReactNode }) {
+ return (
+
+
+
+
+
+ {children}
+
+
+
+ );
+}
diff --git a/src/routes/api/chat.ts b/src/routes/api/chat.ts
new file mode 100644
index 00000000..6c0b5e27
--- /dev/null
+++ b/src/routes/api/chat.ts
@@ -0,0 +1,167 @@
+/**
+ * /api/chat — server-only Claude chat endpoint with rate limiting + abuse caps.
+ *
+ * The ANTHROPIC_API_KEY env var is accessed exclusively in this server handler
+ * and is never bundled into or exposed to the client.
+ */
+import { createFileRoute } from '@tanstack/react-router';
+import { createAnthropic } from '@ai-sdk/anthropic';
+import { convertToModelMessages, streamText } from 'ai';
+
+const SYSTEM_PROMPT = `You are an expert assistant for the Cadence programming language — \
+a resource-oriented smart contract language for the Flow blockchain.
+
+Your knowledge base is the Cadence documentation at https://cadence-lang.org. \
+When answering, reference specific doc pages where relevant (e.g. "/docs/language/resources").
+
+Guidelines:
+- Be concise and technical. Developers are your audience.
+- Use Cadence code examples when helpful.
+- If you don't know, say so — never hallucinate API details.
+- Key concepts: resources (@), capabilities, entitlements, access control, transactions, scripts.`;
+
+// Abuse-protection knobs (decided in pr285-evaluation/findings.md F-007 triage):
+const RATE_LIMIT_PER_MIN = Number(process.env.CHAT_RATE_LIMIT_PER_MIN ?? 30);
+const MAX_OUTPUT_TOKENS = Number(process.env.CHAT_MAX_OUTPUT_TOKENS ?? 2048);
+const MAX_MESSAGE_HISTORY = Number(process.env.CHAT_MAX_MESSAGES ?? 8);
+const ALLOWED_ORIGIN = process.env.CHAT_ALLOWED_ORIGIN ?? 'https://cadence-lang.org';
+const MODEL = process.env.CHAT_MODEL ?? 'claude-haiku-4-5-20251001';
+
+// In-memory rate limiter — sliding 60s window per client IP.
+// Single-region only; adequate for a docs site assistant. For a multi-region
+// deployment this should move to Vercel KV / Upstash Redis.
+type RateBucket = { hits: number[]; };
+const rateBuckets = new Map();
+
+function clientId(request: Request): string {
+ // Vercel sets x-forwarded-for; fall back to x-real-ip if behind a different proxy.
+ return (
+ request.headers.get('x-forwarded-for')?.split(',')[0]?.trim() ||
+ request.headers.get('x-real-ip') ||
+ 'unknown'
+ );
+}
+
+function checkRateLimit(id: string): { ok: boolean; retryAfter?: number } {
+ const now = Date.now();
+ const windowStart = now - 60_000;
+ let bucket = rateBuckets.get(id);
+ if (!bucket) {
+ bucket = { hits: [] };
+ rateBuckets.set(id, bucket);
+ }
+ bucket.hits = bucket.hits.filter((t) => t >= windowStart);
+ if (bucket.hits.length >= RATE_LIMIT_PER_MIN) {
+ const retryAfter = Math.max(1, Math.ceil((bucket.hits[0] + 60_000 - now) / 1000));
+ return { ok: false, retryAfter };
+ }
+ bucket.hits.push(now);
+ return { ok: true };
+}
+
+// Periodic cleanup of stale rate-limit entries (runs at most every 5 min)
+let lastCleanup = 0;
+function maybeCleanup() {
+ const now = Date.now();
+ if (now - lastCleanup < 300_000) return;
+ lastCleanup = now;
+ const cutoff = now - 60_000;
+ for (const [id, bucket] of rateBuckets) {
+ bucket.hits = bucket.hits.filter((t) => t >= cutoff);
+ if (bucket.hits.length === 0) rateBuckets.delete(id);
+ }
+}
+
+function corsHeaders(origin: string | null): Record {
+ // Lock to ALLOWED_ORIGIN exactly. No wildcard. Same-origin requests (origin
+ // matches ALLOWED_ORIGIN) and same-origin requests from the dev server pass.
+ const allow =
+ origin === ALLOWED_ORIGIN || (origin && origin.startsWith('http://localhost:'))
+ ? origin
+ : '';
+ return allow
+ ? {
+ 'Access-Control-Allow-Origin': allow,
+ 'Access-Control-Allow-Methods': 'POST, OPTIONS',
+ 'Access-Control-Allow-Headers': 'Content-Type',
+ Vary: 'Origin',
+ }
+ : {};
+}
+
+export const Route = createFileRoute('/api/chat')({
+ server: {
+ handlers: {
+ POST: async ({ request }) => {
+ maybeCleanup();
+ const origin = request.headers.get('origin');
+ const cors = corsHeaders(origin);
+
+ // CORS preflight is auto-handled by Nitro; but if a browser sends a
+ // cross-origin POST without preflight (rare), reject without consuming
+ // an Anthropic call.
+ if (origin && !cors['Access-Control-Allow-Origin']) {
+ return new Response(
+ JSON.stringify({ error: 'Origin not allowed' }),
+ { status: 403, headers: { 'Content-Type': 'application/json' } },
+ );
+ }
+
+ // Rate limit
+ const id = clientId(request);
+ const rl = checkRateLimit(id);
+ if (!rl.ok) {
+ return new Response(
+ JSON.stringify({ error: 'Rate limit exceeded', retryAfter: rl.retryAfter }),
+ {
+ status: 429,
+ headers: {
+ 'Content-Type': 'application/json',
+ 'Retry-After': String(rl.retryAfter ?? 60),
+ ...cors,
+ },
+ },
+ );
+ }
+
+ // API key lives only here — never sent to the client
+ const apiKey = process.env.ANTHROPIC_API_KEY;
+ if (!apiKey) {
+ return new Response(
+ JSON.stringify({ error: 'ANTHROPIC_API_KEY not configured' }),
+ { status: 500, headers: { 'Content-Type': 'application/json', ...cors } },
+ );
+ }
+
+ // createAnthropic scopes the key to this server-side call only
+ const anthropic = createAnthropic({ apiKey });
+
+ const reqJson = await request.json();
+ const incomingMessages = Array.isArray(reqJson.messages) ? reqJson.messages : [];
+ // Cap message history (keep most-recent N to preserve continuity)
+ const messages =
+ incomingMessages.length > MAX_MESSAGE_HISTORY
+ ? incomingMessages.slice(-MAX_MESSAGE_HISTORY)
+ : incomingMessages;
+
+ const result = streamText({
+ model: anthropic(MODEL),
+ system: SYSTEM_PROMPT,
+ messages: await convertToModelMessages(messages, {
+ ignoreIncompleteToolCalls: true,
+ }),
+ maxOutputTokens: MAX_OUTPUT_TOKENS,
+ });
+
+ const response = result.toUIMessageStreamResponse();
+ for (const [k, v] of Object.entries(cors)) response.headers.set(k, v);
+ return response;
+ },
+ OPTIONS: async ({ request }) => {
+ const origin = request.headers.get('origin');
+ const cors = corsHeaders(origin);
+ return new Response(null, { status: 204, headers: cors });
+ },
+ },
+ },
+});
diff --git a/src/routes/api/search.ts b/src/routes/api/search.ts
new file mode 100644
index 00000000..9abb1a58
--- /dev/null
+++ b/src/routes/api/search.ts
@@ -0,0 +1,89 @@
+import { createFileRoute } from '@tanstack/react-router';
+import { basename, extname } from 'node:path';
+import { source } from '@/lib/source';
+import {
+ createFromSource,
+ createSearchAPI,
+ type AdvancedIndex,
+} from 'fumadocs-core/search/server';
+import { buildExternalIndexes } from '@/lib/external-search-index';
+
+/**
+ * Build an AdvancedIndex entry for a local cadence-lang.org page.
+ * Mirrors fumadocs' buildIndexDefault, with two additions:
+ * - injects frontmatter `keywords` as a synthetic content block so Orama
+ * indexes them (default schema ignores keywords).
+ * - tags entries 'local' for filtering (paired with the 'external' tag
+ * used for federated developers.flow.com results).
+ */
+async function buildLocalIndex(page: any): Promise {
+ let structuredData: any;
+ const data: any = page.data;
+ if ('structuredData' in data) {
+ structuredData =
+ typeof data.structuredData === 'function'
+ ? await data.structuredData()
+ : data.structuredData;
+ } else if ('load' in data && typeof data.load === 'function') {
+ structuredData = (await data.load()).structuredData;
+ }
+ if (!structuredData) {
+ throw new Error('Cannot find structured data from page');
+ }
+
+ const keywords = Array.isArray(data.keywords) ? data.keywords : [];
+ if (keywords.length > 0) {
+ structuredData = {
+ ...structuredData,
+ contents: [
+ ...(structuredData.contents ?? []),
+ { content: `Keywords: ${keywords.join(', ')}`, heading: undefined },
+ ],
+ };
+ }
+
+ return {
+ id: page.url,
+ title: data.title ?? basename(page.path, extname(page.path)),
+ description: data.description,
+ url: page.url,
+ tag: 'local',
+ structuredData,
+ };
+}
+
+// Lazily build the combined index (local cadence-lang.org + external onflow-docs).
+// Runs once at module load (per server cold start). 453 onflow-docs pages
+// × ~2KB content snippets adds ~1MB to memory and a few hundred ms to startup;
+// far cheaper than running two parallel search servers.
+const indexesPromise: Promise = (async () => {
+ const localPages = source.getPages();
+ const localIndexes = await Promise.all(localPages.map(buildLocalIndex));
+ const externalIndexes = await buildExternalIndexes();
+ return [...localIndexes, ...externalIndexes];
+})();
+
+const server = createSearchAPI('advanced', {
+ language: 'english',
+ indexes: () => indexesPromise,
+});
+
+// Removed earlier biasLocalFirst variants. Two iterations of "local-first" bias
+// caused the federation regression M5 exhaustive caught:
+// v1 (3f0ada5): strict partition — all locals before any external. Weak-match
+// local pages (e.g. /docs/ai-tools/skills mentions FCL once)
+// outranked relevant external pages. 6/7 federation queries
+// failed.
+// v2 (this commit, attempt 1): bubble first local to position 0. Same root
+// cause — weak local still bubbled over strong external.
+// Conclusion: trust Orama's term-frequency scoring. Federated results from
+// developers.flow.com that match a query better than any local page WILL
+// rank higher, which is correct. No post-sort bias.
+
+export const Route = createFileRoute('/api/search')({
+ server: {
+ handlers: {
+ GET: async ({ request }) => server.GET(request),
+ },
+ },
+});
diff --git a/src/routes/community.tsx b/src/routes/community.tsx
new file mode 100644
index 00000000..a87aa9e2
--- /dev/null
+++ b/src/routes/community.tsx
@@ -0,0 +1,153 @@
+import { createFileRoute } from '@tanstack/react-router';
+import { HomeLayout } from 'fumadocs-ui/layouts/home';
+import { baseOptions } from '@/lib/layout.shared';
+import { Github, MessageSquare, BookOpen, Users, ArrowRight, Lightbulb, Zap } from 'lucide-react';
+import { SITE_URL } from '@/lib/site';
+
+export const Route = createFileRoute('/community')({
+ component: Community,
+ head: () => ({
+ meta: [
+ { title: 'Community | Cadence' },
+ {
+ name: 'description',
+ content: 'Join the Cadence community and contribute to the future of smart contract development.',
+ },
+ { property: 'og:title', content: 'Community | Cadence' },
+ {
+ property: 'og:description',
+ content: 'Join the Cadence community and contribute to the future of smart contract development.',
+ },
+ { property: 'og:url', content: `${SITE_URL}/community` },
+ { property: 'og:type', content: 'website' },
+ { property: 'og:image', content: `${SITE_URL}/og/home` },
+ { property: 'og:site_name', content: 'Cadence' },
+ { property: 'og:logo', content: `${SITE_URL}/img/logo.svg` },
+ { name: 'twitter:card', content: 'summary_large_image' },
+ { name: 'twitter:title', content: 'Community | Cadence' },
+ {
+ name: 'twitter:description',
+ content: 'Join the Cadence community and contribute to the future of smart contract development.',
+ },
+ { name: 'twitter:image', content: `${SITE_URL}/og/home` },
+ ],
+ links: [
+ { rel: 'canonical', href: `${SITE_URL}/community` },
+ ],
+ }),
+});
+
+function Community() {
+ const communityCards = [
+ {
+ title: 'Open a Feature Request',
+ description: 'Found a bug or have an idea? Open an issue and let the team know what you want to see in Cadence next.',
+ icon: ,
+ link: 'https://github.com/onflow/cadence/issues/new/choose',
+ linkText: 'Submit Request',
+ },
+ {
+ title: 'Contribute Code',
+ description: 'Looking for a good first issue? Jump right into the codebase and help build the future of Web3.',
+ icon: ,
+ link: 'https://github.com/onflow/cadence/labels/Good%20First%20Issue',
+ linkText: 'View Issues',
+ },
+ {
+ title: 'Discuss Proposals',
+ description: 'Participate in FLIPs (Flow Improvement Proposals) and help shape the standards of the network.',
+ icon: ,
+ link: 'https://github.com/onflow/flips#flips-flow-improvement-proposals',
+ linkText: 'Read FLIPs',
+ },
+ {
+ title: 'Join Dev Office Hours',
+ description: 'Follow the Flow developers on X for announcements about upcoming office hours and community sessions.',
+ icon: ,
+ link: 'https://calendar.google.com/calendar/u/0/r?cid=c_47978f5cd9da636cadc6b8473102b5092c1a865dd010558393ecb7f9fd0c9ad0@group.calendar.google.com',
+ linkText: 'Add to Calendar',
+ },
+ ];
+
+ return (
+
+
+ {/* Subtle Background Effects */}
+
+
+
+
+
+ {/* Header */}
+
+
+
+
+ Join The Builders
+
+
+
+
+ Shape The Future Of
+
+ Onchain Logic.
+
+
+
+
+ Together, we are building a programming language that empowers everyone to push the boundaries of smart contracts.
+
+
+
+
+
+ {/* Bottom Banner */}
+
+
+
+
+
Need immediate help?
+
+ Connect with core engineers and other developers directly in Discord.
+
+
+
+ Join our Discord
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/routes/docs/$.tsx b/src/routes/docs/$.tsx
new file mode 100644
index 00000000..6d4f40d8
--- /dev/null
+++ b/src/routes/docs/$.tsx
@@ -0,0 +1,233 @@
+import { createFileRoute, notFound } from '@tanstack/react-router';
+import { DocsLayout } from 'fumadocs-ui/layouts/docs';
+import { createServerFn } from '@tanstack/react-start';
+import { source, getPageImage } from '@/lib/source';
+import { SITE_URL } from '@/lib/site';
+import { deriveDescription } from '@/lib/derive-description';
+import browserCollections from 'fumadocs-mdx:collections/browser';
+import {
+ DocsBody,
+ DocsDescription,
+ DocsPage,
+ DocsTitle,
+} from 'fumadocs-ui/layouts/docs/page';
+import defaultMdxComponents from 'fumadocs-ui/mdx';
+import type { AnchorHTMLAttributes } from 'react';
+import { baseOptions } from '@/lib/layout.shared';
+import { useFumadocsLoader } from 'fumadocs-core/source/client';
+import { Suspense } from 'react';
+import { LLMCopyButton, ViewOptions } from '@/components/page-actions';
+import {
+ AISearch,
+ AISearchPanel,
+ AISearchTrigger,
+} from '@/components/search';
+import { MessageCircleIcon } from 'lucide-react';
+
+export const Route = createFileRoute('/docs/$')({
+ component: Page,
+ loader: async ({ params }) => {
+ const slugs = params._splat?.split('/') ?? [];
+ const data = await serverLoader({ data: slugs });
+ await clientLoader.preload(data.path);
+ return data;
+ },
+ head: ({ loaderData }) => {
+ const title = loaderData?.title
+ ? `${loaderData.title} | Cadence`
+ : 'Cadence Documentation';
+ const description =
+ loaderData?.description ||
+ 'Cadence programming language documentation';
+ const url = `${SITE_URL}/docs/${loaderData?.slugs?.join('/') || ''}`;
+
+ const ogImage = loaderData?.ogImage || '';
+
+ return {
+ meta: [
+ { title },
+ { name: 'description', content: description },
+ { property: 'og:title', content: title },
+ { property: 'og:description', content: description },
+ { property: 'og:url', content: url },
+ { property: 'og:type', content: 'article' },
+ { property: 'og:image', content: `${SITE_URL}${ogImage}` },
+ { property: 'og:site_name', content: 'Cadence' },
+ { property: 'og:logo', content: `${SITE_URL}/img/logo.svg` },
+ { name: 'twitter:card', content: 'summary_large_image' },
+ { name: 'twitter:title', content: title },
+ { name: 'twitter:description', content: description },
+ { name: 'twitter:image', content: `${SITE_URL}${ogImage}` },
+ ],
+ links: [
+ { rel: 'canonical', href: url },
+ ],
+ };
+ },
+});
+
+const serverLoader = createServerFn({
+ method: 'GET',
+})
+ .inputValidator((slugs: string[]) => slugs)
+ .handler(async ({ data: slugs }) => {
+ const page = source.getPage(slugs);
+ if (!page) throw notFound();
+
+ let description = page.data.description as string | undefined;
+ if (!description) {
+ try {
+ const processed = await page.data.getText('processed');
+ description = deriveDescription(processed);
+ } catch {
+ // fall through to undefined → consumers handle the empty case
+ }
+ }
+
+ return {
+ path: page.path,
+ url: page.url,
+ title: page.data.title,
+ description: description || undefined,
+ ogImage: getPageImage(page).url,
+ slugs,
+ pageTree: await source.serializePageTree(source.getPageTree()),
+ };
+ });
+
+const FumadocsLink = defaultMdxComponents.a;
+
+function normalizeDocsRoute(pathname: string) {
+ if (pathname === '/docs/index') return '/docs';
+ return pathname.replace(/\/index$/, '');
+}
+
+function createResolvedLink(docPath: string) {
+ return function ResolvedLink({
+ href,
+ ...props
+ }: AnchorHTMLAttributes) {
+ let resolved = href;
+ if (href && (href.startsWith('./') || href.startsWith('../'))) {
+ try {
+ const base = new URL(`/docs/${docPath.replace(/^\/+/, '')}`, 'https://p.com');
+ const target = new URL(href, base);
+ resolved = normalizeDocsRoute(target.pathname) + target.search + target.hash;
+ } catch {
+ // keep original href on parse failure
+ }
+ }
+ return ;
+ };
+}
+
+const clientLoader = browserCollections.docs.createClientLoader({
+ component(
+ { toc, frontmatter, default: MDX },
+ props: { className?: string; pageUrl?: string; docPath?: string },
+ ) {
+ const markdownUrl = `${props.pageUrl}.mdx`;
+ const githubDocPath = props.docPath
+ ? `${props.docPath.replace(/\.\w+$/, '')}.mdx`
+ : `${props.pageUrl?.replace('/docs', '') || ''}.mdx`;
+ const githubUrl = `https://github.com/onflow/cadence-lang.org/blob/main/content/docs/${githubDocPath.replace(/^\/+/, '')}`;
+
+ const jsonLd = {
+ '@context': 'https://schema.org',
+ '@type': 'TechArticle',
+ headline: frontmatter.title,
+ description: frontmatter.description || '',
+ url: props.pageUrl ? `${SITE_URL}${props.pageUrl}` : '',
+ author: {
+ '@type': 'Organization',
+ name: 'Flow Foundation',
+ },
+ publisher: {
+ '@type': 'Organization',
+ name: 'Cadence',
+ url: SITE_URL,
+ },
+ };
+
+ // Strip our custom props before spreading — DocsPage forwards unknown
+ // attrs to a DOM element, and 'pageUrl' / 'docPath' aren't valid HTML
+ // attributes. M10 console-network sweep flagged this on every docs page.
+ const { pageUrl: _pageUrl, docPath: _docPath, ...domSafeProps } = props;
+ return (
+
+
+ {frontmatter.title}
+ {frontmatter.description}
+
+
+
+
+
+
+
+
+ );
+ },
+});
+
+function Page() {
+ const data = useFumadocsLoader(Route.useLoaderData());
+
+ return (
+
+
+ {/* Floating Cadence AI button — bottom-right */}
+
+
+ Ask Cadence AI
+
+ l.type === 'icon'),
+ ]}
+ >
+ {/* `display: contents` keeps the landmark for a11y/Lighthouse
+ * (landmark-one-main, button-name etc.) without disrupting fumadocs'
+ * CSS-Grid layout, which uses `[grid-area:main]` on a direct child of
+ * DocsLayout. Without `display: contents`, this wrapper became a grid
+ * child and the actual article (now a grandchild) couldn't claim its
+ * named area, forcing the grid to a fixed 872px first column on every
+ * viewport (M8 visual regression — 10/60 fails on mobile/tablet docs
+ * pages). */}
+
+
+ {clientLoader.useContent(data.path, {
+ className: '',
+ pageUrl: data.url,
+ docPath: data.path,
+ })}
+
+
+
+
+ );
+}
diff --git a/src/routes/index.tsx b/src/routes/index.tsx
new file mode 100644
index 00000000..52a7008e
--- /dev/null
+++ b/src/routes/index.tsx
@@ -0,0 +1,720 @@
+import React, { useEffect, useRef, useState } from "react";
+import { createFileRoute, Link } from "@tanstack/react-router";
+import { createServerFn } from "@tanstack/react-start";
+import { HomeLayout } from "fumadocs-ui/layouts/home";
+import { baseOptions } from "@/lib/layout.shared";
+import {
+ ArrowRight,
+ Terminal,
+ Cpu,
+ ShieldCheck,
+ Zap,
+ Box,
+ ChevronRight,
+ Github,
+ Copy,
+ Check,
+ MessageCircleIcon,
+} from "lucide-react";
+import { MorphingAscii } from "@/components/MorphingAscii";
+import { SITE_URL } from "@/lib/site";
+import {
+ AISearch,
+ AISearchPanel,
+ AISearchTrigger,
+} from "@/components/search";
+
+// ════════ DATA ════════
+const nftPillars = [
+ {
+ title: "Resource Oriented",
+ label: "SAFETY",
+ desc: "Assets live in account storage as first-class objects. They cannot be lost, duplicated, or forgotten. The type system enforces physical-world scarcity.",
+ },
+ {
+ title: "Capabilities",
+ label: "ACCESS",
+ desc: "Security via object-capabilities. Authority is granted by holding a reference to a resource, removing the need for error-prone permission lists.",
+ },
+];
+
+const defiPillars = [
+ {
+ title: "Atomic Multi-Step Transactions",
+ label: "EXPERIENCE",
+ desc: "Compose complex DeFi flows — claim, swap, restake — in a single transaction. Everything succeeds or everything reverts. No intermediary contracts needed.",
+ },
+ {
+ title: "User-Custodied Assets",
+ label: "SAFETY",
+ desc: "User assets stay in user accounts, not in contract storage. Combined with a strong static type system and capability-based access control, Cadence eliminates entire classes of DeFi vulnerabilities.",
+ },
+ {
+ title: "Composable DeFi Primitives",
+ label: "COMPOSABILITY",
+ desc: "Resources flow freely between contracts, enabling seamless integration of lending, swapping, and yield strategies. Build new DeFi functionality on top of any standard.",
+ },
+];
+
+const nftSnippet = `// The system enforces ownership
+access(all) resource NFT {
+ access(all) let id: UInt64
+ init() { self.id = self.uuid }
+}
+
+// Moves are explicit and safe
+access(all) fun transfer(token: @NFT) {
+ // '@' denotes a resource that MUST be handled
+ Receiver.deposit(token: <- token)
+}`;
+
+const defiSnippet = `import "DeFiActions"
+import "FlowToken"
+import "IncrementFiStakingConnectors"
+import "IncrementFiPoolLiquidityConnectors"
+import "SwapConnectors"
+
+// Schedule daily yield compounding with Flow Actions
+transaction(stakingPoolId: UInt64, executionEffort: UInt64) {
+ prepare(signer: auth(Storage, Capabilities) &Account) {
+
+ // Compose DeFi actions atomically: Claim → Zap → Restake
+ let operationID = DeFiActions.createUniqueIdentifier()
+
+ // Source: Claim staking rewards
+ let rewardsSource = IncrementFiStakingConnectors.PoolRewardsSource(
+ userCertificate: signer.capabilities.storage
+ .issue<&StakingPool>(/storage/userCertificate),
+ pid: stakingPoolId,
+ uniqueID: operationID
+ )
+
+ // Swapper: Convert single reward token → LP tokens
+ let zapper = IncrementFiPoolLiquidityConnectors.Zapper(
+ token0Type: Type<@FlowToken.Vault>(),
+ token1Type: Type<@RewardToken.Vault>(),
+ stableMode: false,
+ uniqueID: operationID
+ )
+
+ // Compose: Wrap rewards source with zapper
+ let lpSource = SwapConnectors.SwapSource(
+ swapper: zapper,
+ source: rewardsSource,
+ uniqueID: operationID
+ )
+
+ // Sink: Restake LP tokens back into pool
+ let poolSink = IncrementFiStakingConnectors.PoolSink(
+ pid: stakingPoolId,
+ staker: signer.address,
+ uniqueID: operationID
+ )
+ }
+}`;
+
+// ════════ HIGHLIGHTER ════════
+const getHighlightedCode = createServerFn({ method: "GET" }).handler(
+ async () => {
+ try {
+ const { codeToHtml } = await import("shiki");
+ const cadenceGrammar = (await import("@/lib/cadence.tmLanguage.json"))
+ .default;
+
+ const highlight = async (code: string) => codeToHtml(code, {
+ lang: "cadence",
+ // @ts-expect-error type mismatches but custom lang works
+ langs: [cadenceGrammar as never],
+ themes: { light: "github-light", dark: "github-dark" },
+ });
+
+ return {
+ nft: await highlight(nftSnippet),
+ defi: await highlight(defiSnippet),
+ };
+ } catch (e) {
+ return {
+ nft: `${nftSnippet} `,
+ defi: `${defiSnippet} `,
+ };
+ }
+ },
+);
+
+export const Route = createFileRoute("/")({
+ component: Home,
+ loader: () => getHighlightedCode(),
+ head: () => ({
+ meta: [
+ { title: 'Cadence - Smart Contracts Built for the AI Era' },
+ {
+ name: 'description',
+ content:
+ 'Cadence is a safe, resource-oriented programming language built for the Flow blockchain. Designed for digital ownership and optimized for AI-driven development.',
+ },
+ { property: 'og:title', content: 'Cadence - Smart Contracts Built for the AI Era' },
+ {
+ property: 'og:description',
+ content:
+ 'A safe, resource-oriented programming language built for the Flow blockchain. Designed for digital ownership and optimized for AI-driven development.',
+ },
+ { property: 'og:url', content: `${SITE_URL}/` },
+ { property: 'og:type', content: 'website' },
+ { property: 'og:image', content: `${SITE_URL}/og/home` },
+ { property: 'og:site_name', content: 'Cadence' },
+ { property: 'og:logo', content: `${SITE_URL}/img/logo.svg` },
+ { name: 'twitter:card', content: 'summary_large_image' },
+ { name: 'twitter:title', content: 'Cadence - Smart Contracts Built for the AI Era' },
+ {
+ name: 'twitter:description',
+ content:
+ 'A safe, resource-oriented programming language built for the Flow blockchain. Designed for digital ownership and optimized for AI-driven development.',
+ },
+ { name: 'twitter:image', content: `${SITE_URL}/og/home` },
+ ],
+ links: [
+ { rel: 'canonical', href: `${SITE_URL}/` },
+ ],
+ }),
+});
+
+// ════════ COMPONENTS ════════
+
+const mcpClients = [
+ { value: "claude-code", label: "Claude Code" },
+ { value: "cursor", label: "Cursor" },
+ { value: "windsurf", label: "Windsurf" },
+ { value: "claude-desktop", label: "Claude Desktop" },
+ { value: "vscode", label: "VS Code" },
+ { value: "antigravity", label: "Antigravity" },
+ { value: "opencode", label: "OpenCode" },
+] as const;
+
+function CommandDisplay({ render, text, typingKey }: {
+ render: React.ReactNode;
+ text: string;
+ typingKey: number;
+}) {
+ const { displayed, typing } = useTypewriter(text, typingKey, 25);
+ const charCount = displayed.length;
+
+ return (
+
+ $
+
+ {/* Invisible full text for layout */}
+ {render}
+ {/* Visible clipped text with syntax highlighting */}
+ 0 ? (charCount / text.length) * 100 : 100)}% 0 0)` }}
+ >
+ {render}
+
+ {/* Blinking cursor during typing */}
+ {typing && (
+
+ )}
+
+
+ );
+}
+
+function useTypewriter(text: string, key: number, speed = 30) {
+ const [displayed, setDisplayed] = useState(text);
+ const [typing, setTyping] = useState(false);
+
+ useEffect(() => {
+ if (key === 0) { setDisplayed(text); return; }
+ setTyping(true);
+ setDisplayed("");
+ let i = 0;
+ const id = setInterval(() => {
+ i++;
+ setDisplayed(text.slice(0, i));
+ if (i >= text.length) { clearInterval(id); setTyping(false); }
+ }, speed);
+ return () => clearInterval(id);
+ }, [text, key, speed]);
+
+ return { displayed, typing };
+}
+
+// Terminal syntax highlight tokens (dark-first since site defaults to dark)
+const S = {
+ cmd: "text-yellow-500 dark:text-yellow-400", // command binary
+ pkg: "text-green-600 dark:text-[#00EF8B]", // package / value
+ flag: "text-blue-500 dark:text-blue-400", // --flags
+ url: "text-cyan-600 dark:text-cyan-400", // URLs
+ dim: "text-neutral-500 dark:text-neutral-500", // subcommands
+} as const;
+
+type McpMode = "remote" | "local";
+
+type HeroCommand = {
+ key: string;
+ label: string;
+ copyText: string | ((client: string, mode: McpMode) => string);
+ render: (client: string, mode: McpMode) => React.ReactNode;
+ hint: string;
+ href: string;
+ hasClientSelect?: boolean;
+ hasModeSelect?: boolean;
+};
+
+const heroCommands: HeroCommand[] = [
+ {
+ key: "skills",
+ label: "skills",
+ copyText: "/plugin marketplace add onflow/flow-ai-tools",
+ render: () => (
+ <>
+ /plugin {" "}
+ marketplace add {" "}
+ onflow/flow-ai-tools
+ >
+ ),
+ hint: "Install Flow's Claude Code skill suite",
+ href: "/docs/ai-tools/skills",
+ },
+ {
+ key: "mcp",
+ label: "mcp",
+ copyText: (_client: string, _mode: McpMode) =>
+ `claude mcp add --scope user cadence-mcp -- flow mcp`,
+ render: (_client: string, _mode: McpMode) => (
+ <>
+ claude {" "}
+ mcp add --scope user {" "}
+ cadence-mcp {" "}
+ -- {" "}
+ flow mcp
+ >
+ ),
+ hint: "Install the Cadence MCP server (built into Flow CLI)",
+ href: "/docs/ai-tools/mcp-server",
+ hasClientSelect: false,
+ hasModeSelect: false,
+ },
+];
+
+function Home() {
+ const highlightedCode = Route.useLoaderData();
+ const [copied, setCopied] = useState(false);
+ const [activeCmd, setActiveCmd] = useState(0);
+ const [mcpClient, setMcpClient] = useState(mcpClients[0].value);
+ const [mcpMode, setMcpMode] = useState("local");
+ const [typingKey, setTypingKey] = useState(0);
+ const [activeCodeTab, setActiveCodeTab] = useState<"nft" | "defi">("defi");
+ const codeContainerRef = useRef(null);
+ const codeInnerRef = useRef(null);
+ const [codeHeight, setCodeHeight] = useState("auto");
+
+ useEffect(() => {
+ if (codeInnerRef.current) {
+ setCodeHeight(`${codeInnerRef.current.scrollHeight}px`);
+ }
+ }, [activeCodeTab]);
+
+ const current = heroCommands[activeCmd];
+ const commandText = typeof current.copyText === "function"
+ ? current.copyText(mcpClient, mcpMode)
+ : current.copyText;
+
+ const copyCommand = () => {
+ navigator.clipboard.writeText(commandText);
+ setCopied(true);
+ setTimeout(() => setCopied(false), 2000);
+ };
+
+ return (
+
+
+
+
+ Ask Cadence AI
+
+
+
+ {/* Subtle Grid Background */}
+
+
+ {/* Glow effect at top */}
+
+
+ {/* ════════ HERO ════════ */}
+
+
+
+ {/* Left Column: Copy & CTA */}
+
+
+
+ Smart Contracts Built for
+
+ the AI Era.
+
+
+
+ Cadence is a safe, resource-oriented programming language built for the Flow blockchain. Designed for digital ownership and optimized for AI-driven development.
+
+
+
+ {heroCommands.map((cmd, i) => (
+
+ {i > 0 && · }
+ { setActiveCmd(i); setCopied(false); setTypingKey(k => k + 1); }}
+ className={`text-xs font-mono underline-offset-4 transition-colors ${activeCmd === i
+ ? "text-[var(--accent)] underline"
+ : "text-neutral-500 hover:text-neutral-700 dark:hover:text-neutral-300 hover:underline"
+ }`}
+ >
+ {cmd.label}
+
+
+ ))}
+
+
+ {/* Command Box */}
+
+
+
+
+
+ {copied ? (
+
+ ) : (
+
+ )}
+
+
+
+
+ {current.hasModeSelect && (
+
+ {(["remote", "local"] as const).map((m) => (
+ { setMcpMode(m); setCopied(false); setTypingKey(k => k + 1); }}
+ className={`px-2.5 py-1.5 transition-colors ${mcpMode === m
+ ? "bg-[var(--accent)]/15 text-[var(--accent)]"
+ : "text-neutral-500 hover:text-neutral-700 dark:hover:text-neutral-300"
+ }`}
+ >
+ {m}
+
+ ))}
+
+ )}
+ {current.hasClientSelect && (
+
+ { setMcpClient(e.target.value); setCopied(false); setTypingKey(k => k + 1); }}
+ className="appearance-none text-xs font-mono bg-neutral-100 dark:bg-white/5 border border-black/5 dark:border-white/10 rounded-lg pl-3 pr-7 py-1.5 text-neutral-700 dark:text-neutral-300 outline-none focus:border-[var(--accent)] focus:ring-1 focus:ring-[var(--accent)]/30 transition-all cursor-pointer hover:border-black/20 dark:hover:border-white/20"
+ >
+ {mcpClients.map((c) => (
+ {c.label}
+ ))}
+
+
+
+ )}
+
+ {current.hint}
+
+
+ docs
+
+
+
+
+
+
+ {/* Right Column: Animation */}
+
+
+
+
+
+
+
+ {/* ════════ BORDERED SECTION ════════ */}
+
+
+
+
+
+ Architectural Pillars
+
+
+ {(activeCodeTab === "nft" ? nftPillars : defiPillars).map((p, i) => (
+
+
+ {p.label}
+
+
{p.title}
+
+ {p.desc}
+
+
+ ))}
+
+
+
+
+
+
+
+
+ setActiveCodeTab("defi")}
+ className={`px-3 py-1 rounded-md text-xs font-medium transition-colors ${activeCodeTab === "defi" ? "bg-white dark:bg-white/10 text-neutral-900 dark:text-white shadow-sm" : "text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-200"}`}
+ >
+ DeFi
+
+ setActiveCodeTab("nft")}
+ className={`px-3 py-1 rounded-md text-xs font-medium transition-colors ${activeCodeTab === "nft" ? "bg-white dark:bg-white/10 text-neutral-900 dark:text-white shadow-sm" : "text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-200"}`}
+ >
+ NFT
+
+
+
+
+
+
+
+
+
+
+
+ {/* ════════ PARADIGM SHIFT ════════ */}
+
+
+
+
+ The Paradigm Shift
+
+
+ LEDGER VS. RESOURCES
+
+
+
+
+
+
+
+
+ The Old Way (Ledger)
+
+
+
+ Centralized Accounting
+
+
+ Assets are just entries in a contract's private dictionary. To
+ move value, you update two numbers. This "ledger" model is
+ prone to reentrancy bugs.
+
+
+ mapping(address ={">"} uint) balances;
+
+ function transfer(address to, uint val) {"{"}
+ balances[msg.sender] -= val;
+
+ balances[to] += val;
+
+ {"}"}
+
+
+
+
+
+
+
+
+
+
+ The Cadence Way
+
+
+
+ Direct Ownership
+
+
+ Tokens live in the user's account as vault resources. Withdrawing
+ creates a new resource the compiler tracks: it must be deposited
+ or explicitly destroyed, it cannot be silently lost or duplicated.
+
+
+ let vault = signer.storage.borrow{"<"}
+
+ {" "}auth(FungibleToken.Withdraw) {"&"}FlowToken.Vault{">"}
+
+ {" "}(from: /storage/flowTokenVault)!
+
+
+ let payment {"<-"} vault.withdraw(amount: 10.0)
+
+ receiver.deposit(from: {"<-"} payment)
+
+
+ {"// payment: must be deposited, cannot be duplicated"}
+
+
+
+
+
+
+ {/* ════════ VIDEO PRESENTATION ════════ */}
+
+
+
+ Watch The Intro
+
+
+ BUILT FOR CONSUMER APPS & DEFI
+
+
+
+
+
+
+ {/* ════════ FOOTER ════════ */}
+
+
+
+
+ );
+}
diff --git a/src/routes/llms-full[.]txt.ts b/src/routes/llms-full[.]txt.ts
new file mode 100644
index 00000000..8476e7ab
--- /dev/null
+++ b/src/routes/llms-full[.]txt.ts
@@ -0,0 +1,30 @@
+import { createFileRoute } from '@tanstack/react-router';
+import { source } from '@/lib/source';
+
+export const Route = createFileRoute('/llms-full.txt')({
+ server: {
+ handlers: {
+ GET: async () => {
+ const pages = source.getPages().sort((a, b) => a.url.localeCompare(b.url, 'en'));
+
+ const rendered = await Promise.all(
+ pages.map(async (page) => {
+ const title = (page.data.title as string | undefined) ?? page.url;
+ const desc = page.data.description as string | undefined;
+ const processed = await page.data.getText('processed').catch(() => '');
+ if (!processed.trim()) return null;
+ const header = desc
+ ? `# ${title} (${page.url})\n\n> ${desc}`
+ : `# ${title} (${page.url})`;
+ return `${header}\n\n${processed.trim()}`;
+ }),
+ );
+
+ const body = rendered.filter((x): x is string => x !== null).join('\n\n---\n\n');
+ return new Response(body, {
+ headers: { 'content-type': 'text/plain; charset=utf-8' },
+ });
+ },
+ },
+ },
+});
diff --git a/src/routes/llms[.]mdx.docs.$.ts b/src/routes/llms[.]mdx.docs.$.ts
new file mode 100644
index 00000000..734697d5
--- /dev/null
+++ b/src/routes/llms[.]mdx.docs.$.ts
@@ -0,0 +1,20 @@
+import { createFileRoute, notFound } from '@tanstack/react-router';
+import { source } from '@/lib/source';
+
+export const Route = createFileRoute('/llms.mdx/docs/$')({
+ server: {
+ handlers: {
+ GET: async ({ params }) => {
+ const slugs = params._splat?.split('/') ?? [];
+ const page = source.getPage(slugs);
+ if (!page) throw notFound();
+
+ return new Response(await page.data.getText('processed'), {
+ headers: {
+ 'Content-Type': 'text/markdown',
+ },
+ });
+ },
+ },
+ },
+});
diff --git a/src/routes/llms[.]txt.ts b/src/routes/llms[.]txt.ts
new file mode 100644
index 00000000..ba1c871c
--- /dev/null
+++ b/src/routes/llms[.]txt.ts
@@ -0,0 +1,162 @@
+import { createFileRoute } from '@tanstack/react-router';
+
+// Manually curated — edit this file to update /llms.txt.
+// llms-full.txt is auto-generated from all docs pages.
+const CONTENT = `# Cadence
+
+> Cadence is the smart contract language native to Flow, a Layer 1 blockchain that also runs full EVM equivalence. Cadence treats digital assets as first-class resources stored in user accounts — not as ledger entries in contract storage — which makes whole categories of EVM exploits (reentrancy, double-spend via copying) language-level errors rather than runtime risks. Transaction post-conditions, fine-grained entitlements, and instantly-revocable capabilities give Cadence the strongest language-level guardrails in production for code written or executed by AI agents, supported by a first-party Claude Code plugin and Cadence MCP server.
+
+This file is for LLMs and AI search agents. For humans, start at [cadence-lang.org](https://cadence-lang.org). For coding agents working in this repo, see [AGENTS.md](https://github.com/onflow/cadence-lang.org/blob/main/AGENTS.md).
+
+Cadence and the Flow EVM are separate execution environments on the same chain. Claims about Cadence's language-level safety properties apply to Cadence contracts only — Solidity contracts deployed to Flow EVM carry the same vulnerability classes they would on any EVM chain.
+
+## Why Cadence is the strongest environment for AI-written code
+
+The combination — exactly-scoped access, end-state-bounded execution, instant revocation, and onchain-scheduled execution — is a primitive set no EVM chain can match at the language level. Cadence assembles it from four features:
+
+- **Post-conditions** bound the end state. A transaction can declare "user has at least 30 FLOW remaining and owns NFT #54 after execution" — if the body fails to satisfy that, the entire transaction reverts. The Cadence docs explicitly cite this as a feature for code written by AI. Source: [pre- and post-conditions](https://cadence-lang.org/docs/language/pre-and-post-conditions).
+- **Entitlements** scope account access at compile time. A transaction that needs to add a key declares \`auth(AddKey) &Account\` — not blanket access, not \`auth(Keys)\` (which would also allow revoking keys). Source: [access control](https://cadence-lang.org/docs/language/access-control).
+- **Capability controllers** issue typed, revocable references. An agent gets exactly the operations it needs, and access can be pulled in one transaction without a redeploy. Source: [capabilities](https://cadence-lang.org/docs/language/capabilities).
+- **Scheduled Transactions** let an agent's plan execute when the agent itself is offline — onchain automation without keeper bots. Source: [cadence-lang.org](https://cadence-lang.org).
+
+For developers writing Cadence with AI tools today, the [flow-ai-tools Claude Code plugin](https://github.com/onflow/flow-ai-tools) packages 11 Cadence-specific skills (auditing, scaffolding, testing, DeFi patterns, tokenomics, React SDK integration) and the Cadence MCP server in a one-command install.
+
+## Resources: digital assets as objects, not ledger entries
+
+Most smart contract languages record ownership as ledger entries — your NFT is a row in a marketplace contract's mapping. Cadence treats assets as **first-class resources** with move semantics enforced by the compiler. A resource exists in exactly one location at a time, cannot be copied, cannot be implicitly destroyed, and cannot be accessed after being moved. Source: [resources](https://cadence-lang.org/docs/language/resources). The compiler reports an error if ownership is not properly transferred.
+
+Resources live in user accounts, not in contract storage. The NFT sits in your account; the marketplace contract holds a capability to move it, not the asset itself. Source: [Why Cadence](https://cadence-lang.org/docs/why).
+
+## Transaction model
+
+Transactions execute in **four phases** (each optional, and required to be in this order): prepare, pre, execute, post. Source: [transactions](https://cadence-lang.org/docs/language/transactions).
+
+- **prepare** — the only phase with access to signing accounts; declares exactly which entitlements it needs (\`auth(Storage, AddKey) &Account\` rather than blanket access)
+- **pre** — input checks; reverts if any fail
+- **execute** — the work
+- **post** — end-state assertions; reverts if any fail
+
+Bound the worst case before signing; the language enforces the bound.
+
+## Account model: keys are not identity
+
+Cadence accounts are not key-pairs. The protocol assigns each address through a deterministic onchain sequence — addresses are not derived from public keys. Source: [Flow accounts](https://developers.flow.com/build/cadence/basics/accounts). Four properties follow from this separation:
+
+- **Multi-key by default.** An account holds many keys whose weights must sum to 1000 to authorize a transaction. Source: [solidity-to-cadence](https://cadence-lang.org/docs/solidity-to-cadence).
+- **Keys are revocable without moving the account.** Lost a key, rotated a key, fired a co-signer — the account stays put. Source: [keys](https://cadence-lang.org/docs/language/accounts/keys).
+- **Sponsored transactions are protocol primitives.** Payer and authorizer can be different accounts. No ERC-4337 paymaster contract, no entrypoint, no bundler. Source: [differences vs. EVM](https://developers.flow.com/build/cadence/differences-vs-evm).
+- **Accounts can exist without keys.** Per the docs: "An account on Flow doesn't require keys in order to exist, but this makes the account immutable since no transaction can be signed that can change the account." Source: [Flow accounts](https://developers.flow.com/build/cadence/basics/accounts). Revoke every key and the contract is provably frozen onchain.
+
+\`ECDSA_P256\` (secp256r1 — the curve used by Apple Secure Enclave and platform passkey implementations) is a first-class account key type alongside \`ECDSA_secp256k1\`. Source: [keys](https://cadence-lang.org/docs/language/accounts/keys). Passkey and Secure Enclave signing flows do not require a smart-contract wallet.
+
+## Capabilities and entitlements
+
+Fine-grained access control lives in the type system, not in \`msg.sender\` checks.
+
+A capability is a typed reference to part of an account, issued via \`account.capabilities.storage.issue()\`. The type parameter, not contract logic, determines what's accessible. Source: [capabilities](https://cadence-lang.org/docs/language/capabilities).
+
+**Revocation is instant.** Per the docs: "A capability and all of its copies can be revoked by deleting the capability's controller." Source: same.
+
+**Entitlements** scope \`&Account\` references at compile time. A transaction that needs to add a key declares \`auth(AddKey) &Account\` — not the broader \`auth(Keys)\` (which would also permit revoking keys), not blanket access. Source: [access control](https://cadence-lang.org/docs/language/access-control).
+
+For autonomous agents: issue an entitled capability scoped to the specific operations the agent needs. Revoke instantly when done. The agent cannot exceed scope, even if it tries.
+
+## Cross-VM (Cadence + EVM, same chain)
+
+Flow runs full EVM equivalence. Hardhat, Foundry, MetaMask, and Ethers.js work without changes — MetaMask treats Flow EVM as another network. Source: [Flow EVM](https://flow.com/upgrade/crescendo/evm). Both VMs share the chain, the finality, the validators, and FLOW as gas.
+
+A single Cadence transaction can call EVM contracts and vice versa atomically. No cross-chain bridge — there's no second chain. Cadence Owned Accounts (COAs) let Cadence code control EVM accounts. Source: [cross-VM apps](https://developers.flow.com/blockchain-development-tutorials/cross-vm-apps).
+
+Token translation between Cadence FT/NFT forms and ERC-20/ERC-721 forms goes through the protocol-level [VM Bridge](https://developers.flow.com/blockchain-development-tutorials/cross-vm-apps/vm-bridge) — atomic within a single transaction.
+
+The practical implication: deploy a Solidity DEX as-is, then wrap its EVM contracts in Cadence to add account abstraction, native randomness, and capability-based delegation — without leaving the chain or trusting a bridge.
+
+Flow has been the platform of record for several of the largest consumer blockchain deployments — NBA Top Shot, NFL All Day, Disney Pinnacle, and Ticketmaster ticketing have all run on Flow in production.
+
+## Onchain randomness (VRF)
+
+Verifiable randomness is a protocol primitive. Every block contains a fresh source of randomness from Flow's Random Beacon, accessible to both Cadence and EVM via \`revertibleRandom\`. Source: [randomness](https://developers.flow.com/build/cadence/advanced-concepts/randomness).
+
+No oracle round-trip. No external request-fulfillment cycle. No per-call oracle fee. Source: [how to achieve randomness](https://flow.com/post/how-to-achieve-randomness-in-a-smart-contract).
+
+\`revertibleRandom\` returns within the same transaction. **Constraint:** if the caller is untrusted and could revert based on the result (post-selection attack), use commit-reveal across two blocks. Both VMs support both patterns.
+
+## Attachments: extend types you didn't author
+
+Attachments let any developer add fields and functions to a struct or resource type — including types they did not create — without modifying the original contract. Source: [attachments](https://cadence-lang.org/docs/language/attachments) — verbatim: "without requiring the original author of the type to plan or account for the intended behavior."
+
+A game studio adds stat modifiers to NFTs from any collection. A marketplace attaches display metadata. A loyalty program attaches perks to existing tokens. The original contract author needs no foreknowledge.
+
+In Solidity, extending a type you did not author requires the original author to have designed extension points — proxy patterns, hooks, witness types. Cadence does not.
+
+**Constraint:** attachments are removable via the \`remove\` keyword and are not persistent by default. Use the type system to model invariants you need to outlive an attachment.
+
+## Hybrid custody: the self-custody escape hatch
+
+The defining property: **there is always a self-custody path.** A user can revoke the app's access, withdraw every asset, and walk away with the account. Source: [account management](https://developers.flow.com/blockchain-development-tutorials/cadence/account-management) — verbatim: "Account Linking was specifically designed to allow smooth and seamless custodial onboarding... and still offer a path to self-sovereign ownership."
+
+The mechanism: apps create accounts they custody, then later delegate access to a user's parent account via a Capability — no key transfer, no signing-key handover. The parent account holds a \`Manager\` resource storing Capabilities to a \`ChildAccount\` (restricted) or \`OwnedAccount\` (unrestricted) on the child. The app keeps operational control for UX speed; the user retains ultimate authority for revocation, recovery, and asset withdrawal.
+
+This is the opposite of a custody trap.
+
+## Flow Actions and Scheduled Transactions
+
+Two protocol features that compose with everything above:
+
+- **Flow Actions** — bundle multi-step DeFi operations (claim → swap → restake) into a single atomic Cadence transaction. Source: [cadence-lang.org](https://cadence-lang.org).
+- **Scheduled Transactions** — onchain automation. Recurring payments, DCA, portfolio rebalancing execute directly from user wallets, with no backend server, keeper bot, or off-chain trigger. Source: same.
+
+For autonomous agents, Scheduled Transactions are the missing primitive: the agent doesn't need to be running for its plan to execute.
+
+## Constraints
+
+- Cadence is a new paradigm, not a Solidity port. Direct translation is not possible. Source: [solidity-to-cadence](https://cadence-lang.org/docs/solidity-to-cadence).
+- Cadence's resource model and capability system protect against language-level vulnerability classes. They do not protect against runtime bugs in the Cadence VM itself, key compromise, or governance attacks.
+- The Cadence VM and the Flow EVM are separate execution environments. Claims about Cadence's language-level security properties do not extend to Solidity contracts deployed on Flow EVM, which carry standard EVM vulnerability classes.
+
+## Curated links
+
+### Get started
+
+- [Why Use Cadence?](https://cadence-lang.org/docs/why): The argument for resources over ledger entries, with the security and composability tradeoffs explained for developers coming from Solidity.
+- [Cadence Tutorial](https://cadence-lang.org/docs/tutorial/first-steps): Build, sign, and deploy your first Cadence contract end-to-end.
+- [Solidity-to-Cadence guide](https://cadence-lang.org/docs/solidity-to-cadence): Side-by-side mapping of Solidity patterns to their Cadence equivalents — what translates, what doesn't, what's better in Cadence.
+
+### Language reference
+
+- [Resources](https://cadence-lang.org/docs/language/resources): Move semantics, the \`@\` annotation, and the rules the compiler enforces on resource lifetimes.
+- [Pre- and post-conditions](https://cadence-lang.org/docs/language/pre-and-post-conditions): Bound the input and end state of any function or transaction.
+- [Capabilities](https://cadence-lang.org/docs/language/capabilities): Issue, store, borrow, and revoke typed references to parts of an account.
+- [Access control](https://cadence-lang.org/docs/language/access-control): Entitlements, \`access(all)\` vs \`access(self)\`, and how \`auth\` references narrow account access at compile time.
+- [Transactions](https://cadence-lang.org/docs/language/transactions): The four-phase transaction model and how to use post-conditions to make AI-written transactions safe to sign.
+- [Attachments](https://cadence-lang.org/docs/language/attachments): Permissionless extension of types you did not author.
+
+### Building on Flow
+
+- [Cross-VM apps](https://developers.flow.com/blockchain-development-tutorials/cross-vm-apps): Cadence and EVM contracts calling each other atomically within a single transaction.
+- [VM Bridge](https://developers.flow.com/blockchain-development-tutorials/cross-vm-apps/vm-bridge): Move tokens between Cadence FT/NFT and ERC-20/ERC-721 forms in one transaction.
+- [Account management and hybrid custody](https://developers.flow.com/blockchain-development-tutorials/cadence/account-management): Custodial onboarding that preserves the user's path to self-custody.
+- [Onchain randomness](https://developers.flow.com/build/cadence/advanced-concepts/randomness): \`revertibleRandom\`, the Random Beacon, and the commit-reveal pattern for untrusted callers.
+
+### Tooling for AI-assisted Cadence development
+
+- [flow-ai-tools (Claude Code plugin)](https://github.com/onflow/flow-ai-tools): One-command install for Cadence-aware development with Claude Code. Bundles 11 specialist skills — \`cadence-lang\`, \`cadence-audit\`, \`cadence-scaffold\`, \`cadence-testing\`, \`cadence-tokens\`, \`flow-cli\`, \`flow-react-sdk\`, \`flow-defi\`, \`flow-tokenomics\`, \`flow-project-setup\`, \`flow-dev-setup\` — plus the Cadence MCP server and Flow CLI.
+- [Flow CLI MCP server (\`flow mcp\`)](https://github.com/onflow/flow-cli/tree/master/internal/mcp): Standalone MCP server for Cadence-aware AI tools and agents. Already configured by flow-ai-tools; install separately for non-Claude-Code editors.
+
+### Optional
+
+- [Full LLM corpus (llms-full.txt)](https://cadence-lang.org/llms-full.txt): All Cadence documentation pages inlined for fuller context.
+- [Cadence GitHub repo](https://github.com/onflow/cadence): Language source, FLIPs, and issue tracker.
+- [Cadence Playground](https://play.flow.com): Browser IDE for writing and testing Cadence contracts and transactions without a local install.
+`;
+
+export const Route = createFileRoute('/llms.txt')({
+ server: {
+ handlers: {
+ GET: () =>
+ new Response(CONTENT, {
+ headers: { 'content-type': 'text/plain; charset=utf-8' },
+ }),
+ },
+ },
+});
diff --git a/src/routes/og.docs.$.tsx b/src/routes/og.docs.$.tsx
new file mode 100644
index 00000000..a2fa59b6
--- /dev/null
+++ b/src/routes/og.docs.$.tsx
@@ -0,0 +1,118 @@
+import { createFileRoute, notFound } from '@tanstack/react-router';
+import { source } from '@/lib/source';
+import { CADENCE_ICON_DATA_URI } from '@/lib/og-icon';
+
+export const Route = createFileRoute('/og/docs/$')({
+ server: {
+ handlers: {
+ GET: async ({ params }) => {
+ const slugs = (params._splat?.split('/') ?? []).filter(
+ (v) => v.length > 0,
+ );
+ // Remove the last segment (image.webp)
+ const page = source.getPage(slugs.slice(0, -1));
+ if (!page) throw notFound();
+
+ const { ImageResponse } = await import('@vercel/og');
+
+ return new ImageResponse(
+ (
+
+
+
+
+ Cadence Documentation
+
+
+
+
+ {page.data.title}
+
+ {page.data.description && (
+
+ {page.data.description}
+
+ )}
+
+
+
+ cadence-lang.org
+
+
+ Flow Blockchain
+
+
+
+ ),
+ {
+ width: 1200,
+ height: 630,
+ },
+ );
+ },
+ },
+ },
+});
diff --git a/src/routes/og.home.tsx b/src/routes/og.home.tsx
new file mode 100644
index 00000000..2d992551
--- /dev/null
+++ b/src/routes/og.home.tsx
@@ -0,0 +1,109 @@
+import { createFileRoute } from '@tanstack/react-router';
+import { CADENCE_ICON_DATA_URI } from '@/lib/og-icon';
+
+export const Route = createFileRoute('/og/home')({
+ server: {
+ handlers: {
+ GET: async () => {
+ const { ImageResponse } = await import('@vercel/og');
+
+ return new ImageResponse(
+ (
+
+
+
+
+ Cadence
+
+
+
+
+ Smart Contracts Built for the AI Era
+
+
+ A safe, resource-oriented programming language built for the Flow blockchain. Designed for digital ownership and optimized for AI-driven development.
+
+
+
+
+ cadence-lang.org
+
+
+ Flow Blockchain
+
+
+
+ ),
+ {
+ width: 1200,
+ height: 630,
+ },
+ );
+ },
+ },
+ },
+});
diff --git a/src/start.ts b/src/start.ts
new file mode 100644
index 00000000..db7a245e
--- /dev/null
+++ b/src/start.ts
@@ -0,0 +1,21 @@
+import { createMiddleware, createStart } from '@tanstack/react-start';
+import { rewritePath } from 'fumadocs-core/negotiation';
+import { redirect } from '@tanstack/react-router';
+
+const { rewrite: rewriteLLM } = rewritePath(
+ '/docs{/*path}.mdx',
+ '/llms.mdx/docs{/*path}',
+);
+
+const llmMiddleware = createMiddleware().server(({ next, request }) => {
+ const url = new URL(request.url);
+ const path = rewriteLLM(url.pathname);
+ if (path) {
+ throw redirect({ href: new URL(path, url).toString() });
+ }
+ return next();
+});
+
+export const startInstance = createStart(() => {
+ return { requestMiddleware: [llmMiddleware] };
+});
diff --git a/src/styles/app.css b/src/styles/app.css
new file mode 100644
index 00000000..ed629840
--- /dev/null
+++ b/src/styles/app.css
@@ -0,0 +1,164 @@
+@import 'tailwindcss';
+@import 'fumadocs-ui/css/neutral.css';
+@import 'fumadocs-ui/css/preset.css';
+
+/* ════════ FONTS ════════ */
+@font-face {
+ font-family: 'Geist';
+ src: url('/fonts/geist/Geist-Variable.woff2') format('woff2');
+ font-weight: 100 900;
+ font-display: swap;
+}
+
+@font-face {
+ font-family: 'Geist Mono';
+ src: url('/fonts/geist/GeistMono-Variable.woff2') format('woff2');
+ font-weight: 100 900;
+ font-display: swap;
+}
+
+:root {
+ --bg: #f5f5f5;
+ --foreground: #09090b;
+ /* WCAG AA contrast: was #71717a (4.35:1 against --bg #f5f5f5) — bumped
+ * to #5d5d65 which lands at ~4.85:1, clearing the 4.5:1 normal-text bar. */
+ --muted: #5d5d65;
+ --accent: #008556;
+ --border: rgba(0, 0, 0, 0.1);
+ --grid: rgba(0, 0, 0, 0.03);
+
+ /* Fumadocs Theme Overrides — light mode */
+ --color-fd-primary: #008556;
+ --color-fd-primary-foreground: #ffffff;
+}
+
+.dark {
+ --bg: #0a0a0a;
+ --foreground: #ffffff;
+ --muted: #888888;
+ --accent: #00FF94;
+ --border: rgba(255, 255, 255, 0.1);
+ --grid: rgba(255, 255, 255, 0.03);
+
+ /* Fumadocs Theme Overrides — dark mode */
+ --color-fd-primary: #00FF94;
+ --color-fd-primary-foreground: #000000;
+}
+
+body {
+ font-family: 'Geist', sans-serif;
+ -webkit-font-smoothing: antialiased;
+ background-color: var(--bg);
+}
+
+/* ════════ GLOBAL ACCENT & HIGHLIGHT ════════ */
+::selection {
+ background-color: var(--accent);
+ color: #000;
+}
+
+::-moz-selection {
+ background-color: var(--accent);
+ color: #000;
+}
+
+/* ════════ GRID SYSTEM ════════ */
+.grid-bg {
+ background-image:
+ linear-gradient(to right, var(--grid) 1px, transparent 1px),
+ linear-gradient(to bottom, var(--grid) 1px, transparent 1px);
+ background-size: 60px 60px;
+ mask-image: radial-gradient(ellipse 80% 50% at 50% 0%, black, transparent);
+}
+
+.hairline-border {
+ border: 1px solid var(--border);
+}
+
+/* ════════ TYPOGRAPHY ════════ */
+.heading-xl {
+ font-size: clamp(3.5rem, 10vw, 7rem);
+ font-weight: 800;
+ letter-spacing: -0.05em;
+ line-height: 0.85;
+}
+
+.mono-tag {
+ font-family: 'Geist Mono', monospace;
+ font-size: 0.7rem;
+ text-transform: uppercase;
+ letter-spacing: 0.2em;
+ color: var(--accent);
+}
+
+/* ════════ COMPONENTS ════════ */
+.btn-primary {
+ background: var(--foreground);
+ color: var(--bg);
+ padding: 0.75rem 1.5rem;
+ font-weight: 600;
+ font-size: 0.875rem;
+ border-radius: 4px;
+ transition: all 0.2s ease;
+}
+
+.btn-primary:hover {
+ background: var(--accent);
+ transform: translateY(-1px);
+}
+
+.btn-secondary {
+ border: 1px solid var(--border);
+ padding: 0.75rem 1.5rem;
+ font-weight: 600;
+ font-size: 0.875rem;
+ border-radius: 4px;
+ transition: all 0.2s ease;
+}
+
+.btn-secondary:hover {
+ background: rgba(255, 255, 255, 0.05);
+}
+
+/* ════════ HOMEPAGE CODE — Shiki dual theme ════════ */
+/* Light mode: Shiki sets color via inline styles, no CSS needed. */
+/* Dark mode: override inline color with the --shiki-dark variable. */
+.dark .homepage-code .shiki span {
+ color: var(--shiki-dark) !important;
+}
+
+.feature-line {
+ position: relative;
+ padding-left: 1.5rem;
+}
+
+.feature-line::before {
+ content: '';
+ position: absolute;
+ left: 0;
+ top: 0.5rem;
+ bottom: 0.5rem;
+ width: 1px;
+ background: var(--accent);
+ opacity: 0.5;
+}
+
+
+/* ════════ ANIMATIONS ════════ */
+@keyframes fadeIn {
+ from { opacity: 0; transform: translateY(4px); }
+ to { opacity: 1; transform: translateY(0); }
+}
+
+/* ════════ A11Y: minimum touch-target size (WCAG 2.2 — 24x24) ════════
+ * Defense-in-depth: enforce a 24px minimum block size on fumadocs
+ * sidebar, page-tree, and nav-collection links so the safe clickable
+ * zone always meets the AA target-size requirement, even if a future
+ * theme override removes the per-class padding.
+ */
+nav a[data-radix-collection-item],
+#nd-sidebar a[data-radix-collection-item],
+#nd-sidebar a.relative,
+[data-radix-collection-item][href] {
+ min-height: 24px;
+}
\ No newline at end of file
diff --git a/src/theme/Admonition/index.tsx b/src/theme/Admonition/index.tsx
deleted file mode 100644
index 703321a7..00000000
--- a/src/theme/Admonition/index.tsx
+++ /dev/null
@@ -1,229 +0,0 @@
-// swizzled component from a standard Admonition
-import React, { type ReactNode } from 'react';
-import clsx from 'clsx';
-import { ThemeClassNames } from '@docusaurus/theme-common';
-import Translate from '@docusaurus/Translate';
-import type { Props } from '@theme/Admonition';
-
-import styles from './styles.module.css';
-
-function NoteIcon() {
- return (
-
-
-
- );
-}
-
-function TipIcon() {
- return (
-
-
-
- );
-}
-
-function DangerIcon() {
- return (
-
-
-
- );
-}
-
-function InfoIcon() {
- return (
-
-
-
- );
-}
-
-function CautionIcon() {
- return (
-
-
-
- );
-}
-
-interface AdmonitionConfig {
- iconComponent: React.ComponentType;
- infimaClassName: string;
- label: ReactNode;
-}
-
-// eslint-disable-next-line @typescript-eslint/consistent-indexed-object-style
-const AdmonitionConfigs: Record = {
- note: {
- infimaClassName: 'secondary',
- iconComponent: NoteIcon,
- label: (
-
- note
-
- ),
- },
- tip: {
- infimaClassName: 'success',
- iconComponent: TipIcon,
- label: (
-
- tip
-
- ),
- },
- danger: {
- infimaClassName: 'danger',
- iconComponent: DangerIcon,
- label: (
-
- danger
-
- ),
- },
- info: {
- infimaClassName: 'info',
- iconComponent: InfoIcon,
- label: (
-
- info
-
- ),
- },
- caution: {
- infimaClassName: 'warning',
- iconComponent: CautionIcon,
- label: (
-
- caution
-
- ),
- },
- // custom backcompatible type
- warning: {
- infimaClassName: 'warning',
- iconComponent: CautionIcon,
- label: (
-
- warning
-
- ),
- },
-};
-
-// Legacy aliases, undocumented but kept for retro-compatibility
-const aliases = {
- secondary: 'note',
- important: 'info',
- success: 'tip',
- // warning: 'danger', // use custom type instead
-};
-
-function getAdmonitionConfig(unsafeType: string): AdmonitionConfig {
- const type =
- (aliases as Record)[unsafeType] ?? unsafeType;
- const config = (AdmonitionConfigs as Record)[type];
- if (config) {
- return config;
- }
- console.warn(
- `No admonition config found for admonition type "${type}". Using Info as fallback.`,
- );
- return AdmonitionConfigs.info;
-}
-
-// Workaround because it's difficult in MDX v1 to provide a MDX title as props
-// See https://github.com/facebook/docusaurus/pull/7152#issuecomment-1145779682
-function extractMDXAdmonitionTitle(children: ReactNode): {
- mdxAdmonitionTitle: ReactNode | undefined;
- rest: ReactNode;
-} {
- const items = React.Children.toArray(children);
- const mdxAdmonitionTitle = items.find(
- (item) =>
- React.isValidElement(item) &&
- (item.props as { mdxType: string } | null)?.mdxType ===
- 'mdxAdmonitionTitle',
- );
- const rest = <>{items.filter((item) => item !== mdxAdmonitionTitle)}>;
- return {
- mdxAdmonitionTitle,
- rest,
- };
-}
-
-function processAdmonitionProps(props: Props): Props {
- const { mdxAdmonitionTitle, rest } = extractMDXAdmonitionTitle(
- props.children,
- );
- return {
- ...props,
- title: props.title ?? mdxAdmonitionTitle,
- children: rest,
- };
-}
-
-export default function Admonition(props: Props): JSX.Element {
- const {
- children,
- type,
- title,
- icon: iconProp,
- } = processAdmonitionProps(props);
-
- const typeConfig = getAdmonitionConfig(type);
- const titleLabel = title ?? typeConfig.label;
- const { iconComponent: IconComponent } = typeConfig;
- const icon = iconProp ?? ;
- return (
-
-
- {icon}
- {titleLabel}
-
-
{children}
-
- );
-}
diff --git a/src/theme/Admonition/styles.module.css b/src/theme/Admonition/styles.module.css
deleted file mode 100644
index 634c9dc4..00000000
--- a/src/theme/Admonition/styles.module.css
+++ /dev/null
@@ -1,31 +0,0 @@
-.admonition {
- margin-bottom: 1em;
-}
-
-.admonitionHeading {
- font: var(--ifm-heading-font-weight) var(--ifm-h5-font-size) /
- var(--ifm-heading-line-height) var(--ifm-heading-font-family);
- text-transform: uppercase;
- margin-bottom: 0.3rem;
-}
-
-.admonitionHeading code {
- text-transform: none;
-}
-
-.admonitionIcon {
- display: inline-block;
- vertical-align: middle;
- margin-right: 0.4em;
-}
-
-.admonitionIcon svg {
- display: inline-block;
- height: 1.6em;
- width: 1.6em;
- fill: var(--ifm-alert-foreground-color);
-}
-
-.admonitionContent > :last-child {
- margin-bottom: 0;
-}
diff --git a/src/theme/AnnouncementBar/CloseButton/index.js b/src/theme/AnnouncementBar/CloseButton/index.js
deleted file mode 100644
index 7352c3ee..00000000
--- a/src/theme/AnnouncementBar/CloseButton/index.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import React from 'react';
-import clsx from 'clsx';
-import {translate} from '@docusaurus/Translate';
-import IconClose from '@theme/Icon/Close';
-import styles from './styles.module.css';
-export default function AnnouncementBarCloseButton(props) {
- return (
-
-
-
- );
-}
diff --git a/src/theme/AnnouncementBar/CloseButton/styles.module.css b/src/theme/AnnouncementBar/CloseButton/styles.module.css
deleted file mode 100644
index 0494ec0d..00000000
--- a/src/theme/AnnouncementBar/CloseButton/styles.module.css
+++ /dev/null
@@ -1,4 +0,0 @@
-.closeButton {
- padding: 0;
- line-height: 0;
-}
diff --git a/src/theme/AnnouncementBar/Content/index.js b/src/theme/AnnouncementBar/Content/index.js
deleted file mode 100644
index a7a8b61b..00000000
--- a/src/theme/AnnouncementBar/Content/index.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import React from 'react';
-import clsx from 'clsx';
-import {useThemeConfig} from '@docusaurus/theme-common';
-import styles from './styles.module.css';
-export default function AnnouncementBarContent(props) {
- const {announcementBar} = useThemeConfig();
- const {content} = announcementBar;
- return (
-
- );
-}
diff --git a/src/theme/AnnouncementBar/Content/styles.module.css b/src/theme/AnnouncementBar/Content/styles.module.css
deleted file mode 100644
index 16635d4b..00000000
--- a/src/theme/AnnouncementBar/Content/styles.module.css
+++ /dev/null
@@ -1,10 +0,0 @@
-.content {
- font-size: 85%;
- text-align: center;
- padding: 5px 0;
-}
-
-.content a {
- color: inherit;
- text-decoration: underline;
-}
diff --git a/src/theme/AnnouncementBar/index.js b/src/theme/AnnouncementBar/index.js
deleted file mode 100644
index d2e63393..00000000
--- a/src/theme/AnnouncementBar/index.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import React from 'react';
-import {useThemeConfig} from '@docusaurus/theme-common';
-import {useAnnouncementBar} from '@docusaurus/theme-common/internal';
-import AnnouncementBarCloseButton from '@theme/AnnouncementBar/CloseButton';
-import AnnouncementBarContent from '@theme/AnnouncementBar/Content';
-import styles from './styles.module.css';
-export default function AnnouncementBar() {
- const {announcementBar} = useThemeConfig();
- const {isActive, close} = useAnnouncementBar();
- if (!isActive) {
- return null;
- }
- const {backgroundColor, textColor, isCloseable} = announcementBar;
- return (
-
- {isCloseable &&
}
-
- {isCloseable && (
-
- )}
-
- );
-}
diff --git a/src/theme/AnnouncementBar/styles.module.css b/src/theme/AnnouncementBar/styles.module.css
deleted file mode 100644
index f3f2eca5..00000000
--- a/src/theme/AnnouncementBar/styles.module.css
+++ /dev/null
@@ -1,55 +0,0 @@
-:root {
- --docusaurus-announcement-bar-height: auto;
-}
-
-.announcementBar {
- display: flex;
- align-items: center;
- height: var(--docusaurus-announcement-bar-height);
- background-color: var(--ifm-color-white);
- color: var(--ifm-color-black);
-
- /*
- Unfortunately we can't make announcement bar render above the navbar
- IE need to use border-bottom instead of shadow
- See https://github.com/facebookincubator/infima/issues/275
-
- box-shadow: var(--ifm-global-shadow-lw);
- z-index: calc(var(--ifm-z-index-fixed) + 1);
- */
- border-bottom: 1px solid var(--ifm-color-emphasis-100);
-}
-
-html[data-announcement-bar-initially-dismissed='true'] .announcementBar {
- display: none;
-}
-
-.announcementBarPlaceholder {
- flex: 0 0 10px;
-}
-
-.announcementBarClose {
- flex: 0 0 30px;
- align-self: stretch;
-}
-
-.announcementBarContent {
- flex: 1 1 auto;
-}
-
-@media print {
- .announcementBar {
- display: none;
- }
-}
-
-@media (min-width: 997px) {
- :root {
- --docusaurus-announcement-bar-height: auto;
- }
-
- .announcementBarPlaceholder,
- .announcementBarClose {
- flex-basis: 50px;
- }
-}
diff --git a/src/theme/Details/index.js b/src/theme/Details/index.js
deleted file mode 100644
index d30bf86b..00000000
--- a/src/theme/Details/index.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import React from 'react';
-import clsx from 'clsx';
-import {Details as DetailsGeneric} from '@site/src/components/Details';
-import styles from './styles.module.css';
-// Should we have a custom details/summary comp in Infima instead of reusing
-// alert classes?
-const InfimaClasses = 'alert alert--info';
-export default function Details({...props}) {
- return (
-
- );
-}
diff --git a/src/theme/Details/styles.module.css b/src/theme/Details/styles.module.css
deleted file mode 100644
index c8a0aef4..00000000
--- a/src/theme/Details/styles.module.css
+++ /dev/null
@@ -1,6 +0,0 @@
-.details {
- --docusaurus-details-decoration-color: var(--ifm-alert-border-color);
- --docusaurus-details-transition: transform var(--ifm-transition-fast) ease;
- margin: 0 0 var(--ifm-spacing-vertical);
- border: 1px solid var(--ifm-alert-border-color);
-}
diff --git a/src/theme/DocCard/CardSubtitle.tsx b/src/theme/DocCard/CardSubtitle.tsx
deleted file mode 100644
index 75674271..00000000
--- a/src/theme/DocCard/CardSubtitle.tsx
+++ /dev/null
@@ -1,31 +0,0 @@
-import React from 'react';
-import GithubIcon from '../../ui/design-system/images/social/github.svg';
-import TwitterIcon from '../../ui/design-system/images/social/twitter.svg';
-import type { PropSidebarItemLink } from '@docusaurus/plugin-content-docs';
-
-export const CardSubtitle = ({
- customProps,
-}: PropSidebarItemLink): JSX.Element | null => {
- if (customProps == null || customProps === undefined) {
- return null;
- }
- const { author, twitterLink, githubLink } = customProps;
- const { name, profileImage } = author ?? {};
-
- return (
-
- {profileImage &&
}
-
{name}
- {twitterLink ? (
-
-
-
- ) : null}
- {githubLink ? (
-
-
-
- ) : null}
-
- );
-};
diff --git a/src/theme/DocCard/CustomIcon.tsx b/src/theme/DocCard/CustomIcon.tsx
deleted file mode 100644
index 381d8246..00000000
--- a/src/theme/DocCard/CustomIcon.tsx
+++ /dev/null
@@ -1,23 +0,0 @@
-import useBaseUrl from '@docusaurus/useBaseUrl';
-import React from 'react';
-
-export const CustomIcon = ({
- customProps,
-}: {
- customProps?: Record;
-}): JSX.Element | null | string => {
- const customIcon =
- Boolean(customProps?.icon) && (customProps?.icon as string);
- if (!customIcon) {
- return null;
- }
- if (customIcon.match(/^\//) != null) {
- return ;
- }
-
- if (customIcon.match(/^https?/) != null) {
- return ;
- }
-
- return customIcon;
-};
diff --git a/src/theme/DocCard/index.tsx b/src/theme/DocCard/index.tsx
deleted file mode 100644
index d52f1b9f..00000000
--- a/src/theme/DocCard/index.tsx
+++ /dev/null
@@ -1,134 +0,0 @@
-// swizzled component from a standard DocCard
-import React, { type ReactNode } from 'react';
-import clsx from 'clsx';
-import Link from '@docusaurus/Link';
-import {
- findFirstCategoryLink,
- useDocById,
-} from '@docusaurus/theme-common/internal';
-import isInternalUrl from '@docusaurus/isInternalUrl';
-import { translate } from '@docusaurus/Translate';
-import type { Props } from '@theme/DocCard';
-
-import styles from './styles.module.css';
-import type {
- PropSidebarItemCategory,
- PropSidebarItemLink,
-} from '@docusaurus/plugin-content-docs';
-import { CardSubtitle } from './CardSubtitle';
-import { CustomIcon } from './CustomIcon';
-
-function CardContainer({
- href,
- children,
-}: {
- href: string;
- children: ReactNode;
-}): JSX.Element {
- return (
-
- {children}
-
- );
-}
-
-function CardLayout({
- href,
- icon,
- title,
- description,
- subtitle,
-}: {
- href: string;
- icon: ReactNode;
- title: string;
- description?: string;
- subtitle?: ReactNode;
-}): JSX.Element {
- return (
-
-
-
-
{icon}
-
- {title}
- {Boolean(subtitle) && subtitle}
-
-
-
- {description && (
-
- {description}
-
- )}
-
- );
-}
-
-function CardCategory({
- item,
-}: {
- item: PropSidebarItemCategory;
-}): JSX.Element | null {
- const href = findFirstCategoryLink(item);
-
- // Unexpected: categories that don't have a link have been filtered upfront
- if (!href) {
- return null;
- }
-
- return (
-
- );
-}
-
-function CardLink({ item }: { item: PropSidebarItemLink }): JSX.Element {
- const { customProps } = item;
- const customIcon = ;
- // eslint-disable-next-line @typescript-eslint/strict-boolean-expressions
- const icon = customIcon || (isInternalUrl(item.href) ? '📄️' : '🔗');
- const doc = useDocById(item.docId ?? undefined);
- return (
- }
- />
- );
-}
-
-export default function DocCard({ item }: Props): JSX.Element {
- switch (item.type) {
- case 'link':
- return ;
- case 'category':
- return ;
- default:
- throw new Error(`unknown item type ${JSON.stringify(item)}`);
- }
-}
diff --git a/src/theme/DocCard/styles.module.css b/src/theme/DocCard/styles.module.css
deleted file mode 100644
index 3b65eb76..00000000
--- a/src/theme/DocCard/styles.module.css
+++ /dev/null
@@ -1,37 +0,0 @@
-.cardContainer {
- --ifm-link-color: var(--ifm-color-emphasis-800);
- --ifm-link-hover-color: var(--ifm-color-emphasis-700);
- --ifm-link-hover-decoration: none;
-
- box-shadow: 0 1.5px 3px 0 rgb(0 0 0 / 15%);
- border: 1px solid var(--ifm-color-emphasis-200);
- transition: all var(--ifm-transition-fast) ease;
- transition-property: border, box-shadow;
-
- height: 100%;
-}
-
-.cardContainer:hover {
- border-color: var(--ifm-color-primary);
- box-shadow: 0 3px 6px 0 rgb(0 0 0 / 20%);
-}
-
-.cardContainer *:last-child {
- margin-bottom: 0;
-}
-
-.cardTitle {
- font-size: 1.2rem;
-}
-
-.cardDescription {
- font-size: 0.8rem;
-}
-
-.preWrap {
- white-space: pre-wrap;
-}
-
-.cardContainer a:hover {
- --ifm-link-hover-color: var(--ifm-color-emphasis-400);
-}
\ No newline at end of file
diff --git a/src/theme/Layout/index.tsx b/src/theme/Layout/index.tsx
deleted file mode 100644
index 04ddaafd..00000000
--- a/src/theme/Layout/index.tsx
+++ /dev/null
@@ -1,14 +0,0 @@
-import React from 'react';
-import Layout from '@theme-original/Layout';
-import type LayoutType from '@theme/Layout';
-import type {WrapperProps} from '@docusaurus/types';
-
-type Props = WrapperProps;
-
-export default function LayoutWrapper(props: Props): JSX.Element {
- return (
- <>
-
- >
- );
-}
diff --git a/src/theme/MDXComponents.js b/src/theme/MDXComponents.js
deleted file mode 100644
index 73050349..00000000
--- a/src/theme/MDXComponents.js
+++ /dev/null
@@ -1,7 +0,0 @@
-// Import the original mapper
-import MDXComponents from '@theme-original/MDXComponents';
-
-export default {
- // Re-use the default mapping
- ...MDXComponents
-};
diff --git a/src/theme/NotFound.js b/src/theme/NotFound.js
deleted file mode 100644
index 1de639d1..00000000
--- a/src/theme/NotFound.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import React, { useEffect } from 'react';
-import NotFound from '@theme-original/NotFound';
-
-export default function NotFoundWrapper(props) {
- useEffect(() => {
- if (typeof window !== 'undefined' && window?.mixpanel) {
- window.mixpanel.track('Page Not Found', {
- 'Page URL': window.location.pathname,
- });
- }
- }, []);
- return (
- <>
-
- >
- );
-}
diff --git a/src/theme/TOC/index.js b/src/theme/TOC/index.js
deleted file mode 100644
index 96e52724..00000000
--- a/src/theme/TOC/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import React from 'react';
-import clsx from 'clsx';
-import TOCItems from '@theme/TOCItems';
-import styles from './styles.module.css';
-import FeedbackFaces from '../../components/feedbackFaces';
-// Using a custom className
-// This prevents TOCInline/TOCCollapsible getting highlighted by mistake
-const LINK_CLASS_NAME = 'table-of-contents__link toc-highlight';
-const LINK_ACTIVE_CLASS_NAME = 'table-of-contents__link--active';
-export default function TOC({ className, ...props }) {
- return (
-
-
-
Rate this page
-
-
-
-
- );
-}
diff --git a/src/theme/TOC/styles.module.css b/src/theme/TOC/styles.module.css
deleted file mode 100644
index 4b5d9f46..00000000
--- a/src/theme/TOC/styles.module.css
+++ /dev/null
@@ -1,16 +0,0 @@
-.tableOfContents {
- max-height: calc(100vh - (var(--ifm-navbar-height) + 2rem));
- overflow-y: auto;
- position: sticky;
- top: calc(var(--ifm-navbar-height) + 1rem);
-}
-
-@media (max-width: 996px) {
- .tableOfContents {
- display: none;
- }
-
- .docItemContainer {
- padding: 0 0.3rem;
- }
-}
diff --git a/src/ui/design-system/images/action/add-circle.svg b/src/ui/design-system/images/action/add-circle.svg
deleted file mode 100644
index c9af3a3b..00000000
--- a/src/ui/design-system/images/action/add-circle.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/action/add.svg b/src/ui/design-system/images/action/add.svg
deleted file mode 100644
index fbd1c68e..00000000
--- a/src/ui/design-system/images/action/add.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/action/alert.svg b/src/ui/design-system/images/action/alert.svg
deleted file mode 100644
index da8f7398..00000000
--- a/src/ui/design-system/images/action/alert.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/action/check.svg b/src/ui/design-system/images/action/check.svg
deleted file mode 100644
index 4ae86611..00000000
--- a/src/ui/design-system/images/action/check.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/action/close.svg b/src/ui/design-system/images/action/close.svg
deleted file mode 100644
index 21014cc3..00000000
--- a/src/ui/design-system/images/action/close.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/action/command.svg b/src/ui/design-system/images/action/command.svg
deleted file mode 100644
index 4a5f2ef1..00000000
--- a/src/ui/design-system/images/action/command.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/action/copy.svg b/src/ui/design-system/images/action/copy.svg
deleted file mode 100644
index 530004f8..00000000
--- a/src/ui/design-system/images/action/copy.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/action/crop.svg b/src/ui/design-system/images/action/crop.svg
deleted file mode 100644
index e330ced3..00000000
--- a/src/ui/design-system/images/action/crop.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/action/date-calendar.svg b/src/ui/design-system/images/action/date-calendar.svg
deleted file mode 100644
index 67a3e503..00000000
--- a/src/ui/design-system/images/action/date-calendar.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/action/edit.svg b/src/ui/design-system/images/action/edit.svg
deleted file mode 100644
index 634cb2a5..00000000
--- a/src/ui/design-system/images/action/edit.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/action/filter.svg b/src/ui/design-system/images/action/filter.svg
deleted file mode 100644
index 347f9024..00000000
--- a/src/ui/design-system/images/action/filter.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/action/filter2.svg b/src/ui/design-system/images/action/filter2.svg
deleted file mode 100644
index 29692bb1..00000000
--- a/src/ui/design-system/images/action/filter2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/action/grid.svg b/src/ui/design-system/images/action/grid.svg
deleted file mode 100644
index 10858588..00000000
--- a/src/ui/design-system/images/action/grid.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/action/heart.svg b/src/ui/design-system/images/action/heart.svg
deleted file mode 100644
index ae1755be..00000000
--- a/src/ui/design-system/images/action/heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/action/list.svg b/src/ui/design-system/images/action/list.svg
deleted file mode 100644
index 67d0b5f1..00000000
--- a/src/ui/design-system/images/action/list.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/action/menu.svg b/src/ui/design-system/images/action/menu.svg
deleted file mode 100644
index 7a34f941..00000000
--- a/src/ui/design-system/images/action/menu.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/action/pin.svg b/src/ui/design-system/images/action/pin.svg
deleted file mode 100644
index abadf5f3..00000000
--- a/src/ui/design-system/images/action/pin.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/action/play-circle.svg b/src/ui/design-system/images/action/play-circle.svg
deleted file mode 100644
index 26ee7cf6..00000000
--- a/src/ui/design-system/images/action/play-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/action/play.svg b/src/ui/design-system/images/action/play.svg
deleted file mode 100644
index e697271a..00000000
--- a/src/ui/design-system/images/action/play.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/action/remove-circle.svg b/src/ui/design-system/images/action/remove-circle.svg
deleted file mode 100644
index 680cae13..00000000
--- a/src/ui/design-system/images/action/remove-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/action/resize.svg b/src/ui/design-system/images/action/resize.svg
deleted file mode 100644
index b9296e59..00000000
--- a/src/ui/design-system/images/action/resize.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/action/search.svg b/src/ui/design-system/images/action/search.svg
deleted file mode 100644
index 6b83da32..00000000
--- a/src/ui/design-system/images/action/search.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/action/settings.svg b/src/ui/design-system/images/action/settings.svg
deleted file mode 100644
index 6c55254d..00000000
--- a/src/ui/design-system/images/action/settings.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/action/sliders.svg b/src/ui/design-system/images/action/sliders.svg
deleted file mode 100644
index 0f5ac05f..00000000
--- a/src/ui/design-system/images/action/sliders.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/action/star.svg b/src/ui/design-system/images/action/star.svg
deleted file mode 100644
index f0852cd7..00000000
--- a/src/ui/design-system/images/action/star.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/action/unavailable.svg b/src/ui/design-system/images/action/unavailable.svg
deleted file mode 100644
index a7291ebf..00000000
--- a/src/ui/design-system/images/action/unavailable.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/action/zoom-in.svg b/src/ui/design-system/images/action/zoom-in.svg
deleted file mode 100644
index 196e6006..00000000
--- a/src/ui/design-system/images/action/zoom-in.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/action/zoom-out.svg b/src/ui/design-system/images/action/zoom-out.svg
deleted file mode 100644
index eab0ee7d..00000000
--- a/src/ui/design-system/images/action/zoom-out.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/arrows/arrow-left.svg b/src/ui/design-system/images/arrows/arrow-left.svg
deleted file mode 100644
index c1b6b894..00000000
--- a/src/ui/design-system/images/arrows/arrow-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/arrows/arrow-right.svg b/src/ui/design-system/images/arrows/arrow-right.svg
deleted file mode 100644
index c28e34ae..00000000
--- a/src/ui/design-system/images/arrows/arrow-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/arrows/chevron-down.svg b/src/ui/design-system/images/arrows/chevron-down.svg
deleted file mode 100644
index e5bc06a6..00000000
--- a/src/ui/design-system/images/arrows/chevron-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/arrows/chevron-left.svg b/src/ui/design-system/images/arrows/chevron-left.svg
deleted file mode 100644
index 2b630257..00000000
--- a/src/ui/design-system/images/arrows/chevron-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/arrows/chevron-right-sm.svg b/src/ui/design-system/images/arrows/chevron-right-sm.svg
deleted file mode 100644
index 39f7116c..00000000
--- a/src/ui/design-system/images/arrows/chevron-right-sm.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/arrows/chevron-right.svg b/src/ui/design-system/images/arrows/chevron-right.svg
deleted file mode 100644
index 15ee7d6a..00000000
--- a/src/ui/design-system/images/arrows/chevron-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/arrows/chevron-up.svg b/src/ui/design-system/images/arrows/chevron-up.svg
deleted file mode 100644
index 7b14c4cb..00000000
--- a/src/ui/design-system/images/arrows/chevron-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/arrows/message-circle.svg b/src/ui/design-system/images/arrows/message-circle.svg
deleted file mode 100644
index 1e016e53..00000000
--- a/src/ui/design-system/images/arrows/message-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/arrows/nav-left.svg b/src/ui/design-system/images/arrows/nav-left.svg
deleted file mode 100644
index 8c235858..00000000
--- a/src/ui/design-system/images/arrows/nav-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/arrows/nav-right.svg b/src/ui/design-system/images/arrows/nav-right.svg
deleted file mode 100644
index 23fe5e62..00000000
--- a/src/ui/design-system/images/arrows/nav-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/arrows/sun.svg b/src/ui/design-system/images/arrows/sun.svg
deleted file mode 100644
index e08f6a54..00000000
--- a/src/ui/design-system/images/arrows/sun.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/arrows/user-add.svg b/src/ui/design-system/images/arrows/user-add.svg
deleted file mode 100644
index 472ebf1e..00000000
--- a/src/ui/design-system/images/arrows/user-add.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/arrows/user-remove.svg b/src/ui/design-system/images/arrows/user-remove.svg
deleted file mode 100644
index c654712e..00000000
--- a/src/ui/design-system/images/arrows/user-remove.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/arrows/user.svg b/src/ui/design-system/images/arrows/user.svg
deleted file mode 100644
index d71c0e6f..00000000
--- a/src/ui/design-system/images/arrows/user.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/arrows/users.svg b/src/ui/design-system/images/arrows/users.svg
deleted file mode 100644
index 420998fa..00000000
--- a/src/ui/design-system/images/arrows/users.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/content/activity.svg b/src/ui/design-system/images/content/activity.svg
deleted file mode 100644
index def8b569..00000000
--- a/src/ui/design-system/images/content/activity.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/anchor.svg b/src/ui/design-system/images/content/anchor.svg
deleted file mode 100644
index 830d2295..00000000
--- a/src/ui/design-system/images/content/anchor.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/archive.svg b/src/ui/design-system/images/content/archive.svg
deleted file mode 100644
index 38e11d0b..00000000
--- a/src/ui/design-system/images/content/archive.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/content/attachment.svg b/src/ui/design-system/images/content/attachment.svg
deleted file mode 100644
index 48f1b784..00000000
--- a/src/ui/design-system/images/content/attachment.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/audio.svg b/src/ui/design-system/images/content/audio.svg
deleted file mode 100644
index fa8dc77c..00000000
--- a/src/ui/design-system/images/content/audio.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/book.svg b/src/ui/design-system/images/content/book.svg
deleted file mode 100644
index 05b71b66..00000000
--- a/src/ui/design-system/images/content/book.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/code-light.svg b/src/ui/design-system/images/content/code-light.svg
deleted file mode 100644
index 31a5a5ff..00000000
--- a/src/ui/design-system/images/content/code-light.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/code.svg b/src/ui/design-system/images/content/code.svg
deleted file mode 100644
index 5d9913d5..00000000
--- a/src/ui/design-system/images/content/code.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/collapse.svg b/src/ui/design-system/images/content/collapse.svg
deleted file mode 100644
index 13c832f5..00000000
--- a/src/ui/design-system/images/content/collapse.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/content/commit.svg b/src/ui/design-system/images/content/commit.svg
deleted file mode 100644
index ffb2aabc..00000000
--- a/src/ui/design-system/images/content/commit.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/crypto-kitties.png b/src/ui/design-system/images/content/crypto-kitties.png
deleted file mode 100644
index 99792d46..00000000
Binary files a/src/ui/design-system/images/content/crypto-kitties.png and /dev/null differ
diff --git a/src/ui/design-system/images/content/crypto-kitties@2x.png b/src/ui/design-system/images/content/crypto-kitties@2x.png
deleted file mode 100644
index 487f4805..00000000
Binary files a/src/ui/design-system/images/content/crypto-kitties@2x.png and /dev/null differ
diff --git a/src/ui/design-system/images/content/crypto-kitties@3x.png b/src/ui/design-system/images/content/crypto-kitties@3x.png
deleted file mode 100644
index 4701cffd..00000000
Binary files a/src/ui/design-system/images/content/crypto-kitties@3x.png and /dev/null differ
diff --git a/src/ui/design-system/images/content/database.svg b/src/ui/design-system/images/content/database.svg
deleted file mode 100644
index e4a18eb7..00000000
--- a/src/ui/design-system/images/content/database.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/content/date.svg b/src/ui/design-system/images/content/date.svg
deleted file mode 100644
index 449395cf..00000000
--- a/src/ui/design-system/images/content/date.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/document.svg b/src/ui/design-system/images/content/document.svg
deleted file mode 100644
index 4ec3c6d3..00000000
--- a/src/ui/design-system/images/content/document.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/drafting-tools.svg b/src/ui/design-system/images/content/drafting-tools.svg
deleted file mode 100644
index d3a14796..00000000
--- a/src/ui/design-system/images/content/drafting-tools.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/ecosystem.svg b/src/ui/design-system/images/content/ecosystem.svg
deleted file mode 100644
index 34826ebc..00000000
--- a/src/ui/design-system/images/content/ecosystem.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/external-link-square.svg b/src/ui/design-system/images/content/external-link-square.svg
deleted file mode 100644
index a3b851c1..00000000
--- a/src/ui/design-system/images/content/external-link-square.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/content/external-link-variant.svg b/src/ui/design-system/images/content/external-link-variant.svg
deleted file mode 100644
index ad254897..00000000
--- a/src/ui/design-system/images/content/external-link-variant.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/external-link.svg b/src/ui/design-system/images/content/external-link.svg
deleted file mode 100644
index 659e113a..00000000
--- a/src/ui/design-system/images/content/external-link.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/faucet.png b/src/ui/design-system/images/content/faucet.png
deleted file mode 100644
index cd0f377a..00000000
Binary files a/src/ui/design-system/images/content/faucet.png and /dev/null differ
diff --git a/src/ui/design-system/images/content/faucet@2x.png b/src/ui/design-system/images/content/faucet@2x.png
deleted file mode 100644
index 6a9ce31d..00000000
Binary files a/src/ui/design-system/images/content/faucet@2x.png and /dev/null differ
diff --git a/src/ui/design-system/images/content/faucet@3x.png b/src/ui/design-system/images/content/faucet@3x.png
deleted file mode 100644
index 63b78d59..00000000
Binary files a/src/ui/design-system/images/content/faucet@3x.png and /dev/null differ
diff --git a/src/ui/design-system/images/content/file-code.svg b/src/ui/design-system/images/content/file-code.svg
deleted file mode 100644
index 0e84029a..00000000
--- a/src/ui/design-system/images/content/file-code.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/file-copy.svg b/src/ui/design-system/images/content/file-copy.svg
deleted file mode 100644
index c8b67f31..00000000
--- a/src/ui/design-system/images/content/file-copy.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/file.svg b/src/ui/design-system/images/content/file.svg
deleted file mode 100644
index e6ce78b2..00000000
--- a/src/ui/design-system/images/content/file.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/flag.svg b/src/ui/design-system/images/content/flag.svg
deleted file mode 100644
index d753fcdf..00000000
--- a/src/ui/design-system/images/content/flag.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/folder.svg b/src/ui/design-system/images/content/folder.svg
deleted file mode 100644
index d859f828..00000000
--- a/src/ui/design-system/images/content/folder.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/hash.svg b/src/ui/design-system/images/content/hash.svg
deleted file mode 100644
index acff7f94..00000000
--- a/src/ui/design-system/images/content/hash.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/inbox.svg b/src/ui/design-system/images/content/inbox.svg
deleted file mode 100644
index afcc4b77..00000000
--- a/src/ui/design-system/images/content/inbox.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/kitty-items.png b/src/ui/design-system/images/content/kitty-items.png
deleted file mode 100644
index d621e69a..00000000
Binary files a/src/ui/design-system/images/content/kitty-items.png and /dev/null differ
diff --git a/src/ui/design-system/images/content/kitty-items@2x.png b/src/ui/design-system/images/content/kitty-items@2x.png
deleted file mode 100644
index 460adc5a..00000000
Binary files a/src/ui/design-system/images/content/kitty-items@2x.png and /dev/null differ
diff --git a/src/ui/design-system/images/content/kitty-items@3x.png b/src/ui/design-system/images/content/kitty-items@3x.png
deleted file mode 100644
index 5bdcae00..00000000
Binary files a/src/ui/design-system/images/content/kitty-items@3x.png and /dev/null differ
diff --git a/src/ui/design-system/images/content/location.svg b/src/ui/design-system/images/content/location.svg
deleted file mode 100644
index a08bb09f..00000000
--- a/src/ui/design-system/images/content/location.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/locked.svg b/src/ui/design-system/images/content/locked.svg
deleted file mode 100644
index f1ffc2fb..00000000
--- a/src/ui/design-system/images/content/locked.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/reference.svg b/src/ui/design-system/images/content/reference.svg
deleted file mode 100644
index 248a32ab..00000000
--- a/src/ui/design-system/images/content/reference.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/rss.svg b/src/ui/design-system/images/content/rss.svg
deleted file mode 100644
index cd5f0baa..00000000
--- a/src/ui/design-system/images/content/rss.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/screen-full.svg b/src/ui/design-system/images/content/screen-full.svg
deleted file mode 100644
index ef2925bb..00000000
--- a/src/ui/design-system/images/content/screen-full.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/content/sdk.svg b/src/ui/design-system/images/content/sdk.svg
deleted file mode 100644
index fe646840..00000000
--- a/src/ui/design-system/images/content/sdk.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/storage.svg b/src/ui/design-system/images/content/storage.svg
deleted file mode 100644
index d7a44caf..00000000
--- a/src/ui/design-system/images/content/storage.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/content/trend-down.svg b/src/ui/design-system/images/content/trend-down.svg
deleted file mode 100644
index 542df53f..00000000
--- a/src/ui/design-system/images/content/trend-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/trend-up.svg b/src/ui/design-system/images/content/trend-up.svg
deleted file mode 100644
index 1ee2b622..00000000
--- a/src/ui/design-system/images/content/trend-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/tutorial.svg b/src/ui/design-system/images/content/tutorial.svg
deleted file mode 100644
index c6f68070..00000000
--- a/src/ui/design-system/images/content/tutorial.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/content/use-cases.svg b/src/ui/design-system/images/content/use-cases.svg
deleted file mode 100644
index c1b2221b..00000000
--- a/src/ui/design-system/images/content/use-cases.svg
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/gradients/community.svg b/src/ui/design-system/images/gradients/community.svg
deleted file mode 100644
index 997a9c0f..00000000
--- a/src/ui/design-system/images/gradients/community.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/gradients/concepts.svg b/src/ui/design-system/images/gradients/concepts.svg
deleted file mode 100644
index 3581a083..00000000
--- a/src/ui/design-system/images/gradients/concepts.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/gradients/getting-started.svg b/src/ui/design-system/images/gradients/getting-started.svg
deleted file mode 100644
index 85c34334..00000000
--- a/src/ui/design-system/images/gradients/getting-started.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/gradients/home.svg b/src/ui/design-system/images/gradients/home.svg
deleted file mode 100644
index 71c291bb..00000000
--- a/src/ui/design-system/images/gradients/home.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/gradients/network.svg b/src/ui/design-system/images/gradients/network.svg
deleted file mode 100644
index 09153ac9..00000000
--- a/src/ui/design-system/images/gradients/network.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/gradients/social-links.svg b/src/ui/design-system/images/gradients/social-links.svg
deleted file mode 100644
index 9e729243..00000000
--- a/src/ui/design-system/images/gradients/social-links.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/gradients/tools.svg b/src/ui/design-system/images/gradients/tools.svg
deleted file mode 100644
index 8f59d695..00000000
--- a/src/ui/design-system/images/gradients/tools.svg
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/logos/flow-docs-logo-bw.svg b/src/ui/design-system/images/logos/flow-docs-logo-bw.svg
deleted file mode 100644
index a14e50fa..00000000
--- a/src/ui/design-system/images/logos/flow-docs-logo-bw.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/logos/flow-docs-logo-dark.png b/src/ui/design-system/images/logos/flow-docs-logo-dark.png
deleted file mode 100644
index 2a2b92bc..00000000
Binary files a/src/ui/design-system/images/logos/flow-docs-logo-dark.png and /dev/null differ
diff --git a/src/ui/design-system/images/logos/flow-docs-logo-dark@2x.png b/src/ui/design-system/images/logos/flow-docs-logo-dark@2x.png
deleted file mode 100644
index dddc7171..00000000
Binary files a/src/ui/design-system/images/logos/flow-docs-logo-dark@2x.png and /dev/null differ
diff --git a/src/ui/design-system/images/logos/flow-docs-logo-light.png b/src/ui/design-system/images/logos/flow-docs-logo-light.png
deleted file mode 100644
index 9c327ae4..00000000
Binary files a/src/ui/design-system/images/logos/flow-docs-logo-light.png and /dev/null differ
diff --git a/src/ui/design-system/images/logos/flow-docs-logo-light@2x.png b/src/ui/design-system/images/logos/flow-docs-logo-light@2x.png
deleted file mode 100644
index be29754a..00000000
Binary files a/src/ui/design-system/images/logos/flow-docs-logo-light@2x.png and /dev/null differ
diff --git a/src/ui/design-system/images/logos/flow-docs-logo.svg b/src/ui/design-system/images/logos/flow-docs-logo.svg
deleted file mode 100644
index 3100f1ae..00000000
--- a/src/ui/design-system/images/logos/flow-docs-logo.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/logos/flow-icon-bw-light.svg b/src/ui/design-system/images/logos/flow-icon-bw-light.svg
deleted file mode 100644
index fd89a9a0..00000000
--- a/src/ui/design-system/images/logos/flow-icon-bw-light.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/logos/flow-icon-bw.svg b/src/ui/design-system/images/logos/flow-icon-bw.svg
deleted file mode 100644
index e1540617..00000000
--- a/src/ui/design-system/images/logos/flow-icon-bw.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/logos/flow-icon.svg b/src/ui/design-system/images/logos/flow-icon.svg
deleted file mode 100644
index 71d43bde..00000000
--- a/src/ui/design-system/images/logos/flow-icon.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/misc/Asset_6@3x.png b/src/ui/design-system/images/misc/Asset_6@3x.png
deleted file mode 100644
index b5a7223b..00000000
Binary files a/src/ui/design-system/images/misc/Asset_6@3x.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/Asset_8@3x.png b/src/ui/design-system/images/misc/Asset_8@3x.png
deleted file mode 100644
index c8776aa3..00000000
Binary files a/src/ui/design-system/images/misc/Asset_8@3x.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/arches.png b/src/ui/design-system/images/misc/arches.png
deleted file mode 100644
index 7ee1d82e..00000000
Binary files a/src/ui/design-system/images/misc/arches.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/article-default.svg b/src/ui/design-system/images/misc/article-default.svg
deleted file mode 100644
index e3a238de..00000000
--- a/src/ui/design-system/images/misc/article-default.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/misc/development-wallet.png b/src/ui/design-system/images/misc/development-wallet.png
deleted file mode 100644
index df400d03..00000000
Binary files a/src/ui/design-system/images/misc/development-wallet.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/dropdown-arrow.svg b/src/ui/design-system/images/misc/dropdown-arrow.svg
deleted file mode 100644
index a7afbf6d..00000000
--- a/src/ui/design-system/images/misc/dropdown-arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/misc/feedback.png b/src/ui/design-system/images/misc/feedback.png
deleted file mode 100644
index ea11a61c..00000000
Binary files a/src/ui/design-system/images/misc/feedback.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/feedback@2x.png b/src/ui/design-system/images/misc/feedback@2x.png
deleted file mode 100644
index e26712cd..00000000
Binary files a/src/ui/design-system/images/misc/feedback@2x.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/kbd-down.svg b/src/ui/design-system/images/misc/kbd-down.svg
deleted file mode 100644
index e84519a2..00000000
--- a/src/ui/design-system/images/misc/kbd-down.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/ui/design-system/images/misc/kbd-enter.svg b/src/ui/design-system/images/misc/kbd-enter.svg
deleted file mode 100644
index 819b87ef..00000000
--- a/src/ui/design-system/images/misc/kbd-enter.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/ui/design-system/images/misc/kbd-esc.svg b/src/ui/design-system/images/misc/kbd-esc.svg
deleted file mode 100644
index 33256bf7..00000000
--- a/src/ui/design-system/images/misc/kbd-esc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/ui/design-system/images/misc/kbd-up.svg b/src/ui/design-system/images/misc/kbd-up.svg
deleted file mode 100644
index de625438..00000000
--- a/src/ui/design-system/images/misc/kbd-up.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/ui/design-system/images/misc/landing-home.png b/src/ui/design-system/images/misc/landing-home.png
deleted file mode 100644
index 1a54bd5d..00000000
Binary files a/src/ui/design-system/images/misc/landing-home.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/landing-home@2x.png b/src/ui/design-system/images/misc/landing-home@2x.png
deleted file mode 100644
index a7c90e21..00000000
Binary files a/src/ui/design-system/images/misc/landing-home@2x.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/node.png b/src/ui/design-system/images/misc/node.png
deleted file mode 100644
index 92876567..00000000
Binary files a/src/ui/design-system/images/misc/node.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/node@3x.png b/src/ui/design-system/images/misc/node@3x.png
deleted file mode 100644
index 6dc5d931..00000000
Binary files a/src/ui/design-system/images/misc/node@3x.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/office-hours.png b/src/ui/design-system/images/misc/office-hours.png
deleted file mode 100644
index 1770be5d..00000000
Binary files a/src/ui/design-system/images/misc/office-hours.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/office-hours@2x.png b/src/ui/design-system/images/misc/office-hours@2x.png
deleted file mode 100644
index 07c7a55f..00000000
Binary files a/src/ui/design-system/images/misc/office-hours@2x.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/playground-default.png b/src/ui/design-system/images/misc/playground-default.png
deleted file mode 100644
index 5c63c541..00000000
Binary files a/src/ui/design-system/images/misc/playground-default.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/playground-nav.png b/src/ui/design-system/images/misc/playground-nav.png
deleted file mode 100644
index f546c477..00000000
Binary files a/src/ui/design-system/images/misc/playground-nav.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/radar.png b/src/ui/design-system/images/misc/radar.png
deleted file mode 100644
index 7b79eac5..00000000
Binary files a/src/ui/design-system/images/misc/radar.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/radar.svg b/src/ui/design-system/images/misc/radar.svg
deleted file mode 100644
index 08b068c3..00000000
--- a/src/ui/design-system/images/misc/radar.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/misc/radar@2x.png b/src/ui/design-system/images/misc/radar@2x.png
deleted file mode 100644
index 8b501d25..00000000
Binary files a/src/ui/design-system/images/misc/radar@2x.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/rings.png b/src/ui/design-system/images/misc/rings.png
deleted file mode 100644
index 9a69ec47..00000000
Binary files a/src/ui/design-system/images/misc/rings.png and /dev/null differ
diff --git a/src/ui/design-system/images/misc/rings@2x.png b/src/ui/design-system/images/misc/rings@2x.png
deleted file mode 100644
index 2d72a570..00000000
Binary files a/src/ui/design-system/images/misc/rings@2x.png and /dev/null differ
diff --git a/src/ui/design-system/images/nav/ambassadors.svg b/src/ui/design-system/images/nav/ambassadors.svg
deleted file mode 100644
index 38e6923b..00000000
--- a/src/ui/design-system/images/nav/ambassadors.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/calendar.svg b/src/ui/design-system/images/nav/calendar.svg
deleted file mode 100644
index 1128707c..00000000
--- a/src/ui/design-system/images/nav/calendar.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/concepts.svg b/src/ui/design-system/images/nav/concepts.svg
deleted file mode 100644
index b2beaa0c..00000000
--- a/src/ui/design-system/images/nav/concepts.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/faq.svg b/src/ui/design-system/images/nav/faq.svg
deleted file mode 100644
index 57ff2070..00000000
--- a/src/ui/design-system/images/nav/faq.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/fundamentals.svg b/src/ui/design-system/images/nav/fundamentals.svg
deleted file mode 100644
index 0da0ae46..00000000
--- a/src/ui/design-system/images/nav/fundamentals.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/info.svg b/src/ui/design-system/images/nav/info.svg
deleted file mode 100644
index 4745642c..00000000
--- a/src/ui/design-system/images/nav/info.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/jobs.svg b/src/ui/design-system/images/nav/jobs.svg
deleted file mode 100644
index 87c9d897..00000000
--- a/src/ui/design-system/images/nav/jobs.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/language.svg b/src/ui/design-system/images/nav/language.svg
deleted file mode 100644
index 0ed648bd..00000000
--- a/src/ui/design-system/images/nav/language.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/learn.svg b/src/ui/design-system/images/nav/learn.svg
deleted file mode 100644
index 3e482354..00000000
--- a/src/ui/design-system/images/nav/learn.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/local.svg b/src/ui/design-system/images/nav/local.svg
deleted file mode 100644
index c18eae81..00000000
--- a/src/ui/design-system/images/nav/local.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/nav.svg b/src/ui/design-system/images/nav/nav.svg
deleted file mode 100644
index ea1ad973..00000000
--- a/src/ui/design-system/images/nav/nav.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/network.svg b/src/ui/design-system/images/nav/network.svg
deleted file mode 100644
index ae31b710..00000000
--- a/src/ui/design-system/images/nav/network.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/node.svg b/src/ui/design-system/images/nav/node.svg
deleted file mode 100644
index 642b8dc9..00000000
--- a/src/ui/design-system/images/nav/node.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/sdk.svg b/src/ui/design-system/images/nav/sdk.svg
deleted file mode 100644
index 4a846d38..00000000
--- a/src/ui/design-system/images/nav/sdk.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/socials.svg b/src/ui/design-system/images/nav/socials.svg
deleted file mode 100644
index 866feb37..00000000
--- a/src/ui/design-system/images/nav/socials.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/testnet.svg b/src/ui/design-system/images/nav/testnet.svg
deleted file mode 100644
index 925fb0b6..00000000
--- a/src/ui/design-system/images/nav/testnet.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/token.svg b/src/ui/design-system/images/nav/token.svg
deleted file mode 100644
index 66394fbb..00000000
--- a/src/ui/design-system/images/nav/token.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/tools.svg b/src/ui/design-system/images/nav/tools.svg
deleted file mode 100644
index 244bb600..00000000
--- a/src/ui/design-system/images/nav/tools.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/try.svg b/src/ui/design-system/images/nav/try.svg
deleted file mode 100644
index 15d6917c..00000000
--- a/src/ui/design-system/images/nav/try.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/nav/use-cases.svg b/src/ui/design-system/images/nav/use-cases.svg
deleted file mode 100644
index 574ad3ef..00000000
--- a/src/ui/design-system/images/nav/use-cases.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/page/bug.svg b/src/ui/design-system/images/page/bug.svg
deleted file mode 100644
index 1e15dfe9..00000000
--- a/src/ui/design-system/images/page/bug.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/ui/design-system/images/page/community.png b/src/ui/design-system/images/page/community.png
deleted file mode 100644
index db627348..00000000
Binary files a/src/ui/design-system/images/page/community.png and /dev/null differ
diff --git a/src/ui/design-system/images/page/community.svg b/src/ui/design-system/images/page/community.svg
deleted file mode 100644
index c04fbcc2..00000000
--- a/src/ui/design-system/images/page/community.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/page/concepts.svg b/src/ui/design-system/images/page/concepts.svg
deleted file mode 100644
index 8f7158d7..00000000
--- a/src/ui/design-system/images/page/concepts.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/page/flow-documentation-icon-light.svg b/src/ui/design-system/images/page/flow-documentation-icon-light.svg
deleted file mode 100644
index 64dee44b..00000000
--- a/src/ui/design-system/images/page/flow-documentation-icon-light.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/page/flow-documentation-icon.svg b/src/ui/design-system/images/page/flow-documentation-icon.svg
deleted file mode 100644
index 586551f6..00000000
--- a/src/ui/design-system/images/page/flow-documentation-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/page/flow-learn-icon-light.svg b/src/ui/design-system/images/page/flow-learn-icon-light.svg
deleted file mode 100644
index 8350c767..00000000
--- a/src/ui/design-system/images/page/flow-learn-icon-light.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/page/flow-learn-icon.svg b/src/ui/design-system/images/page/flow-learn-icon.svg
deleted file mode 100644
index 49fcbdea..00000000
--- a/src/ui/design-system/images/page/flow-learn-icon.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/page/flow-quickstart-icon-light.svg b/src/ui/design-system/images/page/flow-quickstart-icon-light.svg
deleted file mode 100644
index edf3ff5a..00000000
--- a/src/ui/design-system/images/page/flow-quickstart-icon-light.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/page/flow-quickstart-icon.svg b/src/ui/design-system/images/page/flow-quickstart-icon.svg
deleted file mode 100644
index 3ddb6375..00000000
--- a/src/ui/design-system/images/page/flow-quickstart-icon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/page/funding.svg b/src/ui/design-system/images/page/funding.svg
deleted file mode 100644
index 6d7dabb6..00000000
--- a/src/ui/design-system/images/page/funding.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/page/get-started.svg b/src/ui/design-system/images/page/get-started.svg
deleted file mode 100644
index 51232655..00000000
--- a/src/ui/design-system/images/page/get-started.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/page/learn.png b/src/ui/design-system/images/page/learn.png
deleted file mode 100644
index b9341ad7..00000000
Binary files a/src/ui/design-system/images/page/learn.png and /dev/null differ
diff --git a/src/ui/design-system/images/page/learn.svg b/src/ui/design-system/images/page/learn.svg
deleted file mode 100644
index 6f3115c5..00000000
--- a/src/ui/design-system/images/page/learn.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/page/tools.png b/src/ui/design-system/images/page/tools.png
deleted file mode 100644
index 5995659c..00000000
Binary files a/src/ui/design-system/images/page/tools.png and /dev/null differ
diff --git a/src/ui/design-system/images/page/tools.svg b/src/ui/design-system/images/page/tools.svg
deleted file mode 100644
index a766f8c2..00000000
--- a/src/ui/design-system/images/page/tools.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/sdk/elixir-sm.svg b/src/ui/design-system/images/sdk/elixir-sm.svg
deleted file mode 100644
index fd3a8586..00000000
--- a/src/ui/design-system/images/sdk/elixir-sm.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/sdk/elixir.svg b/src/ui/design-system/images/sdk/elixir.svg
deleted file mode 100644
index 95199b86..00000000
--- a/src/ui/design-system/images/sdk/elixir.svg
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/sdk/go-sm.svg b/src/ui/design-system/images/sdk/go-sm.svg
deleted file mode 100644
index 5462b026..00000000
--- a/src/ui/design-system/images/sdk/go-sm.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/sdk/go.svg b/src/ui/design-system/images/sdk/go.svg
deleted file mode 100644
index 0c38da68..00000000
--- a/src/ui/design-system/images/sdk/go.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/sdk/net-sm.svg b/src/ui/design-system/images/sdk/net-sm.svg
deleted file mode 100644
index 66e2e6c9..00000000
--- a/src/ui/design-system/images/sdk/net-sm.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/sdk/net.svg b/src/ui/design-system/images/sdk/net.svg
deleted file mode 100644
index ac2c65e2..00000000
--- a/src/ui/design-system/images/sdk/net.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/sdk/rust-sm.svg b/src/ui/design-system/images/sdk/rust-sm.svg
deleted file mode 100644
index b62f944d..00000000
--- a/src/ui/design-system/images/sdk/rust-sm.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/sdk/rust.svg b/src/ui/design-system/images/sdk/rust.svg
deleted file mode 100644
index a06344a3..00000000
--- a/src/ui/design-system/images/sdk/rust.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/sdk/swift-sm.svg b/src/ui/design-system/images/sdk/swift-sm.svg
deleted file mode 100644
index 67c33906..00000000
--- a/src/ui/design-system/images/sdk/swift-sm.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/sdk/swift.svg b/src/ui/design-system/images/sdk/swift.svg
deleted file mode 100644
index bde3c3de..00000000
--- a/src/ui/design-system/images/sdk/swift.svg
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/social/discord-lg-hover.svg b/src/ui/design-system/images/social/discord-lg-hover.svg
deleted file mode 100644
index 2c893676..00000000
--- a/src/ui/design-system/images/social/discord-lg-hover.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/social/discord-lg.svg b/src/ui/design-system/images/social/discord-lg.svg
deleted file mode 100644
index 181038c5..00000000
--- a/src/ui/design-system/images/social/discord-lg.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/social/discord-light.svg b/src/ui/design-system/images/social/discord-light.svg
deleted file mode 100644
index 1a077c2a..00000000
--- a/src/ui/design-system/images/social/discord-light.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/social/discord.svg b/src/ui/design-system/images/social/discord.svg
deleted file mode 100644
index 48fbbd2e..00000000
--- a/src/ui/design-system/images/social/discord.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/social/forum-lg-hover.svg b/src/ui/design-system/images/social/forum-lg-hover.svg
deleted file mode 100644
index 40f93fd3..00000000
--- a/src/ui/design-system/images/social/forum-lg-hover.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/social/forum-lg.svg b/src/ui/design-system/images/social/forum-lg.svg
deleted file mode 100644
index 4ba6ae25..00000000
--- a/src/ui/design-system/images/social/forum-lg.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/social/forum-light.svg b/src/ui/design-system/images/social/forum-light.svg
deleted file mode 100644
index 21d90492..00000000
--- a/src/ui/design-system/images/social/forum-light.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/social/forum.svg b/src/ui/design-system/images/social/forum.svg
deleted file mode 100644
index 8f3d1c30..00000000
--- a/src/ui/design-system/images/social/forum.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/social/github-lg-hover.svg b/src/ui/design-system/images/social/github-lg-hover.svg
deleted file mode 100644
index 84f94872..00000000
--- a/src/ui/design-system/images/social/github-lg-hover.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/social/github-lg.svg b/src/ui/design-system/images/social/github-lg.svg
deleted file mode 100644
index d66b33fe..00000000
--- a/src/ui/design-system/images/social/github-lg.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/social/github-light.svg b/src/ui/design-system/images/social/github-light.svg
deleted file mode 100644
index 0826c084..00000000
--- a/src/ui/design-system/images/social/github-light.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/social/github.svg b/src/ui/design-system/images/social/github.svg
deleted file mode 100644
index facfcb1a..00000000
--- a/src/ui/design-system/images/social/github.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/social/twitter-lg-hover.svg b/src/ui/design-system/images/social/twitter-lg-hover.svg
deleted file mode 100644
index cec4d42b..00000000
--- a/src/ui/design-system/images/social/twitter-lg-hover.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/social/twitter-lg.svg b/src/ui/design-system/images/social/twitter-lg.svg
deleted file mode 100644
index b323934e..00000000
--- a/src/ui/design-system/images/social/twitter-lg.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/social/twitter.svg b/src/ui/design-system/images/social/twitter.svg
deleted file mode 100644
index 50d02917..00000000
--- a/src/ui/design-system/images/social/twitter.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/toggles/checkbox-bookmark-fill.svg b/src/ui/design-system/images/toggles/checkbox-bookmark-fill.svg
deleted file mode 100644
index 16c1fd75..00000000
--- a/src/ui/design-system/images/toggles/checkbox-bookmark-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/toggles/checkbox-bookmark-outline.svg b/src/ui/design-system/images/toggles/checkbox-bookmark-outline.svg
deleted file mode 100644
index 4f5332b5..00000000
--- a/src/ui/design-system/images/toggles/checkbox-bookmark-outline.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/toggles/checkbox-checked.svg b/src/ui/design-system/images/toggles/checkbox-checked.svg
deleted file mode 100644
index 253cbb56..00000000
--- a/src/ui/design-system/images/toggles/checkbox-checked.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/toggles/checkbox-unchecked.svg b/src/ui/design-system/images/toggles/checkbox-unchecked.svg
deleted file mode 100644
index 8094bf7d..00000000
--- a/src/ui/design-system/images/toggles/checkbox-unchecked.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/toggles/eye-hidden.svg b/src/ui/design-system/images/toggles/eye-hidden.svg
deleted file mode 100644
index efd2b61c..00000000
--- a/src/ui/design-system/images/toggles/eye-hidden.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/src/ui/design-system/images/toggles/eye-visible.png b/src/ui/design-system/images/toggles/eye-visible.png
deleted file mode 100644
index 9e47d527..00000000
Binary files a/src/ui/design-system/images/toggles/eye-visible.png and /dev/null differ
diff --git a/src/ui/design-system/images/toggles/mode-dark.svg b/src/ui/design-system/images/toggles/mode-dark.svg
deleted file mode 100644
index 795168f2..00000000
--- a/src/ui/design-system/images/toggles/mode-dark.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/ui/design-system/images/toggles/mode-light.svg b/src/ui/design-system/images/toggles/mode-light.svg
deleted file mode 100644
index 216ede9d..00000000
--- a/src/ui/design-system/images/toggles/mode-light.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-cadence-gradient.svg b/src/ui/design-system/images/tools/tool-cadence-gradient.svg
deleted file mode 100644
index 4babf1d7..00000000
--- a/src/ui/design-system/images/tools/tool-cadence-gradient.svg
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-cadence-landing.svg b/src/ui/design-system/images/tools/tool-cadence-landing.svg
deleted file mode 100644
index 5fc10e08..00000000
--- a/src/ui/design-system/images/tools/tool-cadence-landing.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-cadence-sm.svg b/src/ui/design-system/images/tools/tool-cadence-sm.svg
deleted file mode 100644
index ef5b5f4b..00000000
--- a/src/ui/design-system/images/tools/tool-cadence-sm.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-cadence.svg b/src/ui/design-system/images/tools/tool-cadence.svg
deleted file mode 100644
index 0ffc29cc..00000000
--- a/src/ui/design-system/images/tools/tool-cadence.svg
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-cli-gradient.svg b/src/ui/design-system/images/tools/tool-cli-gradient.svg
deleted file mode 100644
index bb8d60b8..00000000
--- a/src/ui/design-system/images/tools/tool-cli-gradient.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-cli-sm.svg b/src/ui/design-system/images/tools/tool-cli-sm.svg
deleted file mode 100644
index d76aaf02..00000000
--- a/src/ui/design-system/images/tools/tool-cli-sm.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-cli.svg b/src/ui/design-system/images/tools/tool-cli.svg
deleted file mode 100644
index 53e56e82..00000000
--- a/src/ui/design-system/images/tools/tool-cli.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-dapper-self-custody.svg b/src/ui/design-system/images/tools/tool-dapper-self-custody.svg
deleted file mode 100644
index 9a707b4b..00000000
--- a/src/ui/design-system/images/tools/tool-dapper-self-custody.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-default-override.tsx b/src/ui/design-system/images/tools/tool-default-override.tsx
deleted file mode 100644
index 98263191..00000000
--- a/src/ui/design-system/images/tools/tool-default-override.tsx
+++ /dev/null
@@ -1,105 +0,0 @@
-import * as React from "react"
-import { useId } from "../../src/lib/utils/useId"
-
-/**
- * This should be use in place of the SVGR-generated SvgToolDefault icon in
- * order to:
- * 1. Provide dark-mode customizations
- * 2. Ensure each instance of this component uses it's own filter IDs. Otherwise
- * rendering multiple instances at once on the screen can cause hover effects
- * on one instance to carry over into all other instances.
- *
- * If tool-default.svg is updated, this file should be updated appropriately!
- */
-const SvgToolDefaultOverride = (
- props: React.ComponentPropsWithoutRef<"svg">
-) => {
- const id = useId()
-
- return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-export const ReactComponent = SvgToolDefaultOverride
-export default SvgToolDefaultOverride
diff --git a/src/ui/design-system/images/tools/tool-default.svg b/src/ui/design-system/images/tools/tool-default.svg
deleted file mode 100644
index 39a87a25..00000000
--- a/src/ui/design-system/images/tools/tool-default.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-emulator-gradient.svg b/src/ui/design-system/images/tools/tool-emulator-gradient.svg
deleted file mode 100644
index 7065f713..00000000
--- a/src/ui/design-system/images/tools/tool-emulator-gradient.svg
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-emulator-sm.svg b/src/ui/design-system/images/tools/tool-emulator-sm.svg
deleted file mode 100644
index 41ab5c30..00000000
--- a/src/ui/design-system/images/tools/tool-emulator-sm.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-emulator.svg b/src/ui/design-system/images/tools/tool-emulator.svg
deleted file mode 100644
index 08a69cda..00000000
--- a/src/ui/design-system/images/tools/tool-emulator.svg
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-fcl-gradient.svg b/src/ui/design-system/images/tools/tool-fcl-gradient.svg
deleted file mode 100644
index b3aa648c..00000000
--- a/src/ui/design-system/images/tools/tool-fcl-gradient.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-fcl-sm.svg b/src/ui/design-system/images/tools/tool-fcl-sm.svg
deleted file mode 100644
index d735ad54..00000000
--- a/src/ui/design-system/images/tools/tool-fcl-sm.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-fcl.svg b/src/ui/design-system/images/tools/tool-fcl.svg
deleted file mode 100644
index 574f904d..00000000
--- a/src/ui/design-system/images/tools/tool-fcl.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-mobile-gradient.svg b/src/ui/design-system/images/tools/tool-mobile-gradient.svg
deleted file mode 100644
index ac5054e0..00000000
--- a/src/ui/design-system/images/tools/tool-mobile-gradient.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-mobile-landing.svg b/src/ui/design-system/images/tools/tool-mobile-landing.svg
deleted file mode 100644
index 753ecebb..00000000
--- a/src/ui/design-system/images/tools/tool-mobile-landing.svg
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-mobile-sm.svg b/src/ui/design-system/images/tools/tool-mobile-sm.svg
deleted file mode 100644
index 4a00d8ab..00000000
--- a/src/ui/design-system/images/tools/tool-mobile-sm.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-mobile.svg b/src/ui/design-system/images/tools/tool-mobile.svg
deleted file mode 100644
index bfea370f..00000000
--- a/src/ui/design-system/images/tools/tool-mobile.svg
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-port-gradient.svg b/src/ui/design-system/images/tools/tool-port-gradient.svg
deleted file mode 100644
index 97642e26..00000000
--- a/src/ui/design-system/images/tools/tool-port-gradient.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-port-sm.svg b/src/ui/design-system/images/tools/tool-port-sm.svg
deleted file mode 100644
index 40b09877..00000000
--- a/src/ui/design-system/images/tools/tool-port-sm.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-port.svg b/src/ui/design-system/images/tools/tool-port.svg
deleted file mode 100644
index 6a3a94dc..00000000
--- a/src/ui/design-system/images/tools/tool-port.svg
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-testing-gradient.svg b/src/ui/design-system/images/tools/tool-testing-gradient.svg
deleted file mode 100644
index 8a6fc9ab..00000000
--- a/src/ui/design-system/images/tools/tool-testing-gradient.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-testing-sm.svg b/src/ui/design-system/images/tools/tool-testing-sm.svg
deleted file mode 100644
index 96dcda8d..00000000
--- a/src/ui/design-system/images/tools/tool-testing-sm.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-testing.svg b/src/ui/design-system/images/tools/tool-testing.svg
deleted file mode 100644
index d235c1e1..00000000
--- a/src/ui/design-system/images/tools/tool-testing.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-vscode-gradient.svg b/src/ui/design-system/images/tools/tool-vscode-gradient.svg
deleted file mode 100644
index 5435121f..00000000
--- a/src/ui/design-system/images/tools/tool-vscode-gradient.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-vscode-sm.svg b/src/ui/design-system/images/tools/tool-vscode-sm.svg
deleted file mode 100644
index e6defb18..00000000
--- a/src/ui/design-system/images/tools/tool-vscode-sm.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ui/design-system/images/tools/tool-vscode.svg b/src/ui/design-system/images/tools/tool-vscode.svg
deleted file mode 100644
index 63a07599..00000000
--- a/src/ui/design-system/images/tools/tool-vscode.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/utils/gtags.client.ts b/src/utils/gtags.client.ts
deleted file mode 100644
index 4b90dc6a..00000000
--- a/src/utils/gtags.client.ts
+++ /dev/null
@@ -1,83 +0,0 @@
-import { Metric } from "web-vitals"
-
-declare global {
- interface Window {
- gtag: (
- option: string,
- gaTrackingId: string,
- options: Record
- ) => void
- }
-}
-
-/**
- * @example
- * https://developers.google.com/analytics/devguides/collection/gtagjs/pages
- */
-export const pageview = (url: string, trackingId: string) => {
- if (process.env.NODE_ENV !== "production") return
-
- if (!window.gtag) {
- console.warn(
- "window.gtag is not defined. This could mean your google analytics script has not loaded on the page yet."
- )
- return
- }
- window.gtag("config", trackingId, {
- page_path: url,
- })
-}
-
-/**
- * @example
- * https://developers.google.com/analytics/devguides/collection/gtagjs/events
- */
-export const event = ({
- action = "unknown",
- category,
- label,
- value,
- location
-}: {
- action?: string;
- category?: string;
- label?: string;
- value?: number | string;
- location?: boolean;
-}) => {
- if (process.env.NODE_ENV !== "production") return
-
- if (!window.gtag) {
- console.warn(
- "window.gtag is not defined. This could mean your google analytics script has not loaded on the page yet."
- )
- return
- }
-
- const eventPayload: Record = {
- event_category: category,
- event_label: label,
- value: value,
- };
-
- if (location) {
- eventPayload.page_location = window.location.href;
- }
-
- window.gtag("event", action, eventPayload);
-}
-
-export const reportWebVitalsToGA = (vitals: Metric) => {
- if (process.env.NODE_ENV === "production") {
- window.gtag("event", vitals.name, {
- ...vitals,
- value: vitals.delta, // Use `delta` so the value can be summed
- metric_id: vitals.id, // Needed to aggregate events.
- metric_value: vitals.value, // Raw value from the report.
- })
- }
-
- // if (window.ENV.LOG_WEB_VITALS) {
- // console.log(vitals)
- // }
-}
diff --git a/static/.nojekyll b/static/.nojekyll
deleted file mode 100644
index e69de29b..00000000
diff --git a/static/fonts/e-Ukraine-Bold.ttf b/static/fonts/e-Ukraine-Bold.ttf
deleted file mode 100644
index 25d9129b..00000000
Binary files a/static/fonts/e-Ukraine-Bold.ttf and /dev/null differ
diff --git a/static/fonts/e-Ukraine-Light.ttf b/static/fonts/e-Ukraine-Light.ttf
deleted file mode 100644
index c8c1571a..00000000
Binary files a/static/fonts/e-Ukraine-Light.ttf and /dev/null differ
diff --git a/static/fonts/e-Ukraine-Medium.ttf b/static/fonts/e-Ukraine-Medium.ttf
deleted file mode 100644
index e6b9d8da..00000000
Binary files a/static/fonts/e-Ukraine-Medium.ttf and /dev/null differ
diff --git a/static/fonts/e-Ukraine-Regular.ttf b/static/fonts/e-Ukraine-Regular.ttf
deleted file mode 100644
index 8ba154e8..00000000
Binary files a/static/fonts/e-Ukraine-Regular.ttf and /dev/null differ
diff --git a/static/hotjar.js b/static/hotjar.js
deleted file mode 100644
index 8cffcf5a..00000000
--- a/static/hotjar.js
+++ /dev/null
@@ -1,8 +0,0 @@
-(function(h,o,t,j,a,r){
- h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
- h._hjSettings={hjid:5179370,hjsv:6};
- a=o.getElementsByTagName('head')[0];
- r=o.createElement('script');r.async=1;
- r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
- a.appendChild(r);
-})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
\ No newline at end of file
diff --git a/tailwind.config.js b/tailwind.config.js
deleted file mode 100644
index e31a2c6b..00000000
--- a/tailwind.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/** @type {import('tailwindcss').Config} */
-module.exports = {
- content: [
- "./src/**/*.{js,jsx,ts,tsx,mdx}",
- "./docs/**/*.mdx",
- "./docusaurus.config.{js,ts}",
- ],
- theme: {
- extend: {},
- },
- plugins: [],
-};
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 00000000..9f8e3287
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,25 @@
+{
+ "include": ["**/*.ts", "**/*.tsx"],
+ "exclude": ["node_modules", "mcp-server", "dist", "external", ".vercel", ".source"],
+ "compilerOptions": {
+ "strict": true,
+ "esModuleInterop": true,
+ "jsx": "react-jsx",
+ "module": "ESNext",
+ "moduleResolution": "Bundler",
+ "lib": ["DOM", "DOM.Iterable", "ES2022"],
+ "types": ["vite/client"],
+ "isolatedModules": true,
+ "resolveJsonModule": true,
+ "skipLibCheck": true,
+ "target": "ES2022",
+ "allowJs": true,
+ "forceConsistentCasingInFileNames": true,
+ "baseUrl": ".",
+ "paths": {
+ "@/*": ["./src/*"],
+ "fumadocs-mdx:collections/*": [".source/*"]
+ },
+ "noEmit": true
+ }
+}
diff --git a/vercel.json b/vercel.json
index fbef0f9e..a708ec67 100644
--- a/vercel.json
+++ b/vercel.json
@@ -1,7 +1,13 @@
{
- "cleanUrls": true,
- "trailingSlash": false,
+ "buildCommand": "bun run build",
+ "installCommand": "bun install",
+ "framework": null,
"redirects": [
+ {
+ "source": "/docs/tags/:rest*",
+ "destination": "/docs/",
+ "permanent": true
+ },
{
"source": "/docs/cadence_migration_guide/:path*",
"destination": "/docs/cadence-migration-guide/:path*",
diff --git a/versions.json b/versions.json
deleted file mode 100644
index 94d53a4f..00000000
--- a/versions.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "current"
-]
\ No newline at end of file
diff --git a/vite.config.ts b/vite.config.ts
new file mode 100644
index 00000000..4bde7c2b
--- /dev/null
+++ b/vite.config.ts
@@ -0,0 +1,28 @@
+import react from '@vitejs/plugin-react';
+import { tanstackStart } from '@tanstack/react-start/plugin/vite';
+import { defineConfig } from 'vite';
+import tsConfigPaths from 'vite-tsconfig-paths';
+import tailwindcss from '@tailwindcss/vite';
+import mdx from 'fumadocs-mdx/vite';
+import { nitro } from 'nitro/vite';
+
+export default defineConfig({
+ server: {
+ port: 3000,
+ watch: {
+ ignored: ['**/routeTree.gen.ts'],
+ },
+ },
+ plugins: [
+ mdx(await import('./source.config')),
+ tailwindcss(),
+ tsConfigPaths({
+ projects: ['./tsconfig.json'],
+ }),
+ tanstackStart(),
+ react(),
+ nitro({
+ preset: 'vercel',
+ }),
+ ],
+});