diff --git a/.github/workflows/astro.yml b/.github/workflows/astro.yml index 912a3d92..6597865a 100644 --- a/.github/workflows/astro.yml +++ b/.github/workflows/astro.yml @@ -1,13 +1,10 @@ # Sample workflow for building and deploying an Astro site to GitHub Pages -# -# To get started with Astro see: https://docs.astro.build/en/getting-started/ -# name: Deploy Astro site to Pages on: # Runs on pushes targeting the default branch push: - branches: ["gh-page"] + branches: ["main"] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -25,8 +22,7 @@ concurrency: cancel-in-progress: false env: - BUILD_PATH: "." # default value when not using subfolders - # BUILD_PATH: subfolder + BUILD_PATH: "./docs" # default value when not using subfolders jobs: build: @@ -35,43 +31,49 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Detect package manager id: detect-package-manager run: | - if [ -f "${{ github.workspace }}/yarn.lock" ]; then + if [ -f "${{ github.workspace }}/docs/yarn.lock" ]; then echo "manager=yarn" >> $GITHUB_OUTPUT echo "command=install" >> $GITHUB_OUTPUT echo "runner=yarn" >> $GITHUB_OUTPUT - echo "lockfile=yarn.lock" >> $GITHUB_OUTPUT + echo "lockfile=docs/yarn.lock" >> $GITHUB_OUTPUT exit 0 - elif [ -f "${{ github.workspace }}/package.json" ]; then + elif [ -f "${{ github.workspace }}/docs/package.json" ]; then echo "manager=npm" >> $GITHUB_OUTPUT echo "command=ci" >> $GITHUB_OUTPUT echo "runner=npx --no-install" >> $GITHUB_OUTPUT - echo "lockfile=package-lock.json" >> $GITHUB_OUTPUT + echo "lockfile=docs/package-lock.json" >> $GITHUB_OUTPUT exit 0 else echo "Unable to determine package manager" exit 1 fi + - name: Setup Node uses: actions/setup-node@v4 with: node-version: "20" cache: ${{ steps.detect-package-manager.outputs.manager }} - cache-dependency-path: ${{ env.BUILD_PATH }}/${{ steps.detect-package-manager.outputs.lockfile }} + cache-dependency-path: ${{ steps.detect-package-manager.outputs.lockfile }} + - name: Setup Pages id: pages uses: actions/configure-pages@v5 + - name: Install dependencies run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} working-directory: ${{ env.BUILD_PATH }} + - name: Build with Astro run: | ${{ steps.detect-package-manager.outputs.runner }} astro build \ --site "${{ steps.pages.outputs.origin }}" \ --base "${{ steps.pages.outputs.base_path }}" working-directory: ${{ env.BUILD_PATH }} + - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: @@ -87,4 +89,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 64ae37e3..50b5f6f6 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,8 @@ __pycache__/ *.py[cod] *$py.class +*/node_modules + # C extensions *.so diff --git a/docs/.astro/icon.d.ts b/docs/.astro/icon.d.ts new file mode 100644 index 00000000..105a304d --- /dev/null +++ b/docs/.astro/icon.d.ts @@ -0,0 +1,13426 @@ +// Automatically generated by astro-icon +// e63c294a1766fdb264825ce650633d25969caf73fc82ffe9c95b71bd2a04f36b + +declare module 'virtual:astro-icon' { + export type Icon = + | "academicons:academia" + | "academicons:academia-square" + | "academicons:acclaim" + | "academicons:acclaim-square" + | "academicons:acm" + | "academicons:acm-square" + | "academicons:acmdl" + | "academicons:acmdl-square" + | "academicons:ads" + | "academicons:ads-square" + | "academicons:africarxiv" + | "academicons:africarxiv-square" + | "academicons:archive" + | "academicons:archive-square" + | "academicons:arxiv" + | "academicons:arxiv-square" + | "academicons:biorxiv" + | "academicons:biorxiv-square" + | "academicons:ceur" + | "academicons:ceur-square" + | "academicons:ciencia-vitae" + | "academicons:ciencia-vitae-square" + | "academicons:clarivate" + | "academicons:clarivate-square" + | "academicons:closed-access" + | "academicons:closed-access-square" + | "academicons:conversation" + | "academicons:conversation-square" + | "academicons:coursera" + | "academicons:coursera-square" + | "academicons:crossref" + | "academicons:crossref-square" + | "academicons:cv" + | "academicons:cv-square" + | "academicons:datacite" + | "academicons:datacite-square" + | "academicons:dataverse" + | "academicons:dataverse-square" + | "academicons:dblp" + | "academicons:dblp-square" + | "academicons:depsy" + | "academicons:depsy-square" + | "academicons:doi" + | "academicons:doi-square" + | "academicons:dryad" + | "academicons:dryad-square" + | "academicons:elsevier" + | "academicons:elsevier-square" + | "academicons:figshare" + | "academicons:figshare-square" + | "academicons:google-scholar" + | "academicons:google-scholar-square" + | "academicons:hal" + | "academicons:hal-square" + | "academicons:hypothesis" + | "academicons:hypothesis-square" + | "academicons:ideas-repec" + | "academicons:ideas-repec-square" + | "academicons:ieee" + | "academicons:ieee-square" + | "academicons:impactstory" + | "academicons:impactstory-square" + | "academicons:inaturalist" + | "academicons:inaturalist-square" + | "academicons:inpn" + | "academicons:inpn-square" + | "academicons:inspire" + | "academicons:inspire-square" + | "academicons:isidore" + | "academicons:isidore-square" + | "academicons:isni" + | "academicons:isni-square" + | "academicons:jstor" + | "academicons:jstor-square" + | "academicons:lattes" + | "academicons:lattes-square" + | "academicons:mathoverflow" + | "academicons:mathoverflow-square" + | "academicons:mendeley" + | "academicons:mendeley-square" + | "academicons:moodle" + | "academicons:moodle-square" + | "academicons:mtmt" + | "academicons:mtmt-square" + | "academicons:nakala" + | "academicons:nakala-square" + | "academicons:obp" + | "academicons:obp-square" + | "academicons:open-access" + | "academicons:open-access-square" + | "academicons:open-data" + | "academicons:open-data-square" + | "academicons:open-materials" + | "academicons:open-materials-square" + | "academicons:openedition" + | "academicons:openedition-square" + | "academicons:orcid" + | "academicons:orcid-square" + | "academicons:osf" + | "academicons:osf-square" + | "academicons:overleaf" + | "academicons:overleaf-square" + | "academicons:philpapers" + | "academicons:philpapers-square" + | "academicons:piazza" + | "academicons:piazza-square" + | "academicons:preregistered" + | "academicons:preregistered-de" + | "academicons:preregistered-de-plus" + | "academicons:preregistered-de-plus-square" + | "academicons:preregistered-de-square" + | "academicons:preregistered-de-tc" + | "academicons:preregistered-de-tc-plus" + | "academicons:preregistered-de-tc-plus-square" + | "academicons:preregistered-de-tc-square" + | "academicons:preregistered-square" + | "academicons:preregistered-tc" + | "academicons:preregistered-tc-plus" + | "academicons:preregistered-tc-plus-square" + | "academicons:preregistered-tc-square" + | "academicons:protocols" + | "academicons:protocols-square" + | "academicons:psyarxiv" + | "academicons:psyarxiv-square" + | "academicons:publons" + | "academicons:publons-square" + | "academicons:pubmed" + | "academicons:pubmed-square" + | "academicons:pubpeer" + | "academicons:pubpeer-square" + | "academicons:researcherid" + | "academicons:researcherid-square" + | "academicons:researchgate" + | "academicons:researchgate-square" + | "academicons:ror" + | "academicons:ror-square" + | "academicons:sci-hub" + | "academicons:sci-hub-square" + | "academicons:scirate" + | "academicons:scirate-square" + | "academicons:scopus" + | "academicons:scopus-square" + | "academicons:semantic-scholar" + | "academicons:semantic-scholar-square" + | "academicons:springer" + | "academicons:springer-square" + | "academicons:ssrn" + | "academicons:ssrn-square" + | "academicons:stackoverflow" + | "academicons:stackoverflow-square" + | "academicons:viaf" + | "academicons:viaf-square" + | "academicons:wiley" + | "academicons:wiley-square" + | "academicons:zenodo" + | "academicons:zenodo-square" + | "academicons:zotero" + | "academicons:zotero-square" + | "fa-solid:abacus" + | "fa-solid:ad" + | "fa-solid:address-book" + | "fa-solid:address-card" + | "fa-solid:adjust" + | "fa-solid:air-freshener" + | "fa-solid:align-center" + | "fa-solid:align-justify" + | "fa-solid:align-left" + | "fa-solid:align-right" + | "fa-solid:allergies" + | "fa-solid:ambulance" + | "fa-solid:american-sign-language-interpreting" + | "fa-solid:anchor" + | "fa-solid:angle-double-down" + | "fa-solid:angle-double-left" + | "fa-solid:angle-double-right" + | "fa-solid:angle-double-up" + | "fa-solid:angle-down" + | "fa-solid:angle-left" + | "fa-solid:angle-right" + | "fa-solid:angle-up" + | "fa-solid:angry" + | "fa-solid:ankh" + | "fa-solid:apple-alt" + | "fa-solid:archive" + | "fa-solid:archway" + | "fa-solid:arrow-alt-circle-down" + | "fa-solid:arrow-alt-circle-left" + | "fa-solid:arrow-alt-circle-right" + | "fa-solid:arrow-alt-circle-up" + | "fa-solid:arrow-circle-down" + | "fa-solid:arrow-circle-left" + | "fa-solid:arrow-circle-right" + | "fa-solid:arrow-circle-up" + | "fa-solid:arrow-down" + | "fa-solid:arrow-left" + | "fa-solid:arrow-right" + | "fa-solid:arrow-up" + | "fa-solid:arrows-alt" + | "fa-solid:arrows-alt-h" + | "fa-solid:arrows-alt-v" + | "fa-solid:assistive-listening-systems" + | "fa-solid:asterisk" + | "fa-solid:at" + | "fa-solid:atlas" + | "fa-solid:atom" + | "fa-solid:audio-description" + | "fa-solid:award" + | "fa-solid:baby" + | "fa-solid:baby-carriage" + | "fa-solid:backspace" + | "fa-solid:backward" + | "fa-solid:bacon" + | "fa-solid:bacteria" + | "fa-solid:bacterium" + | "fa-solid:bahai" + | "fa-solid:balance-scale" + | "fa-solid:balance-scale-left" + | "fa-solid:balance-scale-right" + | "fa-solid:ban" + | "fa-solid:band-aid" + | "fa-solid:barcode" + | "fa-solid:bars" + | "fa-solid:baseball-ball" + | "fa-solid:basketball-ball" + | "fa-solid:bath" + | "fa-solid:battery-empty" + | "fa-solid:battery-full" + | "fa-solid:battery-half" + | "fa-solid:battery-quarter" + | "fa-solid:battery-three-quarters" + | "fa-solid:bed" + | "fa-solid:beer" + | "fa-solid:bell" + | "fa-solid:bell-slash" + | "fa-solid:bezier-curve" + | "fa-solid:bible" + | "fa-solid:bicycle" + | "fa-solid:biking" + | "fa-solid:binoculars" + | "fa-solid:biohazard" + | "fa-solid:birthday-cake" + | "fa-solid:blender" + | "fa-solid:blender-phone" + | "fa-solid:blind" + | "fa-solid:blog" + | "fa-solid:bold" + | "fa-solid:bolt" + | "fa-solid:bomb" + | "fa-solid:bone" + | "fa-solid:bong" + | "fa-solid:book" + | "fa-solid:book-dead" + | "fa-solid:book-medical" + | "fa-solid:book-open" + | "fa-solid:book-reader" + | "fa-solid:bookmark" + | "fa-solid:border-all" + | "fa-solid:border-none" + | "fa-solid:border-style" + | "fa-solid:bowling-ball" + | "fa-solid:box" + | "fa-solid:box-open" + | "fa-solid:box-tissue" + | "fa-solid:boxes" + | "fa-solid:braille" + | "fa-solid:brain" + | "fa-solid:bread-slice" + | "fa-solid:briefcase" + | "fa-solid:briefcase-medical" + | "fa-solid:broadcast-tower" + | "fa-solid:broom" + | "fa-solid:brush" + | "fa-solid:bug" + | "fa-solid:building" + | "fa-solid:bullhorn" + | "fa-solid:bullseye" + | "fa-solid:burn" + | "fa-solid:bus" + | "fa-solid:bus-alt" + | "fa-solid:business-time" + | "fa-solid:calculator" + | "fa-solid:calculator-alt" + | "fa-solid:calendar" + | "fa-solid:calendar-alt" + | "fa-solid:calendar-check" + | "fa-solid:calendar-day" + | "fa-solid:calendar-minus" + | "fa-solid:calendar-plus" + | "fa-solid:calendar-times" + | "fa-solid:calendar-week" + | "fa-solid:camera" + | "fa-solid:camera-retro" + | "fa-solid:campground" + | "fa-solid:candy-cane" + | "fa-solid:cannabis" + | "fa-solid:capsules" + | "fa-solid:car" + | "fa-solid:car-alt" + | "fa-solid:car-battery" + | "fa-solid:car-crash" + | "fa-solid:car-side" + | "fa-solid:caravan" + | "fa-solid:caret-down" + | "fa-solid:caret-left" + | "fa-solid:caret-right" + | "fa-solid:caret-square-down" + | "fa-solid:caret-square-left" + | "fa-solid:caret-square-right" + | "fa-solid:caret-square-up" + | "fa-solid:caret-up" + | "fa-solid:carrot" + | "fa-solid:cart-arrow-down" + | "fa-solid:cart-plus" + | "fa-solid:cash-register" + | "fa-solid:cat" + | "fa-solid:certificate" + | "fa-solid:chair" + | "fa-solid:chalkboard" + | "fa-solid:chalkboard-teacher" + | "fa-solid:charging-station" + | "fa-solid:chart-area" + | "fa-solid:chart-bar" + | "fa-solid:chart-line" + | "fa-solid:chart-pie" + | "fa-solid:check" + | "fa-solid:check-circle" + | "fa-solid:check-double" + | "fa-solid:check-square" + | "fa-solid:cheese" + | "fa-solid:chess" + | "fa-solid:chess-bishop" + | "fa-solid:chess-board" + | "fa-solid:chess-king" + | "fa-solid:chess-knight" + | "fa-solid:chess-pawn" + | "fa-solid:chess-queen" + | "fa-solid:chess-rook" + | "fa-solid:chevron-circle-down" + | "fa-solid:chevron-circle-left" + | "fa-solid:chevron-circle-right" + | "fa-solid:chevron-circle-up" + | "fa-solid:chevron-down" + | "fa-solid:chevron-left" + | "fa-solid:chevron-right" + | "fa-solid:chevron-up" + | "fa-solid:child" + | "fa-solid:church" + | "fa-solid:circle" + | "fa-solid:circle-notch" + | "fa-solid:city" + | "fa-solid:clinic-medical" + | "fa-solid:clipboard" + | "fa-solid:clipboard-check" + | "fa-solid:clipboard-list" + | "fa-solid:clock" + | "fa-solid:clone" + | "fa-solid:closed-captioning" + | "fa-solid:cloud" + | "fa-solid:cloud-download-alt" + | "fa-solid:cloud-meatball" + | "fa-solid:cloud-moon" + | "fa-solid:cloud-moon-rain" + | "fa-solid:cloud-rain" + | "fa-solid:cloud-showers-heavy" + | "fa-solid:cloud-sun" + | "fa-solid:cloud-sun-rain" + | "fa-solid:cloud-upload-alt" + | "fa-solid:cocktail" + | "fa-solid:code" + | "fa-solid:code-branch" + | "fa-solid:coffee" + | "fa-solid:cog" + | "fa-solid:cogs" + | "fa-solid:coins" + | "fa-solid:columns" + | "fa-solid:comment" + | "fa-solid:comment-alt" + | "fa-solid:comment-dollar" + | "fa-solid:comment-dots" + | "fa-solid:comment-medical" + | "fa-solid:comment-slash" + | "fa-solid:comments" + | "fa-solid:comments-dollar" + | "fa-solid:compact-disc" + | "fa-solid:compass" + | "fa-solid:compress" + | "fa-solid:compress-alt" + | "fa-solid:compress-arrows-alt" + | "fa-solid:concierge-bell" + | "fa-solid:cookie" + | "fa-solid:cookie-bite" + | "fa-solid:copy" + | "fa-solid:copyright" + | "fa-solid:couch" + | "fa-solid:credit-card" + | "fa-solid:crop" + | "fa-solid:crop-alt" + | "fa-solid:cross" + | "fa-solid:crosshairs" + | "fa-solid:crow" + | "fa-solid:crown" + | "fa-solid:crutch" + | "fa-solid:cube" + | "fa-solid:cubes" + | "fa-solid:cut" + | "fa-solid:database" + | "fa-solid:deaf" + | "fa-solid:democrat" + | "fa-solid:desktop" + | "fa-solid:dharmachakra" + | "fa-solid:diagnoses" + | "fa-solid:dice" + | "fa-solid:dice-d20" + | "fa-solid:dice-d6" + | "fa-solid:dice-five" + | "fa-solid:dice-four" + | "fa-solid:dice-one" + | "fa-solid:dice-six" + | "fa-solid:dice-three" + | "fa-solid:dice-two" + | "fa-solid:digital-tachograph" + | "fa-solid:directions" + | "fa-solid:disease" + | "fa-solid:divide" + | "fa-solid:dizzy" + | "fa-solid:dna" + | "fa-solid:dog" + | "fa-solid:dollar-sign" + | "fa-solid:dolly" + | "fa-solid:dolly-flatbed" + | "fa-solid:donate" + | "fa-solid:door-closed" + | "fa-solid:door-open" + | "fa-solid:dot-circle" + | "fa-solid:dove" + | "fa-solid:download" + | "fa-solid:drafting-compass" + | "fa-solid:dragon" + | "fa-solid:draw-polygon" + | "fa-solid:drum" + | "fa-solid:drum-steelpan" + | "fa-solid:drumstick-bite" + | "fa-solid:dumbbell" + | "fa-solid:dumpster" + | "fa-solid:dumpster-fire" + | "fa-solid:dungeon" + | "fa-solid:edit" + | "fa-solid:egg" + | "fa-solid:eject" + | "fa-solid:ellipsis-h" + | "fa-solid:ellipsis-v" + | "fa-solid:empty-set" + | "fa-solid:envelope" + | "fa-solid:envelope-open" + | "fa-solid:envelope-open-text" + | "fa-solid:envelope-square" + | "fa-solid:equals" + | "fa-solid:eraser" + | "fa-solid:ethernet" + | "fa-solid:euro-sign" + | "fa-solid:exchange-alt" + | "fa-solid:exclamation" + | "fa-solid:exclamation-circle" + | "fa-solid:exclamation-triangle" + | "fa-solid:expand" + | "fa-solid:expand-alt" + | "fa-solid:expand-arrows-alt" + | "fa-solid:external-link-alt" + | "fa-solid:external-link-square-alt" + | "fa-solid:eye" + | "fa-solid:eye-dropper" + | "fa-solid:eye-slash" + | "fa-solid:fan" + | "fa-solid:fast-backward" + | "fa-solid:fast-forward" + | "fa-solid:faucet" + | "fa-solid:fax" + | "fa-solid:feather" + | "fa-solid:feather-alt" + | "fa-solid:female" + | "fa-solid:fighter-jet" + | "fa-solid:file" + | "fa-solid:file-alt" + | "fa-solid:file-archive" + | "fa-solid:file-audio" + | "fa-solid:file-code" + | "fa-solid:file-contract" + | "fa-solid:file-csv" + | "fa-solid:file-download" + | "fa-solid:file-excel" + | "fa-solid:file-export" + | "fa-solid:file-image" + | "fa-solid:file-import" + | "fa-solid:file-invoice" + | "fa-solid:file-invoice-dollar" + | "fa-solid:file-medical" + | "fa-solid:file-medical-alt" + | "fa-solid:file-pdf" + | "fa-solid:file-powerpoint" + | "fa-solid:file-prescription" + | "fa-solid:file-signature" + | "fa-solid:file-upload" + | "fa-solid:file-video" + | "fa-solid:file-word" + | "fa-solid:fill" + | "fa-solid:fill-drip" + | "fa-solid:film" + | "fa-solid:filter" + | "fa-solid:fingerprint" + | "fa-solid:fire" + | "fa-solid:fire-alt" + | "fa-solid:fire-extinguisher" + | "fa-solid:first-aid" + | "fa-solid:fish" + | "fa-solid:fist-raised" + | "fa-solid:flag" + | "fa-solid:flag-checkered" + | "fa-solid:flag-usa" + | "fa-solid:flask" + | "fa-solid:flushed" + | "fa-solid:folder" + | "fa-solid:folder-minus" + | "fa-solid:folder-open" + | "fa-solid:folder-plus" + | "fa-solid:font" + | "fa-solid:football-ball" + | "fa-solid:forward" + | "fa-solid:frog" + | "fa-solid:frown" + | "fa-solid:frown-open" + | "fa-solid:function" + | "fa-solid:funnel-dollar" + | "fa-solid:futbol" + | "fa-solid:gamepad" + | "fa-solid:gas-pump" + | "fa-solid:gavel" + | "fa-solid:gem" + | "fa-solid:genderless" + | "fa-solid:ghost" + | "fa-solid:gift" + | "fa-solid:gifts" + | "fa-solid:glass-cheers" + | "fa-solid:glass-martini" + | "fa-solid:glass-martini-alt" + | "fa-solid:glass-whiskey" + | "fa-solid:glasses" + | "fa-solid:globe" + | "fa-solid:globe-africa" + | "fa-solid:globe-americas" + | "fa-solid:globe-asia" + | "fa-solid:globe-europe" + | "fa-solid:golf-ball" + | "fa-solid:gopuram" + | "fa-solid:graduation-cap" + | "fa-solid:greater-than" + | "fa-solid:greater-than-equal" + | "fa-solid:grimace" + | "fa-solid:grin" + | "fa-solid:grin-alt" + | "fa-solid:grin-beam" + | "fa-solid:grin-beam-sweat" + | "fa-solid:grin-hearts" + | "fa-solid:grin-squint" + | "fa-solid:grin-squint-tears" + | "fa-solid:grin-stars" + | "fa-solid:grin-tears" + | "fa-solid:grin-tongue" + | "fa-solid:grin-tongue-squint" + | "fa-solid:grin-tongue-wink" + | "fa-solid:grin-wink" + | "fa-solid:grip-horizontal" + | "fa-solid:grip-lines" + | "fa-solid:grip-lines-vertical" + | "fa-solid:grip-vertical" + | "fa-solid:guitar" + | "fa-solid:h-square" + | "fa-solid:hamburger" + | "fa-solid:hammer" + | "fa-solid:hamsa" + | "fa-solid:hand-holding" + | "fa-solid:hand-holding-heart" + | "fa-solid:hand-holding-medical" + | "fa-solid:hand-holding-usd" + | "fa-solid:hand-holding-water" + | "fa-solid:hand-lizard" + | "fa-solid:hand-middle-finger" + | "fa-solid:hand-paper" + | "fa-solid:hand-peace" + | "fa-solid:hand-point-down" + | "fa-solid:hand-point-left" + | "fa-solid:hand-point-right" + | "fa-solid:hand-point-up" + | "fa-solid:hand-pointer" + | "fa-solid:hand-rock" + | "fa-solid:hand-scissors" + | "fa-solid:hand-sparkles" + | "fa-solid:hand-spock" + | "fa-solid:hands" + | "fa-solid:hands-helping" + | "fa-solid:hands-wash" + | "fa-solid:handshake" + | "fa-solid:handshake-alt-slash" + | "fa-solid:handshake-slash" + | "fa-solid:hanukiah" + | "fa-solid:hard-hat" + | "fa-solid:hashtag" + | "fa-solid:hat-cowboy" + | "fa-solid:hat-cowboy-side" + | "fa-solid:hat-wizard" + | "fa-solid:hdd" + | "fa-solid:head-side-cough" + | "fa-solid:head-side-cough-slash" + | "fa-solid:head-side-mask" + | "fa-solid:head-side-virus" + | "fa-solid:heading" + | "fa-solid:headphones" + | "fa-solid:headphones-alt" + | "fa-solid:headset" + | "fa-solid:heart" + | "fa-solid:heart-broken" + | "fa-solid:heartbeat" + | "fa-solid:helicopter" + | "fa-solid:highlighter" + | "fa-solid:hiking" + | "fa-solid:hippo" + | "fa-solid:history" + | "fa-solid:hockey-puck" + | "fa-solid:holly-berry" + | "fa-solid:home" + | "fa-solid:horse" + | "fa-solid:horse-head" + | "fa-solid:hospital" + | "fa-solid:hospital-alt" + | "fa-solid:hospital-symbol" + | "fa-solid:hospital-user" + | "fa-solid:hot-tub" + | "fa-solid:hotdog" + | "fa-solid:hotel" + | "fa-solid:hourglass" + | "fa-solid:hourglass-end" + | "fa-solid:hourglass-half" + | "fa-solid:hourglass-start" + | "fa-solid:house-damage" + | "fa-solid:house-user" + | "fa-solid:hryvnia" + | "fa-solid:i-cursor" + | "fa-solid:ice-cream" + | "fa-solid:icicles" + | "fa-solid:icons" + | "fa-solid:id-badge" + | "fa-solid:id-card" + | "fa-solid:id-card-alt" + | "fa-solid:igloo" + | "fa-solid:image" + | "fa-solid:images" + | "fa-solid:inbox" + | "fa-solid:indent" + | "fa-solid:industry" + | "fa-solid:infinity" + | "fa-solid:info" + | "fa-solid:info-circle" + | "fa-solid:integral" + | "fa-solid:intersection" + | "fa-solid:italic" + | "fa-solid:jedi" + | "fa-solid:joint" + | "fa-solid:journal-whills" + | "fa-solid:kaaba" + | "fa-solid:key" + | "fa-solid:keyboard" + | "fa-solid:khanda" + | "fa-solid:kiss" + | "fa-solid:kiss-beam" + | "fa-solid:kiss-wink-heart" + | "fa-solid:kiwi-bird" + | "fa-solid:lambda" + | "fa-solid:landmark" + | "fa-solid:language" + | "fa-solid:laptop" + | "fa-solid:laptop-code" + | "fa-solid:laptop-house" + | "fa-solid:laptop-medical" + | "fa-solid:laugh" + | "fa-solid:laugh-beam" + | "fa-solid:laugh-squint" + | "fa-solid:laugh-wink" + | "fa-solid:layer-group" + | "fa-solid:leaf" + | "fa-solid:lemon" + | "fa-solid:less-than" + | "fa-solid:less-than-equal" + | "fa-solid:level-down-alt" + | "fa-solid:level-up-alt" + | "fa-solid:life-ring" + | "fa-solid:lightbulb" + | "fa-solid:link" + | "fa-solid:lira-sign" + | "fa-solid:list" + | "fa-solid:list-alt" + | "fa-solid:list-ol" + | "fa-solid:list-ul" + | "fa-solid:location-arrow" + | "fa-solid:lock" + | "fa-solid:lock-open" + | "fa-solid:long-arrow-alt-down" + | "fa-solid:long-arrow-alt-left" + | "fa-solid:long-arrow-alt-right" + | "fa-solid:long-arrow-alt-up" + | "fa-solid:low-vision" + | "fa-solid:luggage-cart" + | "fa-solid:lungs" + | "fa-solid:lungs-virus" + | "fa-solid:magic" + | "fa-solid:magnet" + | "fa-solid:mail-bulk" + | "fa-solid:male" + | "fa-solid:map" + | "fa-solid:map-marked" + | "fa-solid:map-marked-alt" + | "fa-solid:map-marker" + | "fa-solid:map-marker-alt" + | "fa-solid:map-pin" + | "fa-solid:map-signs" + | "fa-solid:marker" + | "fa-solid:mars" + | "fa-solid:mars-double" + | "fa-solid:mars-stroke" + | "fa-solid:mars-stroke-h" + | "fa-solid:mars-stroke-v" + | "fa-solid:mask" + | "fa-solid:medal" + | "fa-solid:medkit" + | "fa-solid:meh" + | "fa-solid:meh-blank" + | "fa-solid:meh-rolling-eyes" + | "fa-solid:memory" + | "fa-solid:menorah" + | "fa-solid:mercury" + | "fa-solid:meteor" + | "fa-solid:microchip" + | "fa-solid:microphone" + | "fa-solid:microphone-alt" + | "fa-solid:microphone-alt-slash" + | "fa-solid:microphone-slash" + | "fa-solid:microscope" + | "fa-solid:minus" + | "fa-solid:minus-circle" + | "fa-solid:minus-square" + | "fa-solid:mitten" + | "fa-solid:mobile" + | "fa-solid:mobile-alt" + | "fa-solid:money-bill" + | "fa-solid:money-bill-alt" + | "fa-solid:money-bill-wave" + | "fa-solid:money-bill-wave-alt" + | "fa-solid:money-check" + | "fa-solid:money-check-alt" + | "fa-solid:monument" + | "fa-solid:moon" + | "fa-solid:mortar-pestle" + | "fa-solid:mosque" + | "fa-solid:motorcycle" + | "fa-solid:mountain" + | "fa-solid:mouse" + | "fa-solid:mouse-pointer" + | "fa-solid:mug-hot" + | "fa-solid:music" + | "fa-solid:network-wired" + | "fa-solid:neuter" + | "fa-solid:newspaper" + | "fa-solid:not-equal" + | "fa-solid:notes-medical" + | "fa-solid:object-group" + | "fa-solid:object-ungroup" + | "fa-solid:oil-can" + | "fa-solid:om" + | "fa-solid:omega" + | "fa-solid:otter" + | "fa-solid:outdent" + | "fa-solid:pager" + | "fa-solid:paint-brush" + | "fa-solid:paint-roller" + | "fa-solid:palette" + | "fa-solid:pallet" + | "fa-solid:paper-plane" + | "fa-solid:paperclip" + | "fa-solid:parachute-box" + | "fa-solid:paragraph" + | "fa-solid:parking" + | "fa-solid:passport" + | "fa-solid:pastafarianism" + | "fa-solid:paste" + | "fa-solid:pause" + | "fa-solid:pause-circle" + | "fa-solid:paw" + | "fa-solid:peace" + | "fa-solid:pen" + | "fa-solid:pen-alt" + | "fa-solid:pen-fancy" + | "fa-solid:pen-nib" + | "fa-solid:pen-square" + | "fa-solid:pencil-alt" + | "fa-solid:pencil-ruler" + | "fa-solid:people-arrows" + | "fa-solid:people-carry" + | "fa-solid:pepper-hot" + | "fa-solid:percent" + | "fa-solid:percentage" + | "fa-solid:person-booth" + | "fa-solid:phone" + | "fa-solid:phone-alt" + | "fa-solid:phone-slash" + | "fa-solid:phone-square" + | "fa-solid:phone-square-alt" + | "fa-solid:phone-volume" + | "fa-solid:photo-video" + | "fa-solid:pi" + | "fa-solid:piggy-bank" + | "fa-solid:pills" + | "fa-solid:pizza-slice" + | "fa-solid:place-of-worship" + | "fa-solid:plane" + | "fa-solid:plane-arrival" + | "fa-solid:plane-departure" + | "fa-solid:plane-slash" + | "fa-solid:play" + | "fa-solid:play-circle" + | "fa-solid:plug" + | "fa-solid:plus" + | "fa-solid:plus-circle" + | "fa-solid:plus-square" + | "fa-solid:podcast" + | "fa-solid:poll" + | "fa-solid:poll-h" + | "fa-solid:poo" + | "fa-solid:poo-storm" + | "fa-solid:poop" + | "fa-solid:portrait" + | "fa-solid:pound-sign" + | "fa-solid:power-off" + | "fa-solid:pray" + | "fa-solid:praying-hands" + | "fa-solid:prescription" + | "fa-solid:prescription-bottle" + | "fa-solid:prescription-bottle-alt" + | "fa-solid:print" + | "fa-solid:procedures" + | "fa-solid:project-diagram" + | "fa-solid:pump-medical" + | "fa-solid:pump-soap" + | "fa-solid:puzzle-piece" + | "fa-solid:qrcode" + | "fa-solid:question" + | "fa-solid:question-circle" + | "fa-solid:quidditch" + | "fa-solid:quote-left" + | "fa-solid:quote-right" + | "fa-solid:quran" + | "fa-solid:radiation" + | "fa-solid:radiation-alt" + | "fa-solid:rainbow" + | "fa-solid:random" + | "fa-solid:receipt" + | "fa-solid:record-vinyl" + | "fa-solid:recycle" + | "fa-solid:redo" + | "fa-solid:redo-alt" + | "fa-solid:registered" + | "fa-solid:remove-format" + | "fa-solid:reply" + | "fa-solid:reply-all" + | "fa-solid:republican" + | "fa-solid:restroom" + | "fa-solid:retweet" + | "fa-solid:ribbon" + | "fa-solid:ring" + | "fa-solid:road" + | "fa-solid:robot" + | "fa-solid:rocket" + | "fa-solid:route" + | "fa-solid:rss" + | "fa-solid:rss-square" + | "fa-solid:ruble-sign" + | "fa-solid:ruler" + | "fa-solid:ruler-combined" + | "fa-solid:ruler-horizontal" + | "fa-solid:ruler-vertical" + | "fa-solid:running" + | "fa-solid:rupee-sign" + | "fa-solid:sad-cry" + | "fa-solid:sad-tear" + | "fa-solid:satellite" + | "fa-solid:satellite-dish" + | "fa-solid:save" + | "fa-solid:school" + | "fa-solid:screwdriver" + | "fa-solid:scroll" + | "fa-solid:sd-card" + | "fa-solid:search" + | "fa-solid:search-dollar" + | "fa-solid:search-location" + | "fa-solid:search-minus" + | "fa-solid:search-plus" + | "fa-solid:seedling" + | "fa-solid:server" + | "fa-solid:shapes" + | "fa-solid:share" + | "fa-solid:share-alt" + | "fa-solid:share-alt-square" + | "fa-solid:share-square" + | "fa-solid:shekel-sign" + | "fa-solid:shield-alt" + | "fa-solid:shield-virus" + | "fa-solid:ship" + | "fa-solid:shipping-fast" + | "fa-solid:shoe-prints" + | "fa-solid:shopping-bag" + | "fa-solid:shopping-basket" + | "fa-solid:shopping-cart" + | "fa-solid:shower" + | "fa-solid:shuttle-van" + | "fa-solid:sigma" + | "fa-solid:sign" + | "fa-solid:sign-in-alt" + | "fa-solid:sign-language" + | "fa-solid:sign-out-alt" + | "fa-solid:signal" + | "fa-solid:signal-alt" + | "fa-solid:signal-alt-slash" + | "fa-solid:signal-slash" + | "fa-solid:signature" + | "fa-solid:sim-card" + | "fa-solid:sink" + | "fa-solid:sitemap" + | "fa-solid:skating" + | "fa-solid:skiing" + | "fa-solid:skiing-nordic" + | "fa-solid:skull" + | "fa-solid:skull-crossbones" + | "fa-solid:slash" + | "fa-solid:sleigh" + | "fa-solid:sliders-h" + | "fa-solid:smile" + | "fa-solid:smile-beam" + | "fa-solid:smile-wink" + | "fa-solid:smog" + | "fa-solid:smoking" + | "fa-solid:smoking-ban" + | "fa-solid:sms" + | "fa-solid:snowboarding" + | "fa-solid:snowflake" + | "fa-solid:snowman" + | "fa-solid:snowplow" + | "fa-solid:soap" + | "fa-solid:socks" + | "fa-solid:solar-panel" + | "fa-solid:sort" + | "fa-solid:sort-alpha-down" + | "fa-solid:sort-alpha-down-alt" + | "fa-solid:sort-alpha-up" + | "fa-solid:sort-alpha-up-alt" + | "fa-solid:sort-amount-down" + | "fa-solid:sort-amount-down-alt" + | "fa-solid:sort-amount-up" + | "fa-solid:sort-amount-up-alt" + | "fa-solid:sort-down" + | "fa-solid:sort-numeric-down" + | "fa-solid:sort-numeric-down-alt" + | "fa-solid:sort-numeric-up" + | "fa-solid:sort-numeric-up-alt" + | "fa-solid:sort-up" + | "fa-solid:spa" + | "fa-solid:space-shuttle" + | "fa-solid:spell-check" + | "fa-solid:spider" + | "fa-solid:spinner" + | "fa-solid:splotch" + | "fa-solid:spray-can" + | "fa-solid:square" + | "fa-solid:square-full" + | "fa-solid:square-root" + | "fa-solid:square-root-alt" + | "fa-solid:stamp" + | "fa-solid:star" + | "fa-solid:star-and-crescent" + | "fa-solid:star-half" + | "fa-solid:star-half-alt" + | "fa-solid:star-of-david" + | "fa-solid:star-of-life" + | "fa-solid:step-backward" + | "fa-solid:step-forward" + | "fa-solid:stethoscope" + | "fa-solid:sticky-note" + | "fa-solid:stop" + | "fa-solid:stop-circle" + | "fa-solid:stopwatch" + | "fa-solid:stopwatch-20" + | "fa-solid:store" + | "fa-solid:store-alt" + | "fa-solid:store-alt-slash" + | "fa-solid:store-slash" + | "fa-solid:stream" + | "fa-solid:street-view" + | "fa-solid:strikethrough" + | "fa-solid:stroopwafel" + | "fa-solid:subscript" + | "fa-solid:subway" + | "fa-solid:suitcase" + | "fa-solid:suitcase-rolling" + | "fa-solid:sun" + | "fa-solid:superscript" + | "fa-solid:surprise" + | "fa-solid:swatchbook" + | "fa-solid:swimmer" + | "fa-solid:swimming-pool" + | "fa-solid:synagogue" + | "fa-solid:sync" + | "fa-solid:sync-alt" + | "fa-solid:syringe" + | "fa-solid:table" + | "fa-solid:table-tennis" + | "fa-solid:tablet" + | "fa-solid:tablet-alt" + | "fa-solid:tablets" + | "fa-solid:tachometer-alt" + | "fa-solid:tag" + | "fa-solid:tags" + | "fa-solid:tally" + | "fa-solid:tape" + | "fa-solid:tasks" + | "fa-solid:taxi" + | "fa-solid:teeth" + | "fa-solid:teeth-open" + | "fa-solid:temperature-high" + | "fa-solid:temperature-low" + | "fa-solid:tenge" + | "fa-solid:terminal" + | "fa-solid:text-height" + | "fa-solid:text-width" + | "fa-solid:th" + | "fa-solid:th-large" + | "fa-solid:th-list" + | "fa-solid:theater-masks" + | "fa-solid:thermometer" + | "fa-solid:thermometer-empty" + | "fa-solid:thermometer-full" + | "fa-solid:thermometer-half" + | "fa-solid:thermometer-quarter" + | "fa-solid:thermometer-three-quarters" + | "fa-solid:theta" + | "fa-solid:thumbs-down" + | "fa-solid:thumbs-up" + | "fa-solid:thumbtack" + | "fa-solid:ticket-alt" + | "fa-solid:tilde" + | "fa-solid:times" + | "fa-solid:times-circle" + | "fa-solid:tint" + | "fa-solid:tint-slash" + | "fa-solid:tired" + | "fa-solid:toggle-off" + | "fa-solid:toggle-on" + | "fa-solid:toilet" + | "fa-solid:toilet-paper" + | "fa-solid:toilet-paper-slash" + | "fa-solid:toolbox" + | "fa-solid:tools" + | "fa-solid:tooth" + | "fa-solid:torah" + | "fa-solid:torii-gate" + | "fa-solid:tractor" + | "fa-solid:trademark" + | "fa-solid:traffic-light" + | "fa-solid:trailer" + | "fa-solid:train" + | "fa-solid:tram" + | "fa-solid:transgender" + | "fa-solid:transgender-alt" + | "fa-solid:trash" + | "fa-solid:trash-alt" + | "fa-solid:trash-restore" + | "fa-solid:trash-restore-alt" + | "fa-solid:tree" + | "fa-solid:trophy" + | "fa-solid:truck" + | "fa-solid:truck-loading" + | "fa-solid:truck-monster" + | "fa-solid:truck-moving" + | "fa-solid:truck-pickup" + | "fa-solid:tshirt" + | "fa-solid:tty" + | "fa-solid:tv" + | "fa-solid:umbrella" + | "fa-solid:umbrella-beach" + | "fa-solid:underline" + | "fa-solid:undo" + | "fa-solid:undo-alt" + | "fa-solid:union" + | "fa-solid:universal-access" + | "fa-solid:university" + | "fa-solid:unlink" + | "fa-solid:unlock" + | "fa-solid:unlock-alt" + | "fa-solid:upload" + | "fa-solid:user" + | "fa-solid:user-alt" + | "fa-solid:user-alt-slash" + | "fa-solid:user-astronaut" + | "fa-solid:user-check" + | "fa-solid:user-circle" + | "fa-solid:user-clock" + | "fa-solid:user-cog" + | "fa-solid:user-edit" + | "fa-solid:user-friends" + | "fa-solid:user-graduate" + | "fa-solid:user-injured" + | "fa-solid:user-lock" + | "fa-solid:user-md" + | "fa-solid:user-minus" + | "fa-solid:user-ninja" + | "fa-solid:user-nurse" + | "fa-solid:user-plus" + | "fa-solid:user-secret" + | "fa-solid:user-shield" + | "fa-solid:user-slash" + | "fa-solid:user-tag" + | "fa-solid:user-tie" + | "fa-solid:user-times" + | "fa-solid:users" + | "fa-solid:users-cog" + | "fa-solid:users-slash" + | "fa-solid:utensil-spoon" + | "fa-solid:utensils" + | "fa-solid:value-absolute" + | "fa-solid:vector-square" + | "fa-solid:venus" + | "fa-solid:venus-double" + | "fa-solid:venus-mars" + | "fa-solid:vest" + | "fa-solid:vest-patches" + | "fa-solid:vial" + | "fa-solid:vials" + | "fa-solid:video" + | "fa-solid:video-slash" + | "fa-solid:vihara" + | "fa-solid:virus" + | "fa-solid:virus-slash" + | "fa-solid:viruses" + | "fa-solid:voicemail" + | "fa-solid:volleyball-ball" + | "fa-solid:volume" + | "fa-solid:volume-down" + | "fa-solid:volume-mute" + | "fa-solid:volume-off" + | "fa-solid:volume-slash" + | "fa-solid:volume-up" + | "fa-solid:vote-yea" + | "fa-solid:vr-cardboard" + | "fa-solid:walking" + | "fa-solid:wallet" + | "fa-solid:warehouse" + | "fa-solid:water" + | "fa-solid:wave-square" + | "fa-solid:weight" + | "fa-solid:weight-hanging" + | "fa-solid:wheelchair" + | "fa-solid:wifi" + | "fa-solid:wifi-slash" + | "fa-solid:wind" + | "fa-solid:window-close" + | "fa-solid:window-maximize" + | "fa-solid:window-minimize" + | "fa-solid:window-restore" + | "fa-solid:wine-bottle" + | "fa-solid:wine-glass" + | "fa-solid:wine-glass-alt" + | "fa-solid:won-sign" + | "fa-solid:wrench" + | "fa-solid:x-ray" + | "fa-solid:yen-sign" + | "fa-solid:yin-yang" + | "lucide:a-arrow-down" + | "lucide:a-arrow-up" + | "lucide:a-large-small" + | "lucide:accessibility" + | "lucide:activity" + | "lucide:air-vent" + | "lucide:airplay" + | "lucide:alarm-clock" + | "lucide:alarm-clock-check" + | "lucide:alarm-clock-minus" + | "lucide:alarm-clock-off" + | "lucide:alarm-clock-plus" + | "lucide:alarm-smoke" + | "lucide:album" + | "lucide:align-center" + | "lucide:align-center-horizontal" + | "lucide:align-center-vertical" + | "lucide:align-end-horizontal" + | "lucide:align-end-vertical" + | "lucide:align-horizontal-distribute-center" + | "lucide:align-horizontal-distribute-end" + | "lucide:align-horizontal-distribute-start" + | "lucide:align-horizontal-justify-center" + | "lucide:align-horizontal-justify-end" + | "lucide:align-horizontal-justify-start" + | "lucide:align-horizontal-space-around" + | "lucide:align-horizontal-space-between" + | "lucide:align-justify" + | "lucide:align-left" + | "lucide:align-right" + | "lucide:align-start-horizontal" + | "lucide:align-start-vertical" + | "lucide:align-vertical-distribute-center" + | "lucide:align-vertical-distribute-end" + | "lucide:align-vertical-distribute-start" + | "lucide:align-vertical-justify-center" + | "lucide:align-vertical-justify-end" + | "lucide:align-vertical-justify-start" + | "lucide:align-vertical-space-around" + | "lucide:align-vertical-space-between" + | "lucide:ambulance" + | "lucide:ampersand" + | "lucide:ampersands" + | "lucide:amphora" + | "lucide:anchor" + | "lucide:angry" + | "lucide:annoyed" + | "lucide:antenna" + | "lucide:anvil" + | "lucide:aperture" + | "lucide:app-window" + | "lucide:app-window-mac" + | "lucide:apple" + | "lucide:archive" + | "lucide:archive-restore" + | "lucide:archive-x" + | "lucide:area-chart" + | "lucide:armchair" + | "lucide:arrow-big-down" + | "lucide:arrow-big-down-dash" + | "lucide:arrow-big-left" + | "lucide:arrow-big-left-dash" + | "lucide:arrow-big-right" + | "lucide:arrow-big-right-dash" + | "lucide:arrow-big-up" + | "lucide:arrow-big-up-dash" + | "lucide:arrow-down" + | "lucide:arrow-down-0-1" + | "lucide:arrow-down-1-0" + | "lucide:arrow-down-a-z" + | "lucide:arrow-down-from-line" + | "lucide:arrow-down-left" + | "lucide:arrow-down-narrow-wide" + | "lucide:arrow-down-right" + | "lucide:arrow-down-to-dot" + | "lucide:arrow-down-to-line" + | "lucide:arrow-down-up" + | "lucide:arrow-down-wide-narrow" + | "lucide:arrow-down-z-a" + | "lucide:arrow-left" + | "lucide:arrow-left-from-line" + | "lucide:arrow-left-right" + | "lucide:arrow-left-to-line" + | "lucide:arrow-right" + | "lucide:arrow-right-from-line" + | "lucide:arrow-right-left" + | "lucide:arrow-right-to-line" + | "lucide:arrow-up" + | "lucide:arrow-up-0-1" + | "lucide:arrow-up-1-0" + | "lucide:arrow-up-a-z" + | "lucide:arrow-up-down" + | "lucide:arrow-up-from-dot" + | "lucide:arrow-up-from-line" + | "lucide:arrow-up-left" + | "lucide:arrow-up-narrow-wide" + | "lucide:arrow-up-right" + | "lucide:arrow-up-to-line" + | "lucide:arrow-up-wide-narrow" + | "lucide:arrow-up-z-a" + | "lucide:arrows-up-from-line" + | "lucide:asterisk" + | "lucide:at-sign" + | "lucide:atom" + | "lucide:audio-lines" + | "lucide:audio-waveform" + | "lucide:award" + | "lucide:axe" + | "lucide:axis-3d" + | "lucide:baby" + | "lucide:backpack" + | "lucide:badge" + | "lucide:badge-alert" + | "lucide:badge-cent" + | "lucide:badge-check" + | "lucide:badge-dollar-sign" + | "lucide:badge-euro" + | "lucide:badge-help" + | "lucide:badge-indian-rupee" + | "lucide:badge-info" + | "lucide:badge-japanese-yen" + | "lucide:badge-minus" + | "lucide:badge-percent" + | "lucide:badge-plus" + | "lucide:badge-pound-sterling" + | "lucide:badge-russian-ruble" + | "lucide:badge-swiss-franc" + | "lucide:badge-x" + | "lucide:baggage-claim" + | "lucide:ban" + | "lucide:banana" + | "lucide:bandage" + | "lucide:banknote" + | "lucide:bar-chart-3" + | "lucide:bar-chart-4" + | "lucide:bar-chart-big" + | "lucide:bar-chart-horizontal" + | "lucide:bar-chart-horizontal-big" + | "lucide:barcode" + | "lucide:baseline" + | "lucide:bath" + | "lucide:battery" + | "lucide:battery-charging" + | "lucide:battery-full" + | "lucide:battery-low" + | "lucide:battery-medium" + | "lucide:battery-warning" + | "lucide:beaker" + | "lucide:bean" + | "lucide:bean-off" + | "lucide:bed" + | "lucide:bed-double" + | "lucide:bed-single" + | "lucide:beef" + | "lucide:beer" + | "lucide:beer-off" + | "lucide:bell" + | "lucide:bell-dot" + | "lucide:bell-electric" + | "lucide:bell-minus" + | "lucide:bell-off" + | "lucide:bell-plus" + | "lucide:bell-ring" + | "lucide:between-horizontal-end" + | "lucide:between-horizontal-start" + | "lucide:between-vertical-end" + | "lucide:between-vertical-start" + | "lucide:biceps-flexed" + | "lucide:bike" + | "lucide:binary" + | "lucide:binoculars" + | "lucide:biohazard" + | "lucide:bird" + | "lucide:bitcoin" + | "lucide:blend" + | "lucide:blinds" + | "lucide:blocks" + | "lucide:bluetooth" + | "lucide:bluetooth-connected" + | "lucide:bluetooth-off" + | "lucide:bluetooth-searching" + | "lucide:bold" + | "lucide:bolt" + | "lucide:bomb" + | "lucide:bone" + | "lucide:book" + | "lucide:book-a" + | "lucide:book-audio" + | "lucide:book-check" + | "lucide:book-copy" + | "lucide:book-dashed" + | "lucide:book-down" + | "lucide:book-headphones" + | "lucide:book-heart" + | "lucide:book-image" + | "lucide:book-key" + | "lucide:book-lock" + | "lucide:book-marked" + | "lucide:book-minus" + | "lucide:book-open" + | "lucide:book-open-check" + | "lucide:book-open-text" + | "lucide:book-plus" + | "lucide:book-text" + | "lucide:book-type" + | "lucide:book-up" + | "lucide:book-up-2" + | "lucide:book-user" + | "lucide:book-x" + | "lucide:bookmark" + | "lucide:bookmark-check" + | "lucide:bookmark-minus" + | "lucide:bookmark-plus" + | "lucide:bookmark-x" + | "lucide:boom-box" + | "lucide:bot" + | "lucide:bot-message-square" + | "lucide:bot-off" + | "lucide:box" + | "lucide:boxes" + | "lucide:braces" + | "lucide:brackets" + | "lucide:brain" + | "lucide:brain-circuit" + | "lucide:brain-cog" + | "lucide:brick-wall" + | "lucide:briefcase" + | "lucide:briefcase-business" + | "lucide:briefcase-conveyor-belt" + | "lucide:briefcase-medical" + | "lucide:bring-to-front" + | "lucide:brush" + | "lucide:bug" + | "lucide:bug-off" + | "lucide:bug-play" + | "lucide:building" + | "lucide:building-2" + | "lucide:bus" + | "lucide:bus-front" + | "lucide:cable" + | "lucide:cable-car" + | "lucide:cake" + | "lucide:cake-slice" + | "lucide:calculator" + | "lucide:calendar" + | "lucide:calendar-arrow-down" + | "lucide:calendar-arrow-up" + | "lucide:calendar-check" + | "lucide:calendar-check-2" + | "lucide:calendar-clock" + | "lucide:calendar-cog" + | "lucide:calendar-days" + | "lucide:calendar-fold" + | "lucide:calendar-heart" + | "lucide:calendar-minus" + | "lucide:calendar-minus-2" + | "lucide:calendar-off" + | "lucide:calendar-plus" + | "lucide:calendar-plus-2" + | "lucide:calendar-range" + | "lucide:calendar-search" + | "lucide:calendar-x" + | "lucide:calendar-x-2" + | "lucide:camera" + | "lucide:camera-off" + | "lucide:candlestick-chart" + | "lucide:candy" + | "lucide:candy-cane" + | "lucide:candy-off" + | "lucide:cannabis" + | "lucide:captions" + | "lucide:captions-off" + | "lucide:car" + | "lucide:car-front" + | "lucide:car-taxi-front" + | "lucide:caravan" + | "lucide:carrot" + | "lucide:case-lower" + | "lucide:case-sensitive" + | "lucide:case-upper" + | "lucide:cassette-tape" + | "lucide:cast" + | "lucide:castle" + | "lucide:cat" + | "lucide:cctv" + | "lucide:chart-area" + | "lucide:chart-bar" + | "lucide:chart-bar-big" + | "lucide:chart-bar-decreasing" + | "lucide:chart-bar-increasing" + | "lucide:chart-bar-stacked" + | "lucide:chart-candlestick" + | "lucide:chart-column" + | "lucide:chart-column-big" + | "lucide:chart-column-decreasing" + | "lucide:chart-column-increasing" + | "lucide:chart-column-stacked" + | "lucide:chart-gantt" + | "lucide:chart-line" + | "lucide:chart-network" + | "lucide:chart-no-axes-column" + | "lucide:chart-no-axes-column-decreasing" + | "lucide:chart-no-axes-column-increasing" + | "lucide:chart-no-axes-combined" + | "lucide:chart-no-axes-gantt" + | "lucide:chart-pie" + | "lucide:chart-scatter" + | "lucide:chart-spline" + | "lucide:check" + | "lucide:check-check" + | "lucide:chef-hat" + | "lucide:cherry" + | "lucide:chevron-down" + | "lucide:chevron-first" + | "lucide:chevron-last" + | "lucide:chevron-left" + | "lucide:chevron-right" + | "lucide:chevron-up" + | "lucide:chevrons-down" + | "lucide:chevrons-down-up" + | "lucide:chevrons-left" + | "lucide:chevrons-left-right" + | "lucide:chevrons-left-right-ellipsis" + | "lucide:chevrons-right" + | "lucide:chevrons-right-left" + | "lucide:chevrons-up" + | "lucide:chevrons-up-down" + | "lucide:chrome" + | "lucide:church" + | "lucide:cigarette" + | "lucide:cigarette-off" + | "lucide:circle" + | "lucide:circle-alert" + | "lucide:circle-arrow-down" + | "lucide:circle-arrow-left" + | "lucide:circle-arrow-out-down-left" + | "lucide:circle-arrow-out-down-right" + | "lucide:circle-arrow-out-up-left" + | "lucide:circle-arrow-out-up-right" + | "lucide:circle-arrow-right" + | "lucide:circle-arrow-up" + | "lucide:circle-check" + | "lucide:circle-check-big" + | "lucide:circle-chevron-down" + | "lucide:circle-chevron-left" + | "lucide:circle-chevron-right" + | "lucide:circle-chevron-up" + | "lucide:circle-dashed" + | "lucide:circle-divide" + | "lucide:circle-dollar-sign" + | "lucide:circle-dot" + | "lucide:circle-dot-dashed" + | "lucide:circle-ellipsis" + | "lucide:circle-equal" + | "lucide:circle-fading-arrow-up" + | "lucide:circle-fading-plus" + | "lucide:circle-gauge" + | "lucide:circle-help" + | "lucide:circle-minus" + | "lucide:circle-off" + | "lucide:circle-parking" + | "lucide:circle-parking-off" + | "lucide:circle-pause" + | "lucide:circle-percent" + | "lucide:circle-play" + | "lucide:circle-plus" + | "lucide:circle-power" + | "lucide:circle-slash" + | "lucide:circle-slash-2" + | "lucide:circle-stop" + | "lucide:circle-user" + | "lucide:circle-user-round" + | "lucide:circle-x" + | "lucide:circuit-board" + | "lucide:citrus" + | "lucide:clapperboard" + | "lucide:clipboard" + | "lucide:clipboard-check" + | "lucide:clipboard-copy" + | "lucide:clipboard-list" + | "lucide:clipboard-minus" + | "lucide:clipboard-paste" + | "lucide:clipboard-pen" + | "lucide:clipboard-pen-line" + | "lucide:clipboard-plus" + | "lucide:clipboard-type" + | "lucide:clipboard-x" + | "lucide:clock" + | "lucide:clock-1" + | "lucide:clock-10" + | "lucide:clock-11" + | "lucide:clock-12" + | "lucide:clock-2" + | "lucide:clock-3" + | "lucide:clock-4" + | "lucide:clock-5" + | "lucide:clock-6" + | "lucide:clock-7" + | "lucide:clock-8" + | "lucide:clock-9" + | "lucide:clock-alert" + | "lucide:clock-arrow-down" + | "lucide:clock-arrow-up" + | "lucide:cloud" + | "lucide:cloud-cog" + | "lucide:cloud-download" + | "lucide:cloud-drizzle" + | "lucide:cloud-fog" + | "lucide:cloud-hail" + | "lucide:cloud-lightning" + | "lucide:cloud-moon" + | "lucide:cloud-moon-rain" + | "lucide:cloud-off" + | "lucide:cloud-rain" + | "lucide:cloud-rain-wind" + | "lucide:cloud-snow" + | "lucide:cloud-sun" + | "lucide:cloud-sun-rain" + | "lucide:cloud-upload" + | "lucide:cloudy" + | "lucide:clover" + | "lucide:club" + | "lucide:code" + | "lucide:code-xml" + | "lucide:codepen" + | "lucide:codesandbox" + | "lucide:coffee" + | "lucide:cog" + | "lucide:coins" + | "lucide:columns-2" + | "lucide:columns-3" + | "lucide:columns-4" + | "lucide:combine" + | "lucide:command" + | "lucide:compass" + | "lucide:component" + | "lucide:computer" + | "lucide:concierge-bell" + | "lucide:cone" + | "lucide:construction" + | "lucide:contact" + | "lucide:contact-round" + | "lucide:container" + | "lucide:contrast" + | "lucide:cookie" + | "lucide:cooking-pot" + | "lucide:copy" + | "lucide:copy-check" + | "lucide:copy-minus" + | "lucide:copy-plus" + | "lucide:copy-slash" + | "lucide:copy-x" + | "lucide:copyleft" + | "lucide:copyright" + | "lucide:corner-down-left" + | "lucide:corner-down-right" + | "lucide:corner-left-down" + | "lucide:corner-left-up" + | "lucide:corner-right-down" + | "lucide:corner-right-up" + | "lucide:corner-up-left" + | "lucide:corner-up-right" + | "lucide:cpu" + | "lucide:creative-commons" + | "lucide:credit-card" + | "lucide:croissant" + | "lucide:crop" + | "lucide:cross" + | "lucide:crosshair" + | "lucide:crown" + | "lucide:cuboid" + | "lucide:cup-soda" + | "lucide:currency" + | "lucide:cylinder" + | "lucide:dam" + | "lucide:database" + | "lucide:database-backup" + | "lucide:database-zap" + | "lucide:delete" + | "lucide:dessert" + | "lucide:diameter" + | "lucide:diamond" + | "lucide:diamond-minus" + | "lucide:diamond-percent" + | "lucide:diamond-plus" + | "lucide:dice-1" + | "lucide:dice-2" + | "lucide:dice-3" + | "lucide:dice-4" + | "lucide:dice-5" + | "lucide:dice-6" + | "lucide:dices" + | "lucide:diff" + | "lucide:disc" + | "lucide:disc-2" + | "lucide:disc-3" + | "lucide:disc-album" + | "lucide:divide" + | "lucide:dna" + | "lucide:dna-off" + | "lucide:dock" + | "lucide:dog" + | "lucide:dollar-sign" + | "lucide:donut" + | "lucide:door-closed" + | "lucide:door-open" + | "lucide:dot" + | "lucide:download" + | "lucide:drafting-compass" + | "lucide:drama" + | "lucide:dribbble" + | "lucide:drill" + | "lucide:droplet" + | "lucide:droplets" + | "lucide:drum" + | "lucide:drumstick" + | "lucide:dumbbell" + | "lucide:ear" + | "lucide:ear-off" + | "lucide:earth" + | "lucide:earth-lock" + | "lucide:eclipse" + | "lucide:egg" + | "lucide:egg-fried" + | "lucide:egg-off" + | "lucide:ellipsis" + | "lucide:ellipsis-vertical" + | "lucide:equal" + | "lucide:equal-not" + | "lucide:eraser" + | "lucide:ethernet-port" + | "lucide:euro" + | "lucide:expand" + | "lucide:external-link" + | "lucide:eye" + | "lucide:eye-off" + | "lucide:facebook" + | "lucide:factory" + | "lucide:fan" + | "lucide:fast-forward" + | "lucide:feather" + | "lucide:fence" + | "lucide:ferris-wheel" + | "lucide:figma" + | "lucide:file" + | "lucide:file-archive" + | "lucide:file-audio" + | "lucide:file-audio-2" + | "lucide:file-axis-3d" + | "lucide:file-badge" + | "lucide:file-badge-2" + | "lucide:file-box" + | "lucide:file-chart-column" + | "lucide:file-chart-column-increasing" + | "lucide:file-chart-line" + | "lucide:file-chart-pie" + | "lucide:file-check" + | "lucide:file-check-2" + | "lucide:file-clock" + | "lucide:file-code" + | "lucide:file-code-2" + | "lucide:file-cog" + | "lucide:file-diff" + | "lucide:file-digit" + | "lucide:file-down" + | "lucide:file-heart" + | "lucide:file-image" + | "lucide:file-input" + | "lucide:file-json" + | "lucide:file-json-2" + | "lucide:file-key" + | "lucide:file-key-2" + | "lucide:file-lock" + | "lucide:file-lock-2" + | "lucide:file-minus" + | "lucide:file-minus-2" + | "lucide:file-music" + | "lucide:file-output" + | "lucide:file-pen" + | "lucide:file-pen-line" + | "lucide:file-pie-chart" + | "lucide:file-plus" + | "lucide:file-plus-2" + | "lucide:file-question" + | "lucide:file-scan" + | "lucide:file-search" + | "lucide:file-search-2" + | "lucide:file-sliders" + | "lucide:file-spreadsheet" + | "lucide:file-stack" + | "lucide:file-symlink" + | "lucide:file-terminal" + | "lucide:file-text" + | "lucide:file-type" + | "lucide:file-type-2" + | "lucide:file-up" + | "lucide:file-user" + | "lucide:file-video" + | "lucide:file-video-2" + | "lucide:file-volume" + | "lucide:file-volume-2" + | "lucide:file-warning" + | "lucide:file-x" + | "lucide:file-x-2" + | "lucide:files" + | "lucide:film" + | "lucide:filter" + | "lucide:filter-x" + | "lucide:fingerprint" + | "lucide:fire-extinguisher" + | "lucide:fish" + | "lucide:fish-off" + | "lucide:fish-symbol" + | "lucide:flag" + | "lucide:flag-off" + | "lucide:flag-triangle-left" + | "lucide:flag-triangle-right" + | "lucide:flame" + | "lucide:flame-kindling" + | "lucide:flashlight" + | "lucide:flashlight-off" + | "lucide:flask-conical" + | "lucide:flask-conical-off" + | "lucide:flask-round" + | "lucide:flip-horizontal" + | "lucide:flip-horizontal-2" + | "lucide:flip-vertical" + | "lucide:flip-vertical-2" + | "lucide:flower" + | "lucide:flower-2" + | "lucide:focus" + | "lucide:fold-horizontal" + | "lucide:fold-vertical" + | "lucide:folder" + | "lucide:folder-archive" + | "lucide:folder-check" + | "lucide:folder-clock" + | "lucide:folder-closed" + | "lucide:folder-code" + | "lucide:folder-cog" + | "lucide:folder-dot" + | "lucide:folder-down" + | "lucide:folder-git" + | "lucide:folder-git-2" + | "lucide:folder-heart" + | "lucide:folder-input" + | "lucide:folder-kanban" + | "lucide:folder-key" + | "lucide:folder-lock" + | "lucide:folder-minus" + | "lucide:folder-open" + | "lucide:folder-open-dot" + | "lucide:folder-output" + | "lucide:folder-pen" + | "lucide:folder-plus" + | "lucide:folder-root" + | "lucide:folder-search" + | "lucide:folder-search-2" + | "lucide:folder-symlink" + | "lucide:folder-sync" + | "lucide:folder-tree" + | "lucide:folder-up" + | "lucide:folder-x" + | "lucide:folders" + | "lucide:footprints" + | "lucide:forklift" + | "lucide:forward" + | "lucide:frame" + | "lucide:framer" + | "lucide:frown" + | "lucide:fuel" + | "lucide:fullscreen" + | "lucide:gallery-horizontal" + | "lucide:gallery-horizontal-end" + | "lucide:gallery-thumbnails" + | "lucide:gallery-vertical" + | "lucide:gallery-vertical-end" + | "lucide:gamepad" + | "lucide:gamepad-2" + | "lucide:gauge" + | "lucide:gavel" + | "lucide:gem" + | "lucide:ghost" + | "lucide:gift" + | "lucide:git-branch" + | "lucide:git-branch-plus" + | "lucide:git-commit-horizontal" + | "lucide:git-commit-vertical" + | "lucide:git-compare" + | "lucide:git-compare-arrows" + | "lucide:git-fork" + | "lucide:git-graph" + | "lucide:git-merge" + | "lucide:git-pull-request" + | "lucide:git-pull-request-arrow" + | "lucide:git-pull-request-closed" + | "lucide:git-pull-request-create" + | "lucide:git-pull-request-create-arrow" + | "lucide:git-pull-request-draft" + | "lucide:github" + | "lucide:gitlab" + | "lucide:glass-water" + | "lucide:glasses" + | "lucide:globe" + | "lucide:globe-lock" + | "lucide:goal" + | "lucide:grab" + | "lucide:graduation-cap" + | "lucide:grape" + | "lucide:grid-2x2" + | "lucide:grid-2x2-check" + | "lucide:grid-2x2-plus" + | "lucide:grid-2x2-x" + | "lucide:grid-3x3" + | "lucide:grip" + | "lucide:grip-horizontal" + | "lucide:grip-vertical" + | "lucide:group" + | "lucide:guitar" + | "lucide:ham" + | "lucide:hammer" + | "lucide:hand" + | "lucide:hand-coins" + | "lucide:hand-heart" + | "lucide:hand-helping" + | "lucide:hand-metal" + | "lucide:hand-platter" + | "lucide:handshake" + | "lucide:hard-drive" + | "lucide:hard-drive-download" + | "lucide:hard-drive-upload" + | "lucide:hard-hat" + | "lucide:hash" + | "lucide:haze" + | "lucide:hdmi-port" + | "lucide:heading" + | "lucide:heading-1" + | "lucide:heading-2" + | "lucide:heading-3" + | "lucide:heading-4" + | "lucide:heading-5" + | "lucide:heading-6" + | "lucide:headphone-off" + | "lucide:headphones" + | "lucide:headset" + | "lucide:heart" + | "lucide:heart-crack" + | "lucide:heart-handshake" + | "lucide:heart-off" + | "lucide:heart-pulse" + | "lucide:heater" + | "lucide:hexagon" + | "lucide:highlighter" + | "lucide:history" + | "lucide:hop" + | "lucide:hop-off" + | "lucide:hospital" + | "lucide:hotel" + | "lucide:hourglass" + | "lucide:house" + | "lucide:house-plug" + | "lucide:house-plus" + | "lucide:ice-cream-bowl" + | "lucide:ice-cream-cone" + | "lucide:id-card" + | "lucide:image" + | "lucide:image-down" + | "lucide:image-minus" + | "lucide:image-off" + | "lucide:image-play" + | "lucide:image-plus" + | "lucide:image-up" + | "lucide:images" + | "lucide:import" + | "lucide:inbox" + | "lucide:indent-decrease" + | "lucide:indent-increase" + | "lucide:indian-rupee" + | "lucide:infinity" + | "lucide:info" + | "lucide:inspection-panel" + | "lucide:instagram" + | "lucide:italic" + | "lucide:iteration-ccw" + | "lucide:iteration-cw" + | "lucide:japanese-yen" + | "lucide:joystick" + | "lucide:kanban" + | "lucide:key" + | "lucide:key-round" + | "lucide:key-square" + | "lucide:keyboard" + | "lucide:keyboard-music" + | "lucide:keyboard-off" + | "lucide:lamp" + | "lucide:lamp-ceiling" + | "lucide:lamp-desk" + | "lucide:lamp-floor" + | "lucide:lamp-wall-down" + | "lucide:lamp-wall-up" + | "lucide:land-plot" + | "lucide:landmark" + | "lucide:languages" + | "lucide:laptop" + | "lucide:laptop-minimal" + | "lucide:lasso" + | "lucide:lasso-select" + | "lucide:laugh" + | "lucide:layers" + | "lucide:layers-2" + | "lucide:layers-3" + | "lucide:layout-dashboard" + | "lucide:layout-grid" + | "lucide:layout-list" + | "lucide:layout-panel-left" + | "lucide:layout-panel-top" + | "lucide:layout-template" + | "lucide:leaf" + | "lucide:leafy-green" + | "lucide:lectern" + | "lucide:letter-text" + | "lucide:library" + | "lucide:library-big" + | "lucide:life-buoy" + | "lucide:ligature" + | "lucide:lightbulb" + | "lucide:lightbulb-off" + | "lucide:line-chart" + | "lucide:link" + | "lucide:link-2" + | "lucide:link-2-off" + | "lucide:linkedin" + | "lucide:list" + | "lucide:list-check" + | "lucide:list-checks" + | "lucide:list-collapse" + | "lucide:list-end" + | "lucide:list-filter" + | "lucide:list-minus" + | "lucide:list-music" + | "lucide:list-ordered" + | "lucide:list-plus" + | "lucide:list-restart" + | "lucide:list-start" + | "lucide:list-todo" + | "lucide:list-tree" + | "lucide:list-video" + | "lucide:list-x" + | "lucide:loader" + | "lucide:loader-circle" + | "lucide:loader-pinwheel" + | "lucide:locate" + | "lucide:locate-fixed" + | "lucide:locate-off" + | "lucide:lock" + | "lucide:lock-keyhole" + | "lucide:lock-keyhole-open" + | "lucide:lock-open" + | "lucide:log-in" + | "lucide:log-out" + | "lucide:logs" + | "lucide:lollipop" + | "lucide:luggage" + | "lucide:magnet" + | "lucide:mail" + | "lucide:mail-check" + | "lucide:mail-minus" + | "lucide:mail-open" + | "lucide:mail-plus" + | "lucide:mail-question" + | "lucide:mail-search" + | "lucide:mail-warning" + | "lucide:mail-x" + | "lucide:mailbox" + | "lucide:mails" + | "lucide:map" + | "lucide:map-pin" + | "lucide:map-pin-check" + | "lucide:map-pin-check-inside" + | "lucide:map-pin-house" + | "lucide:map-pin-minus" + | "lucide:map-pin-minus-inside" + | "lucide:map-pin-off" + | "lucide:map-pin-plus" + | "lucide:map-pin-plus-inside" + | "lucide:map-pin-x" + | "lucide:map-pin-x-inside" + | "lucide:map-pinned" + | "lucide:martini" + | "lucide:maximize" + | "lucide:maximize-2" + | "lucide:medal" + | "lucide:megaphone" + | "lucide:megaphone-off" + | "lucide:meh" + | "lucide:memory-stick" + | "lucide:menu" + | "lucide:merge" + | "lucide:message-circle" + | "lucide:message-circle-code" + | "lucide:message-circle-dashed" + | "lucide:message-circle-heart" + | "lucide:message-circle-more" + | "lucide:message-circle-off" + | "lucide:message-circle-plus" + | "lucide:message-circle-question" + | "lucide:message-circle-reply" + | "lucide:message-circle-warning" + | "lucide:message-circle-x" + | "lucide:message-square" + | "lucide:message-square-code" + | "lucide:message-square-dashed" + | "lucide:message-square-diff" + | "lucide:message-square-dot" + | "lucide:message-square-heart" + | "lucide:message-square-lock" + | "lucide:message-square-more" + | "lucide:message-square-off" + | "lucide:message-square-plus" + | "lucide:message-square-quote" + | "lucide:message-square-reply" + | "lucide:message-square-share" + | "lucide:message-square-text" + | "lucide:message-square-warning" + | "lucide:message-square-x" + | "lucide:messages-square" + | "lucide:mic" + | "lucide:mic-off" + | "lucide:mic-vocal" + | "lucide:microchip" + | "lucide:microscope" + | "lucide:microwave" + | "lucide:milestone" + | "lucide:milk" + | "lucide:milk-off" + | "lucide:minimize" + | "lucide:minimize-2" + | "lucide:minus" + | "lucide:monitor" + | "lucide:monitor-check" + | "lucide:monitor-cog" + | "lucide:monitor-dot" + | "lucide:monitor-down" + | "lucide:monitor-off" + | "lucide:monitor-pause" + | "lucide:monitor-play" + | "lucide:monitor-smartphone" + | "lucide:monitor-speaker" + | "lucide:monitor-stop" + | "lucide:monitor-up" + | "lucide:monitor-x" + | "lucide:moon" + | "lucide:moon-star" + | "lucide:mountain" + | "lucide:mountain-snow" + | "lucide:mouse" + | "lucide:mouse-off" + | "lucide:mouse-pointer" + | "lucide:mouse-pointer-2" + | "lucide:mouse-pointer-ban" + | "lucide:mouse-pointer-click" + | "lucide:move" + | "lucide:move-3d" + | "lucide:move-diagonal" + | "lucide:move-diagonal-2" + | "lucide:move-down" + | "lucide:move-down-left" + | "lucide:move-down-right" + | "lucide:move-horizontal" + | "lucide:move-left" + | "lucide:move-right" + | "lucide:move-up" + | "lucide:move-up-left" + | "lucide:move-up-right" + | "lucide:move-vertical" + | "lucide:music" + | "lucide:music-2" + | "lucide:music-3" + | "lucide:music-4" + | "lucide:navigation" + | "lucide:navigation-2" + | "lucide:navigation-2-off" + | "lucide:navigation-off" + | "lucide:network" + | "lucide:newspaper" + | "lucide:nfc" + | "lucide:notebook" + | "lucide:notebook-pen" + | "lucide:notebook-tabs" + | "lucide:notebook-text" + | "lucide:notepad-text" + | "lucide:notepad-text-dashed" + | "lucide:nut" + | "lucide:nut-off" + | "lucide:octagon" + | "lucide:octagon-alert" + | "lucide:octagon-minus" + | "lucide:octagon-pause" + | "lucide:octagon-x" + | "lucide:omega" + | "lucide:option" + | "lucide:orbit" + | "lucide:origami" + | "lucide:package" + | "lucide:package-2" + | "lucide:package-check" + | "lucide:package-minus" + | "lucide:package-open" + | "lucide:package-plus" + | "lucide:package-search" + | "lucide:package-x" + | "lucide:paint-bucket" + | "lucide:paint-roller" + | "lucide:paintbrush" + | "lucide:paintbrush-vertical" + | "lucide:palette" + | "lucide:panel-bottom" + | "lucide:panel-bottom-close" + | "lucide:panel-bottom-dashed" + | "lucide:panel-bottom-open" + | "lucide:panel-left" + | "lucide:panel-left-close" + | "lucide:panel-left-dashed" + | "lucide:panel-left-open" + | "lucide:panel-right" + | "lucide:panel-right-close" + | "lucide:panel-right-dashed" + | "lucide:panel-right-open" + | "lucide:panel-top" + | "lucide:panel-top-close" + | "lucide:panel-top-dashed" + | "lucide:panel-top-open" + | "lucide:panels-left-bottom" + | "lucide:panels-right-bottom" + | "lucide:panels-top-left" + | "lucide:paperclip" + | "lucide:parentheses" + | "lucide:parking-meter" + | "lucide:party-popper" + | "lucide:pause" + | "lucide:paw-print" + | "lucide:pc-case" + | "lucide:pen" + | "lucide:pen-line" + | "lucide:pen-off" + | "lucide:pen-tool" + | "lucide:pencil" + | "lucide:pencil-line" + | "lucide:pencil-off" + | "lucide:pencil-ruler" + | "lucide:pentagon" + | "lucide:percent" + | "lucide:person-standing" + | "lucide:philippine-peso" + | "lucide:phone" + | "lucide:phone-call" + | "lucide:phone-forwarded" + | "lucide:phone-incoming" + | "lucide:phone-missed" + | "lucide:phone-off" + | "lucide:phone-outgoing" + | "lucide:pi" + | "lucide:piano" + | "lucide:pickaxe" + | "lucide:picture-in-picture" + | "lucide:picture-in-picture-2" + | "lucide:pie-chart" + | "lucide:piggy-bank" + | "lucide:pilcrow" + | "lucide:pilcrow-left" + | "lucide:pilcrow-right" + | "lucide:pill" + | "lucide:pill-bottle" + | "lucide:pin" + | "lucide:pin-off" + | "lucide:pipette" + | "lucide:pizza" + | "lucide:plane" + | "lucide:plane-landing" + | "lucide:plane-takeoff" + | "lucide:play" + | "lucide:plug" + | "lucide:plug-2" + | "lucide:plug-zap" + | "lucide:plus" + | "lucide:pocket" + | "lucide:pocket-knife" + | "lucide:podcast" + | "lucide:pointer" + | "lucide:pointer-off" + | "lucide:popcorn" + | "lucide:popsicle" + | "lucide:pound-sterling" + | "lucide:power" + | "lucide:power-off" + | "lucide:presentation" + | "lucide:printer" + | "lucide:printer-check" + | "lucide:projector" + | "lucide:proportions" + | "lucide:puzzle" + | "lucide:pyramid" + | "lucide:qr-code" + | "lucide:quote" + | "lucide:rabbit" + | "lucide:radar" + | "lucide:radiation" + | "lucide:radical" + | "lucide:radio" + | "lucide:radio-receiver" + | "lucide:radio-tower" + | "lucide:radius" + | "lucide:rail-symbol" + | "lucide:rainbow" + | "lucide:rat" + | "lucide:ratio" + | "lucide:receipt" + | "lucide:receipt-cent" + | "lucide:receipt-euro" + | "lucide:receipt-indian-rupee" + | "lucide:receipt-japanese-yen" + | "lucide:receipt-pound-sterling" + | "lucide:receipt-russian-ruble" + | "lucide:receipt-swiss-franc" + | "lucide:receipt-text" + | "lucide:rectangle-ellipsis" + | "lucide:rectangle-horizontal" + | "lucide:rectangle-vertical" + | "lucide:recycle" + | "lucide:redo" + | "lucide:redo-2" + | "lucide:redo-dot" + | "lucide:refresh-ccw" + | "lucide:refresh-ccw-dot" + | "lucide:refresh-cw" + | "lucide:refresh-cw-off" + | "lucide:refrigerator" + | "lucide:regex" + | "lucide:remove-formatting" + | "lucide:repeat" + | "lucide:repeat-1" + | "lucide:repeat-2" + | "lucide:replace" + | "lucide:replace-all" + | "lucide:reply" + | "lucide:reply-all" + | "lucide:rewind" + | "lucide:ribbon" + | "lucide:rocket" + | "lucide:rocking-chair" + | "lucide:roller-coaster" + | "lucide:rotate-3d" + | "lucide:rotate-ccw" + | "lucide:rotate-ccw-square" + | "lucide:rotate-cw" + | "lucide:rotate-cw-square" + | "lucide:route" + | "lucide:route-off" + | "lucide:router" + | "lucide:rows-2" + | "lucide:rows-3" + | "lucide:rows-4" + | "lucide:rss" + | "lucide:ruler" + | "lucide:russian-ruble" + | "lucide:sailboat" + | "lucide:salad" + | "lucide:sandwich" + | "lucide:satellite" + | "lucide:satellite-dish" + | "lucide:save" + | "lucide:save-all" + | "lucide:save-off" + | "lucide:scale" + | "lucide:scale-3d" + | "lucide:scaling" + | "lucide:scan" + | "lucide:scan-barcode" + | "lucide:scan-eye" + | "lucide:scan-face" + | "lucide:scan-line" + | "lucide:scan-qr-code" + | "lucide:scan-search" + | "lucide:scan-text" + | "lucide:scatter-chart" + | "lucide:school" + | "lucide:scissors" + | "lucide:scissors-line-dashed" + | "lucide:screen-share" + | "lucide:screen-share-off" + | "lucide:scroll" + | "lucide:scroll-text" + | "lucide:search" + | "lucide:search-check" + | "lucide:search-code" + | "lucide:search-large" + | "lucide:search-slash" + | "lucide:search-x" + | "lucide:section" + | "lucide:send" + | "lucide:send-horizontal" + | "lucide:send-to-back" + | "lucide:separator-horizontal" + | "lucide:separator-vertical" + | "lucide:server" + | "lucide:server-cog" + | "lucide:server-crash" + | "lucide:server-off" + | "lucide:settings" + | "lucide:settings-2" + | "lucide:shapes" + | "lucide:share" + | "lucide:share-2" + | "lucide:sheet" + | "lucide:shell" + | "lucide:shield" + | "lucide:shield-alert" + | "lucide:shield-ban" + | "lucide:shield-check" + | "lucide:shield-ellipsis" + | "lucide:shield-half" + | "lucide:shield-minus" + | "lucide:shield-off" + | "lucide:shield-plus" + | "lucide:shield-question" + | "lucide:shield-x" + | "lucide:ship" + | "lucide:ship-wheel" + | "lucide:shirt" + | "lucide:shopping-bag" + | "lucide:shopping-basket" + | "lucide:shopping-cart" + | "lucide:shovel" + | "lucide:shower-head" + | "lucide:shrink" + | "lucide:shrub" + | "lucide:shuffle" + | "lucide:sigma" + | "lucide:signal" + | "lucide:signal-high" + | "lucide:signal-low" + | "lucide:signal-medium" + | "lucide:signal-zero" + | "lucide:signature" + | "lucide:signpost" + | "lucide:signpost-big" + | "lucide:siren" + | "lucide:skip-back" + | "lucide:skip-forward" + | "lucide:skull" + | "lucide:slack" + | "lucide:slash" + | "lucide:slice" + | "lucide:sliders-horizontal" + | "lucide:sliders-vertical" + | "lucide:smartphone" + | "lucide:smartphone-charging" + | "lucide:smartphone-nfc" + | "lucide:smile" + | "lucide:smile-plus" + | "lucide:snail" + | "lucide:snowflake" + | "lucide:sofa" + | "lucide:soup" + | "lucide:space" + | "lucide:spade" + | "lucide:sparkle" + | "lucide:sparkles" + | "lucide:speaker" + | "lucide:speech" + | "lucide:spell-check" + | "lucide:spell-check-2" + | "lucide:spline" + | "lucide:split" + | "lucide:spray-can" + | "lucide:sprout" + | "lucide:square" + | "lucide:square-activity" + | "lucide:square-arrow-down" + | "lucide:square-arrow-down-left" + | "lucide:square-arrow-down-right" + | "lucide:square-arrow-left" + | "lucide:square-arrow-out-down-left" + | "lucide:square-arrow-out-down-right" + | "lucide:square-arrow-out-up-left" + | "lucide:square-arrow-out-up-right" + | "lucide:square-arrow-right" + | "lucide:square-arrow-up" + | "lucide:square-arrow-up-left" + | "lucide:square-arrow-up-right" + | "lucide:square-asterisk" + | "lucide:square-bottom-dashed-scissors" + | "lucide:square-chart-gantt" + | "lucide:square-check" + | "lucide:square-check-big" + | "lucide:square-chevron-down" + | "lucide:square-chevron-left" + | "lucide:square-chevron-right" + | "lucide:square-chevron-up" + | "lucide:square-code" + | "lucide:square-dashed" + | "lucide:square-dashed-bottom" + | "lucide:square-dashed-bottom-code" + | "lucide:square-dashed-kanban" + | "lucide:square-dashed-mouse-pointer" + | "lucide:square-divide" + | "lucide:square-dot" + | "lucide:square-equal" + | "lucide:square-function" + | "lucide:square-kanban" + | "lucide:square-library" + | "lucide:square-m" + | "lucide:square-menu" + | "lucide:square-minus" + | "lucide:square-mouse-pointer" + | "lucide:square-parking" + | "lucide:square-parking-off" + | "lucide:square-pen" + | "lucide:square-percent" + | "lucide:square-pi" + | "lucide:square-pilcrow" + | "lucide:square-play" + | "lucide:square-plus" + | "lucide:square-power" + | "lucide:square-radical" + | "lucide:square-scissors" + | "lucide:square-sigma" + | "lucide:square-slash" + | "lucide:square-split-horizontal" + | "lucide:square-split-vertical" + | "lucide:square-square" + | "lucide:square-stack" + | "lucide:square-terminal" + | "lucide:square-user" + | "lucide:square-user-round" + | "lucide:square-x" + | "lucide:squircle" + | "lucide:squirrel" + | "lucide:stamp" + | "lucide:star" + | "lucide:star-half" + | "lucide:star-off" + | "lucide:step-back" + | "lucide:step-forward" + | "lucide:stethoscope" + | "lucide:sticker" + | "lucide:sticky-note" + | "lucide:store" + | "lucide:stretch-horizontal" + | "lucide:stretch-vertical" + | "lucide:strikethrough" + | "lucide:subscript" + | "lucide:sun" + | "lucide:sun-dim" + | "lucide:sun-medium" + | "lucide:sun-moon" + | "lucide:sun-snow" + | "lucide:sunrise" + | "lucide:sunset" + | "lucide:superscript" + | "lucide:swatch-book" + | "lucide:swiss-franc" + | "lucide:switch-camera" + | "lucide:sword" + | "lucide:swords" + | "lucide:syringe" + | "lucide:table" + | "lucide:table-2" + | "lucide:table-cells-merge" + | "lucide:table-cells-split" + | "lucide:table-columns-split" + | "lucide:table-of-contents" + | "lucide:table-properties" + | "lucide:table-rows-split" + | "lucide:tablet" + | "lucide:tablet-smartphone" + | "lucide:tablets" + | "lucide:tag" + | "lucide:tags" + | "lucide:tally-1" + | "lucide:tally-2" + | "lucide:tally-3" + | "lucide:tally-4" + | "lucide:tally-5" + | "lucide:tangent" + | "lucide:target" + | "lucide:telescope" + | "lucide:tent" + | "lucide:tent-tree" + | "lucide:terminal" + | "lucide:test-tube" + | "lucide:test-tube-diagonal" + | "lucide:test-tubes" + | "lucide:text" + | "lucide:text-cursor" + | "lucide:text-cursor-input" + | "lucide:text-quote" + | "lucide:text-search" + | "lucide:text-select" + | "lucide:theater" + | "lucide:thermometer" + | "lucide:thermometer-snowflake" + | "lucide:thermometer-sun" + | "lucide:thumbs-down" + | "lucide:thumbs-up" + | "lucide:ticket" + | "lucide:ticket-check" + | "lucide:ticket-minus" + | "lucide:ticket-percent" + | "lucide:ticket-plus" + | "lucide:ticket-slash" + | "lucide:ticket-x" + | "lucide:tickets" + | "lucide:tickets-plane" + | "lucide:timer" + | "lucide:timer-off" + | "lucide:timer-reset" + | "lucide:toggle-left" + | "lucide:toggle-right" + | "lucide:tornado" + | "lucide:torus" + | "lucide:touchpad" + | "lucide:touchpad-off" + | "lucide:tower-control" + | "lucide:toy-brick" + | "lucide:tractor" + | "lucide:traffic-cone" + | "lucide:train-front" + | "lucide:train-front-tunnel" + | "lucide:train-track" + | "lucide:tram-front" + | "lucide:trash" + | "lucide:trash-2" + | "lucide:tree-deciduous" + | "lucide:tree-palm" + | "lucide:tree-pine" + | "lucide:trees" + | "lucide:trello" + | "lucide:trending-down" + | "lucide:trending-up" + | "lucide:trending-up-down" + | "lucide:triangle" + | "lucide:triangle-alert" + | "lucide:triangle-right" + | "lucide:trophy" + | "lucide:truck" + | "lucide:turtle" + | "lucide:tv" + | "lucide:tv-minimal" + | "lucide:tv-minimal-play" + | "lucide:twitch" + | "lucide:twitter" + | "lucide:type" + | "lucide:type-outline" + | "lucide:umbrella" + | "lucide:umbrella-off" + | "lucide:underline" + | "lucide:undo" + | "lucide:undo-2" + | "lucide:undo-dot" + | "lucide:unfold-horizontal" + | "lucide:unfold-vertical" + | "lucide:ungroup" + | "lucide:university" + | "lucide:unlink" + | "lucide:unlink-2" + | "lucide:unplug" + | "lucide:upload" + | "lucide:usb" + | "lucide:user" + | "lucide:user-check" + | "lucide:user-cog" + | "lucide:user-minus" + | "lucide:user-pen" + | "lucide:user-plus" + | "lucide:user-round" + | "lucide:user-round-check" + | "lucide:user-round-cog" + | "lucide:user-round-minus" + | "lucide:user-round-pen" + | "lucide:user-round-plus" + | "lucide:user-round-search" + | "lucide:user-round-x" + | "lucide:user-search" + | "lucide:user-x" + | "lucide:users" + | "lucide:users-round" + | "lucide:utensils" + | "lucide:utensils-crossed" + | "lucide:utility-pole" + | "lucide:variable" + | "lucide:vault" + | "lucide:vegan" + | "lucide:venetian-mask" + | "lucide:vibrate" + | "lucide:vibrate-off" + | "lucide:video" + | "lucide:video-off" + | "lucide:videotape" + | "lucide:view" + | "lucide:voicemail" + | "lucide:volume" + | "lucide:volume-1" + | "lucide:volume-2" + | "lucide:volume-off" + | "lucide:volume-x" + | "lucide:vote" + | "lucide:wallet" + | "lucide:wallet-cards" + | "lucide:wallet-minimal" + | "lucide:wallpaper" + | "lucide:wand" + | "lucide:wand-sparkles" + | "lucide:warehouse" + | "lucide:washing-machine" + | "lucide:watch" + | "lucide:waves" + | "lucide:waypoints" + | "lucide:webcam" + | "lucide:webhook" + | "lucide:webhook-off" + | "lucide:weight" + | "lucide:wheat" + | "lucide:wheat-off" + | "lucide:whole-word" + | "lucide:wifi" + | "lucide:wifi-high" + | "lucide:wifi-low" + | "lucide:wifi-off" + | "lucide:wifi-zero" + | "lucide:wind" + | "lucide:wine" + | "lucide:wine-off" + | "lucide:workflow" + | "lucide:worm" + | "lucide:wrap-text" + | "lucide:wrench" + | "lucide:x" + | "lucide:youtube" + | "lucide:zap" + | "lucide:zap-off" + | "lucide:zoom-in" + | "lucide:zoom-out" + | "mdi:ab-testing" + | "mdi:abacus" + | "mdi:abjad-arabic" + | "mdi:abjad-hebrew" + | "mdi:abugida-devanagari" + | "mdi:abugida-thai" + | "mdi:access-point" + | "mdi:access-point-check" + | "mdi:access-point-minus" + | "mdi:access-point-network" + | "mdi:access-point-network-off" + | "mdi:access-point-off" + | "mdi:access-point-plus" + | "mdi:access-point-remove" + | "mdi:account" + | "mdi:account-alert" + | "mdi:account-alert-outline" + | "mdi:account-arrow-down" + | "mdi:account-arrow-down-outline" + | "mdi:account-arrow-left" + | "mdi:account-arrow-left-outline" + | "mdi:account-arrow-right" + | "mdi:account-arrow-right-outline" + | "mdi:account-arrow-up" + | "mdi:account-arrow-up-outline" + | "mdi:account-badge" + | "mdi:account-badge-outline" + | "mdi:account-box" + | "mdi:account-box-edit-outline" + | "mdi:account-box-minus-outline" + | "mdi:account-box-multiple" + | "mdi:account-box-multiple-outline" + | "mdi:account-box-outline" + | "mdi:account-box-plus-outline" + | "mdi:account-cancel" + | "mdi:account-cancel-outline" + | "mdi:account-card" + | "mdi:account-card-outline" + | "mdi:account-cash" + | "mdi:account-cash-outline" + | "mdi:account-check" + | "mdi:account-check-outline" + | "mdi:account-child" + | "mdi:account-child-circle" + | "mdi:account-child-outline" + | "mdi:account-circle" + | "mdi:account-circle-outline" + | "mdi:account-clock" + | "mdi:account-clock-outline" + | "mdi:account-cog" + | "mdi:account-cog-outline" + | "mdi:account-convert" + | "mdi:account-convert-outline" + | "mdi:account-cowboy-hat" + | "mdi:account-cowboy-hat-outline" + | "mdi:account-credit-card" + | "mdi:account-credit-card-outline" + | "mdi:account-details" + | "mdi:account-details-outline" + | "mdi:account-edit" + | "mdi:account-edit-outline" + | "mdi:account-eye" + | "mdi:account-eye-outline" + | "mdi:account-file" + | "mdi:account-file-outline" + | "mdi:account-file-text" + | "mdi:account-file-text-outline" + | "mdi:account-filter" + | "mdi:account-filter-outline" + | "mdi:account-group" + | "mdi:account-group-outline" + | "mdi:account-hard-hat" + | "mdi:account-hard-hat-outline" + | "mdi:account-heart" + | "mdi:account-heart-outline" + | "mdi:account-injury" + | "mdi:account-injury-outline" + | "mdi:account-key" + | "mdi:account-key-outline" + | "mdi:account-lock" + | "mdi:account-lock-open" + | "mdi:account-lock-open-outline" + | "mdi:account-lock-outline" + | "mdi:account-minus" + | "mdi:account-minus-outline" + | "mdi:account-multiple" + | "mdi:account-multiple-check" + | "mdi:account-multiple-check-outline" + | "mdi:account-multiple-minus" + | "mdi:account-multiple-minus-outline" + | "mdi:account-multiple-outline" + | "mdi:account-multiple-plus" + | "mdi:account-multiple-plus-outline" + | "mdi:account-multiple-remove" + | "mdi:account-multiple-remove-outline" + | "mdi:account-music" + | "mdi:account-music-outline" + | "mdi:account-network" + | "mdi:account-network-off" + | "mdi:account-network-off-outline" + | "mdi:account-network-outline" + | "mdi:account-off" + | "mdi:account-off-outline" + | "mdi:account-outline" + | "mdi:account-plus" + | "mdi:account-plus-outline" + | "mdi:account-question" + | "mdi:account-question-outline" + | "mdi:account-reactivate" + | "mdi:account-reactivate-outline" + | "mdi:account-remove" + | "mdi:account-remove-outline" + | "mdi:account-school" + | "mdi:account-school-outline" + | "mdi:account-search" + | "mdi:account-search-outline" + | "mdi:account-settings" + | "mdi:account-settings-outline" + | "mdi:account-settings-variant" + | "mdi:account-star" + | "mdi:account-star-outline" + | "mdi:account-supervisor" + | "mdi:account-supervisor-circle" + | "mdi:account-supervisor-circle-outline" + | "mdi:account-supervisor-outline" + | "mdi:account-switch" + | "mdi:account-switch-outline" + | "mdi:account-sync" + | "mdi:account-sync-outline" + | "mdi:account-tag" + | "mdi:account-tag-outline" + | "mdi:account-tie" + | "mdi:account-tie-hat" + | "mdi:account-tie-hat-outline" + | "mdi:account-tie-outline" + | "mdi:account-tie-voice" + | "mdi:account-tie-voice-off" + | "mdi:account-tie-voice-off-outline" + | "mdi:account-tie-voice-outline" + | "mdi:account-tie-woman" + | "mdi:account-voice" + | "mdi:account-voice-off" + | "mdi:account-wrench" + | "mdi:account-wrench-outline" + | "mdi:accusoft" + | "mdi:ad-choices" + | "mdi:adchoices" + | "mdi:adjust" + | "mdi:adobe" + | "mdi:advertisements" + | "mdi:advertisements-off" + | "mdi:air-conditioner" + | "mdi:air-filter" + | "mdi:air-horn" + | "mdi:air-humidifier" + | "mdi:air-humidifier-off" + | "mdi:air-purifier" + | "mdi:air-purifier-off" + | "mdi:airbag" + | "mdi:airballoon" + | "mdi:airballoon-outline" + | "mdi:airplane" + | "mdi:airplane-alert" + | "mdi:airplane-check" + | "mdi:airplane-clock" + | "mdi:airplane-cog" + | "mdi:airplane-edit" + | "mdi:airplane-landing" + | "mdi:airplane-marker" + | "mdi:airplane-minus" + | "mdi:airplane-off" + | "mdi:airplane-plus" + | "mdi:airplane-remove" + | "mdi:airplane-search" + | "mdi:airplane-settings" + | "mdi:airplane-takeoff" + | "mdi:airport" + | "mdi:alarm" + | "mdi:alarm-bell" + | "mdi:alarm-check" + | "mdi:alarm-light" + | "mdi:alarm-light-off" + | "mdi:alarm-light-off-outline" + | "mdi:alarm-light-outline" + | "mdi:alarm-multiple" + | "mdi:alarm-note" + | "mdi:alarm-note-off" + | "mdi:alarm-off" + | "mdi:alarm-panel" + | "mdi:alarm-panel-outline" + | "mdi:alarm-plus" + | "mdi:alarm-snooze" + | "mdi:album" + | "mdi:alert" + | "mdi:alert-box" + | "mdi:alert-box-outline" + | "mdi:alert-circle" + | "mdi:alert-circle-check" + | "mdi:alert-circle-check-outline" + | "mdi:alert-circle-outline" + | "mdi:alert-decagram" + | "mdi:alert-decagram-outline" + | "mdi:alert-minus" + | "mdi:alert-minus-outline" + | "mdi:alert-octagon" + | "mdi:alert-octagon-outline" + | "mdi:alert-octagram" + | "mdi:alert-octagram-outline" + | "mdi:alert-outline" + | "mdi:alert-plus" + | "mdi:alert-plus-outline" + | "mdi:alert-remove" + | "mdi:alert-remove-outline" + | "mdi:alert-rhombus" + | "mdi:alert-rhombus-outline" + | "mdi:alien" + | "mdi:alien-outline" + | "mdi:align-horizontal-center" + | "mdi:align-horizontal-distribute" + | "mdi:align-horizontal-left" + | "mdi:align-horizontal-right" + | "mdi:align-vertical-bottom" + | "mdi:align-vertical-center" + | "mdi:align-vertical-distribute" + | "mdi:align-vertical-top" + | "mdi:all-inclusive" + | "mdi:all-inclusive-box" + | "mdi:all-inclusive-box-outline" + | "mdi:allergy" + | "mdi:allo" + | "mdi:alpha" + | "mdi:alpha-a" + | "mdi:alpha-a-box" + | "mdi:alpha-a-box-outline" + | "mdi:alpha-a-circle" + | "mdi:alpha-a-circle-outline" + | "mdi:alpha-b" + | "mdi:alpha-b-box" + | "mdi:alpha-b-box-outline" + | "mdi:alpha-b-circle" + | "mdi:alpha-b-circle-outline" + | "mdi:alpha-c" + | "mdi:alpha-c-box" + | "mdi:alpha-c-box-outline" + | "mdi:alpha-c-circle" + | "mdi:alpha-c-circle-outline" + | "mdi:alpha-d" + | "mdi:alpha-d-box" + | "mdi:alpha-d-box-outline" + | "mdi:alpha-d-circle" + | "mdi:alpha-d-circle-outline" + | "mdi:alpha-e" + | "mdi:alpha-e-box" + | "mdi:alpha-e-box-outline" + | "mdi:alpha-e-circle" + | "mdi:alpha-e-circle-outline" + | "mdi:alpha-f" + | "mdi:alpha-f-box" + | "mdi:alpha-f-box-outline" + | "mdi:alpha-f-circle" + | "mdi:alpha-f-circle-outline" + | "mdi:alpha-g" + | "mdi:alpha-g-box" + | "mdi:alpha-g-box-outline" + | "mdi:alpha-g-circle" + | "mdi:alpha-g-circle-outline" + | "mdi:alpha-h" + | "mdi:alpha-h-box" + | "mdi:alpha-h-box-outline" + | "mdi:alpha-h-circle" + | "mdi:alpha-h-circle-outline" + | "mdi:alpha-i" + | "mdi:alpha-i-box" + | "mdi:alpha-i-box-outline" + | "mdi:alpha-i-circle" + | "mdi:alpha-i-circle-outline" + | "mdi:alpha-j" + | "mdi:alpha-j-box" + | "mdi:alpha-j-box-outline" + | "mdi:alpha-j-circle" + | "mdi:alpha-j-circle-outline" + | "mdi:alpha-k" + | "mdi:alpha-k-box" + | "mdi:alpha-k-box-outline" + | "mdi:alpha-k-circle" + | "mdi:alpha-k-circle-outline" + | "mdi:alpha-l" + | "mdi:alpha-l-box" + | "mdi:alpha-l-box-outline" + | "mdi:alpha-l-circle" + | "mdi:alpha-l-circle-outline" + | "mdi:alpha-m" + | "mdi:alpha-m-box" + | "mdi:alpha-m-box-outline" + | "mdi:alpha-m-circle" + | "mdi:alpha-m-circle-outline" + | "mdi:alpha-n" + | "mdi:alpha-n-box" + | "mdi:alpha-n-box-outline" + | "mdi:alpha-n-circle" + | "mdi:alpha-n-circle-outline" + | "mdi:alpha-o" + | "mdi:alpha-o-box" + | "mdi:alpha-o-box-outline" + | "mdi:alpha-o-circle" + | "mdi:alpha-o-circle-outline" + | "mdi:alpha-p" + | "mdi:alpha-p-box" + | "mdi:alpha-p-box-outline" + | "mdi:alpha-p-circle" + | "mdi:alpha-p-circle-outline" + | "mdi:alpha-q" + | "mdi:alpha-q-box" + | "mdi:alpha-q-box-outline" + | "mdi:alpha-q-circle" + | "mdi:alpha-q-circle-outline" + | "mdi:alpha-r" + | "mdi:alpha-r-box" + | "mdi:alpha-r-box-outline" + | "mdi:alpha-r-circle" + | "mdi:alpha-r-circle-outline" + | "mdi:alpha-s" + | "mdi:alpha-s-box" + | "mdi:alpha-s-box-outline" + | "mdi:alpha-s-circle" + | "mdi:alpha-s-circle-outline" + | "mdi:alpha-t" + | "mdi:alpha-t-box" + | "mdi:alpha-t-box-outline" + | "mdi:alpha-t-circle" + | "mdi:alpha-t-circle-outline" + | "mdi:alpha-u" + | "mdi:alpha-u-box" + | "mdi:alpha-u-box-outline" + | "mdi:alpha-u-circle" + | "mdi:alpha-u-circle-outline" + | "mdi:alpha-v" + | "mdi:alpha-v-box" + | "mdi:alpha-v-box-outline" + | "mdi:alpha-v-circle" + | "mdi:alpha-v-circle-outline" + | "mdi:alpha-w" + | "mdi:alpha-w-box" + | "mdi:alpha-w-box-outline" + | "mdi:alpha-w-circle" + | "mdi:alpha-w-circle-outline" + | "mdi:alpha-x" + | "mdi:alpha-x-box" + | "mdi:alpha-x-box-outline" + | "mdi:alpha-x-circle" + | "mdi:alpha-x-circle-outline" + | "mdi:alpha-y" + | "mdi:alpha-y-box" + | "mdi:alpha-y-box-outline" + | "mdi:alpha-y-circle" + | "mdi:alpha-y-circle-outline" + | "mdi:alpha-z" + | "mdi:alpha-z-box" + | "mdi:alpha-z-box-outline" + | "mdi:alpha-z-circle" + | "mdi:alpha-z-circle-outline" + | "mdi:alphabet-aurebesh" + | "mdi:alphabet-cyrillic" + | "mdi:alphabet-greek" + | "mdi:alphabet-latin" + | "mdi:alphabet-piqad" + | "mdi:alphabet-tengwar" + | "mdi:alphabetical" + | "mdi:alphabetical-off" + | "mdi:alphabetical-variant" + | "mdi:alphabetical-variant-off" + | "mdi:altimeter" + | "mdi:amazon" + | "mdi:amazon-alexa" + | "mdi:amazon-drive" + | "mdi:ambulance" + | "mdi:ammunition" + | "mdi:ampersand" + | "mdi:amplifier" + | "mdi:amplifier-off" + | "mdi:anchor" + | "mdi:android" + | "mdi:android-auto" + | "mdi:android-debug-bridge" + | "mdi:android-head" + | "mdi:android-messages" + | "mdi:android-studio" + | "mdi:angle-acute" + | "mdi:angle-obtuse" + | "mdi:angle-right" + | "mdi:angular" + | "mdi:angularjs" + | "mdi:animation" + | "mdi:animation-outline" + | "mdi:animation-play" + | "mdi:animation-play-outline" + | "mdi:ansible" + | "mdi:antenna" + | "mdi:anvil" + | "mdi:apache-kafka" + | "mdi:api" + | "mdi:api-off" + | "mdi:apple" + | "mdi:apple-finder" + | "mdi:apple-icloud" + | "mdi:apple-ios" + | "mdi:apple-keyboard-caps" + | "mdi:apple-keyboard-command" + | "mdi:apple-keyboard-control" + | "mdi:apple-keyboard-option" + | "mdi:apple-keyboard-shift" + | "mdi:apple-safari" + | "mdi:application" + | "mdi:application-array" + | "mdi:application-array-outline" + | "mdi:application-braces" + | "mdi:application-braces-outline" + | "mdi:application-brackets" + | "mdi:application-brackets-outline" + | "mdi:application-cog" + | "mdi:application-cog-outline" + | "mdi:application-edit" + | "mdi:application-edit-outline" + | "mdi:application-export" + | "mdi:application-import" + | "mdi:application-outline" + | "mdi:application-parentheses" + | "mdi:application-parentheses-outline" + | "mdi:application-settings" + | "mdi:application-settings-outline" + | "mdi:application-variable" + | "mdi:application-variable-outline" + | "mdi:appnet" + | "mdi:approximately-equal" + | "mdi:approximately-equal-box" + | "mdi:apps" + | "mdi:apps-box" + | "mdi:arch" + | "mdi:archive" + | "mdi:archive-alert" + | "mdi:archive-alert-outline" + | "mdi:archive-arrow-down" + | "mdi:archive-arrow-down-outline" + | "mdi:archive-arrow-up" + | "mdi:archive-arrow-up-outline" + | "mdi:archive-cancel" + | "mdi:archive-cancel-outline" + | "mdi:archive-check" + | "mdi:archive-check-outline" + | "mdi:archive-clock" + | "mdi:archive-clock-outline" + | "mdi:archive-cog" + | "mdi:archive-cog-outline" + | "mdi:archive-edit" + | "mdi:archive-edit-outline" + | "mdi:archive-eye" + | "mdi:archive-eye-outline" + | "mdi:archive-lock" + | "mdi:archive-lock-open" + | "mdi:archive-lock-open-outline" + | "mdi:archive-lock-outline" + | "mdi:archive-marker" + | "mdi:archive-marker-outline" + | "mdi:archive-minus" + | "mdi:archive-minus-outline" + | "mdi:archive-music" + | "mdi:archive-music-outline" + | "mdi:archive-off" + | "mdi:archive-off-outline" + | "mdi:archive-outline" + | "mdi:archive-plus" + | "mdi:archive-plus-outline" + | "mdi:archive-refresh" + | "mdi:archive-refresh-outline" + | "mdi:archive-remove" + | "mdi:archive-remove-outline" + | "mdi:archive-search" + | "mdi:archive-search-outline" + | "mdi:archive-settings" + | "mdi:archive-settings-outline" + | "mdi:archive-star" + | "mdi:archive-star-outline" + | "mdi:archive-sync" + | "mdi:archive-sync-outline" + | "mdi:arm-flex" + | "mdi:arm-flex-outline" + | "mdi:arrange-bring-forward" + | "mdi:arrange-bring-to-front" + | "mdi:arrange-send-backward" + | "mdi:arrange-send-to-back" + | "mdi:arrow-all" + | "mdi:arrow-bottom-left" + | "mdi:arrow-bottom-left-bold-box" + | "mdi:arrow-bottom-left-bold-box-outline" + | "mdi:arrow-bottom-left-bold-outline" + | "mdi:arrow-bottom-left-thick" + | "mdi:arrow-bottom-left-thin" + | "mdi:arrow-bottom-left-thin-circle-outline" + | "mdi:arrow-bottom-right" + | "mdi:arrow-bottom-right-bold-box" + | "mdi:arrow-bottom-right-bold-box-outline" + | "mdi:arrow-bottom-right-bold-outline" + | "mdi:arrow-bottom-right-thick" + | "mdi:arrow-bottom-right-thin" + | "mdi:arrow-bottom-right-thin-circle-outline" + | "mdi:arrow-collapse" + | "mdi:arrow-collapse-all" + | "mdi:arrow-collapse-down" + | "mdi:arrow-collapse-horizontal" + | "mdi:arrow-collapse-left" + | "mdi:arrow-collapse-right" + | "mdi:arrow-collapse-up" + | "mdi:arrow-collapse-vertical" + | "mdi:arrow-decision" + | "mdi:arrow-decision-auto" + | "mdi:arrow-decision-auto-outline" + | "mdi:arrow-decision-outline" + | "mdi:arrow-down" + | "mdi:arrow-down-bold" + | "mdi:arrow-down-bold-box" + | "mdi:arrow-down-bold-box-outline" + | "mdi:arrow-down-bold-circle" + | "mdi:arrow-down-bold-circle-outline" + | "mdi:arrow-down-bold-hexagon-outline" + | "mdi:arrow-down-bold-outline" + | "mdi:arrow-down-box" + | "mdi:arrow-down-circle" + | "mdi:arrow-down-circle-outline" + | "mdi:arrow-down-drop-circle" + | "mdi:arrow-down-drop-circle-outline" + | "mdi:arrow-down-left" + | "mdi:arrow-down-left-bold" + | "mdi:arrow-down-right" + | "mdi:arrow-down-right-bold" + | "mdi:arrow-down-thick" + | "mdi:arrow-down-thin" + | "mdi:arrow-down-thin-circle-outline" + | "mdi:arrow-expand" + | "mdi:arrow-expand-all" + | "mdi:arrow-expand-down" + | "mdi:arrow-expand-horizontal" + | "mdi:arrow-expand-left" + | "mdi:arrow-expand-right" + | "mdi:arrow-expand-up" + | "mdi:arrow-expand-vertical" + | "mdi:arrow-horizontal-lock" + | "mdi:arrow-left" + | "mdi:arrow-left-bold" + | "mdi:arrow-left-bold-box" + | "mdi:arrow-left-bold-box-outline" + | "mdi:arrow-left-bold-circle" + | "mdi:arrow-left-bold-circle-outline" + | "mdi:arrow-left-bold-hexagon-outline" + | "mdi:arrow-left-bold-outline" + | "mdi:arrow-left-bottom" + | "mdi:arrow-left-bottom-bold" + | "mdi:arrow-left-box" + | "mdi:arrow-left-circle" + | "mdi:arrow-left-circle-outline" + | "mdi:arrow-left-drop-circle" + | "mdi:arrow-left-drop-circle-outline" + | "mdi:arrow-left-right" + | "mdi:arrow-left-right-bold" + | "mdi:arrow-left-right-bold-outline" + | "mdi:arrow-left-thick" + | "mdi:arrow-left-thin" + | "mdi:arrow-left-thin-circle-outline" + | "mdi:arrow-left-top" + | "mdi:arrow-left-top-bold" + | "mdi:arrow-oscillating" + | "mdi:arrow-oscillating-off" + | "mdi:arrow-projectile" + | "mdi:arrow-projectile-multiple" + | "mdi:arrow-right" + | "mdi:arrow-right-bold" + | "mdi:arrow-right-bold-box" + | "mdi:arrow-right-bold-box-outline" + | "mdi:arrow-right-bold-circle" + | "mdi:arrow-right-bold-circle-outline" + | "mdi:arrow-right-bold-hexagon-outline" + | "mdi:arrow-right-bold-outline" + | "mdi:arrow-right-bottom" + | "mdi:arrow-right-bottom-bold" + | "mdi:arrow-right-box" + | "mdi:arrow-right-circle" + | "mdi:arrow-right-circle-outline" + | "mdi:arrow-right-drop-circle" + | "mdi:arrow-right-drop-circle-outline" + | "mdi:arrow-right-thick" + | "mdi:arrow-right-thin" + | "mdi:arrow-right-thin-circle-outline" + | "mdi:arrow-right-top" + | "mdi:arrow-right-top-bold" + | "mdi:arrow-split-horizontal" + | "mdi:arrow-split-vertical" + | "mdi:arrow-top-left" + | "mdi:arrow-top-left-bold-box" + | "mdi:arrow-top-left-bold-box-outline" + | "mdi:arrow-top-left-bold-outline" + | "mdi:arrow-top-left-bottom-right" + | "mdi:arrow-top-left-bottom-right-bold" + | "mdi:arrow-top-left-thick" + | "mdi:arrow-top-left-thin" + | "mdi:arrow-top-left-thin-circle-outline" + | "mdi:arrow-top-right" + | "mdi:arrow-top-right-bold-box" + | "mdi:arrow-top-right-bold-box-outline" + | "mdi:arrow-top-right-bold-outline" + | "mdi:arrow-top-right-bottom-left" + | "mdi:arrow-top-right-bottom-left-bold" + | "mdi:arrow-top-right-thick" + | "mdi:arrow-top-right-thin" + | "mdi:arrow-top-right-thin-circle-outline" + | "mdi:arrow-u-down-left" + | "mdi:arrow-u-down-left-bold" + | "mdi:arrow-u-down-right" + | "mdi:arrow-u-down-right-bold" + | "mdi:arrow-u-left-bottom" + | "mdi:arrow-u-left-bottom-bold" + | "mdi:arrow-u-left-top" + | "mdi:arrow-u-left-top-bold" + | "mdi:arrow-u-right-bottom" + | "mdi:arrow-u-right-bottom-bold" + | "mdi:arrow-u-right-top" + | "mdi:arrow-u-right-top-bold" + | "mdi:arrow-u-up-left" + | "mdi:arrow-u-up-left-bold" + | "mdi:arrow-u-up-right" + | "mdi:arrow-u-up-right-bold" + | "mdi:arrow-up" + | "mdi:arrow-up-bold" + | "mdi:arrow-up-bold-box" + | "mdi:arrow-up-bold-box-outline" + | "mdi:arrow-up-bold-circle" + | "mdi:arrow-up-bold-circle-outline" + | "mdi:arrow-up-bold-hexagon-outline" + | "mdi:arrow-up-bold-outline" + | "mdi:arrow-up-box" + | "mdi:arrow-up-circle" + | "mdi:arrow-up-circle-outline" + | "mdi:arrow-up-down" + | "mdi:arrow-up-down-bold" + | "mdi:arrow-up-down-bold-outline" + | "mdi:arrow-up-drop-circle" + | "mdi:arrow-up-drop-circle-outline" + | "mdi:arrow-up-left" + | "mdi:arrow-up-left-bold" + | "mdi:arrow-up-right" + | "mdi:arrow-up-right-bold" + | "mdi:arrow-up-thick" + | "mdi:arrow-up-thin" + | "mdi:arrow-up-thin-circle-outline" + | "mdi:arrow-vertical-lock" + | "mdi:artboard" + | "mdi:artstation" + | "mdi:aspect-ratio" + | "mdi:assistant" + | "mdi:asterisk" + | "mdi:asterisk-circle-outline" + | "mdi:at" + | "mdi:atlassian" + | "mdi:atm" + | "mdi:atom" + | "mdi:atom-variant" + | "mdi:attachment" + | "mdi:attachment-check" + | "mdi:attachment-lock" + | "mdi:attachment-minus" + | "mdi:attachment-off" + | "mdi:attachment-plus" + | "mdi:attachment-remove" + | "mdi:atv" + | "mdi:audio-input-rca" + | "mdi:audio-input-stereo-minijack" + | "mdi:audio-input-xlr" + | "mdi:audio-video" + | "mdi:audio-video-off" + | "mdi:augmented-reality" + | "mdi:aurora" + | "mdi:auto-download" + | "mdi:auto-fix" + | "mdi:auto-mode" + | "mdi:auto-upload" + | "mdi:autorenew" + | "mdi:autorenew-off" + | "mdi:av-timer" + | "mdi:awning" + | "mdi:awning-outline" + | "mdi:aws" + | "mdi:axe" + | "mdi:axe-battle" + | "mdi:axis" + | "mdi:axis-arrow" + | "mdi:axis-arrow-info" + | "mdi:axis-arrow-lock" + | "mdi:axis-lock" + | "mdi:axis-x-arrow" + | "mdi:axis-x-arrow-lock" + | "mdi:axis-x-rotate-clockwise" + | "mdi:axis-x-rotate-counterclockwise" + | "mdi:axis-x-y-arrow-lock" + | "mdi:axis-y-arrow" + | "mdi:axis-y-arrow-lock" + | "mdi:axis-y-rotate-clockwise" + | "mdi:axis-y-rotate-counterclockwise" + | "mdi:axis-z-arrow" + | "mdi:axis-z-arrow-lock" + | "mdi:axis-z-rotate-clockwise" + | "mdi:axis-z-rotate-counterclockwise" + | "mdi:babel" + | "mdi:baby" + | "mdi:baby-bottle" + | "mdi:baby-bottle-outline" + | "mdi:baby-buggy" + | "mdi:baby-buggy-off" + | "mdi:baby-carriage" + | "mdi:baby-carriage-off" + | "mdi:baby-face" + | "mdi:baby-face-outline" + | "mdi:backburger" + | "mdi:backspace" + | "mdi:backspace-outline" + | "mdi:backspace-reverse" + | "mdi:backspace-reverse-outline" + | "mdi:backup-restore" + | "mdi:bacteria" + | "mdi:bacteria-outline" + | "mdi:badge-account" + | "mdi:badge-account-alert" + | "mdi:badge-account-alert-outline" + | "mdi:badge-account-horizontal" + | "mdi:badge-account-horizontal-outline" + | "mdi:badge-account-outline" + | "mdi:badminton" + | "mdi:bag-carry-on" + | "mdi:bag-carry-on-check" + | "mdi:bag-carry-on-off" + | "mdi:bag-checked" + | "mdi:bag-personal" + | "mdi:bag-personal-off" + | "mdi:bag-personal-off-outline" + | "mdi:bag-personal-outline" + | "mdi:bag-personal-plus" + | "mdi:bag-personal-plus-outline" + | "mdi:bag-personal-tag" + | "mdi:bag-personal-tag-outline" + | "mdi:bag-suitcase" + | "mdi:bag-suitcase-off" + | "mdi:bag-suitcase-off-outline" + | "mdi:bag-suitcase-outline" + | "mdi:baguette" + | "mdi:balcony" + | "mdi:balloon" + | "mdi:ballot" + | "mdi:ballot-outline" + | "mdi:ballot-recount" + | "mdi:ballot-recount-outline" + | "mdi:bandage" + | "mdi:bandcamp" + | "mdi:bank" + | "mdi:bank-check" + | "mdi:bank-circle" + | "mdi:bank-circle-outline" + | "mdi:bank-minus" + | "mdi:bank-off" + | "mdi:bank-off-outline" + | "mdi:bank-outline" + | "mdi:bank-plus" + | "mdi:bank-remove" + | "mdi:bank-transfer" + | "mdi:bank-transfer-in" + | "mdi:bank-transfer-out" + | "mdi:barcode" + | "mdi:barcode-off" + | "mdi:barcode-scan" + | "mdi:barley" + | "mdi:barley-off" + | "mdi:barn" + | "mdi:barrel" + | "mdi:barrel-outline" + | "mdi:baseball" + | "mdi:baseball-bat" + | "mdi:baseball-diamond" + | "mdi:baseball-diamond-outline" + | "mdi:baseball-outline" + | "mdi:basecamp" + | "mdi:bash" + | "mdi:basket" + | "mdi:basket-check" + | "mdi:basket-check-outline" + | "mdi:basket-fill" + | "mdi:basket-minus" + | "mdi:basket-minus-outline" + | "mdi:basket-off" + | "mdi:basket-off-outline" + | "mdi:basket-outline" + | "mdi:basket-plus" + | "mdi:basket-plus-outline" + | "mdi:basket-remove" + | "mdi:basket-remove-outline" + | "mdi:basket-unfill" + | "mdi:basketball" + | "mdi:basketball-hoop" + | "mdi:basketball-hoop-outline" + | "mdi:bat" + | "mdi:bathtub" + | "mdi:bathtub-outline" + | "mdi:battery" + | "mdi:battery-10" + | "mdi:battery-10-bluetooth" + | "mdi:battery-20" + | "mdi:battery-20-bluetooth" + | "mdi:battery-30" + | "mdi:battery-30-bluetooth" + | "mdi:battery-40" + | "mdi:battery-40-bluetooth" + | "mdi:battery-50" + | "mdi:battery-50-bluetooth" + | "mdi:battery-60" + | "mdi:battery-60-bluetooth" + | "mdi:battery-70" + | "mdi:battery-70-bluetooth" + | "mdi:battery-80" + | "mdi:battery-80-bluetooth" + | "mdi:battery-90" + | "mdi:battery-90-bluetooth" + | "mdi:battery-alert" + | "mdi:battery-alert-bluetooth" + | "mdi:battery-alert-variant" + | "mdi:battery-alert-variant-outline" + | "mdi:battery-arrow-down" + | "mdi:battery-arrow-down-outline" + | "mdi:battery-arrow-up" + | "mdi:battery-arrow-up-outline" + | "mdi:battery-bluetooth" + | "mdi:battery-bluetooth-variant" + | "mdi:battery-charging" + | "mdi:battery-charging-10" + | "mdi:battery-charging-100" + | "mdi:battery-charging-20" + | "mdi:battery-charging-30" + | "mdi:battery-charging-40" + | "mdi:battery-charging-50" + | "mdi:battery-charging-60" + | "mdi:battery-charging-70" + | "mdi:battery-charging-80" + | "mdi:battery-charging-90" + | "mdi:battery-charging-high" + | "mdi:battery-charging-low" + | "mdi:battery-charging-medium" + | "mdi:battery-charging-outline" + | "mdi:battery-charging-wireless" + | "mdi:battery-charging-wireless-10" + | "mdi:battery-charging-wireless-20" + | "mdi:battery-charging-wireless-30" + | "mdi:battery-charging-wireless-40" + | "mdi:battery-charging-wireless-50" + | "mdi:battery-charging-wireless-60" + | "mdi:battery-charging-wireless-70" + | "mdi:battery-charging-wireless-80" + | "mdi:battery-charging-wireless-90" + | "mdi:battery-charging-wireless-alert" + | "mdi:battery-charging-wireless-outline" + | "mdi:battery-check" + | "mdi:battery-check-outline" + | "mdi:battery-clock" + | "mdi:battery-clock-outline" + | "mdi:battery-heart" + | "mdi:battery-heart-outline" + | "mdi:battery-heart-variant" + | "mdi:battery-high" + | "mdi:battery-lock" + | "mdi:battery-lock-open" + | "mdi:battery-low" + | "mdi:battery-medium" + | "mdi:battery-minus" + | "mdi:battery-minus-outline" + | "mdi:battery-minus-variant" + | "mdi:battery-negative" + | "mdi:battery-off" + | "mdi:battery-off-outline" + | "mdi:battery-outline" + | "mdi:battery-plus" + | "mdi:battery-plus-outline" + | "mdi:battery-plus-variant" + | "mdi:battery-positive" + | "mdi:battery-remove" + | "mdi:battery-remove-outline" + | "mdi:battery-standard" + | "mdi:battery-sync" + | "mdi:battery-sync-outline" + | "mdi:battery-unknown" + | "mdi:battery-unknown-bluetooth" + | "mdi:battlenet" + | "mdi:beach" + | "mdi:beaker" + | "mdi:beaker-alert" + | "mdi:beaker-alert-outline" + | "mdi:beaker-check" + | "mdi:beaker-check-outline" + | "mdi:beaker-minus" + | "mdi:beaker-minus-outline" + | "mdi:beaker-outline" + | "mdi:beaker-plus" + | "mdi:beaker-plus-outline" + | "mdi:beaker-question" + | "mdi:beaker-question-outline" + | "mdi:beaker-remove" + | "mdi:beaker-remove-outline" + | "mdi:beam" + | "mdi:beats" + | "mdi:bed" + | "mdi:bed-clock" + | "mdi:bed-double" + | "mdi:bed-double-outline" + | "mdi:bed-empty" + | "mdi:bed-king" + | "mdi:bed-king-outline" + | "mdi:bed-outline" + | "mdi:bed-queen" + | "mdi:bed-queen-outline" + | "mdi:bed-single" + | "mdi:bed-single-outline" + | "mdi:bee" + | "mdi:bee-flower" + | "mdi:beehive-off-outline" + | "mdi:beehive-outline" + | "mdi:beekeeper" + | "mdi:beer" + | "mdi:beer-outline" + | "mdi:behance" + | "mdi:bell" + | "mdi:bell-alert" + | "mdi:bell-alert-outline" + | "mdi:bell-badge" + | "mdi:bell-badge-outline" + | "mdi:bell-cancel" + | "mdi:bell-cancel-outline" + | "mdi:bell-check" + | "mdi:bell-check-outline" + | "mdi:bell-circle" + | "mdi:bell-circle-outline" + | "mdi:bell-cog" + | "mdi:bell-cog-outline" + | "mdi:bell-minus" + | "mdi:bell-minus-outline" + | "mdi:bell-off" + | "mdi:bell-off-outline" + | "mdi:bell-outline" + | "mdi:bell-plus" + | "mdi:bell-plus-outline" + | "mdi:bell-remove" + | "mdi:bell-remove-outline" + | "mdi:bell-ring" + | "mdi:bell-ring-outline" + | "mdi:bell-sleep" + | "mdi:bell-sleep-outline" + | "mdi:bench" + | "mdi:bench-back" + | "mdi:beta" + | "mdi:betamax" + | "mdi:biathlon" + | "mdi:bicycle" + | "mdi:bicycle-basket" + | "mdi:bicycle-cargo" + | "mdi:bicycle-electric" + | "mdi:bicycle-penny-farthing" + | "mdi:bike" + | "mdi:bike-fast" + | "mdi:bike-pedal" + | "mdi:bike-pedal-clipless" + | "mdi:bike-pedal-mountain" + | "mdi:billboard" + | "mdi:billiards" + | "mdi:billiards-rack" + | "mdi:binoculars" + | "mdi:bio" + | "mdi:biohazard" + | "mdi:bird" + | "mdi:bitbucket" + | "mdi:bitcoin" + | "mdi:black-mesa" + | "mdi:blackberry" + | "mdi:blender" + | "mdi:blender-outline" + | "mdi:blender-software" + | "mdi:blinds" + | "mdi:blinds-horizontal" + | "mdi:blinds-horizontal-closed" + | "mdi:blinds-open" + | "mdi:blinds-vertical" + | "mdi:blinds-vertical-closed" + | "mdi:block-helper" + | "mdi:blogger" + | "mdi:blood-bag" + | "mdi:bluetooth" + | "mdi:bluetooth-audio" + | "mdi:bluetooth-connect" + | "mdi:bluetooth-off" + | "mdi:bluetooth-settings" + | "mdi:bluetooth-transfer" + | "mdi:blur" + | "mdi:blur-linear" + | "mdi:blur-off" + | "mdi:blur-radial" + | "mdi:bolt" + | "mdi:bomb" + | "mdi:bomb-off" + | "mdi:bone" + | "mdi:bone-off" + | "mdi:book" + | "mdi:book-account" + | "mdi:book-account-outline" + | "mdi:book-alert" + | "mdi:book-alert-outline" + | "mdi:book-alphabet" + | "mdi:book-arrow-down" + | "mdi:book-arrow-down-outline" + | "mdi:book-arrow-left" + | "mdi:book-arrow-left-outline" + | "mdi:book-arrow-right" + | "mdi:book-arrow-right-outline" + | "mdi:book-arrow-up" + | "mdi:book-arrow-up-outline" + | "mdi:book-cancel" + | "mdi:book-cancel-outline" + | "mdi:book-check" + | "mdi:book-check-outline" + | "mdi:book-clock" + | "mdi:book-clock-outline" + | "mdi:book-cog" + | "mdi:book-cog-outline" + | "mdi:book-cross" + | "mdi:book-edit" + | "mdi:book-edit-outline" + | "mdi:book-education" + | "mdi:book-education-outline" + | "mdi:book-heart" + | "mdi:book-heart-outline" + | "mdi:book-information-variant" + | "mdi:book-lock" + | "mdi:book-lock-open" + | "mdi:book-lock-open-outline" + | "mdi:book-lock-outline" + | "mdi:book-marker" + | "mdi:book-marker-outline" + | "mdi:book-minus" + | "mdi:book-minus-multiple" + | "mdi:book-minus-multiple-outline" + | "mdi:book-minus-outline" + | "mdi:book-multiple" + | "mdi:book-multiple-minus" + | "mdi:book-multiple-outline" + | "mdi:book-multiple-plus" + | "mdi:book-multiple-remove" + | "mdi:book-multiple-variant" + | "mdi:book-music" + | "mdi:book-music-outline" + | "mdi:book-off" + | "mdi:book-off-outline" + | "mdi:book-open" + | "mdi:book-open-blank-variant" + | "mdi:book-open-blank-variant-outline" + | "mdi:book-open-outline" + | "mdi:book-open-page-variant" + | "mdi:book-open-page-variant-outline" + | "mdi:book-open-variant" + | "mdi:book-open-variant-outline" + | "mdi:book-outline" + | "mdi:book-play" + | "mdi:book-play-outline" + | "mdi:book-plus" + | "mdi:book-plus-multiple" + | "mdi:book-plus-multiple-outline" + | "mdi:book-plus-outline" + | "mdi:book-refresh" + | "mdi:book-refresh-outline" + | "mdi:book-remove" + | "mdi:book-remove-multiple" + | "mdi:book-remove-multiple-outline" + | "mdi:book-remove-outline" + | "mdi:book-search" + | "mdi:book-search-outline" + | "mdi:book-settings" + | "mdi:book-settings-outline" + | "mdi:book-sync" + | "mdi:book-sync-outline" + | "mdi:book-variant" + | "mdi:book-variant-multiple" + | "mdi:bookmark" + | "mdi:bookmark-box" + | "mdi:bookmark-box-multiple" + | "mdi:bookmark-box-multiple-outline" + | "mdi:bookmark-box-outline" + | "mdi:bookmark-check" + | "mdi:bookmark-check-outline" + | "mdi:bookmark-minus" + | "mdi:bookmark-minus-outline" + | "mdi:bookmark-multiple" + | "mdi:bookmark-multiple-outline" + | "mdi:bookmark-music" + | "mdi:bookmark-music-outline" + | "mdi:bookmark-off" + | "mdi:bookmark-off-outline" + | "mdi:bookmark-outline" + | "mdi:bookmark-plus" + | "mdi:bookmark-plus-outline" + | "mdi:bookmark-remove" + | "mdi:bookmark-remove-outline" + | "mdi:bookshelf" + | "mdi:boom-gate" + | "mdi:boom-gate-alert" + | "mdi:boom-gate-alert-outline" + | "mdi:boom-gate-arrow-down" + | "mdi:boom-gate-arrow-down-outline" + | "mdi:boom-gate-arrow-up" + | "mdi:boom-gate-arrow-up-outline" + | "mdi:boom-gate-outline" + | "mdi:boom-gate-up" + | "mdi:boom-gate-up-outline" + | "mdi:boombox" + | "mdi:boomerang" + | "mdi:bootstrap" + | "mdi:border-all" + | "mdi:border-all-variant" + | "mdi:border-bottom" + | "mdi:border-bottom-variant" + | "mdi:border-color" + | "mdi:border-horizontal" + | "mdi:border-inside" + | "mdi:border-left" + | "mdi:border-left-variant" + | "mdi:border-none" + | "mdi:border-none-variant" + | "mdi:border-outside" + | "mdi:border-radius" + | "mdi:border-right" + | "mdi:border-right-variant" + | "mdi:border-style" + | "mdi:border-top" + | "mdi:border-top-variant" + | "mdi:border-vertical" + | "mdi:bottle-soda" + | "mdi:bottle-soda-classic" + | "mdi:bottle-soda-classic-outline" + | "mdi:bottle-soda-outline" + | "mdi:bottle-tonic" + | "mdi:bottle-tonic-outline" + | "mdi:bottle-tonic-plus" + | "mdi:bottle-tonic-plus-outline" + | "mdi:bottle-tonic-skull" + | "mdi:bottle-tonic-skull-outline" + | "mdi:bottle-wine" + | "mdi:bottle-wine-outline" + | "mdi:bow-arrow" + | "mdi:bow-tie" + | "mdi:bowl" + | "mdi:bowl-mix" + | "mdi:bowl-mix-outline" + | "mdi:bowl-outline" + | "mdi:bowling" + | "mdi:box" + | "mdi:box-cutter" + | "mdi:box-cutter-off" + | "mdi:box-download" + | "mdi:box-shadow" + | "mdi:box-upload" + | "mdi:boxing-glove" + | "mdi:boxing-gloves" + | "mdi:braille" + | "mdi:brain" + | "mdi:bread-slice" + | "mdi:bread-slice-outline" + | "mdi:bridge" + | "mdi:briefcase" + | "mdi:briefcase-account" + | "mdi:briefcase-account-outline" + | "mdi:briefcase-arrow-left-right" + | "mdi:briefcase-arrow-left-right-outline" + | "mdi:briefcase-arrow-up-down" + | "mdi:briefcase-arrow-up-down-outline" + | "mdi:briefcase-check" + | "mdi:briefcase-check-outline" + | "mdi:briefcase-clock" + | "mdi:briefcase-clock-outline" + | "mdi:briefcase-download" + | "mdi:briefcase-download-outline" + | "mdi:briefcase-edit" + | "mdi:briefcase-edit-outline" + | "mdi:briefcase-eye" + | "mdi:briefcase-eye-outline" + | "mdi:briefcase-minus" + | "mdi:briefcase-minus-outline" + | "mdi:briefcase-off" + | "mdi:briefcase-off-outline" + | "mdi:briefcase-outline" + | "mdi:briefcase-plus" + | "mdi:briefcase-plus-outline" + | "mdi:briefcase-remove" + | "mdi:briefcase-remove-outline" + | "mdi:briefcase-search" + | "mdi:briefcase-search-outline" + | "mdi:briefcase-upload" + | "mdi:briefcase-upload-outline" + | "mdi:briefcase-variant" + | "mdi:briefcase-variant-off" + | "mdi:briefcase-variant-off-outline" + | "mdi:briefcase-variant-outline" + | "mdi:brightness" + | "mdi:brightness-1" + | "mdi:brightness-2" + | "mdi:brightness-3" + | "mdi:brightness-4" + | "mdi:brightness-5" + | "mdi:brightness-6" + | "mdi:brightness-7" + | "mdi:brightness-auto" + | "mdi:brightness-percent" + | "mdi:broadcast" + | "mdi:broadcast-off" + | "mdi:broom" + | "mdi:brush" + | "mdi:brush-off" + | "mdi:brush-outline" + | "mdi:brush-variant" + | "mdi:bucket" + | "mdi:bucket-outline" + | "mdi:buffer" + | "mdi:buffet" + | "mdi:bug" + | "mdi:bug-check" + | "mdi:bug-check-outline" + | "mdi:bug-outline" + | "mdi:bug-pause" + | "mdi:bug-pause-outline" + | "mdi:bug-play" + | "mdi:bug-play-outline" + | "mdi:bug-stop" + | "mdi:bug-stop-outline" + | "mdi:bugle" + | "mdi:bulkhead-light" + | "mdi:bulldozer" + | "mdi:bullet" + | "mdi:bulletin-board" + | "mdi:bullhorn" + | "mdi:bullhorn-outline" + | "mdi:bullhorn-variant" + | "mdi:bullhorn-variant-outline" + | "mdi:bullseye" + | "mdi:bullseye-arrow" + | "mdi:bulma" + | "mdi:bunk-bed" + | "mdi:bunk-bed-outline" + | "mdi:bus" + | "mdi:bus-alert" + | "mdi:bus-articulated-end" + | "mdi:bus-articulated-front" + | "mdi:bus-clock" + | "mdi:bus-double-decker" + | "mdi:bus-electric" + | "mdi:bus-marker" + | "mdi:bus-multiple" + | "mdi:bus-school" + | "mdi:bus-side" + | "mdi:bus-sign" + | "mdi:bus-stop" + | "mdi:bus-stop-covered" + | "mdi:bus-stop-uncovered" + | "mdi:bus-wrench" + | "mdi:butterfly" + | "mdi:butterfly-outline" + | "mdi:button-cursor" + | "mdi:button-pointer" + | "mdi:cabin-a-frame" + | "mdi:cable-data" + | "mdi:cached" + | "mdi:cactus" + | "mdi:cake" + | "mdi:cake-layered" + | "mdi:cake-variant" + | "mdi:cake-variant-outline" + | "mdi:calculator" + | "mdi:calculator-off" + | "mdi:calculator-variant" + | "mdi:calculator-variant-outline" + | "mdi:calendar" + | "mdi:calendar-account" + | "mdi:calendar-account-outline" + | "mdi:calendar-alert" + | "mdi:calendar-alert-outline" + | "mdi:calendar-arrow-left" + | "mdi:calendar-arrow-right" + | "mdi:calendar-badge" + | "mdi:calendar-badge-outline" + | "mdi:calendar-blank" + | "mdi:calendar-blank-multiple" + | "mdi:calendar-blank-outline" + | "mdi:calendar-check" + | "mdi:calendar-check-outline" + | "mdi:calendar-clock" + | "mdi:calendar-clock-outline" + | "mdi:calendar-collapse-horizontal" + | "mdi:calendar-collapse-horizontal-outline" + | "mdi:calendar-cursor" + | "mdi:calendar-cursor-outline" + | "mdi:calendar-edit" + | "mdi:calendar-edit-outline" + | "mdi:calendar-end" + | "mdi:calendar-end-outline" + | "mdi:calendar-expand-horizontal" + | "mdi:calendar-expand-horizontal-outline" + | "mdi:calendar-export" + | "mdi:calendar-export-outline" + | "mdi:calendar-filter" + | "mdi:calendar-filter-outline" + | "mdi:calendar-heart" + | "mdi:calendar-heart-outline" + | "mdi:calendar-import" + | "mdi:calendar-import-outline" + | "mdi:calendar-lock" + | "mdi:calendar-lock-open" + | "mdi:calendar-lock-open-outline" + | "mdi:calendar-lock-outline" + | "mdi:calendar-minus" + | "mdi:calendar-minus-outline" + | "mdi:calendar-month" + | "mdi:calendar-month-outline" + | "mdi:calendar-multiple" + | "mdi:calendar-multiple-check" + | "mdi:calendar-multiselect" + | "mdi:calendar-multiselect-outline" + | "mdi:calendar-outline" + | "mdi:calendar-plus" + | "mdi:calendar-plus-outline" + | "mdi:calendar-question" + | "mdi:calendar-question-outline" + | "mdi:calendar-range" + | "mdi:calendar-range-outline" + | "mdi:calendar-refresh" + | "mdi:calendar-refresh-outline" + | "mdi:calendar-remove" + | "mdi:calendar-remove-outline" + | "mdi:calendar-search" + | "mdi:calendar-search-outline" + | "mdi:calendar-select" + | "mdi:calendar-star" + | "mdi:calendar-star-four-points" + | "mdi:calendar-star-outline" + | "mdi:calendar-start" + | "mdi:calendar-start-outline" + | "mdi:calendar-sync" + | "mdi:calendar-sync-outline" + | "mdi:calendar-text" + | "mdi:calendar-text-outline" + | "mdi:calendar-today" + | "mdi:calendar-today-outline" + | "mdi:calendar-week" + | "mdi:calendar-week-begin" + | "mdi:calendar-week-begin-outline" + | "mdi:calendar-week-end" + | "mdi:calendar-week-end-outline" + | "mdi:calendar-week-outline" + | "mdi:calendar-weekend" + | "mdi:calendar-weekend-outline" + | "mdi:call-made" + | "mdi:call-merge" + | "mdi:call-missed" + | "mdi:call-received" + | "mdi:call-split" + | "mdi:camcorder" + | "mdi:camcorder-off" + | "mdi:camera" + | "mdi:camera-account" + | "mdi:camera-burst" + | "mdi:camera-control" + | "mdi:camera-document" + | "mdi:camera-document-off" + | "mdi:camera-enhance" + | "mdi:camera-enhance-outline" + | "mdi:camera-flip" + | "mdi:camera-flip-outline" + | "mdi:camera-focus" + | "mdi:camera-front" + | "mdi:camera-front-variant" + | "mdi:camera-gopro" + | "mdi:camera-image" + | "mdi:camera-iris" + | "mdi:camera-lock" + | "mdi:camera-lock-open" + | "mdi:camera-lock-open-outline" + | "mdi:camera-lock-outline" + | "mdi:camera-marker" + | "mdi:camera-marker-outline" + | "mdi:camera-metering-center" + | "mdi:camera-metering-matrix" + | "mdi:camera-metering-partial" + | "mdi:camera-metering-spot" + | "mdi:camera-off" + | "mdi:camera-off-outline" + | "mdi:camera-outline" + | "mdi:camera-party-mode" + | "mdi:camera-plus" + | "mdi:camera-plus-outline" + | "mdi:camera-rear" + | "mdi:camera-rear-variant" + | "mdi:camera-retake" + | "mdi:camera-retake-outline" + | "mdi:camera-switch" + | "mdi:camera-switch-outline" + | "mdi:camera-timer" + | "mdi:camera-wireless" + | "mdi:camera-wireless-outline" + | "mdi:campfire" + | "mdi:cancel" + | "mdi:candelabra" + | "mdi:candelabra-fire" + | "mdi:candle" + | "mdi:candy" + | "mdi:candy-off" + | "mdi:candy-off-outline" + | "mdi:candy-outline" + | "mdi:candycane" + | "mdi:cannabis" + | "mdi:cannabis-off" + | "mdi:caps-lock" + | "mdi:car" + | "mdi:car-2-plus" + | "mdi:car-3-plus" + | "mdi:car-arrow-left" + | "mdi:car-arrow-right" + | "mdi:car-back" + | "mdi:car-battery" + | "mdi:car-brake-abs" + | "mdi:car-brake-alert" + | "mdi:car-brake-fluid-level" + | "mdi:car-brake-hold" + | "mdi:car-brake-low-pressure" + | "mdi:car-brake-parking" + | "mdi:car-brake-retarder" + | "mdi:car-brake-temperature" + | "mdi:car-brake-worn-linings" + | "mdi:car-child-seat" + | "mdi:car-clock" + | "mdi:car-clutch" + | "mdi:car-cog" + | "mdi:car-connected" + | "mdi:car-convertable" + | "mdi:car-convertible" + | "mdi:car-coolant-level" + | "mdi:car-cruise-control" + | "mdi:car-defrost-front" + | "mdi:car-defrost-rear" + | "mdi:car-door" + | "mdi:car-door-lock" + | "mdi:car-door-lock-open" + | "mdi:car-electric" + | "mdi:car-electric-outline" + | "mdi:car-emergency" + | "mdi:car-esp" + | "mdi:car-estate" + | "mdi:car-hatchback" + | "mdi:car-info" + | "mdi:car-key" + | "mdi:car-lifted-pickup" + | "mdi:car-light-alert" + | "mdi:car-light-dimmed" + | "mdi:car-light-fog" + | "mdi:car-light-high" + | "mdi:car-limousine" + | "mdi:car-multiple" + | "mdi:car-off" + | "mdi:car-outline" + | "mdi:car-parking-lights" + | "mdi:car-pickup" + | "mdi:car-search" + | "mdi:car-search-outline" + | "mdi:car-seat" + | "mdi:car-seat-cooler" + | "mdi:car-seat-heater" + | "mdi:car-select" + | "mdi:car-settings" + | "mdi:car-shift-pattern" + | "mdi:car-side" + | "mdi:car-speed-limiter" + | "mdi:car-sports" + | "mdi:car-tire-alert" + | "mdi:car-traction-control" + | "mdi:car-turbocharger" + | "mdi:car-wash" + | "mdi:car-windshield" + | "mdi:car-windshield-outline" + | "mdi:car-wireless" + | "mdi:car-wrench" + | "mdi:carabiner" + | "mdi:caravan" + | "mdi:card" + | "mdi:card-account-details" + | "mdi:card-account-details-outline" + | "mdi:card-account-details-star" + | "mdi:card-account-details-star-outline" + | "mdi:card-account-mail" + | "mdi:card-account-mail-outline" + | "mdi:card-account-phone" + | "mdi:card-account-phone-outline" + | "mdi:card-bulleted" + | "mdi:card-bulleted-off" + | "mdi:card-bulleted-off-outline" + | "mdi:card-bulleted-outline" + | "mdi:card-bulleted-settings" + | "mdi:card-bulleted-settings-outline" + | "mdi:card-minus" + | "mdi:card-minus-outline" + | "mdi:card-multiple" + | "mdi:card-multiple-outline" + | "mdi:card-off" + | "mdi:card-off-outline" + | "mdi:card-outline" + | "mdi:card-plus" + | "mdi:card-plus-outline" + | "mdi:card-remove" + | "mdi:card-remove-outline" + | "mdi:card-search" + | "mdi:card-search-outline" + | "mdi:card-text" + | "mdi:card-text-outline" + | "mdi:cards" + | "mdi:cards-club" + | "mdi:cards-club-outline" + | "mdi:cards-diamond" + | "mdi:cards-diamond-outline" + | "mdi:cards-heart" + | "mdi:cards-heart-outline" + | "mdi:cards-outline" + | "mdi:cards-playing" + | "mdi:cards-playing-club" + | "mdi:cards-playing-club-multiple" + | "mdi:cards-playing-club-multiple-outline" + | "mdi:cards-playing-club-outline" + | "mdi:cards-playing-diamond" + | "mdi:cards-playing-diamond-multiple" + | "mdi:cards-playing-diamond-multiple-outline" + | "mdi:cards-playing-diamond-outline" + | "mdi:cards-playing-heart" + | "mdi:cards-playing-heart-multiple" + | "mdi:cards-playing-heart-multiple-outline" + | "mdi:cards-playing-heart-outline" + | "mdi:cards-playing-outline" + | "mdi:cards-playing-spade" + | "mdi:cards-playing-spade-multiple" + | "mdi:cards-playing-spade-multiple-outline" + | "mdi:cards-playing-spade-outline" + | "mdi:cards-spade" + | "mdi:cards-spade-outline" + | "mdi:cards-variant" + | "mdi:carrot" + | "mdi:cart" + | "mdi:cart-arrow-down" + | "mdi:cart-arrow-right" + | "mdi:cart-arrow-up" + | "mdi:cart-check" + | "mdi:cart-heart" + | "mdi:cart-minus" + | "mdi:cart-off" + | "mdi:cart-outline" + | "mdi:cart-percent" + | "mdi:cart-plus" + | "mdi:cart-remove" + | "mdi:cart-variant" + | "mdi:case-sensitive-alt" + | "mdi:cash" + | "mdi:cash-100" + | "mdi:cash-check" + | "mdi:cash-clock" + | "mdi:cash-edit" + | "mdi:cash-fast" + | "mdi:cash-lock" + | "mdi:cash-lock-open" + | "mdi:cash-marker" + | "mdi:cash-minus" + | "mdi:cash-multiple" + | "mdi:cash-off" + | "mdi:cash-plus" + | "mdi:cash-refund" + | "mdi:cash-register" + | "mdi:cash-remove" + | "mdi:cash-sync" + | "mdi:cash-usd" + | "mdi:cash-usd-outline" + | "mdi:cassette" + | "mdi:cast" + | "mdi:cast-audio" + | "mdi:cast-audio-variant" + | "mdi:cast-connected" + | "mdi:cast-education" + | "mdi:cast-off" + | "mdi:cast-variant" + | "mdi:castle" + | "mdi:cat" + | "mdi:cctv" + | "mdi:cctv-off" + | "mdi:ceiling-fan" + | "mdi:ceiling-fan-light" + | "mdi:ceiling-light" + | "mdi:ceiling-light-multiple" + | "mdi:ceiling-light-multiple-outline" + | "mdi:ceiling-light-outline" + | "mdi:cellphone" + | "mdi:cellphone-android" + | "mdi:cellphone-arrow-down" + | "mdi:cellphone-arrow-down-variant" + | "mdi:cellphone-basic" + | "mdi:cellphone-charging" + | "mdi:cellphone-check" + | "mdi:cellphone-cog" + | "mdi:cellphone-dock" + | "mdi:cellphone-information" + | "mdi:cellphone-iphone" + | "mdi:cellphone-key" + | "mdi:cellphone-link" + | "mdi:cellphone-link-off" + | "mdi:cellphone-lock" + | "mdi:cellphone-marker" + | "mdi:cellphone-message" + | "mdi:cellphone-message-off" + | "mdi:cellphone-nfc" + | "mdi:cellphone-nfc-off" + | "mdi:cellphone-off" + | "mdi:cellphone-play" + | "mdi:cellphone-remove" + | "mdi:cellphone-screenshot" + | "mdi:cellphone-settings" + | "mdi:cellphone-sound" + | "mdi:cellphone-text" + | "mdi:cellphone-wireless" + | "mdi:centos" + | "mdi:certificate" + | "mdi:certificate-outline" + | "mdi:chair-rolling" + | "mdi:chair-school" + | "mdi:chandelier" + | "mdi:charity" + | "mdi:charity-search" + | "mdi:chart-arc" + | "mdi:chart-areaspline" + | "mdi:chart-areaspline-variant" + | "mdi:chart-bar" + | "mdi:chart-bar-stacked" + | "mdi:chart-bell-curve" + | "mdi:chart-bell-curve-cumulative" + | "mdi:chart-box" + | "mdi:chart-box-multiple" + | "mdi:chart-box-multiple-outline" + | "mdi:chart-box-outline" + | "mdi:chart-box-plus-outline" + | "mdi:chart-bubble" + | "mdi:chart-donut" + | "mdi:chart-donut-variant" + | "mdi:chart-gantt" + | "mdi:chart-histogram" + | "mdi:chart-line" + | "mdi:chart-line-stacked" + | "mdi:chart-line-variant" + | "mdi:chart-multiline" + | "mdi:chart-multiple" + | "mdi:chart-pie" + | "mdi:chart-pie-outline" + | "mdi:chart-ppf" + | "mdi:chart-sankey" + | "mdi:chart-sankey-variant" + | "mdi:chart-scatter-plot" + | "mdi:chart-scatter-plot-hexbin" + | "mdi:chart-timeline" + | "mdi:chart-timeline-variant" + | "mdi:chart-timeline-variant-shimmer" + | "mdi:chart-tree" + | "mdi:chart-waterfall" + | "mdi:chat" + | "mdi:chat-alert" + | "mdi:chat-alert-outline" + | "mdi:chat-minus" + | "mdi:chat-minus-outline" + | "mdi:chat-outline" + | "mdi:chat-plus" + | "mdi:chat-plus-outline" + | "mdi:chat-processing" + | "mdi:chat-processing-outline" + | "mdi:chat-question" + | "mdi:chat-question-outline" + | "mdi:chat-remove" + | "mdi:chat-remove-outline" + | "mdi:chat-sleep" + | "mdi:chat-sleep-outline" + | "mdi:check" + | "mdi:check-all" + | "mdi:check-bold" + | "mdi:check-bookmark" + | "mdi:check-circle" + | "mdi:check-circle-outline" + | "mdi:check-decagram" + | "mdi:check-decagram-outline" + | "mdi:check-network" + | "mdi:check-network-outline" + | "mdi:check-outline" + | "mdi:check-underline" + | "mdi:check-underline-circle" + | "mdi:check-underline-circle-outline" + | "mdi:checkbook" + | "mdi:checkbook-arrow-left" + | "mdi:checkbook-arrow-right" + | "mdi:checkbox-blank" + | "mdi:checkbox-blank-badge" + | "mdi:checkbox-blank-badge-outline" + | "mdi:checkbox-blank-circle" + | "mdi:checkbox-blank-circle-outline" + | "mdi:checkbox-blank-off" + | "mdi:checkbox-blank-off-outline" + | "mdi:checkbox-blank-outline" + | "mdi:checkbox-intermediate" + | "mdi:checkbox-intermediate-variant" + | "mdi:checkbox-marked" + | "mdi:checkbox-marked-circle" + | "mdi:checkbox-marked-circle-auto-outline" + | "mdi:checkbox-marked-circle-minus-outline" + | "mdi:checkbox-marked-circle-outline" + | "mdi:checkbox-marked-circle-plus-outline" + | "mdi:checkbox-marked-outline" + | "mdi:checkbox-multiple-blank" + | "mdi:checkbox-multiple-blank-circle" + | "mdi:checkbox-multiple-blank-circle-outline" + | "mdi:checkbox-multiple-blank-outline" + | "mdi:checkbox-multiple-marked" + | "mdi:checkbox-multiple-marked-circle" + | "mdi:checkbox-multiple-marked-circle-outline" + | "mdi:checkbox-multiple-marked-outline" + | "mdi:checkbox-multiple-outline" + | "mdi:checkbox-outline" + | "mdi:checkerboard" + | "mdi:checkerboard-minus" + | "mdi:checkerboard-plus" + | "mdi:checkerboard-remove" + | "mdi:cheese" + | "mdi:cheese-off" + | "mdi:chef-hat" + | "mdi:chemical-weapon" + | "mdi:chess-bishop" + | "mdi:chess-king" + | "mdi:chess-knight" + | "mdi:chess-pawn" + | "mdi:chess-queen" + | "mdi:chess-rook" + | "mdi:chevron-double-down" + | "mdi:chevron-double-left" + | "mdi:chevron-double-right" + | "mdi:chevron-double-up" + | "mdi:chevron-down" + | "mdi:chevron-down-box" + | "mdi:chevron-down-box-outline" + | "mdi:chevron-down-circle" + | "mdi:chevron-down-circle-outline" + | "mdi:chevron-left" + | "mdi:chevron-left-box" + | "mdi:chevron-left-box-outline" + | "mdi:chevron-left-circle" + | "mdi:chevron-left-circle-outline" + | "mdi:chevron-right" + | "mdi:chevron-right-box" + | "mdi:chevron-right-box-outline" + | "mdi:chevron-right-circle" + | "mdi:chevron-right-circle-outline" + | "mdi:chevron-triple-down" + | "mdi:chevron-triple-left" + | "mdi:chevron-triple-right" + | "mdi:chevron-triple-up" + | "mdi:chevron-up" + | "mdi:chevron-up-box" + | "mdi:chevron-up-box-outline" + | "mdi:chevron-up-circle" + | "mdi:chevron-up-circle-outline" + | "mdi:chili-alert" + | "mdi:chili-alert-outline" + | "mdi:chili-hot" + | "mdi:chili-hot-outline" + | "mdi:chili-medium" + | "mdi:chili-medium-outline" + | "mdi:chili-mild" + | "mdi:chili-mild-outline" + | "mdi:chili-off" + | "mdi:chili-off-outline" + | "mdi:chip" + | "mdi:church" + | "mdi:church-outline" + | "mdi:cigar" + | "mdi:cigar-off" + | "mdi:circle" + | "mdi:circle-box" + | "mdi:circle-box-outline" + | "mdi:circle-double" + | "mdi:circle-edit-outline" + | "mdi:circle-expand" + | "mdi:circle-half" + | "mdi:circle-half-full" + | "mdi:circle-medium" + | "mdi:circle-multiple" + | "mdi:circle-multiple-outline" + | "mdi:circle-off-outline" + | "mdi:circle-opacity" + | "mdi:circle-outline" + | "mdi:circle-slice-1" + | "mdi:circle-slice-2" + | "mdi:circle-slice-3" + | "mdi:circle-slice-4" + | "mdi:circle-slice-5" + | "mdi:circle-slice-6" + | "mdi:circle-slice-7" + | "mdi:circle-slice-8" + | "mdi:circle-small" + | "mdi:circular-saw" + | "mdi:cisco-webex" + | "mdi:city" + | "mdi:city-switch" + | "mdi:city-variant" + | "mdi:city-variant-outline" + | "mdi:clipboard" + | "mdi:clipboard-account" + | "mdi:clipboard-account-outline" + | "mdi:clipboard-alert" + | "mdi:clipboard-alert-outline" + | "mdi:clipboard-arrow-down" + | "mdi:clipboard-arrow-down-outline" + | "mdi:clipboard-arrow-left" + | "mdi:clipboard-arrow-left-outline" + | "mdi:clipboard-arrow-right" + | "mdi:clipboard-arrow-right-outline" + | "mdi:clipboard-arrow-up" + | "mdi:clipboard-arrow-up-outline" + | "mdi:clipboard-check" + | "mdi:clipboard-check-multiple" + | "mdi:clipboard-check-multiple-outline" + | "mdi:clipboard-check-outline" + | "mdi:clipboard-clock" + | "mdi:clipboard-clock-outline" + | "mdi:clipboard-edit" + | "mdi:clipboard-edit-outline" + | "mdi:clipboard-file" + | "mdi:clipboard-file-outline" + | "mdi:clipboard-flow" + | "mdi:clipboard-flow-outline" + | "mdi:clipboard-list" + | "mdi:clipboard-list-outline" + | "mdi:clipboard-minus" + | "mdi:clipboard-minus-outline" + | "mdi:clipboard-multiple" + | "mdi:clipboard-multiple-outline" + | "mdi:clipboard-off" + | "mdi:clipboard-off-outline" + | "mdi:clipboard-outline" + | "mdi:clipboard-play" + | "mdi:clipboard-play-multiple" + | "mdi:clipboard-play-multiple-outline" + | "mdi:clipboard-play-outline" + | "mdi:clipboard-plus" + | "mdi:clipboard-plus-outline" + | "mdi:clipboard-pulse" + | "mdi:clipboard-pulse-outline" + | "mdi:clipboard-remove" + | "mdi:clipboard-remove-outline" + | "mdi:clipboard-search" + | "mdi:clipboard-search-outline" + | "mdi:clipboard-text" + | "mdi:clipboard-text-clock" + | "mdi:clipboard-text-clock-outline" + | "mdi:clipboard-text-multiple" + | "mdi:clipboard-text-multiple-outline" + | "mdi:clipboard-text-off" + | "mdi:clipboard-text-off-outline" + | "mdi:clipboard-text-outline" + | "mdi:clipboard-text-play" + | "mdi:clipboard-text-play-outline" + | "mdi:clipboard-text-search" + | "mdi:clipboard-text-search-outline" + | "mdi:clippy" + | "mdi:clock" + | "mdi:clock-alert" + | "mdi:clock-alert-outline" + | "mdi:clock-check" + | "mdi:clock-check-outline" + | "mdi:clock-digital" + | "mdi:clock-edit" + | "mdi:clock-edit-outline" + | "mdi:clock-end" + | "mdi:clock-fast" + | "mdi:clock-in" + | "mdi:clock-minus" + | "mdi:clock-minus-outline" + | "mdi:clock-out" + | "mdi:clock-outline" + | "mdi:clock-plus" + | "mdi:clock-plus-outline" + | "mdi:clock-remove" + | "mdi:clock-remove-outline" + | "mdi:clock-star-four-points" + | "mdi:clock-star-four-points-outline" + | "mdi:clock-start" + | "mdi:clock-time-eight" + | "mdi:clock-time-eight-outline" + | "mdi:clock-time-eleven" + | "mdi:clock-time-eleven-outline" + | "mdi:clock-time-five" + | "mdi:clock-time-five-outline" + | "mdi:clock-time-four" + | "mdi:clock-time-four-outline" + | "mdi:clock-time-nine" + | "mdi:clock-time-nine-outline" + | "mdi:clock-time-one" + | "mdi:clock-time-one-outline" + | "mdi:clock-time-seven" + | "mdi:clock-time-seven-outline" + | "mdi:clock-time-six" + | "mdi:clock-time-six-outline" + | "mdi:clock-time-ten" + | "mdi:clock-time-ten-outline" + | "mdi:clock-time-three" + | "mdi:clock-time-three-outline" + | "mdi:clock-time-twelve" + | "mdi:clock-time-twelve-outline" + | "mdi:clock-time-two" + | "mdi:clock-time-two-outline" + | "mdi:close" + | "mdi:close-box" + | "mdi:close-box-multiple" + | "mdi:close-box-multiple-outline" + | "mdi:close-box-outline" + | "mdi:close-circle" + | "mdi:close-circle-multiple" + | "mdi:close-circle-multiple-outline" + | "mdi:close-circle-outline" + | "mdi:close-network" + | "mdi:close-network-outline" + | "mdi:close-octagon" + | "mdi:close-octagon-outline" + | "mdi:close-outline" + | "mdi:close-thick" + | "mdi:closed-caption" + | "mdi:closed-caption-outline" + | "mdi:cloud" + | "mdi:cloud-alert" + | "mdi:cloud-alert-outline" + | "mdi:cloud-arrow-down" + | "mdi:cloud-arrow-down-outline" + | "mdi:cloud-arrow-left" + | "mdi:cloud-arrow-left-outline" + | "mdi:cloud-arrow-right" + | "mdi:cloud-arrow-right-outline" + | "mdi:cloud-arrow-up" + | "mdi:cloud-arrow-up-outline" + | "mdi:cloud-braces" + | "mdi:cloud-cancel" + | "mdi:cloud-cancel-outline" + | "mdi:cloud-check" + | "mdi:cloud-check-outline" + | "mdi:cloud-check-variant" + | "mdi:cloud-check-variant-outline" + | "mdi:cloud-circle" + | "mdi:cloud-circle-outline" + | "mdi:cloud-clock" + | "mdi:cloud-clock-outline" + | "mdi:cloud-cog" + | "mdi:cloud-cog-outline" + | "mdi:cloud-download" + | "mdi:cloud-download-outline" + | "mdi:cloud-key" + | "mdi:cloud-key-outline" + | "mdi:cloud-lock" + | "mdi:cloud-lock-open" + | "mdi:cloud-lock-open-outline" + | "mdi:cloud-lock-outline" + | "mdi:cloud-minus" + | "mdi:cloud-minus-outline" + | "mdi:cloud-off" + | "mdi:cloud-off-outline" + | "mdi:cloud-outline" + | "mdi:cloud-percent" + | "mdi:cloud-percent-outline" + | "mdi:cloud-plus" + | "mdi:cloud-plus-outline" + | "mdi:cloud-print" + | "mdi:cloud-print-outline" + | "mdi:cloud-question" + | "mdi:cloud-question-outline" + | "mdi:cloud-refresh" + | "mdi:cloud-refresh-outline" + | "mdi:cloud-refresh-variant" + | "mdi:cloud-refresh-variant-outline" + | "mdi:cloud-remove" + | "mdi:cloud-remove-outline" + | "mdi:cloud-search" + | "mdi:cloud-search-outline" + | "mdi:cloud-sync" + | "mdi:cloud-sync-outline" + | "mdi:cloud-tags" + | "mdi:cloud-upload" + | "mdi:cloud-upload-outline" + | "mdi:clouds" + | "mdi:clover" + | "mdi:clover-outline" + | "mdi:coach-lamp" + | "mdi:coach-lamp-variant" + | "mdi:coat-rack" + | "mdi:code-array" + | "mdi:code-block-braces" + | "mdi:code-block-brackets" + | "mdi:code-block-parentheses" + | "mdi:code-block-tags" + | "mdi:code-braces" + | "mdi:code-braces-box" + | "mdi:code-brackets" + | "mdi:code-equal" + | "mdi:code-greater-than" + | "mdi:code-greater-than-or-equal" + | "mdi:code-json" + | "mdi:code-less-than" + | "mdi:code-less-than-or-equal" + | "mdi:code-not-equal" + | "mdi:code-not-equal-variant" + | "mdi:code-parentheses" + | "mdi:code-parentheses-box" + | "mdi:code-string" + | "mdi:code-tags" + | "mdi:code-tags-check" + | "mdi:codepen" + | "mdi:coffee" + | "mdi:coffee-maker" + | "mdi:coffee-maker-check" + | "mdi:coffee-maker-check-outline" + | "mdi:coffee-maker-outline" + | "mdi:coffee-off" + | "mdi:coffee-off-outline" + | "mdi:coffee-outline" + | "mdi:coffee-to-go" + | "mdi:coffee-to-go-outline" + | "mdi:coffin" + | "mdi:cog" + | "mdi:cog-box" + | "mdi:cog-clockwise" + | "mdi:cog-counterclockwise" + | "mdi:cog-off" + | "mdi:cog-off-outline" + | "mdi:cog-outline" + | "mdi:cog-pause" + | "mdi:cog-pause-outline" + | "mdi:cog-play" + | "mdi:cog-play-outline" + | "mdi:cog-refresh" + | "mdi:cog-refresh-outline" + | "mdi:cog-stop" + | "mdi:cog-stop-outline" + | "mdi:cog-sync" + | "mdi:cog-sync-outline" + | "mdi:cog-transfer" + | "mdi:cog-transfer-outline" + | "mdi:cogs" + | "mdi:collage" + | "mdi:collapse-all" + | "mdi:collapse-all-outline" + | "mdi:color-helper" + | "mdi:comma" + | "mdi:comma-box" + | "mdi:comma-box-outline" + | "mdi:comma-circle" + | "mdi:comma-circle-outline" + | "mdi:comment" + | "mdi:comment-account" + | "mdi:comment-account-outline" + | "mdi:comment-alert" + | "mdi:comment-alert-outline" + | "mdi:comment-arrow-left" + | "mdi:comment-arrow-left-outline" + | "mdi:comment-arrow-right" + | "mdi:comment-arrow-right-outline" + | "mdi:comment-bookmark" + | "mdi:comment-bookmark-outline" + | "mdi:comment-check" + | "mdi:comment-check-outline" + | "mdi:comment-edit" + | "mdi:comment-edit-outline" + | "mdi:comment-eye" + | "mdi:comment-eye-outline" + | "mdi:comment-flash" + | "mdi:comment-flash-outline" + | "mdi:comment-minus" + | "mdi:comment-minus-outline" + | "mdi:comment-multiple" + | "mdi:comment-multiple-outline" + | "mdi:comment-off" + | "mdi:comment-off-outline" + | "mdi:comment-outline" + | "mdi:comment-plus" + | "mdi:comment-plus-outline" + | "mdi:comment-processing" + | "mdi:comment-processing-outline" + | "mdi:comment-question" + | "mdi:comment-question-outline" + | "mdi:comment-quote" + | "mdi:comment-quote-outline" + | "mdi:comment-remove" + | "mdi:comment-remove-outline" + | "mdi:comment-search" + | "mdi:comment-search-outline" + | "mdi:comment-text" + | "mdi:comment-text-multiple" + | "mdi:comment-text-multiple-outline" + | "mdi:comment-text-outline" + | "mdi:compare" + | "mdi:compare-horizontal" + | "mdi:compare-remove" + | "mdi:compare-vertical" + | "mdi:compass" + | "mdi:compass-off" + | "mdi:compass-off-outline" + | "mdi:compass-outline" + | "mdi:compass-rose" + | "mdi:compost" + | "mdi:concourse-ci" + | "mdi:cone" + | "mdi:cone-off" + | "mdi:connection" + | "mdi:console" + | "mdi:console-line" + | "mdi:console-network" + | "mdi:console-network-outline" + | "mdi:consolidate" + | "mdi:contactless-payment" + | "mdi:contactless-payment-circle" + | "mdi:contactless-payment-circle-outline" + | "mdi:contacts" + | "mdi:contacts-outline" + | "mdi:contain" + | "mdi:contain-end" + | "mdi:contain-start" + | "mdi:content-copy" + | "mdi:content-cut" + | "mdi:content-duplicate" + | "mdi:content-paste" + | "mdi:content-save" + | "mdi:content-save-alert" + | "mdi:content-save-alert-outline" + | "mdi:content-save-all" + | "mdi:content-save-all-outline" + | "mdi:content-save-check" + | "mdi:content-save-check-outline" + | "mdi:content-save-cog" + | "mdi:content-save-cog-outline" + | "mdi:content-save-edit" + | "mdi:content-save-edit-outline" + | "mdi:content-save-minus" + | "mdi:content-save-minus-outline" + | "mdi:content-save-move" + | "mdi:content-save-move-outline" + | "mdi:content-save-off" + | "mdi:content-save-off-outline" + | "mdi:content-save-outline" + | "mdi:content-save-plus" + | "mdi:content-save-plus-outline" + | "mdi:content-save-settings" + | "mdi:content-save-settings-outline" + | "mdi:contrast" + | "mdi:contrast-box" + | "mdi:contrast-circle" + | "mdi:controller" + | "mdi:controller-classic" + | "mdi:controller-classic-outline" + | "mdi:controller-off" + | "mdi:controller-xbox" + | "mdi:cookie" + | "mdi:cookie-alert" + | "mdi:cookie-alert-outline" + | "mdi:cookie-check" + | "mdi:cookie-check-outline" + | "mdi:cookie-clock" + | "mdi:cookie-clock-outline" + | "mdi:cookie-cog" + | "mdi:cookie-cog-outline" + | "mdi:cookie-edit" + | "mdi:cookie-edit-outline" + | "mdi:cookie-lock" + | "mdi:cookie-lock-outline" + | "mdi:cookie-minus" + | "mdi:cookie-minus-outline" + | "mdi:cookie-off" + | "mdi:cookie-off-outline" + | "mdi:cookie-outline" + | "mdi:cookie-plus" + | "mdi:cookie-plus-outline" + | "mdi:cookie-refresh" + | "mdi:cookie-refresh-outline" + | "mdi:cookie-remove" + | "mdi:cookie-remove-outline" + | "mdi:cookie-settings" + | "mdi:cookie-settings-outline" + | "mdi:coolant-temperature" + | "mdi:copyleft" + | "mdi:copyright" + | "mdi:cordova" + | "mdi:corn" + | "mdi:corn-off" + | "mdi:cosine-wave" + | "mdi:counter" + | "mdi:countertop" + | "mdi:countertop-outline" + | "mdi:cow" + | "mdi:cow-off" + | "mdi:cpu-32-bit" + | "mdi:cpu-64-bit" + | "mdi:cradle" + | "mdi:cradle-outline" + | "mdi:crane" + | "mdi:creation" + | "mdi:creation-outline" + | "mdi:creative-commons" + | "mdi:credit-card" + | "mdi:credit-card-check" + | "mdi:credit-card-check-outline" + | "mdi:credit-card-chip" + | "mdi:credit-card-chip-outline" + | "mdi:credit-card-clock" + | "mdi:credit-card-clock-outline" + | "mdi:credit-card-edit" + | "mdi:credit-card-edit-outline" + | "mdi:credit-card-fast" + | "mdi:credit-card-fast-outline" + | "mdi:credit-card-lock" + | "mdi:credit-card-lock-outline" + | "mdi:credit-card-marker" + | "mdi:credit-card-marker-outline" + | "mdi:credit-card-minus" + | "mdi:credit-card-minus-outline" + | "mdi:credit-card-multiple" + | "mdi:credit-card-multiple-outline" + | "mdi:credit-card-off" + | "mdi:credit-card-off-outline" + | "mdi:credit-card-outline" + | "mdi:credit-card-plus" + | "mdi:credit-card-plus-outline" + | "mdi:credit-card-refresh" + | "mdi:credit-card-refresh-outline" + | "mdi:credit-card-refund" + | "mdi:credit-card-refund-outline" + | "mdi:credit-card-remove" + | "mdi:credit-card-remove-outline" + | "mdi:credit-card-scan" + | "mdi:credit-card-scan-outline" + | "mdi:credit-card-search" + | "mdi:credit-card-search-outline" + | "mdi:credit-card-settings" + | "mdi:credit-card-settings-outline" + | "mdi:credit-card-sync" + | "mdi:credit-card-sync-outline" + | "mdi:credit-card-wireless" + | "mdi:credit-card-wireless-off" + | "mdi:credit-card-wireless-off-outline" + | "mdi:credit-card-wireless-outline" + | "mdi:cricket" + | "mdi:crop" + | "mdi:crop-free" + | "mdi:crop-landscape" + | "mdi:crop-portrait" + | "mdi:crop-rotate" + | "mdi:crop-square" + | "mdi:cross" + | "mdi:cross-bolnisi" + | "mdi:cross-celtic" + | "mdi:cross-outline" + | "mdi:crosshairs" + | "mdi:crosshairs-gps" + | "mdi:crosshairs-off" + | "mdi:crosshairs-question" + | "mdi:crowd" + | "mdi:crown" + | "mdi:crown-circle" + | "mdi:crown-circle-outline" + | "mdi:crown-outline" + | "mdi:cryengine" + | "mdi:crystal-ball" + | "mdi:cube" + | "mdi:cube-off" + | "mdi:cube-off-outline" + | "mdi:cube-outline" + | "mdi:cube-scan" + | "mdi:cube-send" + | "mdi:cube-unfolded" + | "mdi:cup" + | "mdi:cup-off" + | "mdi:cup-off-outline" + | "mdi:cup-outline" + | "mdi:cup-water" + | "mdi:cupboard" + | "mdi:cupboard-outline" + | "mdi:cupcake" + | "mdi:curling" + | "mdi:currency-bdt" + | "mdi:currency-brl" + | "mdi:currency-btc" + | "mdi:currency-chf" + | "mdi:currency-cny" + | "mdi:currency-eth" + | "mdi:currency-eur" + | "mdi:currency-eur-off" + | "mdi:currency-fra" + | "mdi:currency-gbp" + | "mdi:currency-ils" + | "mdi:currency-inr" + | "mdi:currency-jpy" + | "mdi:currency-krw" + | "mdi:currency-kzt" + | "mdi:currency-mnt" + | "mdi:currency-ngn" + | "mdi:currency-php" + | "mdi:currency-rial" + | "mdi:currency-rub" + | "mdi:currency-rupee" + | "mdi:currency-sign" + | "mdi:currency-thb" + | "mdi:currency-try" + | "mdi:currency-twd" + | "mdi:currency-uah" + | "mdi:currency-usd" + | "mdi:currency-usd-circle" + | "mdi:currency-usd-circle-outline" + | "mdi:currency-usd-off" + | "mdi:current-ac" + | "mdi:current-dc" + | "mdi:cursor-default" + | "mdi:cursor-default-click" + | "mdi:cursor-default-click-outline" + | "mdi:cursor-default-gesture" + | "mdi:cursor-default-gesture-outline" + | "mdi:cursor-default-outline" + | "mdi:cursor-move" + | "mdi:cursor-pointer" + | "mdi:cursor-text" + | "mdi:curtains" + | "mdi:curtains-closed" + | "mdi:cylinder" + | "mdi:cylinder-off" + | "mdi:dance-ballroom" + | "mdi:dance-pole" + | "mdi:data" + | "mdi:data-matrix" + | "mdi:data-matrix-edit" + | "mdi:data-matrix-minus" + | "mdi:data-matrix-plus" + | "mdi:data-matrix-remove" + | "mdi:data-matrix-scan" + | "mdi:database" + | "mdi:database-alert" + | "mdi:database-alert-outline" + | "mdi:database-arrow-down" + | "mdi:database-arrow-down-outline" + | "mdi:database-arrow-left" + | "mdi:database-arrow-left-outline" + | "mdi:database-arrow-right" + | "mdi:database-arrow-right-outline" + | "mdi:database-arrow-up" + | "mdi:database-arrow-up-outline" + | "mdi:database-check" + | "mdi:database-check-outline" + | "mdi:database-clock" + | "mdi:database-clock-outline" + | "mdi:database-cog" + | "mdi:database-cog-outline" + | "mdi:database-edit" + | "mdi:database-edit-outline" + | "mdi:database-export" + | "mdi:database-export-outline" + | "mdi:database-eye" + | "mdi:database-eye-off" + | "mdi:database-eye-off-outline" + | "mdi:database-eye-outline" + | "mdi:database-import" + | "mdi:database-import-outline" + | "mdi:database-lock" + | "mdi:database-lock-outline" + | "mdi:database-marker" + | "mdi:database-marker-outline" + | "mdi:database-minus" + | "mdi:database-minus-outline" + | "mdi:database-off" + | "mdi:database-off-outline" + | "mdi:database-outline" + | "mdi:database-plus" + | "mdi:database-plus-outline" + | "mdi:database-refresh" + | "mdi:database-refresh-outline" + | "mdi:database-remove" + | "mdi:database-remove-outline" + | "mdi:database-search" + | "mdi:database-search-outline" + | "mdi:database-settings" + | "mdi:database-settings-outline" + | "mdi:database-sync" + | "mdi:database-sync-outline" + | "mdi:death-star" + | "mdi:death-star-variant" + | "mdi:deathly-hallows" + | "mdi:debian" + | "mdi:debug-step-into" + | "mdi:debug-step-out" + | "mdi:debug-step-over" + | "mdi:decagram" + | "mdi:decagram-outline" + | "mdi:decimal" + | "mdi:decimal-comma" + | "mdi:decimal-comma-decrease" + | "mdi:decimal-comma-increase" + | "mdi:decimal-decrease" + | "mdi:decimal-increase" + | "mdi:delete" + | "mdi:delete-alert" + | "mdi:delete-alert-outline" + | "mdi:delete-circle" + | "mdi:delete-circle-outline" + | "mdi:delete-clock" + | "mdi:delete-clock-outline" + | "mdi:delete-empty" + | "mdi:delete-empty-outline" + | "mdi:delete-forever" + | "mdi:delete-forever-outline" + | "mdi:delete-off" + | "mdi:delete-off-outline" + | "mdi:delete-outline" + | "mdi:delete-restore" + | "mdi:delete-sweep" + | "mdi:delete-sweep-outline" + | "mdi:delete-variant" + | "mdi:delta" + | "mdi:desk" + | "mdi:desk-lamp" + | "mdi:desk-lamp-off" + | "mdi:desk-lamp-on" + | "mdi:deskphone" + | "mdi:desktop-classic" + | "mdi:desktop-mac" + | "mdi:desktop-mac-dashboard" + | "mdi:desktop-tower" + | "mdi:desktop-tower-monitor" + | "mdi:details" + | "mdi:dev-to" + | "mdi:developer-board" + | "mdi:deviantart" + | "mdi:devices" + | "mdi:dharmachakra" + | "mdi:diabetes" + | "mdi:dialpad" + | "mdi:diameter" + | "mdi:diameter-outline" + | "mdi:diameter-variant" + | "mdi:diamond" + | "mdi:diamond-outline" + | "mdi:diamond-stone" + | "mdi:diaper-outline" + | "mdi:dice" + | "mdi:dice-1" + | "mdi:dice-1-outline" + | "mdi:dice-2" + | "mdi:dice-2-outline" + | "mdi:dice-3" + | "mdi:dice-3-outline" + | "mdi:dice-4" + | "mdi:dice-4-outline" + | "mdi:dice-5" + | "mdi:dice-5-outline" + | "mdi:dice-6" + | "mdi:dice-6-outline" + | "mdi:dice-d10" + | "mdi:dice-d10-outline" + | "mdi:dice-d12" + | "mdi:dice-d12-outline" + | "mdi:dice-d20" + | "mdi:dice-d20-outline" + | "mdi:dice-d4" + | "mdi:dice-d4-outline" + | "mdi:dice-d6" + | "mdi:dice-d6-outline" + | "mdi:dice-d8" + | "mdi:dice-d8-outline" + | "mdi:dice-multiple" + | "mdi:dice-multiple-outline" + | "mdi:digital-ocean" + | "mdi:dip-switch" + | "mdi:directions" + | "mdi:directions-fork" + | "mdi:disc" + | "mdi:disc-alert" + | "mdi:disc-player" + | "mdi:discord" + | "mdi:dishwasher" + | "mdi:dishwasher-alert" + | "mdi:dishwasher-off" + | "mdi:disk" + | "mdi:disk-alert" + | "mdi:disk-player" + | "mdi:disqus" + | "mdi:disqus-outline" + | "mdi:distribute-horizontal-center" + | "mdi:distribute-horizontal-left" + | "mdi:distribute-horizontal-right" + | "mdi:distribute-vertical-bottom" + | "mdi:distribute-vertical-center" + | "mdi:distribute-vertical-top" + | "mdi:diversify" + | "mdi:diving" + | "mdi:diving-flippers" + | "mdi:diving-helmet" + | "mdi:diving-scuba" + | "mdi:diving-scuba-flag" + | "mdi:diving-scuba-mask" + | "mdi:diving-scuba-tank" + | "mdi:diving-scuba-tank-multiple" + | "mdi:diving-snorkel" + | "mdi:division" + | "mdi:division-box" + | "mdi:dlna" + | "mdi:dna" + | "mdi:dns" + | "mdi:dns-outline" + | "mdi:do-not-disturb" + | "mdi:dock-bottom" + | "mdi:dock-left" + | "mdi:dock-right" + | "mdi:dock-top" + | "mdi:dock-window" + | "mdi:docker" + | "mdi:doctor" + | "mdi:document" + | "mdi:dog" + | "mdi:dog-service" + | "mdi:dog-side" + | "mdi:dog-side-off" + | "mdi:dolby" + | "mdi:dolly" + | "mdi:dolphin" + | "mdi:domain" + | "mdi:domain-off" + | "mdi:domain-plus" + | "mdi:domain-remove" + | "mdi:domain-switch" + | "mdi:dome-light" + | "mdi:domino-mask" + | "mdi:donkey" + | "mdi:door" + | "mdi:door-closed" + | "mdi:door-closed-cancel" + | "mdi:door-closed-lock" + | "mdi:door-open" + | "mdi:door-sliding" + | "mdi:door-sliding-lock" + | "mdi:door-sliding-open" + | "mdi:doorbell" + | "mdi:doorbell-video" + | "mdi:dot-net" + | "mdi:dots-circle" + | "mdi:dots-grid" + | "mdi:dots-hexagon" + | "mdi:dots-horizontal" + | "mdi:dots-horizontal-circle" + | "mdi:dots-horizontal-circle-outline" + | "mdi:dots-square" + | "mdi:dots-triangle" + | "mdi:dots-vertical" + | "mdi:dots-vertical-circle" + | "mdi:dots-vertical-circle-outline" + | "mdi:douban" + | "mdi:download" + | "mdi:download-box" + | "mdi:download-box-outline" + | "mdi:download-circle" + | "mdi:download-circle-outline" + | "mdi:download-lock" + | "mdi:download-lock-outline" + | "mdi:download-multiple" + | "mdi:download-multiple-outline" + | "mdi:download-network" + | "mdi:download-network-outline" + | "mdi:download-off" + | "mdi:download-off-outline" + | "mdi:download-outline" + | "mdi:drag" + | "mdi:drag-horizontal" + | "mdi:drag-horizontal-variant" + | "mdi:drag-variant" + | "mdi:drag-vertical" + | "mdi:drag-vertical-variant" + | "mdi:drama-masks" + | "mdi:draw" + | "mdi:draw-pen" + | "mdi:drawing" + | "mdi:drawing-box" + | "mdi:dresser" + | "mdi:dresser-outline" + | "mdi:dribbble" + | "mdi:dribbble-box" + | "mdi:drone" + | "mdi:dropbox" + | "mdi:drupal" + | "mdi:duck" + | "mdi:dumbbell" + | "mdi:dump-truck" + | "mdi:ear-hearing" + | "mdi:ear-hearing-loop" + | "mdi:ear-hearing-off" + | "mdi:earbuds" + | "mdi:earbuds-off" + | "mdi:earbuds-off-outline" + | "mdi:earbuds-outline" + | "mdi:earth" + | "mdi:earth-arrow-down" + | "mdi:earth-arrow-left" + | "mdi:earth-arrow-right" + | "mdi:earth-arrow-up" + | "mdi:earth-box" + | "mdi:earth-box-minus" + | "mdi:earth-box-off" + | "mdi:earth-box-plus" + | "mdi:earth-box-remove" + | "mdi:earth-minus" + | "mdi:earth-off" + | "mdi:earth-plus" + | "mdi:earth-remove" + | "mdi:ebay" + | "mdi:egg" + | "mdi:egg-easter" + | "mdi:egg-fried" + | "mdi:egg-off" + | "mdi:egg-off-outline" + | "mdi:egg-outline" + | "mdi:eiffel-tower" + | "mdi:eight-track" + | "mdi:eject" + | "mdi:eject-circle" + | "mdi:eject-circle-outline" + | "mdi:eject-outline" + | "mdi:electric-switch" + | "mdi:electric-switch-closed" + | "mdi:electron-framework" + | "mdi:elephant" + | "mdi:elevation-decline" + | "mdi:elevation-rise" + | "mdi:elevator" + | "mdi:elevator-down" + | "mdi:elevator-passenger" + | "mdi:elevator-passenger-off" + | "mdi:elevator-passenger-off-outline" + | "mdi:elevator-passenger-outline" + | "mdi:elevator-up" + | "mdi:ellipse" + | "mdi:ellipse-outline" + | "mdi:email" + | "mdi:email-alert" + | "mdi:email-alert-outline" + | "mdi:email-arrow-left" + | "mdi:email-arrow-left-outline" + | "mdi:email-arrow-right" + | "mdi:email-arrow-right-outline" + | "mdi:email-box" + | "mdi:email-check" + | "mdi:email-check-outline" + | "mdi:email-edit" + | "mdi:email-edit-outline" + | "mdi:email-fast" + | "mdi:email-fast-outline" + | "mdi:email-heart-outline" + | "mdi:email-lock" + | "mdi:email-lock-outline" + | "mdi:email-mark-as-unread" + | "mdi:email-minus" + | "mdi:email-minus-outline" + | "mdi:email-multiple" + | "mdi:email-multiple-outline" + | "mdi:email-newsletter" + | "mdi:email-off" + | "mdi:email-off-outline" + | "mdi:email-open" + | "mdi:email-open-heart-outline" + | "mdi:email-open-multiple" + | "mdi:email-open-multiple-outline" + | "mdi:email-open-outline" + | "mdi:email-outline" + | "mdi:email-plus" + | "mdi:email-plus-outline" + | "mdi:email-remove" + | "mdi:email-remove-outline" + | "mdi:email-seal" + | "mdi:email-seal-outline" + | "mdi:email-search" + | "mdi:email-search-outline" + | "mdi:email-sync" + | "mdi:email-sync-outline" + | "mdi:email-variant" + | "mdi:ember" + | "mdi:emby" + | "mdi:emoticon" + | "mdi:emoticon-angry" + | "mdi:emoticon-angry-outline" + | "mdi:emoticon-confused" + | "mdi:emoticon-confused-outline" + | "mdi:emoticon-cool" + | "mdi:emoticon-cool-outline" + | "mdi:emoticon-cry" + | "mdi:emoticon-cry-outline" + | "mdi:emoticon-dead" + | "mdi:emoticon-dead-outline" + | "mdi:emoticon-devil" + | "mdi:emoticon-devil-outline" + | "mdi:emoticon-excited" + | "mdi:emoticon-excited-outline" + | "mdi:emoticon-frown" + | "mdi:emoticon-frown-outline" + | "mdi:emoticon-happy" + | "mdi:emoticon-happy-outline" + | "mdi:emoticon-kiss" + | "mdi:emoticon-kiss-outline" + | "mdi:emoticon-lol" + | "mdi:emoticon-lol-outline" + | "mdi:emoticon-minus" + | "mdi:emoticon-minus-outline" + | "mdi:emoticon-neutral" + | "mdi:emoticon-neutral-outline" + | "mdi:emoticon-outline" + | "mdi:emoticon-plus" + | "mdi:emoticon-plus-outline" + | "mdi:emoticon-poop" + | "mdi:emoticon-poop-outline" + | "mdi:emoticon-remove" + | "mdi:emoticon-remove-outline" + | "mdi:emoticon-sad" + | "mdi:emoticon-sad-outline" + | "mdi:emoticon-sick" + | "mdi:emoticon-sick-outline" + | "mdi:emoticon-tongue" + | "mdi:emoticon-tongue-outline" + | "mdi:emoticon-wink" + | "mdi:emoticon-wink-outline" + | "mdi:engine" + | "mdi:engine-off" + | "mdi:engine-off-outline" + | "mdi:engine-outline" + | "mdi:epsilon" + | "mdi:equal" + | "mdi:equal-box" + | "mdi:equalizer" + | "mdi:equalizer-outline" + | "mdi:eraser" + | "mdi:eraser-variant" + | "mdi:escalator" + | "mdi:escalator-box" + | "mdi:escalator-down" + | "mdi:escalator-up" + | "mdi:eslint" + | "mdi:et" + | "mdi:ethereum" + | "mdi:ethernet" + | "mdi:ethernet-cable" + | "mdi:ethernet-cable-off" + | "mdi:ethernet-off" + | "mdi:etsy" + | "mdi:ev-plug-ccs1" + | "mdi:ev-plug-ccs2" + | "mdi:ev-plug-chademo" + | "mdi:ev-plug-tesla" + | "mdi:ev-plug-type1" + | "mdi:ev-plug-type2" + | "mdi:ev-station" + | "mdi:eventbrite" + | "mdi:evernote" + | "mdi:excavator" + | "mdi:exclamation" + | "mdi:exclamation-thick" + | "mdi:exit-run" + | "mdi:exit-to-app" + | "mdi:expand-all" + | "mdi:expand-all-outline" + | "mdi:expansion-card" + | "mdi:expansion-card-variant" + | "mdi:exponent" + | "mdi:exponent-box" + | "mdi:export" + | "mdi:export-variant" + | "mdi:eye" + | "mdi:eye-arrow-left" + | "mdi:eye-arrow-left-outline" + | "mdi:eye-arrow-right" + | "mdi:eye-arrow-right-outline" + | "mdi:eye-check" + | "mdi:eye-check-outline" + | "mdi:eye-circle" + | "mdi:eye-circle-outline" + | "mdi:eye-closed" + | "mdi:eye-lock" + | "mdi:eye-lock-open" + | "mdi:eye-lock-open-outline" + | "mdi:eye-lock-outline" + | "mdi:eye-minus" + | "mdi:eye-minus-outline" + | "mdi:eye-off" + | "mdi:eye-off-outline" + | "mdi:eye-outline" + | "mdi:eye-plus" + | "mdi:eye-plus-outline" + | "mdi:eye-refresh" + | "mdi:eye-refresh-outline" + | "mdi:eye-remove" + | "mdi:eye-remove-outline" + | "mdi:eye-settings" + | "mdi:eye-settings-outline" + | "mdi:eyedropper" + | "mdi:eyedropper-minus" + | "mdi:eyedropper-off" + | "mdi:eyedropper-plus" + | "mdi:eyedropper-remove" + | "mdi:eyedropper-variant" + | "mdi:face-agent" + | "mdi:face-man" + | "mdi:face-man-outline" + | "mdi:face-man-profile" + | "mdi:face-man-shimmer" + | "mdi:face-man-shimmer-outline" + | "mdi:face-mask" + | "mdi:face-mask-outline" + | "mdi:face-recognition" + | "mdi:face-woman" + | "mdi:face-woman-outline" + | "mdi:face-woman-profile" + | "mdi:face-woman-shimmer" + | "mdi:face-woman-shimmer-outline" + | "mdi:facebook" + | "mdi:facebook-box" + | "mdi:facebook-gaming" + | "mdi:facebook-messenger" + | "mdi:facebook-workplace" + | "mdi:factory" + | "mdi:family-tree" + | "mdi:fan" + | "mdi:fan-alert" + | "mdi:fan-auto" + | "mdi:fan-chevron-down" + | "mdi:fan-chevron-up" + | "mdi:fan-clock" + | "mdi:fan-minus" + | "mdi:fan-off" + | "mdi:fan-plus" + | "mdi:fan-remove" + | "mdi:fan-speed-1" + | "mdi:fan-speed-2" + | "mdi:fan-speed-3" + | "mdi:fast-forward" + | "mdi:fast-forward-10" + | "mdi:fast-forward-15" + | "mdi:fast-forward-30" + | "mdi:fast-forward-45" + | "mdi:fast-forward-5" + | "mdi:fast-forward-60" + | "mdi:fast-forward-outline" + | "mdi:faucet" + | "mdi:faucet-variant" + | "mdi:fax" + | "mdi:feather" + | "mdi:feature-search" + | "mdi:feature-search-outline" + | "mdi:fedora" + | "mdi:fence" + | "mdi:fence-electric" + | "mdi:fencing" + | "mdi:ferris-wheel" + | "mdi:ferry" + | "mdi:file" + | "mdi:file-account" + | "mdi:file-account-outline" + | "mdi:file-alert" + | "mdi:file-alert-outline" + | "mdi:file-arrow-left-right" + | "mdi:file-arrow-left-right-outline" + | "mdi:file-arrow-up-down" + | "mdi:file-arrow-up-down-outline" + | "mdi:file-cabinet" + | "mdi:file-cad" + | "mdi:file-cad-box" + | "mdi:file-cancel" + | "mdi:file-cancel-outline" + | "mdi:file-certificate" + | "mdi:file-certificate-outline" + | "mdi:file-chart" + | "mdi:file-chart-check" + | "mdi:file-chart-check-outline" + | "mdi:file-chart-outline" + | "mdi:file-check" + | "mdi:file-check-outline" + | "mdi:file-clock" + | "mdi:file-clock-outline" + | "mdi:file-cloud" + | "mdi:file-cloud-outline" + | "mdi:file-code" + | "mdi:file-code-outline" + | "mdi:file-cog" + | "mdi:file-cog-outline" + | "mdi:file-compare" + | "mdi:file-delimited" + | "mdi:file-delimited-outline" + | "mdi:file-document" + | "mdi:file-document-alert" + | "mdi:file-document-alert-outline" + | "mdi:file-document-arrow-right" + | "mdi:file-document-arrow-right-outline" + | "mdi:file-document-check" + | "mdi:file-document-check-outline" + | "mdi:file-document-edit" + | "mdi:file-document-edit-outline" + | "mdi:file-document-minus" + | "mdi:file-document-minus-outline" + | "mdi:file-document-multiple" + | "mdi:file-document-multiple-outline" + | "mdi:file-document-outline" + | "mdi:file-document-plus" + | "mdi:file-document-plus-outline" + | "mdi:file-document-refresh" + | "mdi:file-document-refresh-outline" + | "mdi:file-document-remove" + | "mdi:file-document-remove-outline" + | "mdi:file-download" + | "mdi:file-download-outline" + | "mdi:file-edit" + | "mdi:file-edit-outline" + | "mdi:file-excel" + | "mdi:file-excel-box" + | "mdi:file-excel-box-outline" + | "mdi:file-excel-outline" + | "mdi:file-export" + | "mdi:file-export-outline" + | "mdi:file-eye" + | "mdi:file-eye-outline" + | "mdi:file-find" + | "mdi:file-find-outline" + | "mdi:file-gif-box" + | "mdi:file-hidden" + | "mdi:file-image" + | "mdi:file-image-box" + | "mdi:file-image-marker" + | "mdi:file-image-marker-outline" + | "mdi:file-image-minus" + | "mdi:file-image-minus-outline" + | "mdi:file-image-outline" + | "mdi:file-image-plus" + | "mdi:file-image-plus-outline" + | "mdi:file-image-remove" + | "mdi:file-image-remove-outline" + | "mdi:file-import" + | "mdi:file-import-outline" + | "mdi:file-jpg-box" + | "mdi:file-key" + | "mdi:file-key-outline" + | "mdi:file-link" + | "mdi:file-link-outline" + | "mdi:file-lock" + | "mdi:file-lock-open" + | "mdi:file-lock-open-outline" + | "mdi:file-lock-outline" + | "mdi:file-marker" + | "mdi:file-marker-outline" + | "mdi:file-minus" + | "mdi:file-minus-outline" + | "mdi:file-move" + | "mdi:file-move-outline" + | "mdi:file-multiple" + | "mdi:file-multiple-outline" + | "mdi:file-music" + | "mdi:file-music-outline" + | "mdi:file-outline" + | "mdi:file-pdf" + | "mdi:file-pdf-box" + | "mdi:file-pdf-box-outline" + | "mdi:file-pdf-outline" + | "mdi:file-percent" + | "mdi:file-percent-outline" + | "mdi:file-phone" + | "mdi:file-phone-outline" + | "mdi:file-plus" + | "mdi:file-plus-outline" + | "mdi:file-png-box" + | "mdi:file-powerpoint" + | "mdi:file-powerpoint-box" + | "mdi:file-powerpoint-box-outline" + | "mdi:file-powerpoint-outline" + | "mdi:file-presentation-box" + | "mdi:file-question" + | "mdi:file-question-outline" + | "mdi:file-refresh" + | "mdi:file-refresh-outline" + | "mdi:file-remove" + | "mdi:file-remove-outline" + | "mdi:file-replace" + | "mdi:file-replace-outline" + | "mdi:file-restore" + | "mdi:file-restore-outline" + | "mdi:file-rotate-left" + | "mdi:file-rotate-left-outline" + | "mdi:file-rotate-right" + | "mdi:file-rotate-right-outline" + | "mdi:file-search" + | "mdi:file-search-outline" + | "mdi:file-send" + | "mdi:file-send-outline" + | "mdi:file-settings" + | "mdi:file-settings-outline" + | "mdi:file-sign" + | "mdi:file-star" + | "mdi:file-star-four-points" + | "mdi:file-star-four-points-outline" + | "mdi:file-star-outline" + | "mdi:file-swap" + | "mdi:file-swap-outline" + | "mdi:file-sync" + | "mdi:file-sync-outline" + | "mdi:file-table" + | "mdi:file-table-box" + | "mdi:file-table-box-multiple" + | "mdi:file-table-box-multiple-outline" + | "mdi:file-table-box-outline" + | "mdi:file-table-outline" + | "mdi:file-tree" + | "mdi:file-tree-outline" + | "mdi:file-undo" + | "mdi:file-undo-outline" + | "mdi:file-upload" + | "mdi:file-upload-outline" + | "mdi:file-video" + | "mdi:file-video-outline" + | "mdi:file-word" + | "mdi:file-word-box" + | "mdi:file-word-box-outline" + | "mdi:file-word-outline" + | "mdi:file-xml" + | "mdi:file-xml-box" + | "mdi:fill" + | "mdi:film" + | "mdi:filmstrip" + | "mdi:filmstrip-box" + | "mdi:filmstrip-box-multiple" + | "mdi:filmstrip-off" + | "mdi:filter" + | "mdi:filter-check" + | "mdi:filter-check-outline" + | "mdi:filter-cog" + | "mdi:filter-cog-outline" + | "mdi:filter-menu" + | "mdi:filter-menu-outline" + | "mdi:filter-minus" + | "mdi:filter-minus-outline" + | "mdi:filter-multiple" + | "mdi:filter-multiple-outline" + | "mdi:filter-off" + | "mdi:filter-off-outline" + | "mdi:filter-outline" + | "mdi:filter-plus" + | "mdi:filter-plus-outline" + | "mdi:filter-remove" + | "mdi:filter-remove-outline" + | "mdi:filter-settings" + | "mdi:filter-settings-outline" + | "mdi:filter-variant" + | "mdi:filter-variant-minus" + | "mdi:filter-variant-plus" + | "mdi:filter-variant-remove" + | "mdi:finance" + | "mdi:find-replace" + | "mdi:fingerprint" + | "mdi:fingerprint-off" + | "mdi:fire" + | "mdi:fire-alert" + | "mdi:fire-circle" + | "mdi:fire-extinguisher" + | "mdi:fire-hydrant" + | "mdi:fire-hydrant-alert" + | "mdi:fire-hydrant-off" + | "mdi:fire-off" + | "mdi:fire-station" + | "mdi:fire-truck" + | "mdi:firebase" + | "mdi:firefox" + | "mdi:fireplace" + | "mdi:fireplace-off" + | "mdi:firewire" + | "mdi:firework" + | "mdi:firework-off" + | "mdi:fish" + | "mdi:fish-off" + | "mdi:fishbowl" + | "mdi:fishbowl-outline" + | "mdi:fit-to-page" + | "mdi:fit-to-page-outline" + | "mdi:fit-to-screen" + | "mdi:fit-to-screen-outline" + | "mdi:flag" + | "mdi:flag-checkered" + | "mdi:flag-checkered-variant" + | "mdi:flag-minus" + | "mdi:flag-minus-outline" + | "mdi:flag-off" + | "mdi:flag-off-outline" + | "mdi:flag-outline" + | "mdi:flag-outline-variant" + | "mdi:flag-plus" + | "mdi:flag-plus-outline" + | "mdi:flag-remove" + | "mdi:flag-remove-outline" + | "mdi:flag-triangle" + | "mdi:flag-variant" + | "mdi:flag-variant-minus" + | "mdi:flag-variant-minus-outline" + | "mdi:flag-variant-off" + | "mdi:flag-variant-off-outline" + | "mdi:flag-variant-outline" + | "mdi:flag-variant-plus" + | "mdi:flag-variant-plus-outline" + | "mdi:flag-variant-remove" + | "mdi:flag-variant-remove-outline" + | "mdi:flare" + | "mdi:flash" + | "mdi:flash-alert" + | "mdi:flash-alert-outline" + | "mdi:flash-auto" + | "mdi:flash-off" + | "mdi:flash-off-outline" + | "mdi:flash-outline" + | "mdi:flash-red-eye" + | "mdi:flash-triangle" + | "mdi:flash-triangle-outline" + | "mdi:flashlight" + | "mdi:flashlight-off" + | "mdi:flask" + | "mdi:flask-empty" + | "mdi:flask-empty-minus" + | "mdi:flask-empty-minus-outline" + | "mdi:flask-empty-off" + | "mdi:flask-empty-off-outline" + | "mdi:flask-empty-outline" + | "mdi:flask-empty-plus" + | "mdi:flask-empty-plus-outline" + | "mdi:flask-empty-remove" + | "mdi:flask-empty-remove-outline" + | "mdi:flask-minus" + | "mdi:flask-minus-outline" + | "mdi:flask-off" + | "mdi:flask-off-outline" + | "mdi:flask-outline" + | "mdi:flask-plus" + | "mdi:flask-plus-outline" + | "mdi:flask-remove" + | "mdi:flask-remove-outline" + | "mdi:flask-round-bottom" + | "mdi:flask-round-bottom-empty" + | "mdi:flask-round-bottom-empty-outline" + | "mdi:flask-round-bottom-outline" + | "mdi:flattr" + | "mdi:fleur-de-lis" + | "mdi:flickr" + | "mdi:flickr-after" + | "mdi:flickr-before" + | "mdi:flip-horizontal" + | "mdi:flip-to-back" + | "mdi:flip-to-front" + | "mdi:flip-vertical" + | "mdi:floor-1" + | "mdi:floor-2" + | "mdi:floor-3" + | "mdi:floor-a" + | "mdi:floor-b" + | "mdi:floor-g" + | "mdi:floor-l" + | "mdi:floor-lamp" + | "mdi:floor-lamp-dual" + | "mdi:floor-lamp-dual-outline" + | "mdi:floor-lamp-outline" + | "mdi:floor-lamp-torchiere" + | "mdi:floor-lamp-torchiere-outline" + | "mdi:floor-lamp-torchiere-variant" + | "mdi:floor-lamp-torchiere-variant-outline" + | "mdi:floor-plan" + | "mdi:floppy" + | "mdi:floppy-variant" + | "mdi:flower" + | "mdi:flower-outline" + | "mdi:flower-pollen" + | "mdi:flower-pollen-outline" + | "mdi:flower-poppy" + | "mdi:flower-tulip" + | "mdi:flower-tulip-outline" + | "mdi:focus-auto" + | "mdi:focus-field" + | "mdi:focus-field-horizontal" + | "mdi:focus-field-vertical" + | "mdi:folder" + | "mdi:folder-account" + | "mdi:folder-account-outline" + | "mdi:folder-alert" + | "mdi:folder-alert-outline" + | "mdi:folder-arrow-down" + | "mdi:folder-arrow-down-outline" + | "mdi:folder-arrow-left" + | "mdi:folder-arrow-left-outline" + | "mdi:folder-arrow-left-right" + | "mdi:folder-arrow-left-right-outline" + | "mdi:folder-arrow-right" + | "mdi:folder-arrow-right-outline" + | "mdi:folder-arrow-up" + | "mdi:folder-arrow-up-down" + | "mdi:folder-arrow-up-down-outline" + | "mdi:folder-arrow-up-outline" + | "mdi:folder-cancel" + | "mdi:folder-cancel-outline" + | "mdi:folder-check" + | "mdi:folder-check-outline" + | "mdi:folder-clock" + | "mdi:folder-clock-outline" + | "mdi:folder-cog" + | "mdi:folder-cog-outline" + | "mdi:folder-download" + | "mdi:folder-download-outline" + | "mdi:folder-edit" + | "mdi:folder-edit-outline" + | "mdi:folder-eye" + | "mdi:folder-eye-outline" + | "mdi:folder-file" + | "mdi:folder-file-outline" + | "mdi:folder-google-drive" + | "mdi:folder-heart" + | "mdi:folder-heart-outline" + | "mdi:folder-hidden" + | "mdi:folder-home" + | "mdi:folder-home-outline" + | "mdi:folder-image" + | "mdi:folder-information" + | "mdi:folder-information-outline" + | "mdi:folder-key" + | "mdi:folder-key-network" + | "mdi:folder-key-network-outline" + | "mdi:folder-key-outline" + | "mdi:folder-lock" + | "mdi:folder-lock-open" + | "mdi:folder-lock-open-outline" + | "mdi:folder-lock-outline" + | "mdi:folder-marker" + | "mdi:folder-marker-outline" + | "mdi:folder-minus" + | "mdi:folder-minus-outline" + | "mdi:folder-move" + | "mdi:folder-move-outline" + | "mdi:folder-multiple" + | "mdi:folder-multiple-image" + | "mdi:folder-multiple-outline" + | "mdi:folder-multiple-plus" + | "mdi:folder-multiple-plus-outline" + | "mdi:folder-music" + | "mdi:folder-music-outline" + | "mdi:folder-network" + | "mdi:folder-network-outline" + | "mdi:folder-off" + | "mdi:folder-off-outline" + | "mdi:folder-open" + | "mdi:folder-open-outline" + | "mdi:folder-outline" + | "mdi:folder-outline-lock" + | "mdi:folder-play" + | "mdi:folder-play-outline" + | "mdi:folder-plus" + | "mdi:folder-plus-outline" + | "mdi:folder-pound" + | "mdi:folder-pound-outline" + | "mdi:folder-question" + | "mdi:folder-question-outline" + | "mdi:folder-refresh" + | "mdi:folder-refresh-outline" + | "mdi:folder-remove" + | "mdi:folder-remove-outline" + | "mdi:folder-search" + | "mdi:folder-search-outline" + | "mdi:folder-settings" + | "mdi:folder-settings-outline" + | "mdi:folder-star" + | "mdi:folder-star-multiple" + | "mdi:folder-star-multiple-outline" + | "mdi:folder-star-outline" + | "mdi:folder-swap" + | "mdi:folder-swap-outline" + | "mdi:folder-sync" + | "mdi:folder-sync-outline" + | "mdi:folder-table" + | "mdi:folder-table-outline" + | "mdi:folder-text" + | "mdi:folder-text-outline" + | "mdi:folder-upload" + | "mdi:folder-upload-outline" + | "mdi:folder-wrench" + | "mdi:folder-wrench-outline" + | "mdi:folder-zip" + | "mdi:folder-zip-outline" + | "mdi:font-awesome" + | "mdi:food" + | "mdi:food-apple" + | "mdi:food-apple-outline" + | "mdi:food-croissant" + | "mdi:food-drumstick" + | "mdi:food-drumstick-off" + | "mdi:food-drumstick-off-outline" + | "mdi:food-drumstick-outline" + | "mdi:food-fork-drink" + | "mdi:food-halal" + | "mdi:food-hot-dog" + | "mdi:food-kosher" + | "mdi:food-off" + | "mdi:food-off-outline" + | "mdi:food-outline" + | "mdi:food-steak" + | "mdi:food-steak-off" + | "mdi:food-takeout-box" + | "mdi:food-takeout-box-outline" + | "mdi:food-turkey" + | "mdi:food-variant" + | "mdi:food-variant-off" + | "mdi:foot-print" + | "mdi:football" + | "mdi:football-australian" + | "mdi:football-helmet" + | "mdi:footer" + | "mdi:forest" + | "mdi:forest-outline" + | "mdi:forklift" + | "mdi:form-dropdown" + | "mdi:form-select" + | "mdi:form-textarea" + | "mdi:form-textbox" + | "mdi:form-textbox-lock" + | "mdi:form-textbox-password" + | "mdi:format-align-bottom" + | "mdi:format-align-center" + | "mdi:format-align-justify" + | "mdi:format-align-left" + | "mdi:format-align-middle" + | "mdi:format-align-right" + | "mdi:format-align-top" + | "mdi:format-annotation-minus" + | "mdi:format-annotation-plus" + | "mdi:format-bold" + | "mdi:format-clear" + | "mdi:format-color" + | "mdi:format-color-fill" + | "mdi:format-color-highlight" + | "mdi:format-color-marker-cancel" + | "mdi:format-color-text" + | "mdi:format-columns" + | "mdi:format-float-center" + | "mdi:format-float-left" + | "mdi:format-float-none" + | "mdi:format-float-right" + | "mdi:format-font" + | "mdi:format-font-size-decrease" + | "mdi:format-font-size-increase" + | "mdi:format-header-1" + | "mdi:format-header-2" + | "mdi:format-header-3" + | "mdi:format-header-4" + | "mdi:format-header-5" + | "mdi:format-header-6" + | "mdi:format-header-decrease" + | "mdi:format-header-down" + | "mdi:format-header-equal" + | "mdi:format-header-increase" + | "mdi:format-header-pound" + | "mdi:format-header-up" + | "mdi:format-horizontal-align-center" + | "mdi:format-horizontal-align-left" + | "mdi:format-horizontal-align-right" + | "mdi:format-indent-decrease" + | "mdi:format-indent-increase" + | "mdi:format-italic" + | "mdi:format-letter-case" + | "mdi:format-letter-case-lower" + | "mdi:format-letter-case-upper" + | "mdi:format-letter-ends-with" + | "mdi:format-letter-matches" + | "mdi:format-letter-spacing" + | "mdi:format-letter-spacing-variant" + | "mdi:format-letter-starts-with" + | "mdi:format-line-height" + | "mdi:format-line-spacing" + | "mdi:format-line-style" + | "mdi:format-line-weight" + | "mdi:format-list-bulleted" + | "mdi:format-list-bulleted-square" + | "mdi:format-list-bulleted-triangle" + | "mdi:format-list-bulleted-type" + | "mdi:format-list-checkbox" + | "mdi:format-list-checks" + | "mdi:format-list-group" + | "mdi:format-list-group-plus" + | "mdi:format-list-numbered" + | "mdi:format-list-numbered-rtl" + | "mdi:format-list-text" + | "mdi:format-list-triangle" + | "mdi:format-overline" + | "mdi:format-page-break" + | "mdi:format-page-split" + | "mdi:format-paint" + | "mdi:format-paragraph" + | "mdi:format-paragraph-spacing" + | "mdi:format-pilcrow" + | "mdi:format-pilcrow-arrow-left" + | "mdi:format-pilcrow-arrow-right" + | "mdi:format-quote-close" + | "mdi:format-quote-close-outline" + | "mdi:format-quote-open" + | "mdi:format-quote-open-outline" + | "mdi:format-rotate-90" + | "mdi:format-section" + | "mdi:format-size" + | "mdi:format-strikethrough" + | "mdi:format-strikethrough-variant" + | "mdi:format-subscript" + | "mdi:format-superscript" + | "mdi:format-text" + | "mdi:format-text-rotation-angle-down" + | "mdi:format-text-rotation-angle-up" + | "mdi:format-text-rotation-down" + | "mdi:format-text-rotation-down-vertical" + | "mdi:format-text-rotation-none" + | "mdi:format-text-rotation-up" + | "mdi:format-text-rotation-vertical" + | "mdi:format-text-variant" + | "mdi:format-text-variant-outline" + | "mdi:format-text-wrapping-clip" + | "mdi:format-text-wrapping-overflow" + | "mdi:format-text-wrapping-wrap" + | "mdi:format-textbox" + | "mdi:format-title" + | "mdi:format-underline" + | "mdi:format-underline-wavy" + | "mdi:format-vertical-align-bottom" + | "mdi:format-vertical-align-center" + | "mdi:format-vertical-align-top" + | "mdi:format-wrap-inline" + | "mdi:format-wrap-square" + | "mdi:format-wrap-tight" + | "mdi:format-wrap-top-bottom" + | "mdi:forum" + | "mdi:forum-minus" + | "mdi:forum-minus-outline" + | "mdi:forum-outline" + | "mdi:forum-plus" + | "mdi:forum-plus-outline" + | "mdi:forum-remove" + | "mdi:forum-remove-outline" + | "mdi:forward" + | "mdi:forwardburger" + | "mdi:fountain" + | "mdi:fountain-pen" + | "mdi:fountain-pen-tip" + | "mdi:foursquare" + | "mdi:fraction-one-half" + | "mdi:freebsd" + | "mdi:french-fries" + | "mdi:frequently-asked-questions" + | "mdi:fridge" + | "mdi:fridge-alert" + | "mdi:fridge-alert-outline" + | "mdi:fridge-bottom" + | "mdi:fridge-industrial" + | "mdi:fridge-industrial-alert" + | "mdi:fridge-industrial-alert-outline" + | "mdi:fridge-industrial-off" + | "mdi:fridge-industrial-off-outline" + | "mdi:fridge-industrial-outline" + | "mdi:fridge-off" + | "mdi:fridge-off-outline" + | "mdi:fridge-outline" + | "mdi:fridge-top" + | "mdi:fridge-variant" + | "mdi:fridge-variant-alert" + | "mdi:fridge-variant-alert-outline" + | "mdi:fridge-variant-off" + | "mdi:fridge-variant-off-outline" + | "mdi:fridge-variant-outline" + | "mdi:fruit-cherries" + | "mdi:fruit-cherries-off" + | "mdi:fruit-citrus" + | "mdi:fruit-citrus-off" + | "mdi:fruit-grapes" + | "mdi:fruit-grapes-outline" + | "mdi:fruit-pear" + | "mdi:fruit-pineapple" + | "mdi:fruit-watermelon" + | "mdi:fuel" + | "mdi:fuel-cell" + | "mdi:fullscreen" + | "mdi:fullscreen-exit" + | "mdi:function" + | "mdi:function-variant" + | "mdi:furigana-horizontal" + | "mdi:furigana-vertical" + | "mdi:fuse" + | "mdi:fuse-alert" + | "mdi:fuse-blade" + | "mdi:fuse-off" + | "mdi:gamepad" + | "mdi:gamepad-circle" + | "mdi:gamepad-circle-down" + | "mdi:gamepad-circle-left" + | "mdi:gamepad-circle-outline" + | "mdi:gamepad-circle-right" + | "mdi:gamepad-circle-up" + | "mdi:gamepad-down" + | "mdi:gamepad-left" + | "mdi:gamepad-outline" + | "mdi:gamepad-right" + | "mdi:gamepad-round" + | "mdi:gamepad-round-down" + | "mdi:gamepad-round-left" + | "mdi:gamepad-round-outline" + | "mdi:gamepad-round-right" + | "mdi:gamepad-round-up" + | "mdi:gamepad-square" + | "mdi:gamepad-square-outline" + | "mdi:gamepad-up" + | "mdi:gamepad-variant" + | "mdi:gamepad-variant-outline" + | "mdi:gamma" + | "mdi:gantry-crane" + | "mdi:garage" + | "mdi:garage-alert" + | "mdi:garage-alert-variant" + | "mdi:garage-lock" + | "mdi:garage-open" + | "mdi:garage-open-variant" + | "mdi:garage-variant" + | "mdi:garage-variant-lock" + | "mdi:gas-burner" + | "mdi:gas-cylinder" + | "mdi:gas-station" + | "mdi:gas-station-in-use" + | "mdi:gas-station-in-use-outline" + | "mdi:gas-station-off" + | "mdi:gas-station-off-outline" + | "mdi:gas-station-outline" + | "mdi:gate" + | "mdi:gate-alert" + | "mdi:gate-and" + | "mdi:gate-arrow-left" + | "mdi:gate-arrow-right" + | "mdi:gate-buffer" + | "mdi:gate-nand" + | "mdi:gate-nor" + | "mdi:gate-not" + | "mdi:gate-open" + | "mdi:gate-or" + | "mdi:gate-xnor" + | "mdi:gate-xor" + | "mdi:gatsby" + | "mdi:gauge" + | "mdi:gauge-empty" + | "mdi:gauge-full" + | "mdi:gauge-low" + | "mdi:gavel" + | "mdi:gender-female" + | "mdi:gender-male" + | "mdi:gender-male-female" + | "mdi:gender-male-female-variant" + | "mdi:gender-non-binary" + | "mdi:gender-transgender" + | "mdi:generator-mobile" + | "mdi:generator-portable" + | "mdi:generator-stationary" + | "mdi:gentoo" + | "mdi:gesture" + | "mdi:gesture-double-tap" + | "mdi:gesture-pinch" + | "mdi:gesture-spread" + | "mdi:gesture-swipe" + | "mdi:gesture-swipe-down" + | "mdi:gesture-swipe-horizontal" + | "mdi:gesture-swipe-left" + | "mdi:gesture-swipe-right" + | "mdi:gesture-swipe-up" + | "mdi:gesture-swipe-vertical" + | "mdi:gesture-tap" + | "mdi:gesture-tap-box" + | "mdi:gesture-tap-button" + | "mdi:gesture-tap-hold" + | "mdi:gesture-two-double-tap" + | "mdi:gesture-two-tap" + | "mdi:ghost" + | "mdi:ghost-off" + | "mdi:ghost-off-outline" + | "mdi:ghost-outline" + | "mdi:gif" + | "mdi:gift" + | "mdi:gift-off" + | "mdi:gift-off-outline" + | "mdi:gift-open" + | "mdi:gift-open-outline" + | "mdi:gift-outline" + | "mdi:git" + | "mdi:github" + | "mdi:github-box" + | "mdi:github-face" + | "mdi:gitlab" + | "mdi:glass-cocktail" + | "mdi:glass-cocktail-off" + | "mdi:glass-flute" + | "mdi:glass-fragile" + | "mdi:glass-mug" + | "mdi:glass-mug-off" + | "mdi:glass-mug-variant" + | "mdi:glass-mug-variant-off" + | "mdi:glass-pint-outline" + | "mdi:glass-stange" + | "mdi:glass-tulip" + | "mdi:glass-wine" + | "mdi:glassdoor" + | "mdi:glasses" + | "mdi:globe-light" + | "mdi:globe-light-outline" + | "mdi:globe-model" + | "mdi:gmail" + | "mdi:gnome" + | "mdi:go-kart" + | "mdi:go-kart-track" + | "mdi:gog" + | "mdi:gold" + | "mdi:golf" + | "mdi:golf-cart" + | "mdi:golf-tee" + | "mdi:gondola" + | "mdi:goodreads" + | "mdi:google" + | "mdi:google-ads" + | "mdi:google-allo" + | "mdi:google-analytics" + | "mdi:google-assistant" + | "mdi:google-cardboard" + | "mdi:google-chrome" + | "mdi:google-circles" + | "mdi:google-circles-communities" + | "mdi:google-circles-extended" + | "mdi:google-circles-group" + | "mdi:google-classroom" + | "mdi:google-cloud" + | "mdi:google-downasaur" + | "mdi:google-drive" + | "mdi:google-earth" + | "mdi:google-fit" + | "mdi:google-glass" + | "mdi:google-hangouts" + | "mdi:google-home" + | "mdi:google-keep" + | "mdi:google-lens" + | "mdi:google-maps" + | "mdi:google-my-business" + | "mdi:google-nearby" + | "mdi:google-pages" + | "mdi:google-photos" + | "mdi:google-physical-web" + | "mdi:google-play" + | "mdi:google-plus" + | "mdi:google-plus-box" + | "mdi:google-podcast" + | "mdi:google-spreadsheet" + | "mdi:google-street-view" + | "mdi:google-translate" + | "mdi:google-wallet" + | "mdi:gradient-horizontal" + | "mdi:gradient-vertical" + | "mdi:grain" + | "mdi:graph" + | "mdi:graph-outline" + | "mdi:graphql" + | "mdi:grass" + | "mdi:grave-stone" + | "mdi:grease-pencil" + | "mdi:greater-than" + | "mdi:greater-than-or-equal" + | "mdi:greenhouse" + | "mdi:grid" + | "mdi:grid-large" + | "mdi:grid-off" + | "mdi:grill" + | "mdi:grill-outline" + | "mdi:group" + | "mdi:guitar-acoustic" + | "mdi:guitar-electric" + | "mdi:guitar-pick" + | "mdi:guitar-pick-outline" + | "mdi:guy-fawkes-mask" + | "mdi:gymnastics" + | "mdi:hail" + | "mdi:hair-dryer" + | "mdi:hair-dryer-outline" + | "mdi:halloween" + | "mdi:hamburger" + | "mdi:hamburger-check" + | "mdi:hamburger-minus" + | "mdi:hamburger-off" + | "mdi:hamburger-plus" + | "mdi:hamburger-remove" + | "mdi:hammer" + | "mdi:hammer-screwdriver" + | "mdi:hammer-sickle" + | "mdi:hammer-wrench" + | "mdi:hand-back-left" + | "mdi:hand-back-left-off" + | "mdi:hand-back-left-off-outline" + | "mdi:hand-back-left-outline" + | "mdi:hand-back-right" + | "mdi:hand-back-right-off" + | "mdi:hand-back-right-off-outline" + | "mdi:hand-back-right-outline" + | "mdi:hand-clap" + | "mdi:hand-clap-off" + | "mdi:hand-coin" + | "mdi:hand-coin-outline" + | "mdi:hand-cycle" + | "mdi:hand-extended" + | "mdi:hand-extended-outline" + | "mdi:hand-front-left" + | "mdi:hand-front-left-outline" + | "mdi:hand-front-right" + | "mdi:hand-front-right-outline" + | "mdi:hand-heart" + | "mdi:hand-heart-outline" + | "mdi:hand-left" + | "mdi:hand-okay" + | "mdi:hand-peace" + | "mdi:hand-peace-variant" + | "mdi:hand-pointing-down" + | "mdi:hand-pointing-left" + | "mdi:hand-pointing-right" + | "mdi:hand-pointing-up" + | "mdi:hand-right" + | "mdi:hand-saw" + | "mdi:hand-wash" + | "mdi:hand-wash-outline" + | "mdi:hand-water" + | "mdi:hand-wave" + | "mdi:hand-wave-outline" + | "mdi:handball" + | "mdi:handcuffs" + | "mdi:hands-pray" + | "mdi:handshake" + | "mdi:handshake-outline" + | "mdi:hanger" + | "mdi:hangouts" + | "mdi:hard-hat" + | "mdi:harddisk" + | "mdi:harddisk-plus" + | "mdi:harddisk-remove" + | "mdi:hat-fedora" + | "mdi:hazard-lights" + | "mdi:hdmi-port" + | "mdi:hdr" + | "mdi:hdr-off" + | "mdi:head" + | "mdi:head-alert" + | "mdi:head-alert-outline" + | "mdi:head-check" + | "mdi:head-check-outline" + | "mdi:head-cog" + | "mdi:head-cog-outline" + | "mdi:head-dots-horizontal" + | "mdi:head-dots-horizontal-outline" + | "mdi:head-flash" + | "mdi:head-flash-outline" + | "mdi:head-heart" + | "mdi:head-heart-outline" + | "mdi:head-lightbulb" + | "mdi:head-lightbulb-outline" + | "mdi:head-minus" + | "mdi:head-minus-outline" + | "mdi:head-outline" + | "mdi:head-plus" + | "mdi:head-plus-outline" + | "mdi:head-question" + | "mdi:head-question-outline" + | "mdi:head-remove" + | "mdi:head-remove-outline" + | "mdi:head-snowflake" + | "mdi:head-snowflake-outline" + | "mdi:head-sync" + | "mdi:head-sync-outline" + | "mdi:headphones" + | "mdi:headphones-bluetooth" + | "mdi:headphones-box" + | "mdi:headphones-off" + | "mdi:headphones-settings" + | "mdi:headset" + | "mdi:headset-dock" + | "mdi:headset-off" + | "mdi:heart" + | "mdi:heart-box" + | "mdi:heart-box-outline" + | "mdi:heart-broken" + | "mdi:heart-broken-outline" + | "mdi:heart-circle" + | "mdi:heart-circle-outline" + | "mdi:heart-cog" + | "mdi:heart-cog-outline" + | "mdi:heart-flash" + | "mdi:heart-half" + | "mdi:heart-half-full" + | "mdi:heart-half-outline" + | "mdi:heart-minus" + | "mdi:heart-minus-outline" + | "mdi:heart-multiple" + | "mdi:heart-multiple-outline" + | "mdi:heart-off" + | "mdi:heart-off-outline" + | "mdi:heart-outline" + | "mdi:heart-plus" + | "mdi:heart-plus-outline" + | "mdi:heart-pulse" + | "mdi:heart-remove" + | "mdi:heart-remove-outline" + | "mdi:heart-search" + | "mdi:heart-settings" + | "mdi:heart-settings-outline" + | "mdi:heat-pump" + | "mdi:heat-pump-outline" + | "mdi:heat-wave" + | "mdi:heating-coil" + | "mdi:helicopter" + | "mdi:help" + | "mdi:help-box" + | "mdi:help-box-multiple" + | "mdi:help-box-multiple-outline" + | "mdi:help-box-outline" + | "mdi:help-circle" + | "mdi:help-circle-outline" + | "mdi:help-network" + | "mdi:help-network-outline" + | "mdi:help-rhombus" + | "mdi:help-rhombus-outline" + | "mdi:hexadecimal" + | "mdi:hexagon" + | "mdi:hexagon-multiple" + | "mdi:hexagon-multiple-outline" + | "mdi:hexagon-outline" + | "mdi:hexagon-slice-1" + | "mdi:hexagon-slice-2" + | "mdi:hexagon-slice-3" + | "mdi:hexagon-slice-4" + | "mdi:hexagon-slice-5" + | "mdi:hexagon-slice-6" + | "mdi:hexagram" + | "mdi:hexagram-outline" + | "mdi:high-definition" + | "mdi:high-definition-box" + | "mdi:highway" + | "mdi:hiking" + | "mdi:history" + | "mdi:hockey-puck" + | "mdi:hockey-sticks" + | "mdi:hololens" + | "mdi:home" + | "mdi:home-account" + | "mdi:home-alert" + | "mdi:home-alert-outline" + | "mdi:home-analytics" + | "mdi:home-assistant" + | "mdi:home-automation" + | "mdi:home-battery" + | "mdi:home-battery-outline" + | "mdi:home-circle" + | "mdi:home-circle-outline" + | "mdi:home-city" + | "mdi:home-city-outline" + | "mdi:home-clock" + | "mdi:home-clock-outline" + | "mdi:home-currency-usd" + | "mdi:home-edit" + | "mdi:home-edit-outline" + | "mdi:home-export-outline" + | "mdi:home-flood" + | "mdi:home-floor-0" + | "mdi:home-floor-1" + | "mdi:home-floor-2" + | "mdi:home-floor-3" + | "mdi:home-floor-a" + | "mdi:home-floor-b" + | "mdi:home-floor-g" + | "mdi:home-floor-l" + | "mdi:home-floor-negative-1" + | "mdi:home-group" + | "mdi:home-group-minus" + | "mdi:home-group-plus" + | "mdi:home-group-remove" + | "mdi:home-heart" + | "mdi:home-import-outline" + | "mdi:home-lightbulb" + | "mdi:home-lightbulb-outline" + | "mdi:home-lightning-bolt" + | "mdi:home-lightning-bolt-outline" + | "mdi:home-lock" + | "mdi:home-lock-open" + | "mdi:home-map-marker" + | "mdi:home-minus" + | "mdi:home-minus-outline" + | "mdi:home-modern" + | "mdi:home-off" + | "mdi:home-off-outline" + | "mdi:home-outline" + | "mdi:home-percent" + | "mdi:home-percent-outline" + | "mdi:home-plus" + | "mdi:home-plus-outline" + | "mdi:home-remove" + | "mdi:home-remove-outline" + | "mdi:home-roof" + | "mdi:home-search" + | "mdi:home-search-outline" + | "mdi:home-silo" + | "mdi:home-silo-outline" + | "mdi:home-sound-in" + | "mdi:home-sound-in-outline" + | "mdi:home-sound-out" + | "mdi:home-sound-out-outline" + | "mdi:home-switch" + | "mdi:home-switch-outline" + | "mdi:home-thermometer" + | "mdi:home-thermometer-outline" + | "mdi:home-variant" + | "mdi:home-variant-outline" + | "mdi:hook" + | "mdi:hook-off" + | "mdi:hoop-house" + | "mdi:hops" + | "mdi:horizontal-rotate-clockwise" + | "mdi:horizontal-rotate-counterclockwise" + | "mdi:horse" + | "mdi:horse-human" + | "mdi:horse-variant" + | "mdi:horse-variant-fast" + | "mdi:horseshoe" + | "mdi:hospital" + | "mdi:hospital-box" + | "mdi:hospital-box-outline" + | "mdi:hospital-building" + | "mdi:hospital-marker" + | "mdi:hot-tub" + | "mdi:hours-12" + | "mdi:hours-24" + | "mdi:houzz" + | "mdi:houzz-box" + | "mdi:hub" + | "mdi:hub-outline" + | "mdi:hubspot" + | "mdi:hulu" + | "mdi:human" + | "mdi:human-baby-changing-table" + | "mdi:human-cane" + | "mdi:human-capacity-decrease" + | "mdi:human-capacity-increase" + | "mdi:human-child" + | "mdi:human-dolly" + | "mdi:human-edit" + | "mdi:human-female" + | "mdi:human-female-boy" + | "mdi:human-female-dance" + | "mdi:human-female-female" + | "mdi:human-female-female-child" + | "mdi:human-female-girl" + | "mdi:human-greeting" + | "mdi:human-greeting-proximity" + | "mdi:human-greeting-variant" + | "mdi:human-handsdown" + | "mdi:human-handsup" + | "mdi:human-male" + | "mdi:human-male-board" + | "mdi:human-male-board-poll" + | "mdi:human-male-boy" + | "mdi:human-male-child" + | "mdi:human-male-female" + | "mdi:human-male-female-child" + | "mdi:human-male-girl" + | "mdi:human-male-height" + | "mdi:human-male-height-variant" + | "mdi:human-male-male" + | "mdi:human-male-male-child" + | "mdi:human-non-binary" + | "mdi:human-pregnant" + | "mdi:human-queue" + | "mdi:human-scooter" + | "mdi:human-walker" + | "mdi:human-wheelchair" + | "mdi:human-white-cane" + | "mdi:humble-bundle" + | "mdi:hurricane" + | "mdi:hvac" + | "mdi:hvac-off" + | "mdi:hydraulic-oil-level" + | "mdi:hydraulic-oil-temperature" + | "mdi:hydro-power" + | "mdi:hydrogen-station" + | "mdi:ice-cream" + | "mdi:ice-cream-off" + | "mdi:ice-pop" + | "mdi:id-card" + | "mdi:identifier" + | "mdi:ideogram-cjk" + | "mdi:ideogram-cjk-variant" + | "mdi:image" + | "mdi:image-album" + | "mdi:image-area" + | "mdi:image-area-close" + | "mdi:image-auto-adjust" + | "mdi:image-broken" + | "mdi:image-broken-variant" + | "mdi:image-check" + | "mdi:image-check-outline" + | "mdi:image-edit" + | "mdi:image-edit-outline" + | "mdi:image-filter-black-white" + | "mdi:image-filter-center-focus" + | "mdi:image-filter-center-focus-strong" + | "mdi:image-filter-center-focus-strong-outline" + | "mdi:image-filter-center-focus-weak" + | "mdi:image-filter-drama" + | "mdi:image-filter-drama-outline" + | "mdi:image-filter-frames" + | "mdi:image-filter-hdr" + | "mdi:image-filter-hdr-outline" + | "mdi:image-filter-none" + | "mdi:image-filter-tilt-shift" + | "mdi:image-filter-vintage" + | "mdi:image-frame" + | "mdi:image-lock" + | "mdi:image-lock-outline" + | "mdi:image-marker" + | "mdi:image-marker-outline" + | "mdi:image-minus" + | "mdi:image-minus-outline" + | "mdi:image-move" + | "mdi:image-multiple" + | "mdi:image-multiple-outline" + | "mdi:image-off" + | "mdi:image-off-outline" + | "mdi:image-outline" + | "mdi:image-plus" + | "mdi:image-plus-outline" + | "mdi:image-refresh" + | "mdi:image-refresh-outline" + | "mdi:image-remove" + | "mdi:image-remove-outline" + | "mdi:image-search" + | "mdi:image-search-outline" + | "mdi:image-size-select-actual" + | "mdi:image-size-select-large" + | "mdi:image-size-select-small" + | "mdi:image-sync" + | "mdi:image-sync-outline" + | "mdi:image-text" + | "mdi:import" + | "mdi:inbox" + | "mdi:inbox-arrow-down" + | "mdi:inbox-arrow-down-outline" + | "mdi:inbox-arrow-up" + | "mdi:inbox-arrow-up-outline" + | "mdi:inbox-full" + | "mdi:inbox-full-outline" + | "mdi:inbox-multiple" + | "mdi:inbox-multiple-outline" + | "mdi:inbox-outline" + | "mdi:inbox-remove" + | "mdi:inbox-remove-outline" + | "mdi:incognito" + | "mdi:incognito-circle" + | "mdi:incognito-circle-off" + | "mdi:incognito-off" + | "mdi:indent" + | "mdi:induction" + | "mdi:infinity" + | "mdi:information" + | "mdi:information-box" + | "mdi:information-box-outline" + | "mdi:information-off" + | "mdi:information-off-outline" + | "mdi:information-outline" + | "mdi:information-slab-box" + | "mdi:information-slab-box-outline" + | "mdi:information-slab-circle" + | "mdi:information-slab-circle-outline" + | "mdi:information-slab-symbol" + | "mdi:information-symbol" + | "mdi:information-variant" + | "mdi:information-variant-box" + | "mdi:information-variant-box-outline" + | "mdi:information-variant-circle" + | "mdi:information-variant-circle-outline" + | "mdi:instagram" + | "mdi:instapaper" + | "mdi:instrument-triangle" + | "mdi:integrated-circuit-chip" + | "mdi:invert-colors" + | "mdi:invert-colors-off" + | "mdi:invoice" + | "mdi:invoice-arrow-left" + | "mdi:invoice-arrow-left-outline" + | "mdi:invoice-arrow-right" + | "mdi:invoice-arrow-right-outline" + | "mdi:invoice-check" + | "mdi:invoice-check-outline" + | "mdi:invoice-clock" + | "mdi:invoice-clock-outline" + | "mdi:invoice-edit" + | "mdi:invoice-edit-outline" + | "mdi:invoice-export-outline" + | "mdi:invoice-fast" + | "mdi:invoice-fast-outline" + | "mdi:invoice-import" + | "mdi:invoice-import-outline" + | "mdi:invoice-list" + | "mdi:invoice-list-outline" + | "mdi:invoice-minus" + | "mdi:invoice-minus-outline" + | "mdi:invoice-multiple" + | "mdi:invoice-multiple-outline" + | "mdi:invoice-outline" + | "mdi:invoice-plus" + | "mdi:invoice-plus-outline" + | "mdi:invoice-remove" + | "mdi:invoice-remove-outline" + | "mdi:invoice-send" + | "mdi:invoice-send-outline" + | "mdi:invoice-text" + | "mdi:invoice-text-arrow-left" + | "mdi:invoice-text-arrow-left-outline" + | "mdi:invoice-text-arrow-right" + | "mdi:invoice-text-arrow-right-outline" + | "mdi:invoice-text-check" + | "mdi:invoice-text-check-outline" + | "mdi:invoice-text-clock" + | "mdi:invoice-text-clock-outline" + | "mdi:invoice-text-edit" + | "mdi:invoice-text-edit-outline" + | "mdi:invoice-text-fast" + | "mdi:invoice-text-fast-outline" + | "mdi:invoice-text-minus" + | "mdi:invoice-text-minus-outline" + | "mdi:invoice-text-multiple" + | "mdi:invoice-text-multiple-outline" + | "mdi:invoice-text-outline" + | "mdi:invoice-text-plus" + | "mdi:invoice-text-plus-outline" + | "mdi:invoice-text-remove" + | "mdi:invoice-text-remove-outline" + | "mdi:invoice-text-send" + | "mdi:invoice-text-send-outline" + | "mdi:iobroker" + | "mdi:ip" + | "mdi:ip-network" + | "mdi:ip-network-outline" + | "mdi:ip-outline" + | "mdi:ipod" + | "mdi:iron" + | "mdi:iron-board" + | "mdi:iron-outline" + | "mdi:island" + | "mdi:island-variant" + | "mdi:itunes" + | "mdi:iv-bag" + | "mdi:jabber" + | "mdi:jeepney" + | "mdi:jellyfish" + | "mdi:jellyfish-outline" + | "mdi:jira" + | "mdi:jquery" + | "mdi:jsfiddle" + | "mdi:jump-rope" + | "mdi:kabaddi" + | "mdi:kangaroo" + | "mdi:karate" + | "mdi:kayaking" + | "mdi:keg" + | "mdi:kettle" + | "mdi:kettle-alert" + | "mdi:kettle-alert-outline" + | "mdi:kettle-off" + | "mdi:kettle-off-outline" + | "mdi:kettle-outline" + | "mdi:kettle-pour-over" + | "mdi:kettle-steam" + | "mdi:kettle-steam-outline" + | "mdi:kettlebell" + | "mdi:key" + | "mdi:key-alert" + | "mdi:key-alert-outline" + | "mdi:key-arrow-right" + | "mdi:key-chain" + | "mdi:key-chain-variant" + | "mdi:key-change" + | "mdi:key-link" + | "mdi:key-minus" + | "mdi:key-outline" + | "mdi:key-plus" + | "mdi:key-remove" + | "mdi:key-star" + | "mdi:key-variant" + | "mdi:key-wireless" + | "mdi:keyboard" + | "mdi:keyboard-backspace" + | "mdi:keyboard-caps" + | "mdi:keyboard-close" + | "mdi:keyboard-close-outline" + | "mdi:keyboard-esc" + | "mdi:keyboard-f1" + | "mdi:keyboard-f10" + | "mdi:keyboard-f11" + | "mdi:keyboard-f12" + | "mdi:keyboard-f2" + | "mdi:keyboard-f3" + | "mdi:keyboard-f4" + | "mdi:keyboard-f5" + | "mdi:keyboard-f6" + | "mdi:keyboard-f7" + | "mdi:keyboard-f8" + | "mdi:keyboard-f9" + | "mdi:keyboard-off" + | "mdi:keyboard-off-outline" + | "mdi:keyboard-outline" + | "mdi:keyboard-return" + | "mdi:keyboard-settings" + | "mdi:keyboard-settings-outline" + | "mdi:keyboard-space" + | "mdi:keyboard-tab" + | "mdi:keyboard-tab-reverse" + | "mdi:keyboard-variant" + | "mdi:khanda" + | "mdi:kickstarter" + | "mdi:kite" + | "mdi:kite-outline" + | "mdi:kitesurfing" + | "mdi:klingon" + | "mdi:knife" + | "mdi:knife-military" + | "mdi:knob" + | "mdi:koala" + | "mdi:kodi" + | "mdi:kubernetes" + | "mdi:label" + | "mdi:label-multiple" + | "mdi:label-multiple-outline" + | "mdi:label-off" + | "mdi:label-off-outline" + | "mdi:label-outline" + | "mdi:label-percent" + | "mdi:label-percent-outline" + | "mdi:label-variant" + | "mdi:label-variant-outline" + | "mdi:ladder" + | "mdi:ladybug" + | "mdi:lambda" + | "mdi:lamp" + | "mdi:lamp-outline" + | "mdi:lamps" + | "mdi:lamps-outline" + | "mdi:lan" + | "mdi:lan-check" + | "mdi:lan-connect" + | "mdi:lan-disconnect" + | "mdi:lan-pending" + | "mdi:land-fields" + | "mdi:land-plots" + | "mdi:land-plots-circle" + | "mdi:land-plots-circle-variant" + | "mdi:land-plots-marker" + | "mdi:land-rows-horizontal" + | "mdi:land-rows-vertical" + | "mdi:landslide" + | "mdi:landslide-outline" + | "mdi:language-c" + | "mdi:language-cpp" + | "mdi:language-csharp" + | "mdi:language-css3" + | "mdi:language-fortran" + | "mdi:language-go" + | "mdi:language-haskell" + | "mdi:language-html5" + | "mdi:language-java" + | "mdi:language-javascript" + | "mdi:language-jsx" + | "mdi:language-kotlin" + | "mdi:language-lua" + | "mdi:language-markdown" + | "mdi:language-markdown-outline" + | "mdi:language-php" + | "mdi:language-python" + | "mdi:language-python-text" + | "mdi:language-r" + | "mdi:language-ruby" + | "mdi:language-ruby-on-rails" + | "mdi:language-rust" + | "mdi:language-swift" + | "mdi:language-typescript" + | "mdi:language-xaml" + | "mdi:laptop" + | "mdi:laptop-account" + | "mdi:laptop-chromebook" + | "mdi:laptop-mac" + | "mdi:laptop-off" + | "mdi:laptop-windows" + | "mdi:laravel" + | "mdi:laser-pointer" + | "mdi:lasso" + | "mdi:lastfm" + | "mdi:lastpass" + | "mdi:latitude" + | "mdi:launch" + | "mdi:lava-lamp" + | "mdi:layers" + | "mdi:layers-edit" + | "mdi:layers-minus" + | "mdi:layers-off" + | "mdi:layers-off-outline" + | "mdi:layers-outline" + | "mdi:layers-plus" + | "mdi:layers-remove" + | "mdi:layers-search" + | "mdi:layers-search-outline" + | "mdi:layers-triple" + | "mdi:layers-triple-outline" + | "mdi:lead-pencil" + | "mdi:leaf" + | "mdi:leaf-circle" + | "mdi:leaf-circle-outline" + | "mdi:leaf-maple" + | "mdi:leaf-maple-off" + | "mdi:leaf-off" + | "mdi:leak" + | "mdi:leak-off" + | "mdi:lectern" + | "mdi:led-off" + | "mdi:led-on" + | "mdi:led-outline" + | "mdi:led-strip" + | "mdi:led-strip-variant" + | "mdi:led-strip-variant-off" + | "mdi:led-variant-off" + | "mdi:led-variant-on" + | "mdi:led-variant-outline" + | "mdi:leek" + | "mdi:less-than" + | "mdi:less-than-or-equal" + | "mdi:library" + | "mdi:library-books" + | "mdi:library-outline" + | "mdi:library-shelves" + | "mdi:license" + | "mdi:lifebuoy" + | "mdi:light-flood-down" + | "mdi:light-flood-up" + | "mdi:light-recessed" + | "mdi:light-switch" + | "mdi:light-switch-off" + | "mdi:lightbulb" + | "mdi:lightbulb-alert" + | "mdi:lightbulb-alert-outline" + | "mdi:lightbulb-auto" + | "mdi:lightbulb-auto-outline" + | "mdi:lightbulb-cfl" + | "mdi:lightbulb-cfl-off" + | "mdi:lightbulb-cfl-spiral" + | "mdi:lightbulb-cfl-spiral-off" + | "mdi:lightbulb-fluorescent-tube" + | "mdi:lightbulb-fluorescent-tube-outline" + | "mdi:lightbulb-group" + | "mdi:lightbulb-group-off" + | "mdi:lightbulb-group-off-outline" + | "mdi:lightbulb-group-outline" + | "mdi:lightbulb-multiple" + | "mdi:lightbulb-multiple-off" + | "mdi:lightbulb-multiple-off-outline" + | "mdi:lightbulb-multiple-outline" + | "mdi:lightbulb-night" + | "mdi:lightbulb-night-outline" + | "mdi:lightbulb-off" + | "mdi:lightbulb-off-outline" + | "mdi:lightbulb-on" + | "mdi:lightbulb-on-10" + | "mdi:lightbulb-on-20" + | "mdi:lightbulb-on-30" + | "mdi:lightbulb-on-40" + | "mdi:lightbulb-on-50" + | "mdi:lightbulb-on-60" + | "mdi:lightbulb-on-70" + | "mdi:lightbulb-on-80" + | "mdi:lightbulb-on-90" + | "mdi:lightbulb-on-outline" + | "mdi:lightbulb-outline" + | "mdi:lightbulb-question" + | "mdi:lightbulb-question-outline" + | "mdi:lightbulb-spot" + | "mdi:lightbulb-spot-off" + | "mdi:lightbulb-variant" + | "mdi:lightbulb-variant-outline" + | "mdi:lighthouse" + | "mdi:lighthouse-on" + | "mdi:lightning-bolt" + | "mdi:lightning-bolt-circle" + | "mdi:lightning-bolt-outline" + | "mdi:line-scan" + | "mdi:lingerie" + | "mdi:link" + | "mdi:link-box" + | "mdi:link-box-outline" + | "mdi:link-box-variant" + | "mdi:link-box-variant-outline" + | "mdi:link-circle" + | "mdi:link-circle-outline" + | "mdi:link-edit" + | "mdi:link-lock" + | "mdi:link-off" + | "mdi:link-plus" + | "mdi:link-variant" + | "mdi:link-variant-minus" + | "mdi:link-variant-off" + | "mdi:link-variant-plus" + | "mdi:link-variant-remove" + | "mdi:linkedin" + | "mdi:linode" + | "mdi:linux" + | "mdi:linux-mint" + | "mdi:lipstick" + | "mdi:liquid-spot" + | "mdi:liquor" + | "mdi:list-box" + | "mdi:list-box-outline" + | "mdi:list-status" + | "mdi:litecoin" + | "mdi:loading" + | "mdi:location-enter" + | "mdi:location-exit" + | "mdi:lock" + | "mdi:lock-alert" + | "mdi:lock-alert-outline" + | "mdi:lock-check" + | "mdi:lock-check-outline" + | "mdi:lock-clock" + | "mdi:lock-minus" + | "mdi:lock-minus-outline" + | "mdi:lock-off" + | "mdi:lock-off-outline" + | "mdi:lock-open" + | "mdi:lock-open-alert" + | "mdi:lock-open-alert-outline" + | "mdi:lock-open-check" + | "mdi:lock-open-check-outline" + | "mdi:lock-open-minus" + | "mdi:lock-open-minus-outline" + | "mdi:lock-open-outline" + | "mdi:lock-open-plus" + | "mdi:lock-open-plus-outline" + | "mdi:lock-open-remove" + | "mdi:lock-open-remove-outline" + | "mdi:lock-open-variant" + | "mdi:lock-open-variant-outline" + | "mdi:lock-outline" + | "mdi:lock-pattern" + | "mdi:lock-percent" + | "mdi:lock-percent-open" + | "mdi:lock-percent-open-outline" + | "mdi:lock-percent-open-variant" + | "mdi:lock-percent-open-variant-outline" + | "mdi:lock-percent-outline" + | "mdi:lock-plus" + | "mdi:lock-plus-outline" + | "mdi:lock-question" + | "mdi:lock-remove" + | "mdi:lock-remove-outline" + | "mdi:lock-reset" + | "mdi:lock-smart" + | "mdi:locker" + | "mdi:locker-multiple" + | "mdi:login" + | "mdi:login-variant" + | "mdi:logout" + | "mdi:logout-variant" + | "mdi:longitude" + | "mdi:looks" + | "mdi:lotion" + | "mdi:lotion-outline" + | "mdi:lotion-plus" + | "mdi:lotion-plus-outline" + | "mdi:loupe" + | "mdi:lumx" + | "mdi:lungs" + | "mdi:lyft" + | "mdi:mace" + | "mdi:magazine-pistol" + | "mdi:magazine-rifle" + | "mdi:magic-staff" + | "mdi:magnet" + | "mdi:magnet-on" + | "mdi:magnify" + | "mdi:magnify-close" + | "mdi:magnify-expand" + | "mdi:magnify-minus" + | "mdi:magnify-minus-cursor" + | "mdi:magnify-minus-outline" + | "mdi:magnify-plus" + | "mdi:magnify-plus-cursor" + | "mdi:magnify-plus-outline" + | "mdi:magnify-remove-cursor" + | "mdi:magnify-remove-outline" + | "mdi:magnify-scan" + | "mdi:mail" + | "mdi:mail-ru" + | "mdi:mailbox" + | "mdi:mailbox-open" + | "mdi:mailbox-open-outline" + | "mdi:mailbox-open-up" + | "mdi:mailbox-open-up-outline" + | "mdi:mailbox-outline" + | "mdi:mailbox-up" + | "mdi:mailbox-up-outline" + | "mdi:manjaro" + | "mdi:map" + | "mdi:map-check" + | "mdi:map-check-outline" + | "mdi:map-clock" + | "mdi:map-clock-outline" + | "mdi:map-legend" + | "mdi:map-marker" + | "mdi:map-marker-account" + | "mdi:map-marker-account-outline" + | "mdi:map-marker-alert" + | "mdi:map-marker-alert-outline" + | "mdi:map-marker-check" + | "mdi:map-marker-check-outline" + | "mdi:map-marker-circle" + | "mdi:map-marker-distance" + | "mdi:map-marker-down" + | "mdi:map-marker-left" + | "mdi:map-marker-left-outline" + | "mdi:map-marker-minus" + | "mdi:map-marker-minus-outline" + | "mdi:map-marker-multiple" + | "mdi:map-marker-multiple-outline" + | "mdi:map-marker-off" + | "mdi:map-marker-off-outline" + | "mdi:map-marker-outline" + | "mdi:map-marker-path" + | "mdi:map-marker-plus" + | "mdi:map-marker-plus-outline" + | "mdi:map-marker-question" + | "mdi:map-marker-question-outline" + | "mdi:map-marker-radius" + | "mdi:map-marker-radius-outline" + | "mdi:map-marker-remove" + | "mdi:map-marker-remove-outline" + | "mdi:map-marker-remove-variant" + | "mdi:map-marker-right" + | "mdi:map-marker-right-outline" + | "mdi:map-marker-star" + | "mdi:map-marker-star-outline" + | "mdi:map-marker-up" + | "mdi:map-minus" + | "mdi:map-outline" + | "mdi:map-plus" + | "mdi:map-search" + | "mdi:map-search-outline" + | "mdi:mapbox" + | "mdi:margin" + | "mdi:marker" + | "mdi:marker-cancel" + | "mdi:marker-check" + | "mdi:mastodon" + | "mdi:mastodon-variant" + | "mdi:material-design" + | "mdi:material-ui" + | "mdi:math-compass" + | "mdi:math-cos" + | "mdi:math-integral" + | "mdi:math-integral-box" + | "mdi:math-log" + | "mdi:math-norm" + | "mdi:math-norm-box" + | "mdi:math-sin" + | "mdi:math-tan" + | "mdi:matrix" + | "mdi:maxcdn" + | "mdi:medal" + | "mdi:medal-outline" + | "mdi:medical-bag" + | "mdi:medical-cotton-swab" + | "mdi:medication" + | "mdi:medication-outline" + | "mdi:meditation" + | "mdi:medium" + | "mdi:meetup" + | "mdi:memory" + | "mdi:memory-arrow-down" + | "mdi:menorah" + | "mdi:menorah-fire" + | "mdi:menu" + | "mdi:menu-close" + | "mdi:menu-down" + | "mdi:menu-down-outline" + | "mdi:menu-left" + | "mdi:menu-left-outline" + | "mdi:menu-open" + | "mdi:menu-right" + | "mdi:menu-right-outline" + | "mdi:menu-swap" + | "mdi:menu-swap-outline" + | "mdi:menu-up" + | "mdi:menu-up-outline" + | "mdi:merge" + | "mdi:message" + | "mdi:message-alert" + | "mdi:message-alert-outline" + | "mdi:message-arrow-left" + | "mdi:message-arrow-left-outline" + | "mdi:message-arrow-right" + | "mdi:message-arrow-right-outline" + | "mdi:message-badge" + | "mdi:message-badge-outline" + | "mdi:message-bookmark" + | "mdi:message-bookmark-outline" + | "mdi:message-bulleted" + | "mdi:message-bulleted-off" + | "mdi:message-check" + | "mdi:message-check-outline" + | "mdi:message-cog" + | "mdi:message-cog-outline" + | "mdi:message-draw" + | "mdi:message-fast" + | "mdi:message-fast-outline" + | "mdi:message-flash" + | "mdi:message-flash-outline" + | "mdi:message-image" + | "mdi:message-image-outline" + | "mdi:message-lock" + | "mdi:message-lock-outline" + | "mdi:message-minus" + | "mdi:message-minus-outline" + | "mdi:message-off" + | "mdi:message-off-outline" + | "mdi:message-outline" + | "mdi:message-plus" + | "mdi:message-plus-outline" + | "mdi:message-processing" + | "mdi:message-processing-outline" + | "mdi:message-question" + | "mdi:message-question-outline" + | "mdi:message-reply" + | "mdi:message-reply-outline" + | "mdi:message-reply-text" + | "mdi:message-reply-text-outline" + | "mdi:message-settings" + | "mdi:message-settings-outline" + | "mdi:message-star" + | "mdi:message-star-outline" + | "mdi:message-text" + | "mdi:message-text-clock" + | "mdi:message-text-clock-outline" + | "mdi:message-text-fast" + | "mdi:message-text-fast-outline" + | "mdi:message-text-lock" + | "mdi:message-text-lock-outline" + | "mdi:message-text-outline" + | "mdi:message-video" + | "mdi:meteor" + | "mdi:meter-electric" + | "mdi:meter-electric-outline" + | "mdi:meter-gas" + | "mdi:meter-gas-outline" + | "mdi:metronome" + | "mdi:metronome-tick" + | "mdi:micro-sd" + | "mdi:microphone" + | "mdi:microphone-message" + | "mdi:microphone-message-off" + | "mdi:microphone-minus" + | "mdi:microphone-off" + | "mdi:microphone-outline" + | "mdi:microphone-plus" + | "mdi:microphone-question" + | "mdi:microphone-question-outline" + | "mdi:microphone-settings" + | "mdi:microphone-variant" + | "mdi:microphone-variant-off" + | "mdi:microscope" + | "mdi:microsoft" + | "mdi:microsoft-access" + | "mdi:microsoft-azure" + | "mdi:microsoft-azure-devops" + | "mdi:microsoft-bing" + | "mdi:microsoft-dynamics-365" + | "mdi:microsoft-edge" + | "mdi:microsoft-edge-legacy" + | "mdi:microsoft-excel" + | "mdi:microsoft-internet-explorer" + | "mdi:microsoft-office" + | "mdi:microsoft-onedrive" + | "mdi:microsoft-onenote" + | "mdi:microsoft-outlook" + | "mdi:microsoft-powerpoint" + | "mdi:microsoft-sharepoint" + | "mdi:microsoft-teams" + | "mdi:microsoft-visual-studio" + | "mdi:microsoft-visual-studio-code" + | "mdi:microsoft-windows" + | "mdi:microsoft-windows-classic" + | "mdi:microsoft-word" + | "mdi:microsoft-xbox" + | "mdi:microsoft-xbox-controller" + | "mdi:microsoft-xbox-controller-battery-alert" + | "mdi:microsoft-xbox-controller-battery-charging" + | "mdi:microsoft-xbox-controller-battery-empty" + | "mdi:microsoft-xbox-controller-battery-full" + | "mdi:microsoft-xbox-controller-battery-low" + | "mdi:microsoft-xbox-controller-battery-medium" + | "mdi:microsoft-xbox-controller-battery-unknown" + | "mdi:microsoft-xbox-controller-menu" + | "mdi:microsoft-xbox-controller-off" + | "mdi:microsoft-xbox-controller-view" + | "mdi:microsoft-yammer" + | "mdi:microwave" + | "mdi:microwave-off" + | "mdi:middleware" + | "mdi:middleware-outline" + | "mdi:midi" + | "mdi:midi-input" + | "mdi:midi-port" + | "mdi:mine" + | "mdi:minecraft" + | "mdi:mini-sd" + | "mdi:minidisc" + | "mdi:minus" + | "mdi:minus-box" + | "mdi:minus-box-multiple" + | "mdi:minus-box-multiple-outline" + | "mdi:minus-box-outline" + | "mdi:minus-circle" + | "mdi:minus-circle-multiple" + | "mdi:minus-circle-multiple-outline" + | "mdi:minus-circle-off" + | "mdi:minus-circle-off-outline" + | "mdi:minus-circle-outline" + | "mdi:minus-network" + | "mdi:minus-network-outline" + | "mdi:minus-thick" + | "mdi:mirror" + | "mdi:mirror-rectangle" + | "mdi:mirror-variant" + | "mdi:mixcloud" + | "mdi:mixed-martial-arts" + | "mdi:mixed-reality" + | "mdi:mixer" + | "mdi:molecule" + | "mdi:molecule-co" + | "mdi:molecule-co2" + | "mdi:monitor" + | "mdi:monitor-account" + | "mdi:monitor-arrow-down" + | "mdi:monitor-arrow-down-variant" + | "mdi:monitor-cellphone" + | "mdi:monitor-cellphone-star" + | "mdi:monitor-dashboard" + | "mdi:monitor-edit" + | "mdi:monitor-eye" + | "mdi:monitor-lock" + | "mdi:monitor-multiple" + | "mdi:monitor-off" + | "mdi:monitor-screenshot" + | "mdi:monitor-share" + | "mdi:monitor-shimmer" + | "mdi:monitor-small" + | "mdi:monitor-speaker" + | "mdi:monitor-speaker-off" + | "mdi:monitor-star" + | "mdi:monitor-vertical" + | "mdi:moon-first-quarter" + | "mdi:moon-full" + | "mdi:moon-last-quarter" + | "mdi:moon-new" + | "mdi:moon-waning-crescent" + | "mdi:moon-waning-gibbous" + | "mdi:moon-waxing-crescent" + | "mdi:moon-waxing-gibbous" + | "mdi:moped" + | "mdi:moped-electric" + | "mdi:moped-electric-outline" + | "mdi:moped-outline" + | "mdi:more" + | "mdi:mortar-pestle" + | "mdi:mortar-pestle-plus" + | "mdi:mosque" + | "mdi:mosque-outline" + | "mdi:mother-heart" + | "mdi:mother-nurse" + | "mdi:motion" + | "mdi:motion-outline" + | "mdi:motion-pause" + | "mdi:motion-pause-outline" + | "mdi:motion-play" + | "mdi:motion-play-outline" + | "mdi:motion-sensor" + | "mdi:motion-sensor-off" + | "mdi:motorbike" + | "mdi:motorbike-electric" + | "mdi:motorbike-off" + | "mdi:mouse" + | "mdi:mouse-bluetooth" + | "mdi:mouse-left-click" + | "mdi:mouse-left-click-outline" + | "mdi:mouse-move-down" + | "mdi:mouse-move-up" + | "mdi:mouse-move-vertical" + | "mdi:mouse-off" + | "mdi:mouse-outline" + | "mdi:mouse-right-click" + | "mdi:mouse-right-click-outline" + | "mdi:mouse-scroll-wheel" + | "mdi:mouse-variant" + | "mdi:mouse-variant-off" + | "mdi:move-resize" + | "mdi:move-resize-variant" + | "mdi:movie" + | "mdi:movie-check" + | "mdi:movie-check-outline" + | "mdi:movie-cog" + | "mdi:movie-cog-outline" + | "mdi:movie-edit" + | "mdi:movie-edit-outline" + | "mdi:movie-filter" + | "mdi:movie-filter-outline" + | "mdi:movie-minus" + | "mdi:movie-minus-outline" + | "mdi:movie-off" + | "mdi:movie-off-outline" + | "mdi:movie-open" + | "mdi:movie-open-check" + | "mdi:movie-open-check-outline" + | "mdi:movie-open-cog" + | "mdi:movie-open-cog-outline" + | "mdi:movie-open-edit" + | "mdi:movie-open-edit-outline" + | "mdi:movie-open-minus" + | "mdi:movie-open-minus-outline" + | "mdi:movie-open-off" + | "mdi:movie-open-off-outline" + | "mdi:movie-open-outline" + | "mdi:movie-open-play" + | "mdi:movie-open-play-outline" + | "mdi:movie-open-plus" + | "mdi:movie-open-plus-outline" + | "mdi:movie-open-remove" + | "mdi:movie-open-remove-outline" + | "mdi:movie-open-settings" + | "mdi:movie-open-settings-outline" + | "mdi:movie-open-star" + | "mdi:movie-open-star-outline" + | "mdi:movie-outline" + | "mdi:movie-play" + | "mdi:movie-play-outline" + | "mdi:movie-plus" + | "mdi:movie-plus-outline" + | "mdi:movie-remove" + | "mdi:movie-remove-outline" + | "mdi:movie-roll" + | "mdi:movie-search" + | "mdi:movie-search-outline" + | "mdi:movie-settings" + | "mdi:movie-settings-outline" + | "mdi:movie-star" + | "mdi:movie-star-outline" + | "mdi:mower" + | "mdi:mower-bag" + | "mdi:mower-bag-on" + | "mdi:mower-on" + | "mdi:muffin" + | "mdi:multicast" + | "mdi:multimedia" + | "mdi:multiplication" + | "mdi:multiplication-box" + | "mdi:mushroom" + | "mdi:mushroom-off" + | "mdi:mushroom-off-outline" + | "mdi:mushroom-outline" + | "mdi:music" + | "mdi:music-accidental-double-flat" + | "mdi:music-accidental-double-sharp" + | "mdi:music-accidental-flat" + | "mdi:music-accidental-natural" + | "mdi:music-accidental-sharp" + | "mdi:music-box" + | "mdi:music-box-multiple" + | "mdi:music-box-multiple-outline" + | "mdi:music-box-outline" + | "mdi:music-circle" + | "mdi:music-circle-outline" + | "mdi:music-clef-alto" + | "mdi:music-clef-bass" + | "mdi:music-clef-treble" + | "mdi:music-note" + | "mdi:music-note-bluetooth" + | "mdi:music-note-bluetooth-off" + | "mdi:music-note-eighth" + | "mdi:music-note-eighth-dotted" + | "mdi:music-note-half" + | "mdi:music-note-half-dotted" + | "mdi:music-note-minus" + | "mdi:music-note-off" + | "mdi:music-note-off-outline" + | "mdi:music-note-outline" + | "mdi:music-note-plus" + | "mdi:music-note-quarter" + | "mdi:music-note-quarter-dotted" + | "mdi:music-note-sixteenth" + | "mdi:music-note-sixteenth-dotted" + | "mdi:music-note-whole" + | "mdi:music-note-whole-dotted" + | "mdi:music-off" + | "mdi:music-rest-eighth" + | "mdi:music-rest-half" + | "mdi:music-rest-quarter" + | "mdi:music-rest-sixteenth" + | "mdi:music-rest-whole" + | "mdi:mustache" + | "mdi:nail" + | "mdi:nas" + | "mdi:nativescript" + | "mdi:nature" + | "mdi:nature-outline" + | "mdi:nature-people" + | "mdi:nature-people-outline" + | "mdi:navigation" + | "mdi:navigation-outline" + | "mdi:navigation-variant" + | "mdi:navigation-variant-outline" + | "mdi:near-me" + | "mdi:necklace" + | "mdi:needle" + | "mdi:needle-off" + | "mdi:nest-thermostat" + | "mdi:netflix" + | "mdi:network" + | "mdi:network-off" + | "mdi:network-off-outline" + | "mdi:network-outline" + | "mdi:network-pos" + | "mdi:network-strength-1" + | "mdi:network-strength-1-alert" + | "mdi:network-strength-2" + | "mdi:network-strength-2-alert" + | "mdi:network-strength-3" + | "mdi:network-strength-3-alert" + | "mdi:network-strength-4" + | "mdi:network-strength-4-alert" + | "mdi:network-strength-4-cog" + | "mdi:network-strength-alert" + | "mdi:network-strength-alert-outline" + | "mdi:network-strength-off" + | "mdi:network-strength-off-outline" + | "mdi:network-strength-outline" + | "mdi:new-box" + | "mdi:newspaper" + | "mdi:newspaper-check" + | "mdi:newspaper-minus" + | "mdi:newspaper-plus" + | "mdi:newspaper-remove" + | "mdi:newspaper-variant" + | "mdi:newspaper-variant-multiple" + | "mdi:newspaper-variant-multiple-outline" + | "mdi:newspaper-variant-outline" + | "mdi:nfc" + | "mdi:nfc-off" + | "mdi:nfc-search-variant" + | "mdi:nfc-tap" + | "mdi:nfc-variant" + | "mdi:nfc-variant-off" + | "mdi:ninja" + | "mdi:nintendo-game-boy" + | "mdi:nintendo-switch" + | "mdi:nintendo-wii" + | "mdi:nintendo-wiiu" + | "mdi:nix" + | "mdi:nodejs" + | "mdi:noodles" + | "mdi:not-equal" + | "mdi:not-equal-variant" + | "mdi:note" + | "mdi:note-alert" + | "mdi:note-alert-outline" + | "mdi:note-check" + | "mdi:note-check-outline" + | "mdi:note-edit" + | "mdi:note-edit-outline" + | "mdi:note-minus" + | "mdi:note-minus-outline" + | "mdi:note-multiple" + | "mdi:note-multiple-outline" + | "mdi:note-off" + | "mdi:note-off-outline" + | "mdi:note-outline" + | "mdi:note-plus" + | "mdi:note-plus-outline" + | "mdi:note-remove" + | "mdi:note-remove-outline" + | "mdi:note-search" + | "mdi:note-search-outline" + | "mdi:note-text" + | "mdi:note-text-outline" + | "mdi:notebook" + | "mdi:notebook-check" + | "mdi:notebook-check-outline" + | "mdi:notebook-edit" + | "mdi:notebook-edit-outline" + | "mdi:notebook-heart" + | "mdi:notebook-heart-outline" + | "mdi:notebook-minus" + | "mdi:notebook-minus-outline" + | "mdi:notebook-multiple" + | "mdi:notebook-outline" + | "mdi:notebook-plus" + | "mdi:notebook-plus-outline" + | "mdi:notebook-remove" + | "mdi:notebook-remove-outline" + | "mdi:notification-clear-all" + | "mdi:npm" + | "mdi:npm-variant" + | "mdi:npm-variant-outline" + | "mdi:nuke" + | "mdi:null" + | "mdi:numeric" + | "mdi:numeric-0" + | "mdi:numeric-0-box" + | "mdi:numeric-0-box-multiple" + | "mdi:numeric-0-box-multiple-outline" + | "mdi:numeric-0-box-outline" + | "mdi:numeric-0-circle" + | "mdi:numeric-0-circle-outline" + | "mdi:numeric-1" + | "mdi:numeric-1-box" + | "mdi:numeric-1-box-multiple" + | "mdi:numeric-1-box-multiple-outline" + | "mdi:numeric-1-box-outline" + | "mdi:numeric-1-circle" + | "mdi:numeric-1-circle-outline" + | "mdi:numeric-10" + | "mdi:numeric-10-box" + | "mdi:numeric-10-box-multiple" + | "mdi:numeric-10-box-multiple-outline" + | "mdi:numeric-10-box-outline" + | "mdi:numeric-10-circle" + | "mdi:numeric-10-circle-outline" + | "mdi:numeric-2" + | "mdi:numeric-2-box" + | "mdi:numeric-2-box-multiple" + | "mdi:numeric-2-box-multiple-outline" + | "mdi:numeric-2-box-outline" + | "mdi:numeric-2-circle" + | "mdi:numeric-2-circle-outline" + | "mdi:numeric-3" + | "mdi:numeric-3-box" + | "mdi:numeric-3-box-multiple" + | "mdi:numeric-3-box-multiple-outline" + | "mdi:numeric-3-box-outline" + | "mdi:numeric-3-circle" + | "mdi:numeric-3-circle-outline" + | "mdi:numeric-4" + | "mdi:numeric-4-box" + | "mdi:numeric-4-box-multiple" + | "mdi:numeric-4-box-multiple-outline" + | "mdi:numeric-4-box-outline" + | "mdi:numeric-4-circle" + | "mdi:numeric-4-circle-outline" + | "mdi:numeric-5" + | "mdi:numeric-5-box" + | "mdi:numeric-5-box-multiple" + | "mdi:numeric-5-box-multiple-outline" + | "mdi:numeric-5-box-outline" + | "mdi:numeric-5-circle" + | "mdi:numeric-5-circle-outline" + | "mdi:numeric-6" + | "mdi:numeric-6-box" + | "mdi:numeric-6-box-multiple" + | "mdi:numeric-6-box-multiple-outline" + | "mdi:numeric-6-box-outline" + | "mdi:numeric-6-circle" + | "mdi:numeric-6-circle-outline" + | "mdi:numeric-7" + | "mdi:numeric-7-box" + | "mdi:numeric-7-box-multiple" + | "mdi:numeric-7-box-multiple-outline" + | "mdi:numeric-7-box-outline" + | "mdi:numeric-7-circle" + | "mdi:numeric-7-circle-outline" + | "mdi:numeric-8" + | "mdi:numeric-8-box" + | "mdi:numeric-8-box-multiple" + | "mdi:numeric-8-box-multiple-outline" + | "mdi:numeric-8-box-outline" + | "mdi:numeric-8-circle" + | "mdi:numeric-8-circle-outline" + | "mdi:numeric-9" + | "mdi:numeric-9-box" + | "mdi:numeric-9-box-multiple" + | "mdi:numeric-9-box-multiple-outline" + | "mdi:numeric-9-box-outline" + | "mdi:numeric-9-circle" + | "mdi:numeric-9-circle-outline" + | "mdi:numeric-9-plus" + | "mdi:numeric-9-plus-box" + | "mdi:numeric-9-plus-box-multiple" + | "mdi:numeric-9-plus-box-multiple-outline" + | "mdi:numeric-9-plus-box-outline" + | "mdi:numeric-9-plus-circle" + | "mdi:numeric-9-plus-circle-outline" + | "mdi:numeric-negative-1" + | "mdi:numeric-off" + | "mdi:numeric-positive-1" + | "mdi:nut" + | "mdi:nutrition" + | "mdi:nuxt" + | "mdi:oar" + | "mdi:ocarina" + | "mdi:oci" + | "mdi:ocr" + | "mdi:octagon" + | "mdi:octagon-outline" + | "mdi:octagram" + | "mdi:octagram-edit" + | "mdi:octagram-edit-outline" + | "mdi:octagram-minus" + | "mdi:octagram-minus-outline" + | "mdi:octagram-outline" + | "mdi:octagram-plus" + | "mdi:octagram-plus-outline" + | "mdi:octahedron" + | "mdi:octahedron-off" + | "mdi:odnoklassniki" + | "mdi:offer" + | "mdi:office-building" + | "mdi:office-building-cog" + | "mdi:office-building-cog-outline" + | "mdi:office-building-marker" + | "mdi:office-building-marker-outline" + | "mdi:office-building-minus" + | "mdi:office-building-minus-outline" + | "mdi:office-building-outline" + | "mdi:office-building-plus" + | "mdi:office-building-plus-outline" + | "mdi:office-building-remove" + | "mdi:office-building-remove-outline" + | "mdi:oil" + | "mdi:oil-lamp" + | "mdi:oil-level" + | "mdi:oil-temperature" + | "mdi:om" + | "mdi:omega" + | "mdi:one-up" + | "mdi:onedrive" + | "mdi:onenote" + | "mdi:onepassword" + | "mdi:opacity" + | "mdi:open-in-app" + | "mdi:open-in-new" + | "mdi:open-source-initiative" + | "mdi:openid" + | "mdi:opera" + | "mdi:orbit" + | "mdi:orbit-variant" + | "mdi:order-alphabetical-ascending" + | "mdi:order-alphabetical-descending" + | "mdi:order-bool-ascending" + | "mdi:order-bool-ascending-variant" + | "mdi:order-bool-descending" + | "mdi:order-bool-descending-variant" + | "mdi:order-numeric-ascending" + | "mdi:order-numeric-descending" + | "mdi:origin" + | "mdi:ornament" + | "mdi:ornament-variant" + | "mdi:outbox" + | "mdi:outdent" + | "mdi:outdoor-lamp" + | "mdi:outlook" + | "mdi:overscan" + | "mdi:owl" + | "mdi:pac-man" + | "mdi:package" + | "mdi:package-check" + | "mdi:package-down" + | "mdi:package-up" + | "mdi:package-variant" + | "mdi:package-variant-closed" + | "mdi:package-variant-closed-check" + | "mdi:package-variant-closed-minus" + | "mdi:package-variant-closed-plus" + | "mdi:package-variant-closed-remove" + | "mdi:package-variant-minus" + | "mdi:package-variant-plus" + | "mdi:package-variant-remove" + | "mdi:page-first" + | "mdi:page-last" + | "mdi:page-layout-body" + | "mdi:page-layout-footer" + | "mdi:page-layout-header" + | "mdi:page-layout-header-footer" + | "mdi:page-layout-sidebar-left" + | "mdi:page-layout-sidebar-right" + | "mdi:page-next" + | "mdi:page-next-outline" + | "mdi:page-previous" + | "mdi:page-previous-outline" + | "mdi:pail" + | "mdi:pail-minus" + | "mdi:pail-minus-outline" + | "mdi:pail-off" + | "mdi:pail-off-outline" + | "mdi:pail-outline" + | "mdi:pail-plus" + | "mdi:pail-plus-outline" + | "mdi:pail-remove" + | "mdi:pail-remove-outline" + | "mdi:palette" + | "mdi:palette-advanced" + | "mdi:palette-outline" + | "mdi:palette-swatch" + | "mdi:palette-swatch-outline" + | "mdi:palette-swatch-variant" + | "mdi:palm-tree" + | "mdi:pan" + | "mdi:pan-bottom-left" + | "mdi:pan-bottom-right" + | "mdi:pan-down" + | "mdi:pan-horizontal" + | "mdi:pan-left" + | "mdi:pan-right" + | "mdi:pan-top-left" + | "mdi:pan-top-right" + | "mdi:pan-up" + | "mdi:pan-vertical" + | "mdi:panda" + | "mdi:pandora" + | "mdi:panorama" + | "mdi:panorama-fisheye" + | "mdi:panorama-horizontal" + | "mdi:panorama-horizontal-outline" + | "mdi:panorama-outline" + | "mdi:panorama-sphere" + | "mdi:panorama-sphere-outline" + | "mdi:panorama-variant" + | "mdi:panorama-variant-outline" + | "mdi:panorama-vertical" + | "mdi:panorama-vertical-outline" + | "mdi:panorama-wide-angle" + | "mdi:panorama-wide-angle-outline" + | "mdi:paper-cut-vertical" + | "mdi:paper-roll" + | "mdi:paper-roll-outline" + | "mdi:paperclip" + | "mdi:paperclip-check" + | "mdi:paperclip-lock" + | "mdi:paperclip-minus" + | "mdi:paperclip-off" + | "mdi:paperclip-plus" + | "mdi:paperclip-remove" + | "mdi:parachute" + | "mdi:parachute-outline" + | "mdi:paragliding" + | "mdi:parking" + | "mdi:party-popper" + | "mdi:passport" + | "mdi:passport-alert" + | "mdi:passport-biometric" + | "mdi:passport-cancel" + | "mdi:passport-check" + | "mdi:passport-minus" + | "mdi:passport-plus" + | "mdi:passport-remove" + | "mdi:pasta" + | "mdi:patio-heater" + | "mdi:patreon" + | "mdi:pause" + | "mdi:pause-box" + | "mdi:pause-box-outline" + | "mdi:pause-circle" + | "mdi:pause-circle-outline" + | "mdi:pause-octagon" + | "mdi:pause-octagon-outline" + | "mdi:paw" + | "mdi:paw-off" + | "mdi:paw-off-outline" + | "mdi:paw-outline" + | "mdi:paypal" + | "mdi:peace" + | "mdi:peanut" + | "mdi:peanut-off" + | "mdi:peanut-off-outline" + | "mdi:peanut-outline" + | "mdi:pen" + | "mdi:pen-lock" + | "mdi:pen-minus" + | "mdi:pen-off" + | "mdi:pen-plus" + | "mdi:pen-remove" + | "mdi:pencil" + | "mdi:pencil-box" + | "mdi:pencil-box-multiple" + | "mdi:pencil-box-multiple-outline" + | "mdi:pencil-box-outline" + | "mdi:pencil-circle" + | "mdi:pencil-circle-outline" + | "mdi:pencil-lock" + | "mdi:pencil-lock-outline" + | "mdi:pencil-minus" + | "mdi:pencil-minus-outline" + | "mdi:pencil-off" + | "mdi:pencil-off-outline" + | "mdi:pencil-outline" + | "mdi:pencil-plus" + | "mdi:pencil-plus-outline" + | "mdi:pencil-remove" + | "mdi:pencil-remove-outline" + | "mdi:pencil-ruler" + | "mdi:pencil-ruler-outline" + | "mdi:penguin" + | "mdi:pentagon" + | "mdi:pentagon-outline" + | "mdi:pentagram" + | "mdi:percent" + | "mdi:percent-box" + | "mdi:percent-box-outline" + | "mdi:percent-circle" + | "mdi:percent-circle-outline" + | "mdi:percent-outline" + | "mdi:periodic-table" + | "mdi:periscope" + | "mdi:perspective-less" + | "mdi:perspective-more" + | "mdi:ph" + | "mdi:phone" + | "mdi:phone-alert" + | "mdi:phone-alert-outline" + | "mdi:phone-bluetooth" + | "mdi:phone-bluetooth-outline" + | "mdi:phone-cancel" + | "mdi:phone-cancel-outline" + | "mdi:phone-check" + | "mdi:phone-check-outline" + | "mdi:phone-classic" + | "mdi:phone-classic-off" + | "mdi:phone-clock" + | "mdi:phone-dial" + | "mdi:phone-dial-outline" + | "mdi:phone-forward" + | "mdi:phone-forward-outline" + | "mdi:phone-hangup" + | "mdi:phone-hangup-outline" + | "mdi:phone-in-talk" + | "mdi:phone-in-talk-outline" + | "mdi:phone-incoming" + | "mdi:phone-incoming-outgoing" + | "mdi:phone-incoming-outgoing-outline" + | "mdi:phone-incoming-outline" + | "mdi:phone-lock" + | "mdi:phone-lock-outline" + | "mdi:phone-log" + | "mdi:phone-log-outline" + | "mdi:phone-message" + | "mdi:phone-message-outline" + | "mdi:phone-minus" + | "mdi:phone-minus-outline" + | "mdi:phone-missed" + | "mdi:phone-missed-outline" + | "mdi:phone-off" + | "mdi:phone-off-outline" + | "mdi:phone-outgoing" + | "mdi:phone-outgoing-outline" + | "mdi:phone-outline" + | "mdi:phone-paused" + | "mdi:phone-paused-outline" + | "mdi:phone-plus" + | "mdi:phone-plus-outline" + | "mdi:phone-refresh" + | "mdi:phone-refresh-outline" + | "mdi:phone-remove" + | "mdi:phone-remove-outline" + | "mdi:phone-return" + | "mdi:phone-return-outline" + | "mdi:phone-ring" + | "mdi:phone-ring-outline" + | "mdi:phone-rotate-landscape" + | "mdi:phone-rotate-portrait" + | "mdi:phone-settings" + | "mdi:phone-settings-outline" + | "mdi:phone-sync" + | "mdi:phone-sync-outline" + | "mdi:phone-voip" + | "mdi:pi" + | "mdi:pi-box" + | "mdi:pi-hole" + | "mdi:piano" + | "mdi:piano-off" + | "mdi:pickaxe" + | "mdi:picture-in-picture-bottom-right" + | "mdi:picture-in-picture-bottom-right-outline" + | "mdi:picture-in-picture-top-right" + | "mdi:picture-in-picture-top-right-outline" + | "mdi:pier" + | "mdi:pier-crane" + | "mdi:pig" + | "mdi:pig-variant" + | "mdi:pig-variant-outline" + | "mdi:piggy-bank" + | "mdi:piggy-bank-outline" + | "mdi:pill" + | "mdi:pill-multiple" + | "mdi:pill-off" + | "mdi:pillar" + | "mdi:pin" + | "mdi:pin-off" + | "mdi:pin-off-outline" + | "mdi:pin-outline" + | "mdi:pine-tree" + | "mdi:pine-tree-box" + | "mdi:pine-tree-fire" + | "mdi:pine-tree-variant" + | "mdi:pine-tree-variant-outline" + | "mdi:pinterest" + | "mdi:pinterest-box" + | "mdi:pinwheel" + | "mdi:pinwheel-outline" + | "mdi:pipe" + | "mdi:pipe-disconnected" + | "mdi:pipe-leak" + | "mdi:pipe-valve" + | "mdi:pipe-wrench" + | "mdi:pirate" + | "mdi:pistol" + | "mdi:piston" + | "mdi:pitchfork" + | "mdi:pizza" + | "mdi:plane-car" + | "mdi:plane-train" + | "mdi:play" + | "mdi:play-box" + | "mdi:play-box-edit-outline" + | "mdi:play-box-lock" + | "mdi:play-box-lock-open" + | "mdi:play-box-lock-open-outline" + | "mdi:play-box-lock-outline" + | "mdi:play-box-multiple" + | "mdi:play-box-multiple-outline" + | "mdi:play-box-outline" + | "mdi:play-circle" + | "mdi:play-circle-outline" + | "mdi:play-network" + | "mdi:play-network-outline" + | "mdi:play-outline" + | "mdi:play-pause" + | "mdi:play-protected-content" + | "mdi:play-speed" + | "mdi:playlist-check" + | "mdi:playlist-edit" + | "mdi:playlist-minus" + | "mdi:playlist-music" + | "mdi:playlist-music-outline" + | "mdi:playlist-play" + | "mdi:playlist-plus" + | "mdi:playlist-remove" + | "mdi:playlist-star" + | "mdi:plex" + | "mdi:pliers" + | "mdi:plus" + | "mdi:plus-box" + | "mdi:plus-box-multiple" + | "mdi:plus-box-multiple-outline" + | "mdi:plus-box-outline" + | "mdi:plus-circle" + | "mdi:plus-circle-multiple" + | "mdi:plus-circle-multiple-outline" + | "mdi:plus-circle-outline" + | "mdi:plus-lock" + | "mdi:plus-lock-open" + | "mdi:plus-minus" + | "mdi:plus-minus-box" + | "mdi:plus-minus-variant" + | "mdi:plus-network" + | "mdi:plus-network-outline" + | "mdi:plus-outline" + | "mdi:plus-thick" + | "mdi:pocket" + | "mdi:podcast" + | "mdi:podium" + | "mdi:podium-bronze" + | "mdi:podium-gold" + | "mdi:podium-silver" + | "mdi:point-of-sale" + | "mdi:pokeball" + | "mdi:pokemon-go" + | "mdi:poker-chip" + | "mdi:polaroid" + | "mdi:police-badge" + | "mdi:police-badge-outline" + | "mdi:police-station" + | "mdi:poll" + | "mdi:polo" + | "mdi:polymer" + | "mdi:pool" + | "mdi:pool-thermometer" + | "mdi:popcorn" + | "mdi:post" + | "mdi:post-lamp" + | "mdi:post-outline" + | "mdi:postage-stamp" + | "mdi:pot" + | "mdi:pot-mix" + | "mdi:pot-mix-outline" + | "mdi:pot-outline" + | "mdi:pot-steam" + | "mdi:pot-steam-outline" + | "mdi:pound" + | "mdi:pound-box" + | "mdi:pound-box-outline" + | "mdi:power" + | "mdi:power-cycle" + | "mdi:power-off" + | "mdi:power-on" + | "mdi:power-plug" + | "mdi:power-plug-battery" + | "mdi:power-plug-battery-outline" + | "mdi:power-plug-off" + | "mdi:power-plug-off-outline" + | "mdi:power-plug-outline" + | "mdi:power-settings" + | "mdi:power-sleep" + | "mdi:power-socket" + | "mdi:power-socket-au" + | "mdi:power-socket-ch" + | "mdi:power-socket-de" + | "mdi:power-socket-eu" + | "mdi:power-socket-fr" + | "mdi:power-socket-it" + | "mdi:power-socket-jp" + | "mdi:power-socket-uk" + | "mdi:power-socket-us" + | "mdi:power-standby" + | "mdi:powershell" + | "mdi:prescription" + | "mdi:presentation" + | "mdi:presentation-play" + | "mdi:pretzel" + | "mdi:prezi" + | "mdi:printer" + | "mdi:printer-3d" + | "mdi:printer-3d-nozzle" + | "mdi:printer-3d-nozzle-alert" + | "mdi:printer-3d-nozzle-alert-outline" + | "mdi:printer-3d-nozzle-heat" + | "mdi:printer-3d-nozzle-heat-outline" + | "mdi:printer-3d-nozzle-off" + | "mdi:printer-3d-nozzle-off-outline" + | "mdi:printer-3d-nozzle-outline" + | "mdi:printer-3d-off" + | "mdi:printer-alert" + | "mdi:printer-check" + | "mdi:printer-eye" + | "mdi:printer-off" + | "mdi:printer-off-outline" + | "mdi:printer-outline" + | "mdi:printer-pos" + | "mdi:printer-pos-alert" + | "mdi:printer-pos-alert-outline" + | "mdi:printer-pos-cancel" + | "mdi:printer-pos-cancel-outline" + | "mdi:printer-pos-check" + | "mdi:printer-pos-check-outline" + | "mdi:printer-pos-cog" + | "mdi:printer-pos-cog-outline" + | "mdi:printer-pos-edit" + | "mdi:printer-pos-edit-outline" + | "mdi:printer-pos-minus" + | "mdi:printer-pos-minus-outline" + | "mdi:printer-pos-network" + | "mdi:printer-pos-network-outline" + | "mdi:printer-pos-off" + | "mdi:printer-pos-off-outline" + | "mdi:printer-pos-outline" + | "mdi:printer-pos-pause" + | "mdi:printer-pos-pause-outline" + | "mdi:printer-pos-play" + | "mdi:printer-pos-play-outline" + | "mdi:printer-pos-plus" + | "mdi:printer-pos-plus-outline" + | "mdi:printer-pos-refresh" + | "mdi:printer-pos-refresh-outline" + | "mdi:printer-pos-remove" + | "mdi:printer-pos-remove-outline" + | "mdi:printer-pos-star" + | "mdi:printer-pos-star-outline" + | "mdi:printer-pos-stop" + | "mdi:printer-pos-stop-outline" + | "mdi:printer-pos-sync" + | "mdi:printer-pos-sync-outline" + | "mdi:printer-pos-wrench" + | "mdi:printer-pos-wrench-outline" + | "mdi:printer-search" + | "mdi:printer-settings" + | "mdi:printer-wireless" + | "mdi:priority-high" + | "mdi:priority-low" + | "mdi:professional-hexagon" + | "mdi:progress-alert" + | "mdi:progress-check" + | "mdi:progress-clock" + | "mdi:progress-close" + | "mdi:progress-download" + | "mdi:progress-helper" + | "mdi:progress-pencil" + | "mdi:progress-question" + | "mdi:progress-star" + | "mdi:progress-star-four-points" + | "mdi:progress-tag" + | "mdi:progress-upload" + | "mdi:progress-wrench" + | "mdi:projector" + | "mdi:projector-off" + | "mdi:projector-screen" + | "mdi:projector-screen-off" + | "mdi:projector-screen-off-outline" + | "mdi:projector-screen-outline" + | "mdi:projector-screen-variant" + | "mdi:projector-screen-variant-off" + | "mdi:projector-screen-variant-off-outline" + | "mdi:projector-screen-variant-outline" + | "mdi:propane-tank" + | "mdi:propane-tank-outline" + | "mdi:protocol" + | "mdi:publish" + | "mdi:publish-off" + | "mdi:pulse" + | "mdi:pump" + | "mdi:pump-off" + | "mdi:pumpkin" + | "mdi:purse" + | "mdi:purse-outline" + | "mdi:puzzle" + | "mdi:puzzle-check" + | "mdi:puzzle-check-outline" + | "mdi:puzzle-edit" + | "mdi:puzzle-edit-outline" + | "mdi:puzzle-heart" + | "mdi:puzzle-heart-outline" + | "mdi:puzzle-minus" + | "mdi:puzzle-minus-outline" + | "mdi:puzzle-outline" + | "mdi:puzzle-plus" + | "mdi:puzzle-plus-outline" + | "mdi:puzzle-remove" + | "mdi:puzzle-remove-outline" + | "mdi:puzzle-star" + | "mdi:puzzle-star-outline" + | "mdi:pyramid" + | "mdi:pyramid-off" + | "mdi:qi" + | "mdi:qqchat" + | "mdi:qrcode" + | "mdi:qrcode-edit" + | "mdi:qrcode-minus" + | "mdi:qrcode-plus" + | "mdi:qrcode-remove" + | "mdi:qrcode-scan" + | "mdi:quadcopter" + | "mdi:quality-high" + | "mdi:quality-low" + | "mdi:quality-medium" + | "mdi:queue-first-in-last-out" + | "mdi:quick-reply" + | "mdi:quicktime" + | "mdi:quora" + | "mdi:rabbit" + | "mdi:rabbit-variant" + | "mdi:rabbit-variant-outline" + | "mdi:racing-helmet" + | "mdi:racquetball" + | "mdi:radar" + | "mdi:radiator" + | "mdi:radiator-disabled" + | "mdi:radiator-off" + | "mdi:radio" + | "mdi:radio-am" + | "mdi:radio-fm" + | "mdi:radio-handheld" + | "mdi:radio-off" + | "mdi:radio-tower" + | "mdi:radioactive" + | "mdi:radioactive-circle" + | "mdi:radioactive-circle-outline" + | "mdi:radioactive-off" + | "mdi:radiobox-blank" + | "mdi:radiobox-indeterminate-variant" + | "mdi:radiobox-marked" + | "mdi:radiology-box" + | "mdi:radiology-box-outline" + | "mdi:radius" + | "mdi:radius-outline" + | "mdi:railroad-light" + | "mdi:rake" + | "mdi:raspberry-pi" + | "mdi:raw" + | "mdi:raw-off" + | "mdi:ray-end" + | "mdi:ray-end-arrow" + | "mdi:ray-start" + | "mdi:ray-start-arrow" + | "mdi:ray-start-end" + | "mdi:ray-start-vertex-end" + | "mdi:ray-vertex" + | "mdi:razor-double-edge" + | "mdi:razor-single-edge" + | "mdi:rdio" + | "mdi:react" + | "mdi:read" + | "mdi:receipt" + | "mdi:receipt-clock" + | "mdi:receipt-clock-outline" + | "mdi:receipt-outline" + | "mdi:receipt-send" + | "mdi:receipt-send-outline" + | "mdi:receipt-text" + | "mdi:receipt-text-arrow-left" + | "mdi:receipt-text-arrow-left-outline" + | "mdi:receipt-text-arrow-right" + | "mdi:receipt-text-arrow-right-outline" + | "mdi:receipt-text-check" + | "mdi:receipt-text-check-outline" + | "mdi:receipt-text-clock" + | "mdi:receipt-text-clock-outline" + | "mdi:receipt-text-edit" + | "mdi:receipt-text-edit-outline" + | "mdi:receipt-text-minus" + | "mdi:receipt-text-minus-outline" + | "mdi:receipt-text-outline" + | "mdi:receipt-text-plus" + | "mdi:receipt-text-plus-outline" + | "mdi:receipt-text-remove" + | "mdi:receipt-text-remove-outline" + | "mdi:receipt-text-send" + | "mdi:receipt-text-send-outline" + | "mdi:record" + | "mdi:record-circle" + | "mdi:record-circle-outline" + | "mdi:record-player" + | "mdi:record-rec" + | "mdi:rectangle" + | "mdi:rectangle-outline" + | "mdi:recycle" + | "mdi:recycle-variant" + | "mdi:reddit" + | "mdi:redhat" + | "mdi:redo" + | "mdi:redo-variant" + | "mdi:reflect-horizontal" + | "mdi:reflect-vertical" + | "mdi:refresh" + | "mdi:refresh-auto" + | "mdi:refresh-circle" + | "mdi:regex" + | "mdi:registered-trademark" + | "mdi:reiterate" + | "mdi:relation-many-to-many" + | "mdi:relation-many-to-one" + | "mdi:relation-many-to-one-or-many" + | "mdi:relation-many-to-only-one" + | "mdi:relation-many-to-zero-or-many" + | "mdi:relation-many-to-zero-or-one" + | "mdi:relation-one-or-many-to-many" + | "mdi:relation-one-or-many-to-one" + | "mdi:relation-one-or-many-to-one-or-many" + | "mdi:relation-one-or-many-to-only-one" + | "mdi:relation-one-or-many-to-zero-or-many" + | "mdi:relation-one-or-many-to-zero-or-one" + | "mdi:relation-one-to-many" + | "mdi:relation-one-to-one" + | "mdi:relation-one-to-one-or-many" + | "mdi:relation-one-to-only-one" + | "mdi:relation-one-to-zero-or-many" + | "mdi:relation-one-to-zero-or-one" + | "mdi:relation-only-one-to-many" + | "mdi:relation-only-one-to-one" + | "mdi:relation-only-one-to-one-or-many" + | "mdi:relation-only-one-to-only-one" + | "mdi:relation-only-one-to-zero-or-many" + | "mdi:relation-only-one-to-zero-or-one" + | "mdi:relation-zero-or-many-to-many" + | "mdi:relation-zero-or-many-to-one" + | "mdi:relation-zero-or-many-to-one-or-many" + | "mdi:relation-zero-or-many-to-only-one" + | "mdi:relation-zero-or-many-to-zero-or-many" + | "mdi:relation-zero-or-many-to-zero-or-one" + | "mdi:relation-zero-or-one-to-many" + | "mdi:relation-zero-or-one-to-one" + | "mdi:relation-zero-or-one-to-one-or-many" + | "mdi:relation-zero-or-one-to-only-one" + | "mdi:relation-zero-or-one-to-zero-or-many" + | "mdi:relation-zero-or-one-to-zero-or-one" + | "mdi:relative-scale" + | "mdi:reload" + | "mdi:reload-alert" + | "mdi:reminder" + | "mdi:remote" + | "mdi:remote-desktop" + | "mdi:remote-off" + | "mdi:remote-tv" + | "mdi:remote-tv-off" + | "mdi:rename" + | "mdi:rename-box" + | "mdi:rename-box-outline" + | "mdi:rename-outline" + | "mdi:reorder-horizontal" + | "mdi:reorder-vertical" + | "mdi:repeat" + | "mdi:repeat-off" + | "mdi:repeat-once" + | "mdi:repeat-variant" + | "mdi:replay" + | "mdi:reply" + | "mdi:reply-all" + | "mdi:reply-all-outline" + | "mdi:reply-circle" + | "mdi:reply-outline" + | "mdi:reproduction" + | "mdi:resistor" + | "mdi:resistor-nodes" + | "mdi:resize" + | "mdi:resize-bottom-right" + | "mdi:responsive" + | "mdi:restart" + | "mdi:restart-alert" + | "mdi:restart-off" + | "mdi:restore" + | "mdi:restore-alert" + | "mdi:rewind" + | "mdi:rewind-10" + | "mdi:rewind-15" + | "mdi:rewind-30" + | "mdi:rewind-45" + | "mdi:rewind-5" + | "mdi:rewind-60" + | "mdi:rewind-outline" + | "mdi:rhombus" + | "mdi:rhombus-medium" + | "mdi:rhombus-medium-outline" + | "mdi:rhombus-outline" + | "mdi:rhombus-split" + | "mdi:rhombus-split-outline" + | "mdi:ribbon" + | "mdi:rice" + | "mdi:rickshaw" + | "mdi:rickshaw-electric" + | "mdi:ring" + | "mdi:rivet" + | "mdi:road" + | "mdi:road-variant" + | "mdi:robber" + | "mdi:robot" + | "mdi:robot-angry" + | "mdi:robot-angry-outline" + | "mdi:robot-confused" + | "mdi:robot-confused-outline" + | "mdi:robot-dead" + | "mdi:robot-dead-outline" + | "mdi:robot-excited" + | "mdi:robot-excited-outline" + | "mdi:robot-happy" + | "mdi:robot-happy-outline" + | "mdi:robot-industrial" + | "mdi:robot-industrial-outline" + | "mdi:robot-love" + | "mdi:robot-love-outline" + | "mdi:robot-mower" + | "mdi:robot-mower-outline" + | "mdi:robot-off" + | "mdi:robot-off-outline" + | "mdi:robot-outline" + | "mdi:robot-vacuum" + | "mdi:robot-vacuum-alert" + | "mdi:robot-vacuum-off" + | "mdi:robot-vacuum-variant" + | "mdi:robot-vacuum-variant-alert" + | "mdi:robot-vacuum-variant-off" + | "mdi:rocket" + | "mdi:rocket-launch" + | "mdi:rocket-launch-outline" + | "mdi:rocket-outline" + | "mdi:rodent" + | "mdi:roller-shade" + | "mdi:roller-shade-closed" + | "mdi:roller-skate" + | "mdi:roller-skate-off" + | "mdi:rollerblade" + | "mdi:rollerblade-off" + | "mdi:rollupjs" + | "mdi:rolodex" + | "mdi:rolodex-outline" + | "mdi:roman-numeral-1" + | "mdi:roman-numeral-10" + | "mdi:roman-numeral-2" + | "mdi:roman-numeral-3" + | "mdi:roman-numeral-4" + | "mdi:roman-numeral-5" + | "mdi:roman-numeral-6" + | "mdi:roman-numeral-7" + | "mdi:roman-numeral-8" + | "mdi:roman-numeral-9" + | "mdi:room-service" + | "mdi:room-service-outline" + | "mdi:rotate-360" + | "mdi:rotate-3d" + | "mdi:rotate-3d-variant" + | "mdi:rotate-left" + | "mdi:rotate-left-variant" + | "mdi:rotate-orbit" + | "mdi:rotate-right" + | "mdi:rotate-right-variant" + | "mdi:rounded-corner" + | "mdi:router" + | "mdi:router-network" + | "mdi:router-network-wireless" + | "mdi:router-wireless" + | "mdi:router-wireless-off" + | "mdi:router-wireless-settings" + | "mdi:routes" + | "mdi:routes-clock" + | "mdi:rowing" + | "mdi:rss" + | "mdi:rss-box" + | "mdi:rss-off" + | "mdi:rug" + | "mdi:rugby" + | "mdi:ruler" + | "mdi:ruler-square" + | "mdi:ruler-square-compass" + | "mdi:run" + | "mdi:run-fast" + | "mdi:rv-truck" + | "mdi:sack" + | "mdi:sack-outline" + | "mdi:sack-percent" + | "mdi:safe" + | "mdi:safe-square" + | "mdi:safe-square-outline" + | "mdi:safety-goggles" + | "mdi:safety-googles" + | "mdi:sail-boat" + | "mdi:sail-boat-sink" + | "mdi:sale" + | "mdi:sale-outline" + | "mdi:salesforce" + | "mdi:sass" + | "mdi:satellite" + | "mdi:satellite-uplink" + | "mdi:satellite-variant" + | "mdi:sausage" + | "mdi:sausage-off" + | "mdi:saw-blade" + | "mdi:sawtooth-wave" + | "mdi:saxophone" + | "mdi:scale" + | "mdi:scale-balance" + | "mdi:scale-bathroom" + | "mdi:scale-off" + | "mdi:scale-unbalanced" + | "mdi:scan-helper" + | "mdi:scanner" + | "mdi:scanner-off" + | "mdi:scatter-plot" + | "mdi:scatter-plot-outline" + | "mdi:scent" + | "mdi:scent-off" + | "mdi:school" + | "mdi:school-outline" + | "mdi:scissors-cutting" + | "mdi:scooter" + | "mdi:scooter-electric" + | "mdi:scoreboard" + | "mdi:scoreboard-outline" + | "mdi:screen-rotation" + | "mdi:screen-rotation-lock" + | "mdi:screw-flat-top" + | "mdi:screw-lag" + | "mdi:screw-machine-flat-top" + | "mdi:screw-machine-round-top" + | "mdi:screw-round-top" + | "mdi:screwdriver" + | "mdi:script" + | "mdi:script-outline" + | "mdi:script-text" + | "mdi:script-text-key" + | "mdi:script-text-key-outline" + | "mdi:script-text-outline" + | "mdi:script-text-play" + | "mdi:script-text-play-outline" + | "mdi:sd" + | "mdi:seal" + | "mdi:seal-variant" + | "mdi:search-web" + | "mdi:seat" + | "mdi:seat-flat" + | "mdi:seat-flat-angled" + | "mdi:seat-individual-suite" + | "mdi:seat-legroom-extra" + | "mdi:seat-legroom-normal" + | "mdi:seat-legroom-reduced" + | "mdi:seat-outline" + | "mdi:seat-passenger" + | "mdi:seat-recline-extra" + | "mdi:seat-recline-normal" + | "mdi:seatbelt" + | "mdi:security" + | "mdi:security-close" + | "mdi:security-network" + | "mdi:seed" + | "mdi:seed-off" + | "mdi:seed-off-outline" + | "mdi:seed-outline" + | "mdi:seed-plus" + | "mdi:seed-plus-outline" + | "mdi:seesaw" + | "mdi:segment" + | "mdi:select" + | "mdi:select-all" + | "mdi:select-arrow-down" + | "mdi:select-arrow-up" + | "mdi:select-color" + | "mdi:select-compare" + | "mdi:select-drag" + | "mdi:select-group" + | "mdi:select-inverse" + | "mdi:select-marker" + | "mdi:select-multiple" + | "mdi:select-multiple-marker" + | "mdi:select-off" + | "mdi:select-place" + | "mdi:select-remove" + | "mdi:select-search" + | "mdi:selection" + | "mdi:selection-drag" + | "mdi:selection-ellipse" + | "mdi:selection-ellipse-arrow-inside" + | "mdi:selection-ellipse-remove" + | "mdi:selection-lasso" + | "mdi:selection-marker" + | "mdi:selection-multiple" + | "mdi:selection-multiple-marker" + | "mdi:selection-off" + | "mdi:selection-remove" + | "mdi:selection-search" + | "mdi:semantic-web" + | "mdi:send" + | "mdi:send-check" + | "mdi:send-check-outline" + | "mdi:send-circle" + | "mdi:send-circle-outline" + | "mdi:send-clock" + | "mdi:send-clock-outline" + | "mdi:send-lock" + | "mdi:send-lock-outline" + | "mdi:send-outline" + | "mdi:send-variant" + | "mdi:send-variant-clock" + | "mdi:send-variant-clock-outline" + | "mdi:send-variant-outline" + | "mdi:serial-port" + | "mdi:server" + | "mdi:server-minus" + | "mdi:server-minus-outline" + | "mdi:server-network" + | "mdi:server-network-off" + | "mdi:server-network-outline" + | "mdi:server-off" + | "mdi:server-outline" + | "mdi:server-plus" + | "mdi:server-plus-outline" + | "mdi:server-remove" + | "mdi:server-security" + | "mdi:set-all" + | "mdi:set-center" + | "mdi:set-center-right" + | "mdi:set-left" + | "mdi:set-left-center" + | "mdi:set-left-right" + | "mdi:set-merge" + | "mdi:set-none" + | "mdi:set-right" + | "mdi:set-split" + | "mdi:set-square" + | "mdi:set-top-box" + | "mdi:settings-helper" + | "mdi:shaker" + | "mdi:shaker-outline" + | "mdi:shape" + | "mdi:shape-circle-plus" + | "mdi:shape-outline" + | "mdi:shape-oval-plus" + | "mdi:shape-plus" + | "mdi:shape-plus-outline" + | "mdi:shape-polygon-plus" + | "mdi:shape-rectangle-plus" + | "mdi:shape-square-plus" + | "mdi:shape-square-rounded-plus" + | "mdi:share" + | "mdi:share-all" + | "mdi:share-all-outline" + | "mdi:share-circle" + | "mdi:share-off" + | "mdi:share-off-outline" + | "mdi:share-outline" + | "mdi:share-variant" + | "mdi:share-variant-outline" + | "mdi:shark" + | "mdi:shark-fin" + | "mdi:shark-fin-outline" + | "mdi:shark-off" + | "mdi:sheep" + | "mdi:shield" + | "mdi:shield-account" + | "mdi:shield-account-outline" + | "mdi:shield-account-variant" + | "mdi:shield-account-variant-outline" + | "mdi:shield-airplane" + | "mdi:shield-airplane-outline" + | "mdi:shield-alert" + | "mdi:shield-alert-outline" + | "mdi:shield-bug" + | "mdi:shield-bug-outline" + | "mdi:shield-car" + | "mdi:shield-check" + | "mdi:shield-check-outline" + | "mdi:shield-cross" + | "mdi:shield-cross-outline" + | "mdi:shield-crown" + | "mdi:shield-crown-outline" + | "mdi:shield-edit" + | "mdi:shield-edit-outline" + | "mdi:shield-half" + | "mdi:shield-half-full" + | "mdi:shield-home" + | "mdi:shield-home-outline" + | "mdi:shield-key" + | "mdi:shield-key-outline" + | "mdi:shield-link-variant" + | "mdi:shield-link-variant-outline" + | "mdi:shield-lock" + | "mdi:shield-lock-open" + | "mdi:shield-lock-open-outline" + | "mdi:shield-lock-outline" + | "mdi:shield-moon" + | "mdi:shield-moon-outline" + | "mdi:shield-off" + | "mdi:shield-off-outline" + | "mdi:shield-outline" + | "mdi:shield-plus" + | "mdi:shield-plus-outline" + | "mdi:shield-refresh" + | "mdi:shield-refresh-outline" + | "mdi:shield-remove" + | "mdi:shield-remove-outline" + | "mdi:shield-search" + | "mdi:shield-star" + | "mdi:shield-star-outline" + | "mdi:shield-sun" + | "mdi:shield-sun-outline" + | "mdi:shield-sword" + | "mdi:shield-sword-outline" + | "mdi:shield-sync" + | "mdi:shield-sync-outline" + | "mdi:shimmer" + | "mdi:ship-wheel" + | "mdi:shipping-pallet" + | "mdi:shoe-ballet" + | "mdi:shoe-cleat" + | "mdi:shoe-formal" + | "mdi:shoe-heel" + | "mdi:shoe-print" + | "mdi:shoe-sneaker" + | "mdi:shopify" + | "mdi:shopping" + | "mdi:shopping-music" + | "mdi:shopping-outline" + | "mdi:shopping-search" + | "mdi:shopping-search-outline" + | "mdi:shore" + | "mdi:shovel" + | "mdi:shovel-off" + | "mdi:shower" + | "mdi:shower-head" + | "mdi:shredder" + | "mdi:shuffle" + | "mdi:shuffle-disabled" + | "mdi:shuffle-variant" + | "mdi:shuriken" + | "mdi:sickle" + | "mdi:sigma" + | "mdi:sigma-lower" + | "mdi:sign-caution" + | "mdi:sign-direction" + | "mdi:sign-direction-minus" + | "mdi:sign-direction-plus" + | "mdi:sign-direction-remove" + | "mdi:sign-language" + | "mdi:sign-language-outline" + | "mdi:sign-pole" + | "mdi:sign-real-estate" + | "mdi:sign-text" + | "mdi:sign-yield" + | "mdi:signal" + | "mdi:signal-2g" + | "mdi:signal-3g" + | "mdi:signal-4g" + | "mdi:signal-5g" + | "mdi:signal-cellular-1" + | "mdi:signal-cellular-2" + | "mdi:signal-cellular-3" + | "mdi:signal-cellular-outline" + | "mdi:signal-distance-variant" + | "mdi:signal-hspa" + | "mdi:signal-hspa-plus" + | "mdi:signal-off" + | "mdi:signal-variant" + | "mdi:signature" + | "mdi:signature-freehand" + | "mdi:signature-image" + | "mdi:signature-text" + | "mdi:silo" + | "mdi:silo-outline" + | "mdi:silverware" + | "mdi:silverware-clean" + | "mdi:silverware-fork" + | "mdi:silverware-fork-knife" + | "mdi:silverware-spoon" + | "mdi:silverware-variant" + | "mdi:sim" + | "mdi:sim-alert" + | "mdi:sim-alert-outline" + | "mdi:sim-off" + | "mdi:sim-off-outline" + | "mdi:sim-outline" + | "mdi:simple-icons" + | "mdi:sina-weibo" + | "mdi:sine-wave" + | "mdi:sitemap" + | "mdi:sitemap-outline" + | "mdi:size-l" + | "mdi:size-m" + | "mdi:size-s" + | "mdi:size-xl" + | "mdi:size-xs" + | "mdi:size-xxl" + | "mdi:size-xxs" + | "mdi:size-xxxl" + | "mdi:skate" + | "mdi:skate-off" + | "mdi:skateboard" + | "mdi:skateboarding" + | "mdi:skew-less" + | "mdi:skew-more" + | "mdi:ski" + | "mdi:ski-cross-country" + | "mdi:ski-water" + | "mdi:skip-backward" + | "mdi:skip-backward-outline" + | "mdi:skip-forward" + | "mdi:skip-forward-outline" + | "mdi:skip-next" + | "mdi:skip-next-circle" + | "mdi:skip-next-circle-outline" + | "mdi:skip-next-outline" + | "mdi:skip-previous" + | "mdi:skip-previous-circle" + | "mdi:skip-previous-circle-outline" + | "mdi:skip-previous-outline" + | "mdi:skull" + | "mdi:skull-crossbones" + | "mdi:skull-crossbones-outline" + | "mdi:skull-outline" + | "mdi:skull-scan" + | "mdi:skull-scan-outline" + | "mdi:skype" + | "mdi:skype-business" + | "mdi:slack" + | "mdi:slackware" + | "mdi:slash-forward" + | "mdi:slash-forward-box" + | "mdi:sledding" + | "mdi:sleep" + | "mdi:sleep-off" + | "mdi:slide" + | "mdi:slope-downhill" + | "mdi:slope-uphill" + | "mdi:slot-machine" + | "mdi:slot-machine-outline" + | "mdi:smart-card" + | "mdi:smart-card-off" + | "mdi:smart-card-off-outline" + | "mdi:smart-card-outline" + | "mdi:smart-card-reader" + | "mdi:smart-card-reader-outline" + | "mdi:smog" + | "mdi:smoke" + | "mdi:smoke-detector" + | "mdi:smoke-detector-alert" + | "mdi:smoke-detector-alert-outline" + | "mdi:smoke-detector-off" + | "mdi:smoke-detector-off-outline" + | "mdi:smoke-detector-outline" + | "mdi:smoke-detector-variant" + | "mdi:smoke-detector-variant-alert" + | "mdi:smoke-detector-variant-off" + | "mdi:smoking" + | "mdi:smoking-off" + | "mdi:smoking-pipe" + | "mdi:smoking-pipe-off" + | "mdi:snail" + | "mdi:snake" + | "mdi:snapchat" + | "mdi:snowboard" + | "mdi:snowflake" + | "mdi:snowflake-alert" + | "mdi:snowflake-check" + | "mdi:snowflake-melt" + | "mdi:snowflake-off" + | "mdi:snowflake-thermometer" + | "mdi:snowflake-variant" + | "mdi:snowman" + | "mdi:snowmobile" + | "mdi:snowshoeing" + | "mdi:soccer" + | "mdi:soccer-field" + | "mdi:social-distance-2-meters" + | "mdi:social-distance-6-feet" + | "mdi:sofa" + | "mdi:sofa-outline" + | "mdi:sofa-single" + | "mdi:sofa-single-outline" + | "mdi:solar-panel" + | "mdi:solar-panel-large" + | "mdi:solar-power" + | "mdi:solar-power-variant" + | "mdi:solar-power-variant-outline" + | "mdi:soldering-iron" + | "mdi:solid" + | "mdi:sony-playstation" + | "mdi:sort" + | "mdi:sort-alphabetical-ascending" + | "mdi:sort-alphabetical-ascending-variant" + | "mdi:sort-alphabetical-descending" + | "mdi:sort-alphabetical-descending-variant" + | "mdi:sort-alphabetical-variant" + | "mdi:sort-ascending" + | "mdi:sort-bool-ascending" + | "mdi:sort-bool-ascending-variant" + | "mdi:sort-bool-descending" + | "mdi:sort-bool-descending-variant" + | "mdi:sort-calendar-ascending" + | "mdi:sort-calendar-descending" + | "mdi:sort-clock-ascending" + | "mdi:sort-clock-ascending-outline" + | "mdi:sort-clock-descending" + | "mdi:sort-clock-descending-outline" + | "mdi:sort-descending" + | "mdi:sort-numeric-ascending" + | "mdi:sort-numeric-ascending-variant" + | "mdi:sort-numeric-descending" + | "mdi:sort-numeric-descending-variant" + | "mdi:sort-numeric-variant" + | "mdi:sort-reverse-variant" + | "mdi:sort-variant" + | "mdi:sort-variant-lock" + | "mdi:sort-variant-lock-open" + | "mdi:sort-variant-off" + | "mdi:sort-variant-remove" + | "mdi:soundbar" + | "mdi:soundcloud" + | "mdi:source-branch" + | "mdi:source-branch-check" + | "mdi:source-branch-minus" + | "mdi:source-branch-plus" + | "mdi:source-branch-refresh" + | "mdi:source-branch-remove" + | "mdi:source-branch-sync" + | "mdi:source-commit" + | "mdi:source-commit-end" + | "mdi:source-commit-end-local" + | "mdi:source-commit-local" + | "mdi:source-commit-next-local" + | "mdi:source-commit-start" + | "mdi:source-commit-start-next-local" + | "mdi:source-fork" + | "mdi:source-merge" + | "mdi:source-pull" + | "mdi:source-repository" + | "mdi:source-repository-multiple" + | "mdi:soy-sauce" + | "mdi:soy-sauce-off" + | "mdi:spa" + | "mdi:spa-outline" + | "mdi:space-invaders" + | "mdi:space-station" + | "mdi:spade" + | "mdi:speaker" + | "mdi:speaker-bluetooth" + | "mdi:speaker-message" + | "mdi:speaker-multiple" + | "mdi:speaker-off" + | "mdi:speaker-pause" + | "mdi:speaker-play" + | "mdi:speaker-stop" + | "mdi:speaker-wireless" + | "mdi:spear" + | "mdi:speedometer" + | "mdi:speedometer-medium" + | "mdi:speedometer-slow" + | "mdi:spellcheck" + | "mdi:sphere" + | "mdi:sphere-off" + | "mdi:spider" + | "mdi:spider-outline" + | "mdi:spider-thread" + | "mdi:spider-web" + | "mdi:spirit-level" + | "mdi:split-horizontal" + | "mdi:split-vertical" + | "mdi:spoon-sugar" + | "mdi:spotify" + | "mdi:spotlight" + | "mdi:spotlight-beam" + | "mdi:spray" + | "mdi:spray-bottle" + | "mdi:spreadsheet" + | "mdi:sprinkler" + | "mdi:sprinkler-fire" + | "mdi:sprinkler-variant" + | "mdi:sprout" + | "mdi:sprout-outline" + | "mdi:square" + | "mdi:square-circle" + | "mdi:square-circle-outline" + | "mdi:square-edit-outline" + | "mdi:square-inc" + | "mdi:square-inc-cash" + | "mdi:square-medium" + | "mdi:square-medium-outline" + | "mdi:square-off" + | "mdi:square-off-outline" + | "mdi:square-opacity" + | "mdi:square-outline" + | "mdi:square-root" + | "mdi:square-root-box" + | "mdi:square-rounded" + | "mdi:square-rounded-badge" + | "mdi:square-rounded-badge-outline" + | "mdi:square-rounded-outline" + | "mdi:square-small" + | "mdi:square-wave" + | "mdi:squeegee" + | "mdi:ssh" + | "mdi:stack-exchange" + | "mdi:stack-overflow" + | "mdi:stackpath" + | "mdi:stadium" + | "mdi:stadium-outline" + | "mdi:stadium-variant" + | "mdi:stairs" + | "mdi:stairs-box" + | "mdi:stairs-down" + | "mdi:stairs-up" + | "mdi:stamper" + | "mdi:standard-definition" + | "mdi:star" + | "mdi:star-box" + | "mdi:star-box-multiple" + | "mdi:star-box-multiple-outline" + | "mdi:star-box-outline" + | "mdi:star-check" + | "mdi:star-check-outline" + | "mdi:star-circle" + | "mdi:star-circle-outline" + | "mdi:star-cog" + | "mdi:star-cog-outline" + | "mdi:star-crescent" + | "mdi:star-david" + | "mdi:star-face" + | "mdi:star-four-points" + | "mdi:star-four-points-box" + | "mdi:star-four-points-box-outline" + | "mdi:star-four-points-circle" + | "mdi:star-four-points-circle-outline" + | "mdi:star-four-points-outline" + | "mdi:star-four-points-small" + | "mdi:star-half" + | "mdi:star-half-full" + | "mdi:star-minus" + | "mdi:star-minus-outline" + | "mdi:star-off" + | "mdi:star-off-outline" + | "mdi:star-outline" + | "mdi:star-plus" + | "mdi:star-plus-outline" + | "mdi:star-remove" + | "mdi:star-remove-outline" + | "mdi:star-settings" + | "mdi:star-settings-outline" + | "mdi:star-shooting" + | "mdi:star-shooting-outline" + | "mdi:star-three-points" + | "mdi:star-three-points-outline" + | "mdi:state-machine" + | "mdi:steam" + | "mdi:steam-box" + | "mdi:steering" + | "mdi:steering-off" + | "mdi:step-backward" + | "mdi:step-backward-2" + | "mdi:step-forward" + | "mdi:step-forward-2" + | "mdi:stethoscope" + | "mdi:sticker" + | "mdi:sticker-alert" + | "mdi:sticker-alert-outline" + | "mdi:sticker-check" + | "mdi:sticker-check-outline" + | "mdi:sticker-circle-outline" + | "mdi:sticker-emoji" + | "mdi:sticker-minus" + | "mdi:sticker-minus-outline" + | "mdi:sticker-outline" + | "mdi:sticker-plus" + | "mdi:sticker-plus-outline" + | "mdi:sticker-remove" + | "mdi:sticker-remove-outline" + | "mdi:sticker-text" + | "mdi:sticker-text-outline" + | "mdi:stocking" + | "mdi:stomach" + | "mdi:stool" + | "mdi:stool-outline" + | "mdi:stop" + | "mdi:stop-circle" + | "mdi:stop-circle-outline" + | "mdi:storage-tank" + | "mdi:storage-tank-outline" + | "mdi:store" + | "mdi:store-24-hour" + | "mdi:store-alert" + | "mdi:store-alert-outline" + | "mdi:store-check" + | "mdi:store-check-outline" + | "mdi:store-clock" + | "mdi:store-clock-outline" + | "mdi:store-cog" + | "mdi:store-cog-outline" + | "mdi:store-edit" + | "mdi:store-edit-outline" + | "mdi:store-marker" + | "mdi:store-marker-outline" + | "mdi:store-minus" + | "mdi:store-minus-outline" + | "mdi:store-off" + | "mdi:store-off-outline" + | "mdi:store-outline" + | "mdi:store-plus" + | "mdi:store-plus-outline" + | "mdi:store-remove" + | "mdi:store-remove-outline" + | "mdi:store-search" + | "mdi:store-search-outline" + | "mdi:store-settings" + | "mdi:store-settings-outline" + | "mdi:storefront" + | "mdi:storefront-check" + | "mdi:storefront-check-outline" + | "mdi:storefront-edit" + | "mdi:storefront-edit-outline" + | "mdi:storefront-minus" + | "mdi:storefront-minus-outline" + | "mdi:storefront-outline" + | "mdi:storefront-plus" + | "mdi:storefront-plus-outline" + | "mdi:storefront-remove" + | "mdi:storefront-remove-outline" + | "mdi:stove" + | "mdi:strategy" + | "mdi:strava" + | "mdi:stretch-to-page" + | "mdi:stretch-to-page-outline" + | "mdi:string-lights" + | "mdi:string-lights-off" + | "mdi:subdirectory-arrow-left" + | "mdi:subdirectory-arrow-right" + | "mdi:submarine" + | "mdi:subtitles" + | "mdi:subtitles-outline" + | "mdi:subway" + | "mdi:subway-alert-variant" + | "mdi:subway-variant" + | "mdi:summit" + | "mdi:sun-angle" + | "mdi:sun-angle-outline" + | "mdi:sun-clock" + | "mdi:sun-clock-outline" + | "mdi:sun-compass" + | "mdi:sun-snowflake" + | "mdi:sun-snowflake-variant" + | "mdi:sun-thermometer" + | "mdi:sun-thermometer-outline" + | "mdi:sun-wireless" + | "mdi:sun-wireless-outline" + | "mdi:sunglasses" + | "mdi:surfing" + | "mdi:surround-sound" + | "mdi:surround-sound-2-0" + | "mdi:surround-sound-2-1" + | "mdi:surround-sound-3-1" + | "mdi:surround-sound-5-1" + | "mdi:surround-sound-5-1-2" + | "mdi:surround-sound-7-1" + | "mdi:svg" + | "mdi:swap-horizontal" + | "mdi:swap-horizontal-bold" + | "mdi:swap-horizontal-circle" + | "mdi:swap-horizontal-circle-outline" + | "mdi:swap-horizontal-hidden" + | "mdi:swap-horizontal-variant" + | "mdi:swap-vertical" + | "mdi:swap-vertical-bold" + | "mdi:swap-vertical-circle" + | "mdi:swap-vertical-circle-outline" + | "mdi:swap-vertical-variant" + | "mdi:swim" + | "mdi:switch" + | "mdi:sword" + | "mdi:sword-cross" + | "mdi:syllabary-hangul" + | "mdi:syllabary-hiragana" + | "mdi:syllabary-katakana" + | "mdi:syllabary-katakana-halfwidth" + | "mdi:symbol" + | "mdi:symfony" + | "mdi:synagogue" + | "mdi:synagogue-outline" + | "mdi:sync" + | "mdi:sync-alert" + | "mdi:sync-circle" + | "mdi:sync-off" + | "mdi:tab" + | "mdi:tab-minus" + | "mdi:tab-plus" + | "mdi:tab-remove" + | "mdi:tab-search" + | "mdi:tab-unselected" + | "mdi:table" + | "mdi:table-account" + | "mdi:table-alert" + | "mdi:table-arrow-down" + | "mdi:table-arrow-left" + | "mdi:table-arrow-right" + | "mdi:table-arrow-up" + | "mdi:table-border" + | "mdi:table-cancel" + | "mdi:table-chair" + | "mdi:table-check" + | "mdi:table-clock" + | "mdi:table-cog" + | "mdi:table-column" + | "mdi:table-column-plus-after" + | "mdi:table-column-plus-before" + | "mdi:table-column-remove" + | "mdi:table-column-width" + | "mdi:table-edit" + | "mdi:table-eye" + | "mdi:table-eye-off" + | "mdi:table-filter" + | "mdi:table-furniture" + | "mdi:table-headers-eye" + | "mdi:table-headers-eye-off" + | "mdi:table-heart" + | "mdi:table-key" + | "mdi:table-large" + | "mdi:table-large-plus" + | "mdi:table-large-remove" + | "mdi:table-lock" + | "mdi:table-merge-cells" + | "mdi:table-minus" + | "mdi:table-multiple" + | "mdi:table-network" + | "mdi:table-of-contents" + | "mdi:table-off" + | "mdi:table-picnic" + | "mdi:table-pivot" + | "mdi:table-plus" + | "mdi:table-question" + | "mdi:table-refresh" + | "mdi:table-remove" + | "mdi:table-row" + | "mdi:table-row-height" + | "mdi:table-row-plus-after" + | "mdi:table-row-plus-before" + | "mdi:table-row-remove" + | "mdi:table-search" + | "mdi:table-settings" + | "mdi:table-split-cell" + | "mdi:table-star" + | "mdi:table-sync" + | "mdi:table-tennis" + | "mdi:tablet" + | "mdi:tablet-android" + | "mdi:tablet-cellphone" + | "mdi:tablet-dashboard" + | "mdi:tablet-ipad" + | "mdi:taco" + | "mdi:tag" + | "mdi:tag-arrow-down" + | "mdi:tag-arrow-down-outline" + | "mdi:tag-arrow-left" + | "mdi:tag-arrow-left-outline" + | "mdi:tag-arrow-right" + | "mdi:tag-arrow-right-outline" + | "mdi:tag-arrow-up" + | "mdi:tag-arrow-up-outline" + | "mdi:tag-check" + | "mdi:tag-check-outline" + | "mdi:tag-edit" + | "mdi:tag-edit-outline" + | "mdi:tag-faces" + | "mdi:tag-heart" + | "mdi:tag-heart-outline" + | "mdi:tag-hidden" + | "mdi:tag-minus" + | "mdi:tag-minus-outline" + | "mdi:tag-multiple" + | "mdi:tag-multiple-outline" + | "mdi:tag-off" + | "mdi:tag-off-outline" + | "mdi:tag-outline" + | "mdi:tag-plus" + | "mdi:tag-plus-outline" + | "mdi:tag-remove" + | "mdi:tag-remove-outline" + | "mdi:tag-search" + | "mdi:tag-search-outline" + | "mdi:tag-text" + | "mdi:tag-text-outline" + | "mdi:tailwind" + | "mdi:tally-mark-1" + | "mdi:tally-mark-2" + | "mdi:tally-mark-3" + | "mdi:tally-mark-4" + | "mdi:tally-mark-5" + | "mdi:tangram" + | "mdi:tank" + | "mdi:tanker-truck" + | "mdi:tape-drive" + | "mdi:tape-measure" + | "mdi:target" + | "mdi:target-account" + | "mdi:target-variant" + | "mdi:taxi" + | "mdi:tea" + | "mdi:tea-outline" + | "mdi:teamspeak" + | "mdi:teamviewer" + | "mdi:teddy-bear" + | "mdi:telegram" + | "mdi:telescope" + | "mdi:television" + | "mdi:television-ambient-light" + | "mdi:television-box" + | "mdi:television-classic" + | "mdi:television-classic-off" + | "mdi:television-guide" + | "mdi:television-off" + | "mdi:television-pause" + | "mdi:television-play" + | "mdi:television-shimmer" + | "mdi:television-speaker" + | "mdi:television-speaker-off" + | "mdi:television-stop" + | "mdi:temperature-celsius" + | "mdi:temperature-fahrenheit" + | "mdi:temperature-kelvin" + | "mdi:temple-buddhist" + | "mdi:temple-buddhist-outline" + | "mdi:temple-hindu" + | "mdi:temple-hindu-outline" + | "mdi:tennis" + | "mdi:tennis-ball" + | "mdi:tennis-ball-outline" + | "mdi:tent" + | "mdi:terraform" + | "mdi:terrain" + | "mdi:test-tube" + | "mdi:test-tube-empty" + | "mdi:test-tube-off" + | "mdi:text" + | "mdi:text-account" + | "mdi:text-box" + | "mdi:text-box-check" + | "mdi:text-box-check-outline" + | "mdi:text-box-edit" + | "mdi:text-box-edit-outline" + | "mdi:text-box-minus" + | "mdi:text-box-minus-outline" + | "mdi:text-box-multiple" + | "mdi:text-box-multiple-outline" + | "mdi:text-box-outline" + | "mdi:text-box-plus" + | "mdi:text-box-plus-outline" + | "mdi:text-box-remove" + | "mdi:text-box-remove-outline" + | "mdi:text-box-search" + | "mdi:text-box-search-outline" + | "mdi:text-long" + | "mdi:text-recognition" + | "mdi:text-search" + | "mdi:text-search-variant" + | "mdi:text-shadow" + | "mdi:text-short" + | "mdi:texture" + | "mdi:texture-box" + | "mdi:theater" + | "mdi:theme-light-dark" + | "mdi:thermometer" + | "mdi:thermometer-alert" + | "mdi:thermometer-auto" + | "mdi:thermometer-bluetooth" + | "mdi:thermometer-check" + | "mdi:thermometer-chevron-down" + | "mdi:thermometer-chevron-up" + | "mdi:thermometer-high" + | "mdi:thermometer-lines" + | "mdi:thermometer-low" + | "mdi:thermometer-minus" + | "mdi:thermometer-off" + | "mdi:thermometer-plus" + | "mdi:thermometer-probe" + | "mdi:thermometer-probe-off" + | "mdi:thermometer-water" + | "mdi:thermostat" + | "mdi:thermostat-auto" + | "mdi:thermostat-box" + | "mdi:thermostat-box-auto" + | "mdi:thermostat-cog" + | "mdi:thought-bubble" + | "mdi:thought-bubble-outline" + | "mdi:thumb-down" + | "mdi:thumb-down-outline" + | "mdi:thumb-up" + | "mdi:thumb-up-outline" + | "mdi:thumbs-up-down" + | "mdi:thumbs-up-down-outline" + | "mdi:ticket" + | "mdi:ticket-account" + | "mdi:ticket-confirmation" + | "mdi:ticket-confirmation-outline" + | "mdi:ticket-outline" + | "mdi:ticket-percent" + | "mdi:ticket-percent-outline" + | "mdi:tie" + | "mdi:tilde" + | "mdi:tilde-off" + | "mdi:timelapse" + | "mdi:timeline" + | "mdi:timeline-alert" + | "mdi:timeline-alert-outline" + | "mdi:timeline-check" + | "mdi:timeline-check-outline" + | "mdi:timeline-clock" + | "mdi:timeline-clock-outline" + | "mdi:timeline-minus" + | "mdi:timeline-minus-outline" + | "mdi:timeline-outline" + | "mdi:timeline-plus" + | "mdi:timeline-plus-outline" + | "mdi:timeline-question" + | "mdi:timeline-question-outline" + | "mdi:timeline-remove" + | "mdi:timeline-remove-outline" + | "mdi:timeline-text" + | "mdi:timeline-text-outline" + | "mdi:timer" + | "mdi:timer-10" + | "mdi:timer-3" + | "mdi:timer-alert" + | "mdi:timer-alert-outline" + | "mdi:timer-cancel" + | "mdi:timer-cancel-outline" + | "mdi:timer-check" + | "mdi:timer-check-outline" + | "mdi:timer-cog" + | "mdi:timer-cog-outline" + | "mdi:timer-edit" + | "mdi:timer-edit-outline" + | "mdi:timer-lock" + | "mdi:timer-lock-open" + | "mdi:timer-lock-open-outline" + | "mdi:timer-lock-outline" + | "mdi:timer-marker" + | "mdi:timer-marker-outline" + | "mdi:timer-minus" + | "mdi:timer-minus-outline" + | "mdi:timer-music" + | "mdi:timer-music-outline" + | "mdi:timer-off" + | "mdi:timer-off-outline" + | "mdi:timer-outline" + | "mdi:timer-pause" + | "mdi:timer-pause-outline" + | "mdi:timer-play" + | "mdi:timer-play-outline" + | "mdi:timer-plus" + | "mdi:timer-plus-outline" + | "mdi:timer-refresh" + | "mdi:timer-refresh-outline" + | "mdi:timer-remove" + | "mdi:timer-remove-outline" + | "mdi:timer-sand" + | "mdi:timer-sand-complete" + | "mdi:timer-sand-empty" + | "mdi:timer-sand-full" + | "mdi:timer-sand-paused" + | "mdi:timer-settings" + | "mdi:timer-settings-outline" + | "mdi:timer-star" + | "mdi:timer-star-outline" + | "mdi:timer-stop" + | "mdi:timer-stop-outline" + | "mdi:timer-sync" + | "mdi:timer-sync-outline" + | "mdi:timetable" + | "mdi:tire" + | "mdi:toaster" + | "mdi:toaster-off" + | "mdi:toaster-oven" + | "mdi:toggle-switch" + | "mdi:toggle-switch-off" + | "mdi:toggle-switch-off-outline" + | "mdi:toggle-switch-outline" + | "mdi:toggle-switch-variant" + | "mdi:toggle-switch-variant-off" + | "mdi:toilet" + | "mdi:toolbox" + | "mdi:toolbox-outline" + | "mdi:tools" + | "mdi:tooltip" + | "mdi:tooltip-account" + | "mdi:tooltip-cellphone" + | "mdi:tooltip-check" + | "mdi:tooltip-check-outline" + | "mdi:tooltip-edit" + | "mdi:tooltip-edit-outline" + | "mdi:tooltip-image" + | "mdi:tooltip-image-outline" + | "mdi:tooltip-minus" + | "mdi:tooltip-minus-outline" + | "mdi:tooltip-outline" + | "mdi:tooltip-plus" + | "mdi:tooltip-plus-outline" + | "mdi:tooltip-question" + | "mdi:tooltip-question-outline" + | "mdi:tooltip-remove" + | "mdi:tooltip-remove-outline" + | "mdi:tooltip-text" + | "mdi:tooltip-text-outline" + | "mdi:tooth" + | "mdi:tooth-outline" + | "mdi:toothbrush" + | "mdi:toothbrush-electric" + | "mdi:toothbrush-paste" + | "mdi:tor" + | "mdi:torch" + | "mdi:tortoise" + | "mdi:toslink" + | "mdi:touch-text-outline" + | "mdi:tournament" + | "mdi:tow-truck" + | "mdi:tower-beach" + | "mdi:tower-fire" + | "mdi:town-hall" + | "mdi:toy-brick" + | "mdi:toy-brick-marker" + | "mdi:toy-brick-marker-outline" + | "mdi:toy-brick-minus" + | "mdi:toy-brick-minus-outline" + | "mdi:toy-brick-outline" + | "mdi:toy-brick-plus" + | "mdi:toy-brick-plus-outline" + | "mdi:toy-brick-remove" + | "mdi:toy-brick-remove-outline" + | "mdi:toy-brick-search" + | "mdi:toy-brick-search-outline" + | "mdi:track-light" + | "mdi:track-light-off" + | "mdi:trackpad" + | "mdi:trackpad-lock" + | "mdi:tractor" + | "mdi:tractor-variant" + | "mdi:trademark" + | "mdi:traffic-cone" + | "mdi:traffic-light" + | "mdi:traffic-light-outline" + | "mdi:train" + | "mdi:train-bus" + | "mdi:train-car" + | "mdi:train-car-autorack" + | "mdi:train-car-box" + | "mdi:train-car-box-full" + | "mdi:train-car-box-open" + | "mdi:train-car-caboose" + | "mdi:train-car-centerbeam" + | "mdi:train-car-centerbeam-full" + | "mdi:train-car-container" + | "mdi:train-car-flatbed" + | "mdi:train-car-flatbed-car" + | "mdi:train-car-flatbed-tank" + | "mdi:train-car-gondola" + | "mdi:train-car-gondola-full" + | "mdi:train-car-hopper" + | "mdi:train-car-hopper-covered" + | "mdi:train-car-hopper-full" + | "mdi:train-car-intermodal" + | "mdi:train-car-passenger" + | "mdi:train-car-passenger-door" + | "mdi:train-car-passenger-door-open" + | "mdi:train-car-passenger-variant" + | "mdi:train-car-tank" + | "mdi:train-variant" + | "mdi:tram" + | "mdi:tram-side" + | "mdi:transcribe" + | "mdi:transcribe-close" + | "mdi:transfer" + | "mdi:transfer-down" + | "mdi:transfer-left" + | "mdi:transfer-right" + | "mdi:transfer-up" + | "mdi:transit-connection" + | "mdi:transit-connection-horizontal" + | "mdi:transit-connection-variant" + | "mdi:transit-detour" + | "mdi:transit-skip" + | "mdi:transit-transfer" + | "mdi:transition" + | "mdi:transition-masked" + | "mdi:translate" + | "mdi:translate-off" + | "mdi:translate-variant" + | "mdi:transmission-tower" + | "mdi:transmission-tower-export" + | "mdi:transmission-tower-import" + | "mdi:transmission-tower-off" + | "mdi:trash-can" + | "mdi:trash-can-outline" + | "mdi:tray" + | "mdi:tray-alert" + | "mdi:tray-arrow-down" + | "mdi:tray-arrow-up" + | "mdi:tray-full" + | "mdi:tray-minus" + | "mdi:tray-plus" + | "mdi:tray-remove" + | "mdi:treasure-chest" + | "mdi:treasure-chest-outline" + | "mdi:tree" + | "mdi:tree-outline" + | "mdi:trello" + | "mdi:trending-down" + | "mdi:trending-neutral" + | "mdi:trending-up" + | "mdi:triangle" + | "mdi:triangle-down" + | "mdi:triangle-down-outline" + | "mdi:triangle-outline" + | "mdi:triangle-small-down" + | "mdi:triangle-small-up" + | "mdi:triangle-wave" + | "mdi:triforce" + | "mdi:trophy" + | "mdi:trophy-award" + | "mdi:trophy-broken" + | "mdi:trophy-outline" + | "mdi:trophy-variant" + | "mdi:trophy-variant-outline" + | "mdi:truck" + | "mdi:truck-alert" + | "mdi:truck-alert-outline" + | "mdi:truck-cargo-container" + | "mdi:truck-check" + | "mdi:truck-check-outline" + | "mdi:truck-delivery" + | "mdi:truck-delivery-outline" + | "mdi:truck-fast" + | "mdi:truck-fast-outline" + | "mdi:truck-flatbed" + | "mdi:truck-minus" + | "mdi:truck-minus-outline" + | "mdi:truck-off-road" + | "mdi:truck-off-road-off" + | "mdi:truck-outline" + | "mdi:truck-plus" + | "mdi:truck-plus-outline" + | "mdi:truck-remove" + | "mdi:truck-remove-outline" + | "mdi:truck-snowflake" + | "mdi:truck-trailer" + | "mdi:trumpet" + | "mdi:tshirt-crew" + | "mdi:tshirt-crew-outline" + | "mdi:tshirt-v" + | "mdi:tshirt-v-outline" + | "mdi:tsunami" + | "mdi:tumble-dryer" + | "mdi:tumble-dryer-alert" + | "mdi:tumble-dryer-off" + | "mdi:tumblr" + | "mdi:tumblr-box" + | "mdi:tumblr-reblog" + | "mdi:tune" + | "mdi:tune-variant" + | "mdi:tune-vertical" + | "mdi:tune-vertical-variant" + | "mdi:tunnel" + | "mdi:tunnel-outline" + | "mdi:turbine" + | "mdi:turkey" + | "mdi:turnstile" + | "mdi:turnstile-outline" + | "mdi:turtle" + | "mdi:twitch" + | "mdi:twitter" + | "mdi:twitter-box" + | "mdi:twitter-circle" + | "mdi:two-factor-authentication" + | "mdi:typewriter" + | "mdi:uber" + | "mdi:ubisoft" + | "mdi:ubuntu" + | "mdi:ufo" + | "mdi:ufo-outline" + | "mdi:ultra-high-definition" + | "mdi:umbraco" + | "mdi:umbrella" + | "mdi:umbrella-beach" + | "mdi:umbrella-beach-outline" + | "mdi:umbrella-closed" + | "mdi:umbrella-closed-outline" + | "mdi:umbrella-closed-variant" + | "mdi:umbrella-outline" + | "mdi:underwear-outline" + | "mdi:undo" + | "mdi:undo-variant" + | "mdi:unfold-less-horizontal" + | "mdi:unfold-less-vertical" + | "mdi:unfold-more-horizontal" + | "mdi:unfold-more-vertical" + | "mdi:ungroup" + | "mdi:unicode" + | "mdi:unicorn" + | "mdi:unicorn-variant" + | "mdi:unicycle" + | "mdi:unity" + | "mdi:unreal" + | "mdi:untappd" + | "mdi:update" + | "mdi:upload" + | "mdi:upload-box" + | "mdi:upload-box-outline" + | "mdi:upload-circle" + | "mdi:upload-circle-outline" + | "mdi:upload-lock" + | "mdi:upload-lock-outline" + | "mdi:upload-multiple" + | "mdi:upload-multiple-outline" + | "mdi:upload-network" + | "mdi:upload-network-outline" + | "mdi:upload-off" + | "mdi:upload-off-outline" + | "mdi:upload-outline" + | "mdi:usb" + | "mdi:usb-c-port" + | "mdi:usb-flash-drive" + | "mdi:usb-flash-drive-outline" + | "mdi:usb-port" + | "mdi:vacuum" + | "mdi:vacuum-outline" + | "mdi:valve" + | "mdi:valve-closed" + | "mdi:valve-open" + | "mdi:van-passenger" + | "mdi:van-utility" + | "mdi:vanish" + | "mdi:vanish-quarter" + | "mdi:vanity-light" + | "mdi:variable" + | "mdi:variable-box" + | "mdi:vector-arrange-above" + | "mdi:vector-arrange-below" + | "mdi:vector-bezier" + | "mdi:vector-circle" + | "mdi:vector-circle-variant" + | "mdi:vector-combine" + | "mdi:vector-curve" + | "mdi:vector-difference" + | "mdi:vector-difference-ab" + | "mdi:vector-difference-ba" + | "mdi:vector-ellipse" + | "mdi:vector-intersection" + | "mdi:vector-line" + | "mdi:vector-link" + | "mdi:vector-point" + | "mdi:vector-point-edit" + | "mdi:vector-point-minus" + | "mdi:vector-point-plus" + | "mdi:vector-point-select" + | "mdi:vector-polygon" + | "mdi:vector-polygon-variant" + | "mdi:vector-polyline" + | "mdi:vector-polyline-edit" + | "mdi:vector-polyline-minus" + | "mdi:vector-polyline-plus" + | "mdi:vector-polyline-remove" + | "mdi:vector-radius" + | "mdi:vector-rectangle" + | "mdi:vector-selection" + | "mdi:vector-square" + | "mdi:vector-square-close" + | "mdi:vector-square-edit" + | "mdi:vector-square-minus" + | "mdi:vector-square-open" + | "mdi:vector-square-plus" + | "mdi:vector-square-remove" + | "mdi:vector-triangle" + | "mdi:vector-union" + | "mdi:venmo" + | "mdi:vhs" + | "mdi:vibrate" + | "mdi:vibrate-off" + | "mdi:video" + | "mdi:video-2d" + | "mdi:video-3d" + | "mdi:video-3d-off" + | "mdi:video-3d-variant" + | "mdi:video-4k-box" + | "mdi:video-account" + | "mdi:video-box" + | "mdi:video-box-off" + | "mdi:video-check" + | "mdi:video-check-outline" + | "mdi:video-high-definition" + | "mdi:video-image" + | "mdi:video-input-antenna" + | "mdi:video-input-component" + | "mdi:video-input-hdmi" + | "mdi:video-input-scart" + | "mdi:video-input-svideo" + | "mdi:video-marker" + | "mdi:video-marker-outline" + | "mdi:video-minus" + | "mdi:video-minus-outline" + | "mdi:video-off" + | "mdi:video-off-outline" + | "mdi:video-outline" + | "mdi:video-plus" + | "mdi:video-plus-outline" + | "mdi:video-stabilization" + | "mdi:video-standard-definition" + | "mdi:video-switch" + | "mdi:video-switch-outline" + | "mdi:video-vintage" + | "mdi:video-wireless" + | "mdi:video-wireless-outline" + | "mdi:view-agenda" + | "mdi:view-agenda-outline" + | "mdi:view-array" + | "mdi:view-array-outline" + | "mdi:view-carousel" + | "mdi:view-carousel-outline" + | "mdi:view-column" + | "mdi:view-column-outline" + | "mdi:view-comfy" + | "mdi:view-comfy-outline" + | "mdi:view-compact" + | "mdi:view-compact-outline" + | "mdi:view-dashboard" + | "mdi:view-dashboard-edit" + | "mdi:view-dashboard-edit-outline" + | "mdi:view-dashboard-outline" + | "mdi:view-dashboard-variant" + | "mdi:view-dashboard-variant-outline" + | "mdi:view-day" + | "mdi:view-day-outline" + | "mdi:view-gallery" + | "mdi:view-gallery-outline" + | "mdi:view-grid" + | "mdi:view-grid-compact" + | "mdi:view-grid-outline" + | "mdi:view-grid-plus" + | "mdi:view-grid-plus-outline" + | "mdi:view-headline" + | "mdi:view-list" + | "mdi:view-list-outline" + | "mdi:view-module" + | "mdi:view-module-outline" + | "mdi:view-parallel" + | "mdi:view-parallel-outline" + | "mdi:view-quilt" + | "mdi:view-quilt-outline" + | "mdi:view-sequential" + | "mdi:view-sequential-outline" + | "mdi:view-split-horizontal" + | "mdi:view-split-vertical" + | "mdi:view-stream" + | "mdi:view-stream-outline" + | "mdi:view-week" + | "mdi:view-week-outline" + | "mdi:vimeo" + | "mdi:vine" + | "mdi:violin" + | "mdi:virtual-reality" + | "mdi:virus" + | "mdi:virus-off" + | "mdi:virus-off-outline" + | "mdi:virus-outline" + | "mdi:vk" + | "mdi:vk-box" + | "mdi:vk-circle" + | "mdi:vlc" + | "mdi:voicemail" + | "mdi:volcano" + | "mdi:volcano-outline" + | "mdi:volleyball" + | "mdi:volume" + | "mdi:volume-equal" + | "mdi:volume-high" + | "mdi:volume-low" + | "mdi:volume-medium" + | "mdi:volume-minus" + | "mdi:volume-mute" + | "mdi:volume-off" + | "mdi:volume-plus" + | "mdi:volume-source" + | "mdi:volume-variant-off" + | "mdi:volume-vibrate" + | "mdi:vote" + | "mdi:vote-outline" + | "mdi:vpn" + | "mdi:vuejs" + | "mdi:vuetify" + | "mdi:walk" + | "mdi:wall" + | "mdi:wall-fire" + | "mdi:wall-sconce" + | "mdi:wall-sconce-flat" + | "mdi:wall-sconce-flat-outline" + | "mdi:wall-sconce-flat-variant" + | "mdi:wall-sconce-flat-variant-outline" + | "mdi:wall-sconce-outline" + | "mdi:wall-sconce-round" + | "mdi:wall-sconce-round-outline" + | "mdi:wall-sconce-round-variant" + | "mdi:wall-sconce-round-variant-outline" + | "mdi:wall-sconce-variant" + | "mdi:wallet" + | "mdi:wallet-bifold" + | "mdi:wallet-bifold-outline" + | "mdi:wallet-giftcard" + | "mdi:wallet-membership" + | "mdi:wallet-outline" + | "mdi:wallet-plus" + | "mdi:wallet-plus-outline" + | "mdi:wallet-travel" + | "mdi:wallpaper" + | "mdi:wan" + | "mdi:wardrobe" + | "mdi:wardrobe-outline" + | "mdi:warehouse" + | "mdi:washing-machine" + | "mdi:washing-machine-alert" + | "mdi:washing-machine-off" + | "mdi:watch" + | "mdi:watch-export" + | "mdi:watch-export-variant" + | "mdi:watch-import" + | "mdi:watch-import-variant" + | "mdi:watch-variant" + | "mdi:watch-vibrate" + | "mdi:watch-vibrate-off" + | "mdi:water" + | "mdi:water-alert" + | "mdi:water-alert-outline" + | "mdi:water-boiler" + | "mdi:water-boiler-alert" + | "mdi:water-boiler-auto" + | "mdi:water-boiler-off" + | "mdi:water-check" + | "mdi:water-check-outline" + | "mdi:water-circle" + | "mdi:water-minus" + | "mdi:water-minus-outline" + | "mdi:water-off" + | "mdi:water-off-outline" + | "mdi:water-opacity" + | "mdi:water-outline" + | "mdi:water-percent" + | "mdi:water-percent-alert" + | "mdi:water-plus" + | "mdi:water-plus-outline" + | "mdi:water-polo" + | "mdi:water-pump" + | "mdi:water-pump-off" + | "mdi:water-remove" + | "mdi:water-remove-outline" + | "mdi:water-sync" + | "mdi:water-thermometer" + | "mdi:water-thermometer-outline" + | "mdi:water-well" + | "mdi:water-well-outline" + | "mdi:waterfall" + | "mdi:watering-can" + | "mdi:watering-can-outline" + | "mdi:watermark" + | "mdi:wave" + | "mdi:wave-arrow-down" + | "mdi:wave-arrow-up" + | "mdi:wave-undercurrent" + | "mdi:waveform" + | "mdi:waves" + | "mdi:waves-arrow-left" + | "mdi:waves-arrow-right" + | "mdi:waves-arrow-up" + | "mdi:waze" + | "mdi:weather-cloudy" + | "mdi:weather-cloudy-alert" + | "mdi:weather-cloudy-arrow-right" + | "mdi:weather-cloudy-clock" + | "mdi:weather-dust" + | "mdi:weather-fog" + | "mdi:weather-hail" + | "mdi:weather-hazy" + | "mdi:weather-hurricane" + | "mdi:weather-hurricane-outline" + | "mdi:weather-lightning" + | "mdi:weather-lightning-rainy" + | "mdi:weather-moonset" + | "mdi:weather-moonset-down" + | "mdi:weather-moonset-up" + | "mdi:weather-night" + | "mdi:weather-night-partly-cloudy" + | "mdi:weather-partly-cloudy" + | "mdi:weather-partly-lightning" + | "mdi:weather-partly-rainy" + | "mdi:weather-partly-snowy" + | "mdi:weather-partly-snowy-rainy" + | "mdi:weather-pouring" + | "mdi:weather-rainy" + | "mdi:weather-snowy" + | "mdi:weather-snowy-heavy" + | "mdi:weather-snowy-rainy" + | "mdi:weather-sunny" + | "mdi:weather-sunny-alert" + | "mdi:weather-sunny-off" + | "mdi:weather-sunset" + | "mdi:weather-sunset-down" + | "mdi:weather-sunset-up" + | "mdi:weather-tornado" + | "mdi:weather-windy" + | "mdi:weather-windy-variant" + | "mdi:web" + | "mdi:web-box" + | "mdi:web-cancel" + | "mdi:web-check" + | "mdi:web-clock" + | "mdi:web-minus" + | "mdi:web-off" + | "mdi:web-plus" + | "mdi:web-refresh" + | "mdi:web-remove" + | "mdi:web-sync" + | "mdi:webcam" + | "mdi:webcam-off" + | "mdi:webhook" + | "mdi:webpack" + | "mdi:webrtc" + | "mdi:wechat" + | "mdi:weight" + | "mdi:weight-gram" + | "mdi:weight-kilogram" + | "mdi:weight-lifter" + | "mdi:weight-pound" + | "mdi:whatsapp" + | "mdi:wheel-barrow" + | "mdi:wheelchair" + | "mdi:wheelchair-accessibility" + | "mdi:whistle" + | "mdi:whistle-outline" + | "mdi:white-balance-auto" + | "mdi:white-balance-incandescent" + | "mdi:white-balance-iridescent" + | "mdi:white-balance-sunny" + | "mdi:widgets" + | "mdi:widgets-outline" + | "mdi:wifi" + | "mdi:wifi-alert" + | "mdi:wifi-arrow-down" + | "mdi:wifi-arrow-left" + | "mdi:wifi-arrow-left-right" + | "mdi:wifi-arrow-right" + | "mdi:wifi-arrow-up" + | "mdi:wifi-arrow-up-down" + | "mdi:wifi-cancel" + | "mdi:wifi-check" + | "mdi:wifi-cog" + | "mdi:wifi-lock" + | "mdi:wifi-lock-open" + | "mdi:wifi-marker" + | "mdi:wifi-minus" + | "mdi:wifi-off" + | "mdi:wifi-plus" + | "mdi:wifi-refresh" + | "mdi:wifi-remove" + | "mdi:wifi-settings" + | "mdi:wifi-star" + | "mdi:wifi-strength-1" + | "mdi:wifi-strength-1-alert" + | "mdi:wifi-strength-1-lock" + | "mdi:wifi-strength-1-lock-open" + | "mdi:wifi-strength-2" + | "mdi:wifi-strength-2-alert" + | "mdi:wifi-strength-2-lock" + | "mdi:wifi-strength-2-lock-open" + | "mdi:wifi-strength-3" + | "mdi:wifi-strength-3-alert" + | "mdi:wifi-strength-3-lock" + | "mdi:wifi-strength-3-lock-open" + | "mdi:wifi-strength-4" + | "mdi:wifi-strength-4-alert" + | "mdi:wifi-strength-4-lock" + | "mdi:wifi-strength-4-lock-open" + | "mdi:wifi-strength-alert-outline" + | "mdi:wifi-strength-lock-open-outline" + | "mdi:wifi-strength-lock-outline" + | "mdi:wifi-strength-off" + | "mdi:wifi-strength-off-outline" + | "mdi:wifi-strength-outline" + | "mdi:wifi-sync" + | "mdi:wikipedia" + | "mdi:wind-power" + | "mdi:wind-power-outline" + | "mdi:wind-turbine" + | "mdi:wind-turbine-alert" + | "mdi:wind-turbine-check" + | "mdi:window-close" + | "mdi:window-closed" + | "mdi:window-closed-variant" + | "mdi:window-maximize" + | "mdi:window-minimize" + | "mdi:window-open" + | "mdi:window-open-variant" + | "mdi:window-restore" + | "mdi:window-shutter" + | "mdi:window-shutter-alert" + | "mdi:window-shutter-auto" + | "mdi:window-shutter-cog" + | "mdi:window-shutter-open" + | "mdi:window-shutter-settings" + | "mdi:windsock" + | "mdi:wiper" + | "mdi:wiper-wash" + | "mdi:wiper-wash-alert" + | "mdi:wizard-hat" + | "mdi:wordpress" + | "mdi:wrap" + | "mdi:wrap-disabled" + | "mdi:wrench" + | "mdi:wrench-check" + | "mdi:wrench-check-outline" + | "mdi:wrench-clock" + | "mdi:wrench-clock-outline" + | "mdi:wrench-cog" + | "mdi:wrench-cog-outline" + | "mdi:wrench-outline" + | "mdi:wunderlist" + | "mdi:xamarin" + | "mdi:xamarin-outline" + | "mdi:xda" + | "mdi:xing" + | "mdi:xing-circle" + | "mdi:xml" + | "mdi:xmpp" + | "mdi:y-combinator" + | "mdi:yahoo" + | "mdi:yammer" + | "mdi:yeast" + | "mdi:yelp" + | "mdi:yin-yang" + | "mdi:yoga" + | "mdi:youtube" + | "mdi:youtube-gaming" + | "mdi:youtube-studio" + | "mdi:youtube-subscription" + | "mdi:youtube-tv" + | "mdi:yurt" + | "mdi:z-wave" + | "mdi:zend" + | "mdi:zigbee" + | "mdi:zip-box" + | "mdi:zip-box-outline" + | "mdi:zip-disk" + | "mdi:zodiac-aquarius" + | "mdi:zodiac-aries" + | "mdi:zodiac-cancer" + | "mdi:zodiac-capricorn" + | "mdi:zodiac-gemini" + | "mdi:zodiac-leo" + | "mdi:zodiac-libra" + | "mdi:zodiac-pisces" + | "mdi:zodiac-sagittarius" + | "mdi:zodiac-scorpio" + | "mdi:zodiac-taurus" + | "mdi:zodiac-virgo" + | "ri:24-hours-fill" + | "ri:24-hours-line" + | "ri:4k-fill" + | "ri:4k-line" + | "ri:a-b" + | "ri:accessibility-fill" + | "ri:accessibility-line" + | "ri:account-box-2-fill" + | "ri:account-box-2-line" + | "ri:account-box-fill" + | "ri:account-box-line" + | "ri:account-circle-2-fill" + | "ri:account-circle-2-line" + | "ri:account-circle-fill" + | "ri:account-circle-line" + | "ri:account-pin-box-fill" + | "ri:account-pin-box-line" + | "ri:account-pin-circle-fill" + | "ri:account-pin-circle-line" + | "ri:add-box-fill" + | "ri:add-box-line" + | "ri:add-circle-fill" + | "ri:add-circle-line" + | "ri:add-fill" + | "ri:add-large-fill" + | "ri:add-large-line" + | "ri:add-line" + | "ri:admin-fill" + | "ri:admin-line" + | "ri:advertisement-fill" + | "ri:advertisement-line" + | "ri:aed-electrodes-fill" + | "ri:aed-electrodes-line" + | "ri:aed-fill" + | "ri:aed-line" + | "ri:ai-generate" + | "ri:ai-generate-2" + | "ri:ai-generate-text" + | "ri:airplay-fill" + | "ri:airplay-line" + | "ri:alarm-add-fill" + | "ri:alarm-add-line" + | "ri:alarm-fill" + | "ri:alarm-line" + | "ri:alarm-snooze-fill" + | "ri:alarm-snooze-line" + | "ri:alarm-warning-fill" + | "ri:alarm-warning-line" + | "ri:album-fill" + | "ri:album-line" + | "ri:alert-fill" + | "ri:alert-line" + | "ri:alibaba-cloud-fill" + | "ri:alibaba-cloud-line" + | "ri:aliens-fill" + | "ri:aliens-line" + | "ri:align-bottom" + | "ri:align-center" + | "ri:align-item-bottom-fill" + | "ri:align-item-bottom-line" + | "ri:align-item-horizontal-center-fill" + | "ri:align-item-horizontal-center-line" + | "ri:align-item-left-fill" + | "ri:align-item-left-line" + | "ri:align-item-right-fill" + | "ri:align-item-right-line" + | "ri:align-item-top-fill" + | "ri:align-item-top-line" + | "ri:align-item-vertical-center-fill" + | "ri:align-item-vertical-center-line" + | "ri:align-justify" + | "ri:align-left" + | "ri:align-right" + | "ri:align-top" + | "ri:align-vertically" + | "ri:alipay-fill" + | "ri:alipay-line" + | "ri:amazon-fill" + | "ri:amazon-line" + | "ri:anchor-fill" + | "ri:anchor-line" + | "ri:ancient-gate-fill" + | "ri:ancient-gate-line" + | "ri:ancient-pavilion-fill" + | "ri:ancient-pavilion-line" + | "ri:android-fill" + | "ri:android-line" + | "ri:angularjs-fill" + | "ri:angularjs-line" + | "ri:anthropic-fill" + | "ri:anthropic-line" + | "ri:anticlockwise-2-fill" + | "ri:anticlockwise-2-line" + | "ri:anticlockwise-fill" + | "ri:anticlockwise-line" + | "ri:app-store-fill" + | "ri:app-store-line" + | "ri:apple-fill" + | "ri:apple-line" + | "ri:apps-2-add-fill" + | "ri:apps-2-add-line" + | "ri:apps-2-ai-fill" + | "ri:apps-2-ai-line" + | "ri:apps-2-fill" + | "ri:apps-2-line" + | "ri:apps-fill" + | "ri:apps-line" + | "ri:archive-2-fill" + | "ri:archive-2-line" + | "ri:archive-drawer-fill" + | "ri:archive-drawer-line" + | "ri:archive-fill" + | "ri:archive-line" + | "ri:archive-stack-fill" + | "ri:archive-stack-line" + | "ri:armchair-fill" + | "ri:armchair-line" + | "ri:arrow-down-box-fill" + | "ri:arrow-down-box-line" + | "ri:arrow-down-circle-fill" + | "ri:arrow-down-circle-line" + | "ri:arrow-down-double-fill" + | "ri:arrow-down-double-line" + | "ri:arrow-down-fill" + | "ri:arrow-down-line" + | "ri:arrow-down-long-fill" + | "ri:arrow-down-long-line" + | "ri:arrow-down-s-fill" + | "ri:arrow-down-s-line" + | "ri:arrow-down-wide-fill" + | "ri:arrow-down-wide-line" + | "ri:arrow-drop-down-fill" + | "ri:arrow-drop-down-line" + | "ri:arrow-drop-left-fill" + | "ri:arrow-drop-left-line" + | "ri:arrow-drop-right-fill" + | "ri:arrow-drop-right-line" + | "ri:arrow-drop-up-fill" + | "ri:arrow-drop-up-line" + | "ri:arrow-go-back-fill" + | "ri:arrow-go-back-line" + | "ri:arrow-go-forward-fill" + | "ri:arrow-go-forward-line" + | "ri:arrow-left-box-fill" + | "ri:arrow-left-box-line" + | "ri:arrow-left-circle-fill" + | "ri:arrow-left-circle-line" + | "ri:arrow-left-double-fill" + | "ri:arrow-left-double-line" + | "ri:arrow-left-down-box-fill" + | "ri:arrow-left-down-box-line" + | "ri:arrow-left-down-fill" + | "ri:arrow-left-down-line" + | "ri:arrow-left-down-long-fill" + | "ri:arrow-left-down-long-line" + | "ri:arrow-left-fill" + | "ri:arrow-left-line" + | "ri:arrow-left-long-fill" + | "ri:arrow-left-long-line" + | "ri:arrow-left-right-fill" + | "ri:arrow-left-right-line" + | "ri:arrow-left-s-fill" + | "ri:arrow-left-s-line" + | "ri:arrow-left-up-box-fill" + | "ri:arrow-left-up-box-line" + | "ri:arrow-left-up-fill" + | "ri:arrow-left-up-line" + | "ri:arrow-left-up-long-fill" + | "ri:arrow-left-up-long-line" + | "ri:arrow-left-wide-fill" + | "ri:arrow-left-wide-line" + | "ri:arrow-right-box-fill" + | "ri:arrow-right-box-line" + | "ri:arrow-right-circle-fill" + | "ri:arrow-right-circle-line" + | "ri:arrow-right-double-fill" + | "ri:arrow-right-double-line" + | "ri:arrow-right-down-box-fill" + | "ri:arrow-right-down-box-line" + | "ri:arrow-right-down-fill" + | "ri:arrow-right-down-line" + | "ri:arrow-right-down-long-fill" + | "ri:arrow-right-down-long-line" + | "ri:arrow-right-fill" + | "ri:arrow-right-line" + | "ri:arrow-right-long-fill" + | "ri:arrow-right-long-line" + | "ri:arrow-right-s-fill" + | "ri:arrow-right-s-line" + | "ri:arrow-right-up-box-fill" + | "ri:arrow-right-up-box-line" + | "ri:arrow-right-up-fill" + | "ri:arrow-right-up-line" + | "ri:arrow-right-up-long-fill" + | "ri:arrow-right-up-long-line" + | "ri:arrow-right-wide-fill" + | "ri:arrow-right-wide-line" + | "ri:arrow-turn-back-fill" + | "ri:arrow-turn-back-line" + | "ri:arrow-turn-forward-fill" + | "ri:arrow-turn-forward-line" + | "ri:arrow-up-box-fill" + | "ri:arrow-up-box-line" + | "ri:arrow-up-circle-fill" + | "ri:arrow-up-circle-line" + | "ri:arrow-up-double-fill" + | "ri:arrow-up-double-line" + | "ri:arrow-up-down-fill" + | "ri:arrow-up-down-line" + | "ri:arrow-up-fill" + | "ri:arrow-up-line" + | "ri:arrow-up-long-fill" + | "ri:arrow-up-long-line" + | "ri:arrow-up-s-fill" + | "ri:arrow-up-s-line" + | "ri:arrow-up-wide-fill" + | "ri:arrow-up-wide-line" + | "ri:artboard-2-fill" + | "ri:artboard-2-line" + | "ri:artboard-fill" + | "ri:artboard-line" + | "ri:article-fill" + | "ri:article-line" + | "ri:aspect-ratio-fill" + | "ri:aspect-ratio-line" + | "ri:asterisk" + | "ri:at-fill" + | "ri:at-line" + | "ri:attachment-2" + | "ri:attachment-fill" + | "ri:attachment-line" + | "ri:auction-fill" + | "ri:auction-line" + | "ri:award-fill" + | "ri:award-line" + | "ri:baidu-fill" + | "ri:baidu-line" + | "ri:ball-pen-fill" + | "ri:ball-pen-line" + | "ri:bank-card-2-fill" + | "ri:bank-card-2-line" + | "ri:bank-card-fill" + | "ri:bank-card-line" + | "ri:bank-fill" + | "ri:bank-line" + | "ri:bar-chart-2-fill" + | "ri:bar-chart-2-line" + | "ri:bar-chart-box-ai-fill" + | "ri:bar-chart-box-ai-line" + | "ri:bar-chart-box-fill" + | "ri:bar-chart-box-line" + | "ri:bar-chart-fill" + | "ri:bar-chart-grouped-fill" + | "ri:bar-chart-grouped-line" + | "ri:bar-chart-horizontal-fill" + | "ri:bar-chart-horizontal-line" + | "ri:bar-chart-line" + | "ri:barcode-box-fill" + | "ri:barcode-box-line" + | "ri:barcode-fill" + | "ri:barcode-line" + | "ri:bard-fill" + | "ri:bard-line" + | "ri:barricade-fill" + | "ri:barricade-line" + | "ri:base-station-fill" + | "ri:base-station-line" + | "ri:basketball-fill" + | "ri:basketball-line" + | "ri:battery-2-charge-fill" + | "ri:battery-2-charge-line" + | "ri:battery-2-fill" + | "ri:battery-2-line" + | "ri:battery-charge-fill" + | "ri:battery-charge-line" + | "ri:battery-fill" + | "ri:battery-line" + | "ri:battery-low-fill" + | "ri:battery-low-line" + | "ri:battery-saver-fill" + | "ri:battery-saver-line" + | "ri:battery-share-fill" + | "ri:battery-share-line" + | "ri:bear-smile-fill" + | "ri:bear-smile-line" + | "ri:beer-fill" + | "ri:beer-line" + | "ri:behance-fill" + | "ri:behance-line" + | "ri:bell-fill" + | "ri:bell-line" + | "ri:bike-fill" + | "ri:bike-line" + | "ri:bilibili-fill" + | "ri:bilibili-line" + | "ri:bill-fill" + | "ri:bill-line" + | "ri:billiards-fill" + | "ri:billiards-line" + | "ri:bit-coin-fill" + | "ri:bit-coin-line" + | "ri:blaze-fill" + | "ri:blaze-line" + | "ri:blender-fill" + | "ri:blender-line" + | "ri:blogger-fill" + | "ri:blogger-line" + | "ri:bluesky-fill" + | "ri:bluesky-line" + | "ri:bluetooth-connect-fill" + | "ri:bluetooth-connect-line" + | "ri:bluetooth-fill" + | "ri:bluetooth-line" + | "ri:blur-off-fill" + | "ri:blur-off-line" + | "ri:bnb-fill" + | "ri:bnb-line" + | "ri:body-scan-fill" + | "ri:body-scan-line" + | "ri:bold" + | "ri:book-2-fill" + | "ri:book-2-line" + | "ri:book-3-fill" + | "ri:book-3-line" + | "ri:book-fill" + | "ri:book-line" + | "ri:book-marked-fill" + | "ri:book-marked-line" + | "ri:book-open-fill" + | "ri:book-open-line" + | "ri:book-read-fill" + | "ri:book-read-line" + | "ri:book-shelf-fill" + | "ri:book-shelf-line" + | "ri:booklet-fill" + | "ri:booklet-line" + | "ri:bookmark-2-fill" + | "ri:bookmark-2-line" + | "ri:bookmark-3-fill" + | "ri:bookmark-3-line" + | "ri:bookmark-fill" + | "ri:bookmark-line" + | "ri:bootstrap-fill" + | "ri:bootstrap-line" + | "ri:bowl-fill" + | "ri:bowl-line" + | "ri:box-1-fill" + | "ri:box-1-line" + | "ri:box-2-fill" + | "ri:box-2-line" + | "ri:box-3-fill" + | "ri:box-3-line" + | "ri:boxing-fill" + | "ri:boxing-line" + | "ri:braces-fill" + | "ri:braces-line" + | "ri:brackets-fill" + | "ri:brackets-line" + | "ri:brain-2-fill" + | "ri:brain-2-line" + | "ri:brain-fill" + | "ri:brain-line" + | "ri:bread-fill" + | "ri:bread-line" + | "ri:briefcase-2-fill" + | "ri:briefcase-2-line" + | "ri:briefcase-3-fill" + | "ri:briefcase-3-line" + | "ri:briefcase-4-fill" + | "ri:briefcase-4-line" + | "ri:briefcase-5-fill" + | "ri:briefcase-5-line" + | "ri:briefcase-fill" + | "ri:briefcase-line" + | "ri:bring-forward" + | "ri:bring-to-front" + | "ri:broadcast-fill" + | "ri:broadcast-line" + | "ri:brush-2-fill" + | "ri:brush-2-line" + | "ri:brush-3-fill" + | "ri:brush-3-line" + | "ri:brush-4-fill" + | "ri:brush-4-line" + | "ri:brush-ai-fill" + | "ri:brush-ai-line" + | "ri:brush-fill" + | "ri:brush-line" + | "ri:btc-fill" + | "ri:btc-line" + | "ri:bubble-chart-fill" + | "ri:bubble-chart-line" + | "ri:bug-2-fill" + | "ri:bug-2-line" + | "ri:bug-fill" + | "ri:bug-line" + | "ri:building-2-fill" + | "ri:building-2-line" + | "ri:building-3-fill" + | "ri:building-3-line" + | "ri:building-4-fill" + | "ri:building-4-line" + | "ri:building-fill" + | "ri:building-line" + | "ri:bus-2-fill" + | "ri:bus-2-line" + | "ri:bus-fill" + | "ri:bus-line" + | "ri:bus-wifi-fill" + | "ri:bus-wifi-line" + | "ri:cactus-fill" + | "ri:cactus-line" + | "ri:cake-2-fill" + | "ri:cake-2-line" + | "ri:cake-3-fill" + | "ri:cake-3-line" + | "ri:cake-fill" + | "ri:cake-line" + | "ri:calculator-fill" + | "ri:calculator-line" + | "ri:calendar-2-fill" + | "ri:calendar-2-line" + | "ri:calendar-check-fill" + | "ri:calendar-check-line" + | "ri:calendar-close-fill" + | "ri:calendar-close-line" + | "ri:calendar-event-fill" + | "ri:calendar-event-line" + | "ri:calendar-fill" + | "ri:calendar-line" + | "ri:calendar-schedule-fill" + | "ri:calendar-schedule-line" + | "ri:calendar-todo-fill" + | "ri:calendar-todo-line" + | "ri:calendar-view" + | "ri:camera-2-fill" + | "ri:camera-2-line" + | "ri:camera-3-fill" + | "ri:camera-3-line" + | "ri:camera-ai-fill" + | "ri:camera-ai-line" + | "ri:camera-fill" + | "ri:camera-lens-ai-fill" + | "ri:camera-lens-ai-line" + | "ri:camera-lens-fill" + | "ri:camera-lens-line" + | "ri:camera-line" + | "ri:camera-off-fill" + | "ri:camera-off-line" + | "ri:camera-switch-fill" + | "ri:camera-switch-line" + | "ri:candle-fill" + | "ri:candle-line" + | "ri:capsule-fill" + | "ri:capsule-line" + | "ri:car-fill" + | "ri:car-line" + | "ri:car-washing-fill" + | "ri:car-washing-line" + | "ri:caravan-fill" + | "ri:caravan-line" + | "ri:carousel-view" + | "ri:cash-fill" + | "ri:cash-line" + | "ri:cast-fill" + | "ri:cast-line" + | "ri:cellphone-fill" + | "ri:cellphone-line" + | "ri:celsius-fill" + | "ri:celsius-line" + | "ri:centos-fill" + | "ri:centos-line" + | "ri:character-recognition-fill" + | "ri:character-recognition-line" + | "ri:charging-pile-2-fill" + | "ri:charging-pile-2-line" + | "ri:charging-pile-fill" + | "ri:charging-pile-line" + | "ri:chat-1-fill" + | "ri:chat-1-line" + | "ri:chat-2-fill" + | "ri:chat-2-line" + | "ri:chat-3-fill" + | "ri:chat-3-line" + | "ri:chat-4-fill" + | "ri:chat-4-line" + | "ri:chat-ai-fill" + | "ri:chat-ai-line" + | "ri:chat-check-fill" + | "ri:chat-check-line" + | "ri:chat-delete-fill" + | "ri:chat-delete-line" + | "ri:chat-download-fill" + | "ri:chat-download-line" + | "ri:chat-follow-up-fill" + | "ri:chat-follow-up-line" + | "ri:chat-forward-fill" + | "ri:chat-forward-line" + | "ri:chat-heart-fill" + | "ri:chat-heart-line" + | "ri:chat-history-fill" + | "ri:chat-history-line" + | "ri:chat-new-fill" + | "ri:chat-new-line" + | "ri:chat-off-fill" + | "ri:chat-off-line" + | "ri:chat-poll-fill" + | "ri:chat-poll-line" + | "ri:chat-private-fill" + | "ri:chat-private-line" + | "ri:chat-quote-fill" + | "ri:chat-quote-line" + | "ri:chat-search-fill" + | "ri:chat-search-line" + | "ri:chat-settings-fill" + | "ri:chat-settings-line" + | "ri:chat-smile-2-fill" + | "ri:chat-smile-2-line" + | "ri:chat-smile-3-fill" + | "ri:chat-smile-3-line" + | "ri:chat-smile-ai-fill" + | "ri:chat-smile-ai-line" + | "ri:chat-smile-fill" + | "ri:chat-smile-line" + | "ri:chat-thread-fill" + | "ri:chat-thread-line" + | "ri:chat-unread-fill" + | "ri:chat-unread-line" + | "ri:chat-upload-fill" + | "ri:chat-upload-line" + | "ri:chat-voice-ai-fill" + | "ri:chat-voice-ai-line" + | "ri:chat-voice-fill" + | "ri:chat-voice-line" + | "ri:check-double-fill" + | "ri:check-double-line" + | "ri:check-fill" + | "ri:check-line" + | "ri:checkbox-blank-circle-fill" + | "ri:checkbox-blank-circle-line" + | "ri:checkbox-blank-fill" + | "ri:checkbox-blank-line" + | "ri:checkbox-circle-fill" + | "ri:checkbox-circle-line" + | "ri:checkbox-fill" + | "ri:checkbox-indeterminate-fill" + | "ri:checkbox-indeterminate-line" + | "ri:checkbox-line" + | "ri:checkbox-multiple-blank-fill" + | "ri:checkbox-multiple-blank-line" + | "ri:checkbox-multiple-fill" + | "ri:checkbox-multiple-line" + | "ri:chess-fill" + | "ri:chess-line" + | "ri:china-railway-fill" + | "ri:china-railway-line" + | "ri:chrome-fill" + | "ri:chrome-line" + | "ri:circle-fill" + | "ri:circle-line" + | "ri:clapperboard-ai-fill" + | "ri:clapperboard-ai-line" + | "ri:clapperboard-fill" + | "ri:clapperboard-line" + | "ri:claude-fill" + | "ri:claude-line" + | "ri:clipboard-fill" + | "ri:clipboard-line" + | "ri:clockwise-2-fill" + | "ri:clockwise-2-line" + | "ri:clockwise-fill" + | "ri:clockwise-line" + | "ri:close-circle-fill" + | "ri:close-circle-line" + | "ri:close-fill" + | "ri:close-large-fill" + | "ri:close-large-line" + | "ri:close-line" + | "ri:closed-captioning-ai-fill" + | "ri:closed-captioning-ai-line" + | "ri:closed-captioning-fill" + | "ri:closed-captioning-line" + | "ri:cloud-fill" + | "ri:cloud-line" + | "ri:cloud-off-fill" + | "ri:cloud-off-line" + | "ri:cloud-windy-fill" + | "ri:cloud-windy-line" + | "ri:cloudy-2-fill" + | "ri:cloudy-2-line" + | "ri:cloudy-fill" + | "ri:cloudy-line" + | "ri:code-ai-fill" + | "ri:code-ai-line" + | "ri:code-block" + | "ri:code-box-fill" + | "ri:code-box-line" + | "ri:code-fill" + | "ri:code-line" + | "ri:code-s-fill" + | "ri:code-s-line" + | "ri:code-s-slash-fill" + | "ri:code-s-slash-line" + | "ri:code-view" + | "ri:codepen-fill" + | "ri:codepen-line" + | "ri:coin-fill" + | "ri:coin-line" + | "ri:coins-fill" + | "ri:coins-line" + | "ri:collage-fill" + | "ri:collage-line" + | "ri:collapse-diagonal-2-fill" + | "ri:collapse-diagonal-2-line" + | "ri:collapse-diagonal-fill" + | "ri:collapse-diagonal-line" + | "ri:collapse-horizontal-fill" + | "ri:collapse-horizontal-line" + | "ri:collapse-vertical-fill" + | "ri:collapse-vertical-line" + | "ri:color-filter-ai-fill" + | "ri:color-filter-ai-line" + | "ri:color-filter-fill" + | "ri:color-filter-line" + | "ri:command-fill" + | "ri:command-line" + | "ri:community-fill" + | "ri:community-line" + | "ri:compass-2-fill" + | "ri:compass-2-line" + | "ri:compass-3-fill" + | "ri:compass-3-line" + | "ri:compass-4-fill" + | "ri:compass-4-line" + | "ri:compass-discover-fill" + | "ri:compass-discover-line" + | "ri:compass-fill" + | "ri:compass-line" + | "ri:compasses-2-fill" + | "ri:compasses-2-line" + | "ri:compasses-fill" + | "ri:compasses-line" + | "ri:computer-fill" + | "ri:computer-line" + | "ri:contacts-book-2-fill" + | "ri:contacts-book-2-line" + | "ri:contacts-book-3-fill" + | "ri:contacts-book-3-line" + | "ri:contacts-book-fill" + | "ri:contacts-book-line" + | "ri:contacts-book-upload-fill" + | "ri:contacts-book-upload-line" + | "ri:contacts-fill" + | "ri:contacts-line" + | "ri:contract-fill" + | "ri:contract-left-fill" + | "ri:contract-left-line" + | "ri:contract-left-right-fill" + | "ri:contract-left-right-line" + | "ri:contract-line" + | "ri:contract-right-fill" + | "ri:contract-right-line" + | "ri:contract-up-down-fill" + | "ri:contract-up-down-line" + | "ri:contrast-2-fill" + | "ri:contrast-2-line" + | "ri:contrast-drop-2-fill" + | "ri:contrast-drop-2-line" + | "ri:contrast-drop-fill" + | "ri:contrast-drop-line" + | "ri:contrast-fill" + | "ri:contrast-line" + | "ri:copilot-fill" + | "ri:copilot-line" + | "ri:copper-coin-fill" + | "ri:copper-coin-line" + | "ri:copper-diamond-fill" + | "ri:copper-diamond-line" + | "ri:copyleft-fill" + | "ri:copyleft-line" + | "ri:copyright-fill" + | "ri:copyright-line" + | "ri:coreos-fill" + | "ri:coreos-line" + | "ri:corner-down-left-fill" + | "ri:corner-down-left-line" + | "ri:corner-down-right-fill" + | "ri:corner-down-right-line" + | "ri:corner-left-down-fill" + | "ri:corner-left-down-line" + | "ri:corner-left-up-fill" + | "ri:corner-left-up-line" + | "ri:corner-right-down-fill" + | "ri:corner-right-down-line" + | "ri:corner-right-up-fill" + | "ri:corner-right-up-line" + | "ri:corner-up-left-double-fill" + | "ri:corner-up-left-double-line" + | "ri:corner-up-left-fill" + | "ri:corner-up-left-line" + | "ri:corner-up-right-double-fill" + | "ri:corner-up-right-double-line" + | "ri:corner-up-right-fill" + | "ri:corner-up-right-line" + | "ri:coupon-2-fill" + | "ri:coupon-2-line" + | "ri:coupon-3-fill" + | "ri:coupon-3-line" + | "ri:coupon-4-fill" + | "ri:coupon-4-line" + | "ri:coupon-5-fill" + | "ri:coupon-5-line" + | "ri:coupon-fill" + | "ri:coupon-line" + | "ri:cpu-fill" + | "ri:cpu-line" + | "ri:creative-commons-by-fill" + | "ri:creative-commons-by-line" + | "ri:creative-commons-fill" + | "ri:creative-commons-line" + | "ri:creative-commons-nc-fill" + | "ri:creative-commons-nc-line" + | "ri:creative-commons-nd-fill" + | "ri:creative-commons-nd-line" + | "ri:creative-commons-sa-fill" + | "ri:creative-commons-sa-line" + | "ri:creative-commons-zero-fill" + | "ri:creative-commons-zero-line" + | "ri:criminal-fill" + | "ri:criminal-line" + | "ri:crop-2-fill" + | "ri:crop-2-line" + | "ri:crop-fill" + | "ri:crop-line" + | "ri:cross-fill" + | "ri:cross-line" + | "ri:crosshair-2-fill" + | "ri:crosshair-2-line" + | "ri:crosshair-fill" + | "ri:crosshair-line" + | "ri:css3-fill" + | "ri:css3-line" + | "ri:cup-fill" + | "ri:cup-line" + | "ri:currency-fill" + | "ri:currency-line" + | "ri:cursor-fill" + | "ri:cursor-line" + | "ri:custom-size" + | "ri:customer-service-2-fill" + | "ri:customer-service-2-line" + | "ri:customer-service-fill" + | "ri:customer-service-line" + | "ri:dashboard-2-fill" + | "ri:dashboard-2-line" + | "ri:dashboard-3-fill" + | "ri:dashboard-3-line" + | "ri:dashboard-fill" + | "ri:dashboard-horizontal-fill" + | "ri:dashboard-horizontal-line" + | "ri:dashboard-line" + | "ri:database-2-fill" + | "ri:database-2-line" + | "ri:database-fill" + | "ri:database-line" + | "ri:delete-back-2-fill" + | "ri:delete-back-2-line" + | "ri:delete-back-fill" + | "ri:delete-back-line" + | "ri:delete-bin-2-fill" + | "ri:delete-bin-2-line" + | "ri:delete-bin-3-fill" + | "ri:delete-bin-3-line" + | "ri:delete-bin-4-fill" + | "ri:delete-bin-4-line" + | "ri:delete-bin-5-fill" + | "ri:delete-bin-5-line" + | "ri:delete-bin-6-fill" + | "ri:delete-bin-6-line" + | "ri:delete-bin-7-fill" + | "ri:delete-bin-7-line" + | "ri:delete-bin-fill" + | "ri:delete-bin-line" + | "ri:delete-column" + | "ri:delete-row" + | "ri:device-fill" + | "ri:device-line" + | "ri:device-recover-fill" + | "ri:device-recover-line" + | "ri:diamond-fill" + | "ri:diamond-line" + | "ri:diamond-ring-fill" + | "ri:diamond-ring-line" + | "ri:dice-1-fill" + | "ri:dice-1-line" + | "ri:dice-2-fill" + | "ri:dice-2-line" + | "ri:dice-3-fill" + | "ri:dice-3-line" + | "ri:dice-4-fill" + | "ri:dice-4-line" + | "ri:dice-5-fill" + | "ri:dice-5-line" + | "ri:dice-6-fill" + | "ri:dice-6-line" + | "ri:dice-fill" + | "ri:dice-line" + | "ri:dingding-fill" + | "ri:dingding-line" + | "ri:direction-fill" + | "ri:direction-line" + | "ri:disc-fill" + | "ri:disc-line" + | "ri:discord-fill" + | "ri:discord-line" + | "ri:discount-percent-fill" + | "ri:discount-percent-line" + | "ri:discuss-fill" + | "ri:discuss-line" + | "ri:dislike-fill" + | "ri:dislike-line" + | "ri:disqus-fill" + | "ri:disqus-line" + | "ri:divide-fill" + | "ri:divide-line" + | "ri:dna-fill" + | "ri:dna-line" + | "ri:donut-chart-fill" + | "ri:donut-chart-line" + | "ri:door-closed-fill" + | "ri:door-closed-line" + | "ri:door-fill" + | "ri:door-line" + | "ri:door-lock-box-fill" + | "ri:door-lock-box-line" + | "ri:door-lock-fill" + | "ri:door-lock-line" + | "ri:door-open-fill" + | "ri:door-open-line" + | "ri:dossier-fill" + | "ri:dossier-line" + | "ri:douban-fill" + | "ri:douban-line" + | "ri:double-quotes-l" + | "ri:double-quotes-r" + | "ri:download-2-fill" + | "ri:download-2-line" + | "ri:download-cloud-2-fill" + | "ri:download-cloud-2-line" + | "ri:download-cloud-fill" + | "ri:download-cloud-line" + | "ri:download-fill" + | "ri:download-line" + | "ri:draft-fill" + | "ri:draft-line" + | "ri:drag-drop-fill" + | "ri:drag-drop-line" + | "ri:drag-move-2-fill" + | "ri:drag-move-2-line" + | "ri:drag-move-fill" + | "ri:drag-move-line" + | "ri:draggable" + | "ri:dribbble-fill" + | "ri:dribbble-line" + | "ri:drinks-2-fill" + | "ri:drinks-2-line" + | "ri:drinks-fill" + | "ri:drinks-line" + | "ri:drive-fill" + | "ri:drive-line" + | "ri:drizzle-fill" + | "ri:drizzle-line" + | "ri:drop-fill" + | "ri:drop-line" + | "ri:dropbox-fill" + | "ri:dropbox-line" + | "ri:dropdown-list" + | "ri:dropper-fill" + | "ri:dropper-line" + | "ri:dual-sim-1-fill" + | "ri:dual-sim-1-line" + | "ri:dual-sim-2-fill" + | "ri:dual-sim-2-line" + | "ri:dv-fill" + | "ri:dv-line" + | "ri:dvd-ai-fill" + | "ri:dvd-ai-line" + | "ri:dvd-fill" + | "ri:dvd-line" + | "ri:e-bike-2-fill" + | "ri:e-bike-2-line" + | "ri:e-bike-fill" + | "ri:e-bike-line" + | "ri:earth-fill" + | "ri:earth-line" + | "ri:earthquake-fill" + | "ri:earthquake-line" + | "ri:edge-fill" + | "ri:edge-line" + | "ri:edge-new-fill" + | "ri:edge-new-line" + | "ri:edit-2-fill" + | "ri:edit-2-line" + | "ri:edit-box-fill" + | "ri:edit-box-line" + | "ri:edit-circle-fill" + | "ri:edit-circle-line" + | "ri:edit-fill" + | "ri:edit-line" + | "ri:eject-fill" + | "ri:eject-line" + | "ri:emoji-sticker-fill" + | "ri:emoji-sticker-line" + | "ri:emotion-2-fill" + | "ri:emotion-2-line" + | "ri:emotion-fill" + | "ri:emotion-happy-fill" + | "ri:emotion-happy-line" + | "ri:emotion-laugh-fill" + | "ri:emotion-laugh-line" + | "ri:emotion-line" + | "ri:emotion-normal-fill" + | "ri:emotion-normal-line" + | "ri:emotion-sad-fill" + | "ri:emotion-sad-line" + | "ri:emotion-unhappy-fill" + | "ri:emotion-unhappy-line" + | "ri:empathize-fill" + | "ri:empathize-line" + | "ri:emphasis" + | "ri:emphasis-cn" + | "ri:english-input" + | "ri:equal-fill" + | "ri:equal-line" + | "ri:equalizer-2-fill" + | "ri:equalizer-2-line" + | "ri:equalizer-3-fill" + | "ri:equalizer-3-line" + | "ri:equalizer-fill" + | "ri:equalizer-line" + | "ri:eraser-fill" + | "ri:eraser-line" + | "ri:error-warning-fill" + | "ri:error-warning-line" + | "ri:eth-fill" + | "ri:eth-line" + | "ri:evernote-fill" + | "ri:evernote-line" + | "ri:exchange-2-fill" + | "ri:exchange-2-line" + | "ri:exchange-box-fill" + | "ri:exchange-box-line" + | "ri:exchange-cny-fill" + | "ri:exchange-cny-line" + | "ri:exchange-dollar-fill" + | "ri:exchange-dollar-line" + | "ri:exchange-fill" + | "ri:exchange-funds-fill" + | "ri:exchange-funds-line" + | "ri:exchange-line" + | "ri:expand-diagonal-2-fill" + | "ri:expand-diagonal-2-line" + | "ri:expand-diagonal-fill" + | "ri:expand-diagonal-line" + | "ri:expand-diagonal-s-2-fill" + | "ri:expand-diagonal-s-2-line" + | "ri:expand-diagonal-s-fill" + | "ri:expand-diagonal-s-line" + | "ri:expand-height-fill" + | "ri:expand-height-line" + | "ri:expand-horizontal-fill" + | "ri:expand-horizontal-line" + | "ri:expand-horizontal-s-fill" + | "ri:expand-horizontal-s-line" + | "ri:expand-left-fill" + | "ri:expand-left-line" + | "ri:expand-left-right-fill" + | "ri:expand-left-right-line" + | "ri:expand-right-fill" + | "ri:expand-right-line" + | "ri:expand-up-down-fill" + | "ri:expand-up-down-line" + | "ri:expand-vertical-fill" + | "ri:expand-vertical-line" + | "ri:expand-vertical-s-fill" + | "ri:expand-vertical-s-line" + | "ri:expand-width-fill" + | "ri:expand-width-line" + | "ri:export-fill" + | "ri:export-line" + | "ri:external-link-fill" + | "ri:external-link-line" + | "ri:eye-2-fill" + | "ri:eye-2-line" + | "ri:eye-close-fill" + | "ri:eye-close-line" + | "ri:eye-fill" + | "ri:eye-line" + | "ri:eye-off-fill" + | "ri:eye-off-line" + | "ri:facebook-box-fill" + | "ri:facebook-box-line" + | "ri:facebook-circle-fill" + | "ri:facebook-circle-line" + | "ri:facebook-fill" + | "ri:facebook-line" + | "ri:fahrenheit-fill" + | "ri:fahrenheit-line" + | "ri:fediverse-fill" + | "ri:fediverse-line" + | "ri:feedback-fill" + | "ri:feedback-line" + | "ri:figma-fill" + | "ri:figma-line" + | "ri:file-2-fill" + | "ri:file-2-line" + | "ri:file-3-fill" + | "ri:file-3-line" + | "ri:file-4-fill" + | "ri:file-4-line" + | "ri:file-add-fill" + | "ri:file-add-line" + | "ri:file-chart-2-fill" + | "ri:file-chart-2-line" + | "ri:file-chart-fill" + | "ri:file-chart-line" + | "ri:file-check-fill" + | "ri:file-check-line" + | "ri:file-close-fill" + | "ri:file-close-line" + | "ri:file-cloud-fill" + | "ri:file-cloud-line" + | "ri:file-code-fill" + | "ri:file-code-line" + | "ri:file-copy-2-fill" + | "ri:file-copy-2-line" + | "ri:file-copy-fill" + | "ri:file-copy-line" + | "ri:file-damage-fill" + | "ri:file-damage-line" + | "ri:file-download-fill" + | "ri:file-download-line" + | "ri:file-edit-fill" + | "ri:file-edit-line" + | "ri:file-excel-2-fill" + | "ri:file-excel-2-line" + | "ri:file-excel-fill" + | "ri:file-excel-line" + | "ri:file-fill" + | "ri:file-forbid-fill" + | "ri:file-forbid-line" + | "ri:file-gif-fill" + | "ri:file-gif-line" + | "ri:file-history-fill" + | "ri:file-history-line" + | "ri:file-hwp-fill" + | "ri:file-hwp-line" + | "ri:file-image-fill" + | "ri:file-image-line" + | "ri:file-info-fill" + | "ri:file-info-line" + | "ri:file-line" + | "ri:file-list-2-fill" + | "ri:file-list-2-line" + | "ri:file-list-3-fill" + | "ri:file-list-3-line" + | "ri:file-list-fill" + | "ri:file-list-line" + | "ri:file-lock-fill" + | "ri:file-lock-line" + | "ri:file-marked-fill" + | "ri:file-marked-line" + | "ri:file-music-fill" + | "ri:file-music-line" + | "ri:file-paper-2-fill" + | "ri:file-paper-2-line" + | "ri:file-paper-fill" + | "ri:file-paper-line" + | "ri:file-pdf-2-fill" + | "ri:file-pdf-2-line" + | "ri:file-pdf-fill" + | "ri:file-pdf-line" + | "ri:file-ppt-2-fill" + | "ri:file-ppt-2-line" + | "ri:file-ppt-fill" + | "ri:file-ppt-line" + | "ri:file-reduce-fill" + | "ri:file-reduce-line" + | "ri:file-search-fill" + | "ri:file-search-line" + | "ri:file-settings-fill" + | "ri:file-settings-line" + | "ri:file-shield-2-fill" + | "ri:file-shield-2-line" + | "ri:file-shield-fill" + | "ri:file-shield-line" + | "ri:file-shred-fill" + | "ri:file-shred-line" + | "ri:file-text-fill" + | "ri:file-text-line" + | "ri:file-transfer-fill" + | "ri:file-transfer-line" + | "ri:file-unknow-fill" + | "ri:file-unknow-line" + | "ri:file-upload-fill" + | "ri:file-upload-line" + | "ri:file-user-fill" + | "ri:file-user-line" + | "ri:file-video-fill" + | "ri:file-video-line" + | "ri:file-warning-fill" + | "ri:file-warning-line" + | "ri:file-word-2-fill" + | "ri:file-word-2-line" + | "ri:file-word-fill" + | "ri:file-word-line" + | "ri:file-zip-fill" + | "ri:file-zip-line" + | "ri:film-ai-fill" + | "ri:film-ai-line" + | "ri:film-fill" + | "ri:film-line" + | "ri:filter-2-fill" + | "ri:filter-2-line" + | "ri:filter-3-fill" + | "ri:filter-3-line" + | "ri:filter-fill" + | "ri:filter-line" + | "ri:filter-off-fill" + | "ri:filter-off-line" + | "ri:find-replace-fill" + | "ri:find-replace-line" + | "ri:finder-fill" + | "ri:finder-line" + | "ri:fingerprint-2-fill" + | "ri:fingerprint-2-line" + | "ri:fingerprint-fill" + | "ri:fingerprint-line" + | "ri:fire-fill" + | "ri:fire-line" + | "ri:firebase-fill" + | "ri:firebase-line" + | "ri:firefox-browser-fill" + | "ri:firefox-browser-line" + | "ri:firefox-fill" + | "ri:firefox-line" + | "ri:first-aid-kit-fill" + | "ri:first-aid-kit-line" + | "ri:flag-2-fill" + | "ri:flag-2-line" + | "ri:flag-fill" + | "ri:flag-line" + | "ri:flag-off-fill" + | "ri:flag-off-line" + | "ri:flashlight-fill" + | "ri:flashlight-line" + | "ri:flask-fill" + | "ri:flask-line" + | "ri:flickr-fill" + | "ri:flickr-line" + | "ri:flight-land-fill" + | "ri:flight-land-line" + | "ri:flight-takeoff-fill" + | "ri:flight-takeoff-line" + | "ri:flip-horizontal-2-fill" + | "ri:flip-horizontal-2-line" + | "ri:flip-horizontal-fill" + | "ri:flip-horizontal-line" + | "ri:flip-vertical-2-fill" + | "ri:flip-vertical-2-line" + | "ri:flip-vertical-fill" + | "ri:flip-vertical-line" + | "ri:flood-fill" + | "ri:flood-line" + | "ri:flow-chart" + | "ri:flower-fill" + | "ri:flower-line" + | "ri:flutter-fill" + | "ri:flutter-line" + | "ri:focus-2-fill" + | "ri:focus-2-line" + | "ri:focus-3-fill" + | "ri:focus-3-line" + | "ri:focus-fill" + | "ri:focus-line" + | "ri:focus-mode" + | "ri:foggy-fill" + | "ri:foggy-line" + | "ri:folder-2-fill" + | "ri:folder-2-line" + | "ri:folder-3-fill" + | "ri:folder-3-line" + | "ri:folder-4-fill" + | "ri:folder-4-line" + | "ri:folder-5-fill" + | "ri:folder-5-line" + | "ri:folder-6-fill" + | "ri:folder-6-line" + | "ri:folder-add-fill" + | "ri:folder-add-line" + | "ri:folder-chart-2-fill" + | "ri:folder-chart-2-line" + | "ri:folder-chart-fill" + | "ri:folder-chart-line" + | "ri:folder-check-fill" + | "ri:folder-check-line" + | "ri:folder-close-fill" + | "ri:folder-close-line" + | "ri:folder-cloud-fill" + | "ri:folder-cloud-line" + | "ri:folder-download-fill" + | "ri:folder-download-line" + | "ri:folder-fill" + | "ri:folder-forbid-fill" + | "ri:folder-forbid-line" + | "ri:folder-history-fill" + | "ri:folder-history-line" + | "ri:folder-image-fill" + | "ri:folder-image-line" + | "ri:folder-info-fill" + | "ri:folder-info-line" + | "ri:folder-keyhole-fill" + | "ri:folder-keyhole-line" + | "ri:folder-line" + | "ri:folder-lock-fill" + | "ri:folder-lock-line" + | "ri:folder-music-fill" + | "ri:folder-music-line" + | "ri:folder-open-fill" + | "ri:folder-open-line" + | "ri:folder-received-fill" + | "ri:folder-received-line" + | "ri:folder-reduce-fill" + | "ri:folder-reduce-line" + | "ri:folder-settings-fill" + | "ri:folder-settings-line" + | "ri:folder-shared-fill" + | "ri:folder-shared-line" + | "ri:folder-shield-2-fill" + | "ri:folder-shield-2-line" + | "ri:folder-shield-fill" + | "ri:folder-shield-line" + | "ri:folder-transfer-fill" + | "ri:folder-transfer-line" + | "ri:folder-unknow-fill" + | "ri:folder-unknow-line" + | "ri:folder-upload-fill" + | "ri:folder-upload-line" + | "ri:folder-user-fill" + | "ri:folder-user-line" + | "ri:folder-video-fill" + | "ri:folder-video-line" + | "ri:folder-warning-fill" + | "ri:folder-warning-line" + | "ri:folder-zip-fill" + | "ri:folder-zip-line" + | "ri:folders-fill" + | "ri:folders-line" + | "ri:font-color" + | "ri:font-family" + | "ri:font-mono" + | "ri:font-sans" + | "ri:font-sans-serif" + | "ri:font-size" + | "ri:font-size-2" + | "ri:font-size-ai" + | "ri:football-fill" + | "ri:football-line" + | "ri:footprint-fill" + | "ri:footprint-line" + | "ri:forbid-2-fill" + | "ri:forbid-2-line" + | "ri:forbid-fill" + | "ri:forbid-line" + | "ri:format-clear" + | "ri:formula" + | "ri:forward-10-fill" + | "ri:forward-10-line" + | "ri:forward-15-fill" + | "ri:forward-15-line" + | "ri:forward-30-fill" + | "ri:forward-30-line" + | "ri:forward-5-fill" + | "ri:forward-5-line" + | "ri:forward-end-fill" + | "ri:forward-end-line" + | "ri:forward-end-mini-fill" + | "ri:forward-end-mini-line" + | "ri:fridge-fill" + | "ri:fridge-line" + | "ri:friendica-fill" + | "ri:friendica-line" + | "ri:fullscreen-exit-fill" + | "ri:fullscreen-exit-line" + | "ri:fullscreen-fill" + | "ri:fullscreen-line" + | "ri:function-add-fill" + | "ri:function-add-line" + | "ri:function-fill" + | "ri:function-line" + | "ri:functions" + | "ri:funds-box-fill" + | "ri:funds-box-line" + | "ri:funds-fill" + | "ri:funds-line" + | "ri:gallery-fill" + | "ri:gallery-line" + | "ri:gallery-upload-fill" + | "ri:gallery-upload-line" + | "ri:gallery-view" + | "ri:gallery-view-2" + | "ri:game-fill" + | "ri:game-line" + | "ri:gamepad-fill" + | "ri:gamepad-line" + | "ri:gas-station-fill" + | "ri:gas-station-line" + | "ri:gatsby-fill" + | "ri:gatsby-line" + | "ri:gemini-fill" + | "ri:gemini-line" + | "ri:genderless-fill" + | "ri:genderless-line" + | "ri:ghost-2-fill" + | "ri:ghost-2-line" + | "ri:ghost-fill" + | "ri:ghost-line" + | "ri:ghost-smile-fill" + | "ri:ghost-smile-line" + | "ri:gift-2-fill" + | "ri:gift-2-line" + | "ri:gift-fill" + | "ri:gift-line" + | "ri:git-branch-fill" + | "ri:git-branch-line" + | "ri:git-close-pull-request-fill" + | "ri:git-close-pull-request-line" + | "ri:git-commit-fill" + | "ri:git-commit-line" + | "ri:git-fork-fill" + | "ri:git-fork-line" + | "ri:git-merge-fill" + | "ri:git-merge-line" + | "ri:git-pr-draft-fill" + | "ri:git-pr-draft-line" + | "ri:git-pull-request-fill" + | "ri:git-pull-request-line" + | "ri:git-repository-commits-fill" + | "ri:git-repository-commits-line" + | "ri:git-repository-fill" + | "ri:git-repository-line" + | "ri:git-repository-private-fill" + | "ri:git-repository-private-line" + | "ri:github-fill" + | "ri:github-line" + | "ri:gitlab-fill" + | "ri:gitlab-line" + | "ri:glasses-2-fill" + | "ri:glasses-2-line" + | "ri:glasses-fill" + | "ri:glasses-line" + | "ri:global-fill" + | "ri:global-line" + | "ri:globe-fill" + | "ri:globe-line" + | "ri:goblet-2-fill" + | "ri:goblet-2-line" + | "ri:goblet-fill" + | "ri:goblet-line" + | "ri:goggles-fill" + | "ri:goggles-line" + | "ri:golf-ball-fill" + | "ri:golf-ball-line" + | "ri:google-fill" + | "ri:google-line" + | "ri:google-play-fill" + | "ri:google-play-line" + | "ri:government-fill" + | "ri:government-line" + | "ri:gps-fill" + | "ri:gps-line" + | "ri:gradienter-fill" + | "ri:gradienter-line" + | "ri:graduation-cap-fill" + | "ri:graduation-cap-line" + | "ri:grid-fill" + | "ri:grid-line" + | "ri:group-2-fill" + | "ri:group-2-line" + | "ri:group-3-fill" + | "ri:group-3-line" + | "ri:group-fill" + | "ri:group-line" + | "ri:guide-fill" + | "ri:guide-line" + | "ri:h-1" + | "ri:h-2" + | "ri:h-3" + | "ri:h-4" + | "ri:h-5" + | "ri:h-6" + | "ri:hail-fill" + | "ri:hail-line" + | "ri:hammer-fill" + | "ri:hammer-line" + | "ri:hand" + | "ri:hand-coin-fill" + | "ri:hand-coin-line" + | "ri:hand-heart-fill" + | "ri:hand-heart-line" + | "ri:hand-sanitizer-fill" + | "ri:hand-sanitizer-line" + | "ri:handbag-fill" + | "ri:handbag-line" + | "ri:hard-drive-2-fill" + | "ri:hard-drive-2-line" + | "ri:hard-drive-3-fill" + | "ri:hard-drive-3-line" + | "ri:hard-drive-fill" + | "ri:hard-drive-line" + | "ri:hashtag" + | "ri:haze-2-fill" + | "ri:haze-2-line" + | "ri:haze-fill" + | "ri:haze-line" + | "ri:hd-fill" + | "ri:hd-line" + | "ri:heading" + | "ri:headphone-fill" + | "ri:headphone-line" + | "ri:health-book-fill" + | "ri:health-book-line" + | "ri:heart-2-fill" + | "ri:heart-2-line" + | "ri:heart-3-fill" + | "ri:heart-3-line" + | "ri:heart-add-2-fill" + | "ri:heart-add-2-line" + | "ri:heart-add-fill" + | "ri:heart-add-line" + | "ri:heart-fill" + | "ri:heart-line" + | "ri:heart-pulse-fill" + | "ri:heart-pulse-line" + | "ri:hearts-fill" + | "ri:hearts-line" + | "ri:heavy-showers-fill" + | "ri:heavy-showers-line" + | "ri:hexagon-fill" + | "ri:hexagon-line" + | "ri:history-fill" + | "ri:history-line" + | "ri:home-2-fill" + | "ri:home-2-line" + | "ri:home-3-fill" + | "ri:home-3-line" + | "ri:home-4-fill" + | "ri:home-4-line" + | "ri:home-5-fill" + | "ri:home-5-line" + | "ri:home-6-fill" + | "ri:home-6-line" + | "ri:home-7-fill" + | "ri:home-7-line" + | "ri:home-8-fill" + | "ri:home-8-line" + | "ri:home-9-fill" + | "ri:home-9-line" + | "ri:home-fill" + | "ri:home-gear-fill" + | "ri:home-gear-line" + | "ri:home-heart-fill" + | "ri:home-heart-line" + | "ri:home-line" + | "ri:home-office-fill" + | "ri:home-office-line" + | "ri:home-smile-2-fill" + | "ri:home-smile-2-line" + | "ri:home-smile-fill" + | "ri:home-smile-line" + | "ri:home-wifi-fill" + | "ri:home-wifi-line" + | "ri:honor-of-kings-fill" + | "ri:honor-of-kings-line" + | "ri:honour-fill" + | "ri:honour-line" + | "ri:hospital-fill" + | "ri:hospital-line" + | "ri:hotel-bed-fill" + | "ri:hotel-bed-line" + | "ri:hotel-fill" + | "ri:hotel-line" + | "ri:hotspot-fill" + | "ri:hotspot-line" + | "ri:hourglass-2-fill" + | "ri:hourglass-2-line" + | "ri:hourglass-fill" + | "ri:hourglass-line" + | "ri:hq-fill" + | "ri:hq-line" + | "ri:html5-fill" + | "ri:html5-line" + | "ri:id-card-fill" + | "ri:id-card-line" + | "ri:ie-fill" + | "ri:ie-line" + | "ri:image-2-fill" + | "ri:image-2-line" + | "ri:image-add-fill" + | "ri:image-add-line" + | "ri:image-ai-fill" + | "ri:image-ai-line" + | "ri:image-circle-ai-fill" + | "ri:image-circle-ai-line" + | "ri:image-circle-fill" + | "ri:image-circle-line" + | "ri:image-edit-fill" + | "ri:image-edit-line" + | "ri:image-fill" + | "ri:image-line" + | "ri:import-fill" + | "ri:import-line" + | "ri:inbox-2-fill" + | "ri:inbox-2-line" + | "ri:inbox-archive-fill" + | "ri:inbox-archive-line" + | "ri:inbox-fill" + | "ri:inbox-line" + | "ri:inbox-unarchive-fill" + | "ri:inbox-unarchive-line" + | "ri:increase-decrease-fill" + | "ri:increase-decrease-line" + | "ri:indent-decrease" + | "ri:indent-increase" + | "ri:indeterminate-circle-fill" + | "ri:indeterminate-circle-line" + | "ri:infinity-fill" + | "ri:infinity-line" + | "ri:info-card-fill" + | "ri:info-card-line" + | "ri:info-i" + | "ri:information-2-fill" + | "ri:information-2-line" + | "ri:information-fill" + | "ri:information-line" + | "ri:information-off-fill" + | "ri:information-off-line" + | "ri:infrared-thermometer-fill" + | "ri:infrared-thermometer-line" + | "ri:ink-bottle-fill" + | "ri:ink-bottle-line" + | "ri:input-cursor-move" + | "ri:input-field" + | "ri:input-method-fill" + | "ri:input-method-line" + | "ri:insert-column-left" + | "ri:insert-column-right" + | "ri:insert-row-bottom" + | "ri:insert-row-top" + | "ri:instagram-fill" + | "ri:instagram-line" + | "ri:install-fill" + | "ri:install-line" + | "ri:instance-fill" + | "ri:instance-line" + | "ri:invision-fill" + | "ri:invision-line" + | "ri:italic" + | "ri:java-fill" + | "ri:java-line" + | "ri:javascript-fill" + | "ri:javascript-line" + | "ri:jewelry-fill" + | "ri:jewelry-line" + | "ri:kakao-talk-fill" + | "ri:kakao-talk-line" + | "ri:kanban-view" + | "ri:kanban-view-2" + | "ri:key-2-fill" + | "ri:key-2-line" + | "ri:key-fill" + | "ri:key-line" + | "ri:keyboard-box-fill" + | "ri:keyboard-box-line" + | "ri:keyboard-fill" + | "ri:keyboard-line" + | "ri:keynote-fill" + | "ri:keynote-line" + | "ri:kick-fill" + | "ri:kick-line" + | "ri:knife-blood-fill" + | "ri:knife-blood-line" + | "ri:knife-fill" + | "ri:knife-line" + | "ri:landscape-ai-fill" + | "ri:landscape-ai-line" + | "ri:landscape-fill" + | "ri:landscape-line" + | "ri:layout-2-fill" + | "ri:layout-2-line" + | "ri:layout-3-fill" + | "ri:layout-3-line" + | "ri:layout-4-fill" + | "ri:layout-4-line" + | "ri:layout-5-fill" + | "ri:layout-5-line" + | "ri:layout-6-fill" + | "ri:layout-6-line" + | "ri:layout-bottom-2-fill" + | "ri:layout-bottom-2-line" + | "ri:layout-bottom-fill" + | "ri:layout-bottom-line" + | "ri:layout-column-fill" + | "ri:layout-column-line" + | "ri:layout-fill" + | "ri:layout-grid-2-fill" + | "ri:layout-grid-2-line" + | "ri:layout-grid-fill" + | "ri:layout-grid-line" + | "ri:layout-horizontal-fill" + | "ri:layout-horizontal-line" + | "ri:layout-left-2-fill" + | "ri:layout-left-2-line" + | "ri:layout-left-fill" + | "ri:layout-left-line" + | "ri:layout-line" + | "ri:layout-masonry-fill" + | "ri:layout-masonry-line" + | "ri:layout-right-2-fill" + | "ri:layout-right-2-line" + | "ri:layout-right-fill" + | "ri:layout-right-line" + | "ri:layout-row-fill" + | "ri:layout-row-line" + | "ri:layout-top-2-fill" + | "ri:layout-top-2-line" + | "ri:layout-top-fill" + | "ri:layout-top-line" + | "ri:layout-vertical-fill" + | "ri:layout-vertical-line" + | "ri:leaf-fill" + | "ri:leaf-line" + | "ri:letter-spacing-2" + | "ri:lifebuoy-fill" + | "ri:lifebuoy-line" + | "ri:lightbulb-fill" + | "ri:lightbulb-flash-fill" + | "ri:lightbulb-flash-line" + | "ri:lightbulb-line" + | "ri:line-chart-fill" + | "ri:line-chart-line" + | "ri:line-fill" + | "ri:line-height" + | "ri:line-height-2" + | "ri:line-line" + | "ri:link" + | "ri:link-m" + | "ri:link-unlink" + | "ri:link-unlink-m" + | "ri:linkedin-box-fill" + | "ri:linkedin-box-line" + | "ri:linkedin-fill" + | "ri:linkedin-line" + | "ri:links-fill" + | "ri:links-line" + | "ri:list-check" + | "ri:list-check-2" + | "ri:list-check-3" + | "ri:list-indefinite" + | "ri:list-ordered" + | "ri:list-ordered-2" + | "ri:list-radio" + | "ri:list-settings-fill" + | "ri:list-settings-line" + | "ri:list-unordered" + | "ri:list-view" + | "ri:live-fill" + | "ri:live-line" + | "ri:loader-2-fill" + | "ri:loader-2-line" + | "ri:loader-3-fill" + | "ri:loader-3-line" + | "ri:loader-4-fill" + | "ri:loader-4-line" + | "ri:loader-5-fill" + | "ri:loader-5-line" + | "ri:loader-fill" + | "ri:loader-line" + | "ri:lock-2-fill" + | "ri:lock-2-line" + | "ri:lock-fill" + | "ri:lock-line" + | "ri:lock-password-fill" + | "ri:lock-password-line" + | "ri:lock-star-fill" + | "ri:lock-star-line" + | "ri:lock-unlock-fill" + | "ri:lock-unlock-line" + | "ri:login-box-fill" + | "ri:login-box-line" + | "ri:login-circle-fill" + | "ri:login-circle-line" + | "ri:logout-box-fill" + | "ri:logout-box-line" + | "ri:logout-box-r-fill" + | "ri:logout-box-r-line" + | "ri:logout-circle-fill" + | "ri:logout-circle-line" + | "ri:logout-circle-r-fill" + | "ri:logout-circle-r-line" + | "ri:loop-left-fill" + | "ri:loop-left-line" + | "ri:loop-right-fill" + | "ri:loop-right-line" + | "ri:luggage-cart-fill" + | "ri:luggage-cart-line" + | "ri:luggage-deposit-fill" + | "ri:luggage-deposit-line" + | "ri:lungs-fill" + | "ri:lungs-line" + | "ri:mac-fill" + | "ri:mac-line" + | "ri:macbook-fill" + | "ri:macbook-line" + | "ri:magic-fill" + | "ri:magic-line" + | "ri:mail-add-fill" + | "ri:mail-add-line" + | "ri:mail-ai-fill" + | "ri:mail-ai-line" + | "ri:mail-check-fill" + | "ri:mail-check-line" + | "ri:mail-close-fill" + | "ri:mail-close-line" + | "ri:mail-download-fill" + | "ri:mail-download-line" + | "ri:mail-fill" + | "ri:mail-forbid-fill" + | "ri:mail-forbid-line" + | "ri:mail-line" + | "ri:mail-lock-fill" + | "ri:mail-lock-line" + | "ri:mail-open-fill" + | "ri:mail-open-line" + | "ri:mail-send-fill" + | "ri:mail-send-line" + | "ri:mail-settings-fill" + | "ri:mail-settings-line" + | "ri:mail-star-fill" + | "ri:mail-star-line" + | "ri:mail-unread-fill" + | "ri:mail-unread-line" + | "ri:mail-volume-fill" + | "ri:mail-volume-line" + | "ri:map-2-fill" + | "ri:map-2-line" + | "ri:map-fill" + | "ri:map-line" + | "ri:map-pin-2-fill" + | "ri:map-pin-2-line" + | "ri:map-pin-3-fill" + | "ri:map-pin-3-line" + | "ri:map-pin-4-fill" + | "ri:map-pin-4-line" + | "ri:map-pin-5-fill" + | "ri:map-pin-5-line" + | "ri:map-pin-add-fill" + | "ri:map-pin-add-line" + | "ri:map-pin-fill" + | "ri:map-pin-line" + | "ri:map-pin-range-fill" + | "ri:map-pin-range-line" + | "ri:map-pin-time-fill" + | "ri:map-pin-time-line" + | "ri:map-pin-user-fill" + | "ri:map-pin-user-line" + | "ri:mark-pen-fill" + | "ri:mark-pen-line" + | "ri:markdown-fill" + | "ri:markdown-line" + | "ri:markup-fill" + | "ri:markup-line" + | "ri:mastercard-fill" + | "ri:mastercard-line" + | "ri:mastodon-fill" + | "ri:mastodon-line" + | "ri:medal-2-fill" + | "ri:medal-2-line" + | "ri:medal-fill" + | "ri:medal-line" + | "ri:medicine-bottle-fill" + | "ri:medicine-bottle-line" + | "ri:medium-fill" + | "ri:medium-line" + | "ri:megaphone-fill" + | "ri:megaphone-line" + | "ri:memories-fill" + | "ri:memories-line" + | "ri:men-fill" + | "ri:men-line" + | "ri:mental-health-fill" + | "ri:mental-health-line" + | "ri:menu-2-fill" + | "ri:menu-2-line" + | "ri:menu-3-fill" + | "ri:menu-3-line" + | "ri:menu-4-fill" + | "ri:menu-4-line" + | "ri:menu-5-fill" + | "ri:menu-5-line" + | "ri:menu-add-fill" + | "ri:menu-add-line" + | "ri:menu-fill" + | "ri:menu-fold-2-fill" + | "ri:menu-fold-2-line" + | "ri:menu-fold-3-fill" + | "ri:menu-fold-3-line" + | "ri:menu-fold-4-fill" + | "ri:menu-fold-4-line" + | "ri:menu-fold-fill" + | "ri:menu-fold-line" + | "ri:menu-line" + | "ri:menu-search-fill" + | "ri:menu-search-line" + | "ri:menu-unfold-2-fill" + | "ri:menu-unfold-2-line" + | "ri:menu-unfold-3-fill" + | "ri:menu-unfold-3-line" + | "ri:menu-unfold-4-fill" + | "ri:menu-unfold-4-line" + | "ri:menu-unfold-fill" + | "ri:menu-unfold-line" + | "ri:merge-cells-horizontal" + | "ri:merge-cells-vertical" + | "ri:message-2-fill" + | "ri:message-2-line" + | "ri:message-3-fill" + | "ri:message-3-line" + | "ri:message-fill" + | "ri:message-line" + | "ri:messenger-fill" + | "ri:messenger-line" + | "ri:meta-fill" + | "ri:meta-line" + | "ri:meteor-fill" + | "ri:meteor-line" + | "ri:mic-2-ai-fill" + | "ri:mic-2-ai-line" + | "ri:mic-2-fill" + | "ri:mic-2-line" + | "ri:mic-ai-fill" + | "ri:mic-ai-line" + | "ri:mic-fill" + | "ri:mic-line" + | "ri:mic-off-fill" + | "ri:mic-off-line" + | "ri:mickey-fill" + | "ri:mickey-line" + | "ri:microscope-fill" + | "ri:microscope-line" + | "ri:microsoft-fill" + | "ri:microsoft-line" + | "ri:microsoft-loop-fill" + | "ri:microsoft-loop-line" + | "ri:mind-map" + | "ri:mini-program-fill" + | "ri:mini-program-line" + | "ri:mist-fill" + | "ri:mist-line" + | "ri:mixtral-fill" + | "ri:mixtral-line" + | "ri:mobile-download-fill" + | "ri:mobile-download-line" + | "ri:money-cny-box-fill" + | "ri:money-cny-box-line" + | "ri:money-cny-circle-fill" + | "ri:money-cny-circle-line" + | "ri:money-dollar-box-fill" + | "ri:money-dollar-box-line" + | "ri:money-dollar-circle-fill" + | "ri:money-dollar-circle-line" + | "ri:money-euro-box-fill" + | "ri:money-euro-box-line" + | "ri:money-euro-circle-fill" + | "ri:money-euro-circle-line" + | "ri:money-pound-box-fill" + | "ri:money-pound-box-line" + | "ri:money-pound-circle-fill" + | "ri:money-pound-circle-line" + | "ri:money-rupee-circle-fill" + | "ri:money-rupee-circle-line" + | "ri:moon-clear-fill" + | "ri:moon-clear-line" + | "ri:moon-cloudy-fill" + | "ri:moon-cloudy-line" + | "ri:moon-fill" + | "ri:moon-foggy-fill" + | "ri:moon-foggy-line" + | "ri:moon-line" + | "ri:more-2-fill" + | "ri:more-2-line" + | "ri:more-fill" + | "ri:more-line" + | "ri:motorbike-fill" + | "ri:motorbike-line" + | "ri:mouse-fill" + | "ri:mouse-line" + | "ri:movie-2-ai-fill" + | "ri:movie-2-ai-line" + | "ri:movie-2-fill" + | "ri:movie-2-line" + | "ri:movie-ai-fill" + | "ri:movie-ai-line" + | "ri:movie-fill" + | "ri:movie-line" + | "ri:multi-image-fill" + | "ri:multi-image-line" + | "ri:music-2-fill" + | "ri:music-2-line" + | "ri:music-ai-fill" + | "ri:music-ai-line" + | "ri:music-fill" + | "ri:music-line" + | "ri:mv-ai-fill" + | "ri:mv-ai-line" + | "ri:mv-fill" + | "ri:mv-line" + | "ri:navigation-fill" + | "ri:navigation-line" + | "ri:netease-cloud-music-fill" + | "ri:netease-cloud-music-line" + | "ri:netflix-fill" + | "ri:netflix-line" + | "ri:news-fill" + | "ri:news-line" + | "ri:newspaper-fill" + | "ri:newspaper-line" + | "ri:nextjs-fill" + | "ri:nextjs-line" + | "ri:nft-fill" + | "ri:nft-line" + | "ri:no-credit-card-fill" + | "ri:no-credit-card-line" + | "ri:node-tree" + | "ri:nodejs-fill" + | "ri:nodejs-line" + | "ri:notification-2-fill" + | "ri:notification-2-line" + | "ri:notification-3-fill" + | "ri:notification-3-line" + | "ri:notification-4-fill" + | "ri:notification-4-line" + | "ri:notification-badge-fill" + | "ri:notification-badge-line" + | "ri:notification-fill" + | "ri:notification-line" + | "ri:notification-off-fill" + | "ri:notification-off-line" + | "ri:notification-snooze-fill" + | "ri:notification-snooze-line" + | "ri:notion-fill" + | "ri:notion-line" + | "ri:npmjs-fill" + | "ri:npmjs-line" + | "ri:number-0" + | "ri:number-1" + | "ri:number-2" + | "ri:number-3" + | "ri:number-4" + | "ri:number-5" + | "ri:number-6" + | "ri:number-7" + | "ri:number-8" + | "ri:number-9" + | "ri:numbers-fill" + | "ri:numbers-line" + | "ri:nurse-fill" + | "ri:nurse-line" + | "ri:octagon-fill" + | "ri:octagon-line" + | "ri:oil-fill" + | "ri:oil-line" + | "ri:omega" + | "ri:open-arm-fill" + | "ri:open-arm-line" + | "ri:open-source-fill" + | "ri:open-source-line" + | "ri:openai-fill" + | "ri:openai-line" + | "ri:openbase-fill" + | "ri:openbase-line" + | "ri:opera-fill" + | "ri:opera-line" + | "ri:order-play-fill" + | "ri:order-play-line" + | "ri:organization-chart" + | "ri:outlet-2-fill" + | "ri:outlet-2-line" + | "ri:outlet-fill" + | "ri:outlet-line" + | "ri:overline" + | "ri:p2p-fill" + | "ri:p2p-line" + | "ri:page-separator" + | "ri:pages-fill" + | "ri:pages-line" + | "ri:paint-brush-fill" + | "ri:paint-brush-line" + | "ri:paint-fill" + | "ri:paint-line" + | "ri:palette-fill" + | "ri:palette-line" + | "ri:pantone-fill" + | "ri:pantone-line" + | "ri:paragraph" + | "ri:parent-fill" + | "ri:parent-line" + | "ri:parentheses-fill" + | "ri:parentheses-line" + | "ri:parking-box-fill" + | "ri:parking-box-line" + | "ri:parking-fill" + | "ri:parking-line" + | "ri:pass-expired-fill" + | "ri:pass-expired-line" + | "ri:pass-pending-fill" + | "ri:pass-pending-line" + | "ri:pass-valid-fill" + | "ri:pass-valid-line" + | "ri:passport-fill" + | "ri:passport-line" + | "ri:patreon-fill" + | "ri:patreon-line" + | "ri:pause-circle-fill" + | "ri:pause-circle-line" + | "ri:pause-fill" + | "ri:pause-large-fill" + | "ri:pause-large-line" + | "ri:pause-line" + | "ri:pause-mini-fill" + | "ri:pause-mini-line" + | "ri:paypal-fill" + | "ri:paypal-line" + | "ri:pen-nib-fill" + | "ri:pen-nib-line" + | "ri:pencil-fill" + | "ri:pencil-line" + | "ri:pencil-ruler-2-fill" + | "ri:pencil-ruler-2-line" + | "ri:pencil-ruler-fill" + | "ri:pencil-ruler-line" + | "ri:pentagon-fill" + | "ri:pentagon-line" + | "ri:percent-fill" + | "ri:percent-line" + | "ri:perplexity-fill" + | "ri:perplexity-line" + | "ri:phone-camera-fill" + | "ri:phone-camera-line" + | "ri:phone-fill" + | "ri:phone-find-fill" + | "ri:phone-find-line" + | "ri:phone-line" + | "ri:phone-lock-fill" + | "ri:phone-lock-line" + | "ri:php-fill" + | "ri:php-line" + | "ri:picture-in-picture-2-fill" + | "ri:picture-in-picture-2-line" + | "ri:picture-in-picture-exit-fill" + | "ri:picture-in-picture-exit-line" + | "ri:picture-in-picture-fill" + | "ri:picture-in-picture-line" + | "ri:pie-chart-2-fill" + | "ri:pie-chart-2-line" + | "ri:pie-chart-box-fill" + | "ri:pie-chart-box-line" + | "ri:pie-chart-fill" + | "ri:pie-chart-line" + | "ri:pin-distance-fill" + | "ri:pin-distance-line" + | "ri:ping-pong-fill" + | "ri:ping-pong-line" + | "ri:pinterest-fill" + | "ri:pinterest-line" + | "ri:pinyin-input" + | "ri:pix-fill" + | "ri:pix-line" + | "ri:pixelfed-fill" + | "ri:pixelfed-line" + | "ri:plane-fill" + | "ri:plane-line" + | "ri:planet-fill" + | "ri:planet-line" + | "ri:plant-fill" + | "ri:plant-line" + | "ri:play-circle-fill" + | "ri:play-circle-line" + | "ri:play-fill" + | "ri:play-large-fill" + | "ri:play-large-line" + | "ri:play-line" + | "ri:play-list-2-fill" + | "ri:play-list-2-line" + | "ri:play-list-add-fill" + | "ri:play-list-add-line" + | "ri:play-list-fill" + | "ri:play-list-line" + | "ri:play-mini-fill" + | "ri:play-mini-line" + | "ri:play-reverse-fill" + | "ri:play-reverse-large-fill" + | "ri:play-reverse-large-line" + | "ri:play-reverse-line" + | "ri:play-reverse-mini-fill" + | "ri:play-reverse-mini-line" + | "ri:playstation-fill" + | "ri:playstation-line" + | "ri:plug-2-fill" + | "ri:plug-2-line" + | "ri:plug-fill" + | "ri:plug-line" + | "ri:poker-clubs-fill" + | "ri:poker-clubs-line" + | "ri:poker-diamonds-fill" + | "ri:poker-diamonds-line" + | "ri:poker-hearts-fill" + | "ri:poker-hearts-line" + | "ri:poker-spades-fill" + | "ri:poker-spades-line" + | "ri:polaroid-2-fill" + | "ri:polaroid-2-line" + | "ri:polaroid-fill" + | "ri:polaroid-line" + | "ri:police-badge-fill" + | "ri:police-badge-line" + | "ri:police-car-fill" + | "ri:police-car-line" + | "ri:presentation-fill" + | "ri:presentation-line" + | "ri:price-tag-2-fill" + | "ri:price-tag-2-line" + | "ri:price-tag-3-fill" + | "ri:price-tag-3-line" + | "ri:price-tag-fill" + | "ri:price-tag-line" + | "ri:printer-cloud-fill" + | "ri:printer-cloud-line" + | "ri:printer-fill" + | "ri:printer-line" + | "ri:product-hunt-fill" + | "ri:product-hunt-line" + | "ri:profile-fill" + | "ri:profile-line" + | "ri:progress-1-fill" + | "ri:progress-1-line" + | "ri:progress-2-fill" + | "ri:progress-2-line" + | "ri:progress-3-fill" + | "ri:progress-3-line" + | "ri:progress-4-fill" + | "ri:progress-4-line" + | "ri:progress-5-fill" + | "ri:progress-5-line" + | "ri:progress-6-fill" + | "ri:progress-6-line" + | "ri:progress-7-fill" + | "ri:progress-7-line" + | "ri:progress-8-fill" + | "ri:progress-8-line" + | "ri:prohibited-2-fill" + | "ri:prohibited-2-line" + | "ri:prohibited-fill" + | "ri:prohibited-line" + | "ri:projector-2-fill" + | "ri:projector-2-line" + | "ri:projector-fill" + | "ri:projector-line" + | "ri:psychotherapy-fill" + | "ri:psychotherapy-line" + | "ri:pulse-ai-fill" + | "ri:pulse-ai-line" + | "ri:pulse-fill" + | "ri:pulse-line" + | "ri:pushpin-2-fill" + | "ri:pushpin-2-line" + | "ri:pushpin-fill" + | "ri:pushpin-line" + | "ri:puzzle-2-fill" + | "ri:puzzle-2-line" + | "ri:puzzle-fill" + | "ri:puzzle-line" + | "ri:qq-fill" + | "ri:qq-line" + | "ri:qr-code-fill" + | "ri:qr-code-line" + | "ri:qr-scan-2-fill" + | "ri:qr-scan-2-line" + | "ri:qr-scan-fill" + | "ri:qr-scan-line" + | "ri:question-answer-fill" + | "ri:question-answer-line" + | "ri:question-fill" + | "ri:question-line" + | "ri:question-mark" + | "ri:questionnaire-fill" + | "ri:questionnaire-line" + | "ri:quill-pen-ai-fill" + | "ri:quill-pen-ai-line" + | "ri:quill-pen-fill" + | "ri:quill-pen-line" + | "ri:quote-text" + | "ri:radar-fill" + | "ri:radar-line" + | "ri:radio-2-fill" + | "ri:radio-2-line" + | "ri:radio-button-fill" + | "ri:radio-button-line" + | "ri:radio-fill" + | "ri:radio-line" + | "ri:rainbow-fill" + | "ri:rainbow-line" + | "ri:rainy-fill" + | "ri:rainy-line" + | "ri:ram-2-fill" + | "ri:ram-2-line" + | "ri:ram-fill" + | "ri:ram-line" + | "ri:reactjs-fill" + | "ri:reactjs-line" + | "ri:receipt-fill" + | "ri:receipt-line" + | "ri:record-circle-fill" + | "ri:record-circle-line" + | "ri:record-mail-fill" + | "ri:record-mail-line" + | "ri:rectangle-fill" + | "ri:rectangle-line" + | "ri:recycle-fill" + | "ri:recycle-line" + | "ri:red-packet-fill" + | "ri:red-packet-line" + | "ri:reddit-fill" + | "ri:reddit-line" + | "ri:refresh-fill" + | "ri:refresh-line" + | "ri:refund-2-fill" + | "ri:refund-2-line" + | "ri:refund-fill" + | "ri:refund-line" + | "ri:registered-fill" + | "ri:registered-line" + | "ri:remix-run-fill" + | "ri:remix-run-line" + | "ri:remixicon-fill" + | "ri:remixicon-line" + | "ri:remote-control-2-fill" + | "ri:remote-control-2-line" + | "ri:remote-control-fill" + | "ri:remote-control-line" + | "ri:repeat-2-fill" + | "ri:repeat-2-line" + | "ri:repeat-fill" + | "ri:repeat-line" + | "ri:repeat-one-fill" + | "ri:repeat-one-line" + | "ri:replay-10-fill" + | "ri:replay-10-line" + | "ri:replay-15-fill" + | "ri:replay-15-line" + | "ri:replay-30-fill" + | "ri:replay-30-line" + | "ri:replay-5-fill" + | "ri:replay-5-line" + | "ri:reply-all-fill" + | "ri:reply-all-line" + | "ri:reply-fill" + | "ri:reply-line" + | "ri:reserved-fill" + | "ri:reserved-line" + | "ri:reset-left-fill" + | "ri:reset-left-line" + | "ri:reset-right-fill" + | "ri:reset-right-line" + | "ri:rest-time-fill" + | "ri:rest-time-line" + | "ri:restart-fill" + | "ri:restart-line" + | "ri:restaurant-2-fill" + | "ri:restaurant-2-line" + | "ri:restaurant-fill" + | "ri:restaurant-line" + | "ri:rewind-fill" + | "ri:rewind-line" + | "ri:rewind-mini-fill" + | "ri:rewind-mini-line" + | "ri:rewind-start-fill" + | "ri:rewind-start-line" + | "ri:rewind-start-mini-fill" + | "ri:rewind-start-mini-line" + | "ri:rfid-fill" + | "ri:rfid-line" + | "ri:rhythm-fill" + | "ri:rhythm-line" + | "ri:riding-fill" + | "ri:riding-line" + | "ri:road-map-fill" + | "ri:road-map-line" + | "ri:roadster-fill" + | "ri:roadster-line" + | "ri:robot-2-fill" + | "ri:robot-2-line" + | "ri:robot-3-fill" + | "ri:robot-3-line" + | "ri:robot-fill" + | "ri:robot-line" + | "ri:rocket-2-fill" + | "ri:rocket-2-line" + | "ri:rocket-fill" + | "ri:rocket-line" + | "ri:rotate-lock-fill" + | "ri:rotate-lock-line" + | "ri:rounded-corner" + | "ri:route-fill" + | "ri:route-line" + | "ri:router-fill" + | "ri:router-line" + | "ri:rss-fill" + | "ri:rss-line" + | "ri:ruler-2-fill" + | "ri:ruler-2-line" + | "ri:ruler-fill" + | "ri:ruler-line" + | "ri:run-fill" + | "ri:run-line" + | "ri:safari-fill" + | "ri:safari-line" + | "ri:safe-2-fill" + | "ri:safe-2-line" + | "ri:safe-3-fill" + | "ri:safe-3-line" + | "ri:safe-fill" + | "ri:safe-line" + | "ri:sailboat-fill" + | "ri:sailboat-line" + | "ri:save-2-fill" + | "ri:save-2-line" + | "ri:save-3-fill" + | "ri:save-3-line" + | "ri:save-fill" + | "ri:save-line" + | "ri:scales-2-fill" + | "ri:scales-2-line" + | "ri:scales-3-fill" + | "ri:scales-3-line" + | "ri:scales-fill" + | "ri:scales-line" + | "ri:scan-2-fill" + | "ri:scan-2-line" + | "ri:scan-fill" + | "ri:scan-line" + | "ri:school-fill" + | "ri:school-line" + | "ri:scissors-2-fill" + | "ri:scissors-2-line" + | "ri:scissors-cut-fill" + | "ri:scissors-cut-line" + | "ri:scissors-fill" + | "ri:scissors-line" + | "ri:screenshot-2-fill" + | "ri:screenshot-2-line" + | "ri:screenshot-fill" + | "ri:screenshot-line" + | "ri:scroll-to-bottom-fill" + | "ri:scroll-to-bottom-line" + | "ri:sd-card-fill" + | "ri:sd-card-line" + | "ri:sd-card-mini-fill" + | "ri:sd-card-mini-line" + | "ri:search-2-fill" + | "ri:search-2-line" + | "ri:search-eye-fill" + | "ri:search-eye-line" + | "ri:search-fill" + | "ri:search-line" + | "ri:secure-payment-fill" + | "ri:secure-payment-line" + | "ri:seedling-fill" + | "ri:seedling-line" + | "ri:send-backward" + | "ri:send-plane-2-fill" + | "ri:send-plane-2-line" + | "ri:send-plane-fill" + | "ri:send-plane-line" + | "ri:send-to-back" + | "ri:sensor-fill" + | "ri:sensor-line" + | "ri:seo-fill" + | "ri:seo-line" + | "ri:separator" + | "ri:server-fill" + | "ri:server-line" + | "ri:service-bell-fill" + | "ri:service-bell-line" + | "ri:service-fill" + | "ri:service-line" + | "ri:settings-2-fill" + | "ri:settings-2-line" + | "ri:settings-3-fill" + | "ri:settings-3-line" + | "ri:settings-4-fill" + | "ri:settings-4-line" + | "ri:settings-5-fill" + | "ri:settings-5-line" + | "ri:settings-6-fill" + | "ri:settings-6-line" + | "ri:settings-fill" + | "ri:settings-line" + | "ri:shadow-fill" + | "ri:shadow-line" + | "ri:shake-hands-fill" + | "ri:shake-hands-line" + | "ri:shape-2-fill" + | "ri:shape-2-line" + | "ri:shape-fill" + | "ri:shape-line" + | "ri:shapes-fill" + | "ri:shapes-line" + | "ri:share-2-fill" + | "ri:share-2-line" + | "ri:share-box-fill" + | "ri:share-box-line" + | "ri:share-circle-fill" + | "ri:share-circle-line" + | "ri:share-fill" + | "ri:share-forward-2-fill" + | "ri:share-forward-2-line" + | "ri:share-forward-box-fill" + | "ri:share-forward-box-line" + | "ri:share-forward-fill" + | "ri:share-forward-line" + | "ri:share-line" + | "ri:shield-check-fill" + | "ri:shield-check-line" + | "ri:shield-cross-fill" + | "ri:shield-cross-line" + | "ri:shield-fill" + | "ri:shield-flash-fill" + | "ri:shield-flash-line" + | "ri:shield-keyhole-fill" + | "ri:shield-keyhole-line" + | "ri:shield-line" + | "ri:shield-star-fill" + | "ri:shield-star-line" + | "ri:shield-user-fill" + | "ri:shield-user-line" + | "ri:shining-2-fill" + | "ri:shining-2-line" + | "ri:shining-fill" + | "ri:shining-line" + | "ri:ship-2-fill" + | "ri:ship-2-line" + | "ri:ship-fill" + | "ri:ship-line" + | "ri:shirt-fill" + | "ri:shirt-line" + | "ri:shopping-bag-2-fill" + | "ri:shopping-bag-2-line" + | "ri:shopping-bag-3-fill" + | "ri:shopping-bag-3-line" + | "ri:shopping-bag-4-fill" + | "ri:shopping-bag-4-line" + | "ri:shopping-bag-fill" + | "ri:shopping-bag-line" + | "ri:shopping-basket-2-fill" + | "ri:shopping-basket-2-line" + | "ri:shopping-basket-fill" + | "ri:shopping-basket-line" + | "ri:shopping-cart-2-fill" + | "ri:shopping-cart-2-line" + | "ri:shopping-cart-fill" + | "ri:shopping-cart-line" + | "ri:showers-fill" + | "ri:showers-line" + | "ri:shuffle-fill" + | "ri:shuffle-line" + | "ri:shut-down-fill" + | "ri:shut-down-line" + | "ri:side-bar-fill" + | "ri:side-bar-line" + | "ri:sidebar-fold-fill" + | "ri:sidebar-fold-line" + | "ri:sidebar-unfold-fill" + | "ri:sidebar-unfold-line" + | "ri:signal-tower-fill" + | "ri:signal-tower-line" + | "ri:signal-wifi-1-fill" + | "ri:signal-wifi-1-line" + | "ri:signal-wifi-2-fill" + | "ri:signal-wifi-2-line" + | "ri:signal-wifi-3-fill" + | "ri:signal-wifi-3-line" + | "ri:signal-wifi-error-fill" + | "ri:signal-wifi-error-line" + | "ri:signal-wifi-fill" + | "ri:signal-wifi-line" + | "ri:signal-wifi-off-fill" + | "ri:signal-wifi-off-line" + | "ri:signpost-fill" + | "ri:signpost-line" + | "ri:sim-card-2-fill" + | "ri:sim-card-2-line" + | "ri:sim-card-fill" + | "ri:sim-card-line" + | "ri:single-quotes-l" + | "ri:single-quotes-r" + | "ri:sip-fill" + | "ri:sip-line" + | "ri:sketching" + | "ri:skip-back-fill" + | "ri:skip-back-line" + | "ri:skip-back-mini-fill" + | "ri:skip-back-mini-line" + | "ri:skip-down-fill" + | "ri:skip-down-line" + | "ri:skip-forward-fill" + | "ri:skip-forward-line" + | "ri:skip-forward-mini-fill" + | "ri:skip-forward-mini-line" + | "ri:skip-left-fill" + | "ri:skip-left-line" + | "ri:skip-right-fill" + | "ri:skip-right-line" + | "ri:skip-up-fill" + | "ri:skip-up-line" + | "ri:skull-2-fill" + | "ri:skull-2-line" + | "ri:skull-fill" + | "ri:skull-line" + | "ri:skype-fill" + | "ri:skype-line" + | "ri:slack-fill" + | "ri:slack-line" + | "ri:slash-commands" + | "ri:slash-commands-2" + | "ri:slice-fill" + | "ri:slice-line" + | "ri:slideshow-2-fill" + | "ri:slideshow-2-line" + | "ri:slideshow-3-fill" + | "ri:slideshow-3-line" + | "ri:slideshow-4-fill" + | "ri:slideshow-4-line" + | "ri:slideshow-fill" + | "ri:slideshow-line" + | "ri:slideshow-view" + | "ri:slow-down-fill" + | "ri:slow-down-line" + | "ri:smartphone-fill" + | "ri:smartphone-line" + | "ri:snapchat-fill" + | "ri:snapchat-line" + | "ri:snowflake-fill" + | "ri:snowflake-line" + | "ri:snowy-fill" + | "ri:snowy-line" + | "ri:sofa-fill" + | "ri:sofa-line" + | "ri:sort-alphabet-asc" + | "ri:sort-alphabet-desc" + | "ri:sort-asc" + | "ri:sort-desc" + | "ri:sort-number-asc" + | "ri:sort-number-desc" + | "ri:sound-module-fill" + | "ri:sound-module-line" + | "ri:soundcloud-fill" + | "ri:soundcloud-line" + | "ri:space" + | "ri:space-ship-fill" + | "ri:space-ship-line" + | "ri:spam-2-fill" + | "ri:spam-2-line" + | "ri:spam-3-fill" + | "ri:spam-3-line" + | "ri:spam-fill" + | "ri:spam-line" + | "ri:sparkling-2-fill" + | "ri:sparkling-2-line" + | "ri:sparkling-fill" + | "ri:sparkling-line" + | "ri:speak-ai-fill" + | "ri:speak-ai-line" + | "ri:speak-fill" + | "ri:speak-line" + | "ri:speaker-2-fill" + | "ri:speaker-2-line" + | "ri:speaker-3-fill" + | "ri:speaker-3-line" + | "ri:speaker-fill" + | "ri:speaker-line" + | "ri:spectrum-fill" + | "ri:spectrum-line" + | "ri:speed-fill" + | "ri:speed-line" + | "ri:speed-mini-fill" + | "ri:speed-mini-line" + | "ri:speed-up-fill" + | "ri:speed-up-line" + | "ri:split-cells-horizontal" + | "ri:split-cells-vertical" + | "ri:spotify-fill" + | "ri:spotify-line" + | "ri:spy-fill" + | "ri:spy-line" + | "ri:square-fill" + | "ri:square-line" + | "ri:square-root" + | "ri:stack-fill" + | "ri:stack-line" + | "ri:stack-overflow-fill" + | "ri:stack-overflow-line" + | "ri:stacked-view" + | "ri:stackshare-fill" + | "ri:stackshare-line" + | "ri:stairs-fill" + | "ri:stairs-line" + | "ri:star-fill" + | "ri:star-half-fill" + | "ri:star-half-line" + | "ri:star-half-s-fill" + | "ri:star-half-s-line" + | "ri:star-line" + | "ri:star-off-fill" + | "ri:star-off-line" + | "ri:star-s-fill" + | "ri:star-s-line" + | "ri:star-smile-fill" + | "ri:star-smile-line" + | "ri:steam-fill" + | "ri:steam-line" + | "ri:steering-2-fill" + | "ri:steering-2-line" + | "ri:steering-fill" + | "ri:steering-line" + | "ri:stethoscope-fill" + | "ri:stethoscope-line" + | "ri:sticky-note-2-fill" + | "ri:sticky-note-2-line" + | "ri:sticky-note-add-fill" + | "ri:sticky-note-add-line" + | "ri:sticky-note-fill" + | "ri:sticky-note-line" + | "ri:stock-fill" + | "ri:stock-line" + | "ri:stop-circle-fill" + | "ri:stop-circle-line" + | "ri:stop-fill" + | "ri:stop-large-fill" + | "ri:stop-large-line" + | "ri:stop-line" + | "ri:stop-mini-fill" + | "ri:stop-mini-line" + | "ri:store-2-fill" + | "ri:store-2-line" + | "ri:store-3-fill" + | "ri:store-3-line" + | "ri:store-fill" + | "ri:store-line" + | "ri:strikethrough" + | "ri:strikethrough-2" + | "ri:subscript" + | "ri:subscript-2" + | "ri:subtract-fill" + | "ri:subtract-line" + | "ri:subway-fill" + | "ri:subway-line" + | "ri:subway-wifi-fill" + | "ri:subway-wifi-line" + | "ri:suitcase-2-fill" + | "ri:suitcase-2-line" + | "ri:suitcase-3-fill" + | "ri:suitcase-3-line" + | "ri:suitcase-fill" + | "ri:suitcase-line" + | "ri:sun-cloudy-fill" + | "ri:sun-cloudy-line" + | "ri:sun-fill" + | "ri:sun-foggy-fill" + | "ri:sun-foggy-line" + | "ri:sun-line" + | "ri:supabase-fill" + | "ri:supabase-line" + | "ri:superscript" + | "ri:superscript-2" + | "ri:surgical-mask-fill" + | "ri:surgical-mask-line" + | "ri:surround-sound-fill" + | "ri:surround-sound-line" + | "ri:survey-fill" + | "ri:survey-line" + | "ri:svelte-fill" + | "ri:svelte-line" + | "ri:swap-2-fill" + | "ri:swap-2-line" + | "ri:swap-3-fill" + | "ri:swap-3-line" + | "ri:swap-box-fill" + | "ri:swap-box-line" + | "ri:swap-fill" + | "ri:swap-line" + | "ri:switch-fill" + | "ri:switch-line" + | "ri:sword-fill" + | "ri:sword-line" + | "ri:syringe-fill" + | "ri:syringe-line" + | "ri:t-box-fill" + | "ri:t-box-line" + | "ri:t-shirt-2-fill" + | "ri:t-shirt-2-line" + | "ri:t-shirt-air-fill" + | "ri:t-shirt-air-line" + | "ri:t-shirt-fill" + | "ri:t-shirt-line" + | "ri:table-2" + | "ri:table-3" + | "ri:table-alt-fill" + | "ri:table-alt-line" + | "ri:table-fill" + | "ri:table-line" + | "ri:table-view" + | "ri:tablet-fill" + | "ri:tablet-line" + | "ri:tailwind-css-fill" + | "ri:tailwind-css-line" + | "ri:takeaway-fill" + | "ri:takeaway-line" + | "ri:taobao-fill" + | "ri:taobao-line" + | "ri:tape-fill" + | "ri:tape-line" + | "ri:task-fill" + | "ri:task-line" + | "ri:taxi-fill" + | "ri:taxi-line" + | "ri:taxi-wifi-fill" + | "ri:taxi-wifi-line" + | "ri:team-fill" + | "ri:team-line" + | "ri:telegram-2-fill" + | "ri:telegram-2-line" + | "ri:telegram-fill" + | "ri:telegram-line" + | "ri:temp-cold-fill" + | "ri:temp-cold-line" + | "ri:temp-hot-fill" + | "ri:temp-hot-line" + | "ri:tent-fill" + | "ri:tent-line" + | "ri:terminal-box-fill" + | "ri:terminal-box-line" + | "ri:terminal-fill" + | "ri:terminal-line" + | "ri:terminal-window-fill" + | "ri:terminal-window-line" + | "ri:test-tube-fill" + | "ri:test-tube-line" + | "ri:text" + | "ri:text-block" + | "ri:text-direction-l" + | "ri:text-direction-r" + | "ri:text-snippet" + | "ri:text-spacing" + | "ri:text-wrap" + | "ri:thermometer-fill" + | "ri:thermometer-line" + | "ri:threads-fill" + | "ri:threads-line" + | "ri:thumb-down-fill" + | "ri:thumb-down-line" + | "ri:thumb-up-fill" + | "ri:thumb-up-line" + | "ri:thunderstorms-fill" + | "ri:thunderstorms-line" + | "ri:ticket-2-fill" + | "ri:ticket-2-line" + | "ri:ticket-fill" + | "ri:ticket-line" + | "ri:tiktok-fill" + | "ri:tiktok-line" + | "ri:time-fill" + | "ri:time-line" + | "ri:time-zone-fill" + | "ri:time-zone-line" + | "ri:timeline-view" + | "ri:timer-2-fill" + | "ri:timer-2-line" + | "ri:timer-fill" + | "ri:timer-flash-fill" + | "ri:timer-flash-line" + | "ri:timer-line" + | "ri:todo-fill" + | "ri:todo-line" + | "ri:toggle-fill" + | "ri:toggle-line" + | "ri:token-swap-fill" + | "ri:token-swap-line" + | "ri:tools-fill" + | "ri:tools-line" + | "ri:tooth-fill" + | "ri:tooth-line" + | "ri:tornado-fill" + | "ri:tornado-line" + | "ri:trademark-fill" + | "ri:trademark-line" + | "ri:traffic-light-fill" + | "ri:traffic-light-line" + | "ri:train-fill" + | "ri:train-line" + | "ri:train-wifi-fill" + | "ri:train-wifi-line" + | "ri:translate" + | "ri:translate-2" + | "ri:translate-ai" + | "ri:translate-ai-2" + | "ri:travesti-fill" + | "ri:travesti-line" + | "ri:treasure-map-fill" + | "ri:treasure-map-line" + | "ri:tree-fill" + | "ri:tree-line" + | "ri:trello-fill" + | "ri:trello-line" + | "ri:triangle-fill" + | "ri:triangle-line" + | "ri:triangular-flag-fill" + | "ri:triangular-flag-line" + | "ri:trophy-fill" + | "ri:trophy-line" + | "ri:truck-fill" + | "ri:truck-line" + | "ri:tumblr-fill" + | "ri:tumblr-line" + | "ri:tv-2-fill" + | "ri:tv-2-line" + | "ri:tv-fill" + | "ri:tv-line" + | "ri:twitch-fill" + | "ri:twitch-line" + | "ri:twitter-fill" + | "ri:twitter-line" + | "ri:twitter-x-fill" + | "ri:twitter-x-line" + | "ri:typhoon-fill" + | "ri:typhoon-line" + | "ri:u-disk-fill" + | "ri:u-disk-line" + | "ri:ubuntu-fill" + | "ri:ubuntu-line" + | "ri:umbrella-fill" + | "ri:umbrella-line" + | "ri:underline" + | "ri:uninstall-fill" + | "ri:uninstall-line" + | "ri:unpin-fill" + | "ri:unpin-line" + | "ri:unsplash-fill" + | "ri:unsplash-line" + | "ri:upload-2-fill" + | "ri:upload-2-line" + | "ri:upload-cloud-2-fill" + | "ri:upload-cloud-2-line" + | "ri:upload-cloud-fill" + | "ri:upload-cloud-line" + | "ri:upload-fill" + | "ri:upload-line" + | "ri:usb-fill" + | "ri:usb-line" + | "ri:user-2-fill" + | "ri:user-2-line" + | "ri:user-3-fill" + | "ri:user-3-line" + | "ri:user-4-fill" + | "ri:user-4-line" + | "ri:user-5-fill" + | "ri:user-5-line" + | "ri:user-6-fill" + | "ri:user-6-line" + | "ri:user-add-fill" + | "ri:user-add-line" + | "ri:user-community-fill" + | "ri:user-community-line" + | "ri:user-fill" + | "ri:user-follow-fill" + | "ri:user-follow-line" + | "ri:user-forbid-fill" + | "ri:user-forbid-line" + | "ri:user-heart-fill" + | "ri:user-heart-line" + | "ri:user-line" + | "ri:user-location-fill" + | "ri:user-location-line" + | "ri:user-minus-fill" + | "ri:user-minus-line" + | "ri:user-received-2-fill" + | "ri:user-received-2-line" + | "ri:user-received-fill" + | "ri:user-received-line" + | "ri:user-search-fill" + | "ri:user-search-line" + | "ri:user-settings-fill" + | "ri:user-settings-line" + | "ri:user-shared-2-fill" + | "ri:user-shared-2-line" + | "ri:user-shared-fill" + | "ri:user-shared-line" + | "ri:user-smile-fill" + | "ri:user-smile-line" + | "ri:user-star-fill" + | "ri:user-star-line" + | "ri:user-unfollow-fill" + | "ri:user-unfollow-line" + | "ri:user-voice-fill" + | "ri:user-voice-line" + | "ri:vercel-fill" + | "ri:vercel-line" + | "ri:verified-badge-fill" + | "ri:verified-badge-line" + | "ri:video-add-fill" + | "ri:video-add-line" + | "ri:video-ai-fill" + | "ri:video-ai-line" + | "ri:video-chat-fill" + | "ri:video-chat-line" + | "ri:video-download-fill" + | "ri:video-download-line" + | "ri:video-fill" + | "ri:video-line" + | "ri:video-off-fill" + | "ri:video-off-line" + | "ri:video-on-ai-fill" + | "ri:video-on-ai-line" + | "ri:video-on-fill" + | "ri:video-on-line" + | "ri:video-upload-fill" + | "ri:video-upload-line" + | "ri:vidicon-2-fill" + | "ri:vidicon-2-line" + | "ri:vidicon-fill" + | "ri:vidicon-line" + | "ri:vimeo-fill" + | "ri:vimeo-line" + | "ri:vip-crown-2-fill" + | "ri:vip-crown-2-line" + | "ri:vip-crown-fill" + | "ri:vip-crown-line" + | "ri:vip-diamond-fill" + | "ri:vip-diamond-line" + | "ri:vip-fill" + | "ri:vip-line" + | "ri:virus-fill" + | "ri:virus-line" + | "ri:visa-fill" + | "ri:visa-line" + | "ri:vk-fill" + | "ri:vk-line" + | "ri:voice-ai-fill" + | "ri:voice-ai-line" + | "ri:voice-recognition-fill" + | "ri:voice-recognition-line" + | "ri:voiceprint-fill" + | "ri:voiceprint-line" + | "ri:volume-down-fill" + | "ri:volume-down-line" + | "ri:volume-mute-fill" + | "ri:volume-mute-line" + | "ri:volume-off-vibrate-fill" + | "ri:volume-off-vibrate-line" + | "ri:volume-up-fill" + | "ri:volume-up-line" + | "ri:volume-vibrate-fill" + | "ri:volume-vibrate-line" + | "ri:vuejs-fill" + | "ri:vuejs-line" + | "ri:walk-fill" + | "ri:walk-line" + | "ri:wallet-2-fill" + | "ri:wallet-2-line" + | "ri:wallet-3-fill" + | "ri:wallet-3-line" + | "ri:wallet-fill" + | "ri:wallet-line" + | "ri:water-flash-fill" + | "ri:water-flash-line" + | "ri:water-percent-fill" + | "ri:water-percent-line" + | "ri:webcam-fill" + | "ri:webcam-line" + | "ri:webhook-fill" + | "ri:webhook-line" + | "ri:wechat-2-fill" + | "ri:wechat-2-line" + | "ri:wechat-channels-fill" + | "ri:wechat-channels-line" + | "ri:wechat-fill" + | "ri:wechat-line" + | "ri:wechat-pay-fill" + | "ri:wechat-pay-line" + | "ri:weibo-fill" + | "ri:weibo-line" + | "ri:weight-fill" + | "ri:weight-line" + | "ri:whatsapp-fill" + | "ri:whatsapp-line" + | "ri:wheelchair-fill" + | "ri:wheelchair-line" + | "ri:wifi-fill" + | "ri:wifi-line" + | "ri:wifi-off-fill" + | "ri:wifi-off-line" + | "ri:window-2-fill" + | "ri:window-2-line" + | "ri:window-fill" + | "ri:window-line" + | "ri:windows-fill" + | "ri:windows-line" + | "ri:windy-fill" + | "ri:windy-line" + | "ri:wireless-charging-fill" + | "ri:wireless-charging-line" + | "ri:women-fill" + | "ri:women-line" + | "ri:wordpress-fill" + | "ri:wordpress-line" + | "ri:wubi-input" + | "ri:xbox-fill" + | "ri:xbox-line" + | "ri:xing-fill" + | "ri:xing-line" + | "ri:xrp-fill" + | "ri:xrp-line" + | "ri:xtz-fill" + | "ri:xtz-line" + | "ri:youtube-fill" + | "ri:youtube-line" + | "ri:yuque-fill" + | "ri:yuque-line" + | "ri:zcool-fill" + | "ri:zcool-line" + | "ri:zhihu-fill" + | "ri:zhihu-line" + | "ri:zoom-in-fill" + | "ri:zoom-in-line" + | "ri:zoom-out-fill" + | "ri:zoom-out-line" + | "ri:zzz-fill" + | "ri:zzz-line"; +} \ No newline at end of file diff --git a/docs/.astro/settings.json b/docs/.astro/settings.json new file mode 100644 index 00000000..2115c397 --- /dev/null +++ b/docs/.astro/settings.json @@ -0,0 +1,5 @@ +{ + "_variables": { + "lastUpdateCheck": 1738665561332 + } +} \ No newline at end of file diff --git a/docs/.astro/types.d.ts b/docs/.astro/types.d.ts new file mode 100644 index 00000000..f964fe0c --- /dev/null +++ b/docs/.astro/types.d.ts @@ -0,0 +1 @@ +/// diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..949f92ab --- /dev/null +++ b/docs/README.md @@ -0,0 +1,34 @@ +# Academic project page template + +[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/romanhauksson/academic-project-astro-template) + +This is a template you can use to create a simple project page for your research paper. See a live demo [here](https://research-template.roman.technology). + +![](./public/screenshot.png) + +## Features + +- **Astro framework**: Built using the [Astro](https://astro.build) web framework for fast and optimized static site generation and support for adding UI framework components like React, Preact, Svelte, Vue, SolidJS, AlpineJS and Lit. +- **Tailwind CSS**: Styled with [Tailwind CSS](https://tailwindcss.com/) for utility-first, responsive design. +- **MDX**: Edit the template in [MDX](https://mdxjs.com/), which allows you to write content in Markdown and use JSX variables, expressions, and components. +- **Native components**: Includes components for figures, videos, YouTube embeds, two-column sections, and LaTeX equations. +- **Code highlighting**: Syntax highlighting for code blocks using [Shiki](https://shiki.matsu.io/). +- **Responsive design**: Fully responsive layout that looks great on all devices. + +## Usage + +Need help setting up the template? Book a free call with me [here](https://cal.com/romanhauksson/meeting), and I'll personally walk you through making your project page live. + +1. Click "Use this template" to make a copy of this repository and then clone it, or just clone it directly. +2. Run `npm install` from the root of the project to install dependencies. +3. Edit the template in `/src/pages/index.mdx`. +4. Run `npm run dev` to see a live preview of your changes and `npm run build` to build the website when you're done. +5. Host the website using [GitHub Pages](https://pages.github.com/), [Vercel](https://vercel.com), [Netlify](https://www.netlify.com/), or any other static site hosting service. + +## Notes + +- If you're using VS Code, I recommend installing the [Astro extension](https://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode) to get IntelliSense, syntax highlighting, and other features. + +## Credits + +This template was adapted from Eliahu Horwitz's [Academic Project Page Template](https://github.com/eliahuhorwitz/Academic-project-page-template), which was adapted from Keunhong Park's [project page for _Nerfies_](https://nerfies.github.io/). It's licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/). diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs new file mode 100644 index 00000000..c491dadb --- /dev/null +++ b/docs/astro.config.mjs @@ -0,0 +1,16 @@ +import { defineConfig } from 'astro/config'; +import tailwind from "@astrojs/tailwind"; +import icon from "astro-icon"; +import mdx from "@astrojs/mdx"; + +import react from "@astrojs/react"; + +// https://astro.build/config +export default defineConfig({ + integrations: [tailwind(), icon(), mdx(), react()], + markdown: { + shikiConfig: { + theme: "slack-ochin" + } + } +}); \ No newline at end of file diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 00000000..f44701ac --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,9246 @@ +{ + "name": "astro", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "astro", + "version": "0.0.1", + "dependencies": { + "@astrojs/check": "^0.9.4", + "@astrojs/mdx": "^3.1.7", + "@astrojs/react": "^3.6.2", + "@astrojs/tailwind": "^5.1.1", + "@iconify-json/academicons": "^1.2.1", + "@iconify-json/fa-solid": "^1.2.0", + "@iconify-json/lucide": "^1.2.7", + "@iconify-json/mdi": "^1.2.0", + "@radix-ui/react-slot": "^1.1.0", + "@react-three/drei": "^9.114.0", + "@react-three/fiber": "^8.17.9", + "@types/react": "^18.3.11", + "@types/react-dom": "^18.3.0", + "astro": "^4.15.11", + "astro-icon": "^1.1.1", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "katex": "^0.16.11", + "lucide-react": "^0.396.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "tailwind-merge": "^2.5.3", + "tailwindcss": "^3.4.13", + "tailwindcss-animate": "^1.0.7", + "typescript": "^5.6.2" + }, + "devDependencies": { + "@iconify-json/ri": "^1.2.5", + "@iconify/icons-ri": "^1.2.10", + "@iconify/react": "^5.2.0", + "@tailwindcss/typography": "^0.5.15" + } + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.4.1.tgz", + "integrity": "sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==", + "dependencies": { + "package-manager-detector": "^0.2.0", + "tinyexec": "^0.3.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@astrojs/check": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.4.tgz", + "integrity": "sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==", + "dependencies": { + "@astrojs/language-server": "^2.15.0", + "chokidar": "^4.0.1", + "kleur": "^4.1.5", + "yargs": "^17.7.2" + }, + "bin": { + "astro-check": "dist/bin.js" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.10.3.tgz", + "integrity": "sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.4.1.tgz", + "integrity": "sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==" + }, + "node_modules/@astrojs/language-server": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.15.0.tgz", + "integrity": "sha512-wJHSjGApm5X8Rg1GvkevoatZBfvaFizY4kCPvuSYgs3jGCobuY3KstJGKC1yNLsRJlDweHruP+J54iKn9vEKoA==", + "dependencies": { + "@astrojs/compiler": "^2.10.3", + "@astrojs/yaml2ts": "^0.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@volar/kit": "~2.4.5", + "@volar/language-core": "~2.4.5", + "@volar/language-server": "~2.4.5", + "@volar/language-service": "~2.4.5", + "fast-glob": "^3.2.12", + "muggle-string": "^0.4.1", + "volar-service-css": "0.0.61", + "volar-service-emmet": "0.0.61", + "volar-service-html": "0.0.61", + "volar-service-prettier": "0.0.61", + "volar-service-typescript": "0.0.61", + "volar-service-typescript-twoslash-queries": "0.0.61", + "volar-service-yaml": "0.0.61", + "vscode-html-languageservice": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "bin": { + "astro-ls": "bin/nodeServer.js" + }, + "peerDependencies": { + "prettier": "^3.0.0", + "prettier-plugin-astro": ">=0.11.0" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + } + } + }, + "node_modules/@astrojs/markdown-remark": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.2.0.tgz", + "integrity": "sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==", + "dependencies": { + "@astrojs/prism": "3.1.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.1", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.1.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.0", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.0", + "remark-smartypants": "^3.0.2", + "shiki": "^1.10.3", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "vfile": "^6.0.2" + } + }, + "node_modules/@astrojs/mdx": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-3.1.7.tgz", + "integrity": "sha512-8lGdCt+S0TrZgQpbcP3fQJc4cTeacAirtz9TpAMtHCWrQGW8slKt3WG4/0N+bhZgYRC4h5AT5drzFz+y3wvmsg==", + "dependencies": { + "@astrojs/markdown-remark": "5.2.0", + "@mdx-js/mdx": "^3.0.1", + "acorn": "^8.12.1", + "es-module-lexer": "^1.5.4", + "estree-util-visit": "^2.0.0", + "gray-matter": "^4.0.3", + "hast-util-to-html": "^9.0.2", + "kleur": "^4.1.5", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.0", + "remark-smartypants": "^3.0.2", + "source-map": "^0.7.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.3" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + }, + "peerDependencies": { + "astro": "^4.8.0" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.1.0.tgz", + "integrity": "sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==", + "dependencies": { + "prismjs": "^1.29.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + } + }, + "node_modules/@astrojs/react": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-3.6.2.tgz", + "integrity": "sha512-fK29lYI7zK/KG4ZBy956x4dmauZcZ18osFkuyGa8r3gmmCQa2NZ9XNu9WaVYEUm0j89f4Gii4tbxLoyM8nk2MA==", + "dependencies": { + "@vitejs/plugin-react": "^4.3.1", + "ultrahtml": "^1.5.3" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + }, + "peerDependencies": { + "@types/react": "^17.0.50 || ^18.0.21", + "@types/react-dom": "^17.0.17 || ^18.0.6", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0-beta", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0-beta" + } + }, + "node_modules/@astrojs/tailwind": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.1.tgz", + "integrity": "sha512-LwurA10uIKcGRxQP2R81RvAnBT0WPKzBntXZBF4hrAefDgM5Uumn0nsGr6tdIjSARgYz4X+Cq/Vh78t3bql3yw==", + "dependencies": { + "autoprefixer": "^10.4.20", + "postcss": "^8.4.45", + "postcss-load-config": "^4.0.2" + }, + "peerDependencies": { + "astro": "^3.0.0 || ^4.0.0 || ^5.0.0-beta.0", + "tailwindcss": "^3.0.24" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.1.0.tgz", + "integrity": "sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==", + "dependencies": { + "ci-info": "^4.0.0", + "debug": "^4.3.4", + "dlv": "^1.1.3", + "dset": "^3.1.3", + "is-docker": "^3.0.0", + "is-wsl": "^3.0.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + } + }, + "node_modules/@astrojs/yaml2ts": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.1.tgz", + "integrity": "sha512-CBaNwDQJz20E5WxzQh4thLVfhB3JEEGz72wRA+oJp6fQR37QLAqXZJU0mHC+yqMOQ6oj0GfRPJrz6hjf+zm6zA==", + "dependencies": { + "yaml": "^2.5.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", + "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz", + "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.5", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.7", + "@babel/parser": "^7.26.7", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.26.7", + "@babel/types": "^7.26.7", + "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/generator": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", + "dependencies": { + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz", + "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", + "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", + "dependencies": { + "@babel/types": "^7.26.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.7.tgz", + "integrity": "sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.7.tgz", + "integrity": "sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", + "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz", + "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.5", + "@babel/parser": "^7.26.7", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", + "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emmetio/abbreviation": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", + "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-abbreviation": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", + "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-parser": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.0.tgz", + "integrity": "sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==", + "dependencies": { + "@emmetio/stream-reader": "^2.2.0", + "@emmetio/stream-reader-utils": "^0.1.0" + } + }, + "node_modules/@emmetio/html-matcher": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz", + "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==", + "dependencies": { + "@emmetio/scanner": "^1.0.0" + } + }, + "node_modules/@emmetio/scanner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", + "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==" + }, + "node_modules/@emmetio/stream-reader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz", + "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==" + }, + "node_modules/@emmetio/stream-reader-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz", + "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==" + }, + "node_modules/@emnapi/runtime": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.0.tgz", + "integrity": "sha512-XMBySMuNZs3DM96xcJmLW4EfGnf+uGmFNjzpehMjuX5PLB5j87ar2Zc4e3PVeZ3I5g3tYtAqskB28manlF69Zw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@iconify-json/academicons": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@iconify-json/academicons/-/academicons-1.2.1.tgz", + "integrity": "sha512-dc5P5GH2/HQwhQYBjnxmNqQSgGGauYCb1ZJTGP3i8J6MwO1lL4amieQNPAqHWOwl8+i66Qi9xXQCg/xBk4Zg1w==", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/fa-solid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@iconify-json/fa-solid/-/fa-solid-1.2.0.tgz", + "integrity": "sha512-8WV0gViiLN7WK150B9Ub+2nzqOmdmhMAKZAO9JqRDGhO07GEH4T/FYlKXK2zlF51C6HAx8fXV8pDapDX3TBavg==", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/lucide": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@iconify-json/lucide/-/lucide-1.2.7.tgz", + "integrity": "sha512-j85GBSDqQoBJCKU3XrVV97alx4ADuphrt5u/LfAGEybuXyQCn63ZahUJ164LELGvxqTbt4ZoRLb4PsFuMzkeWg==", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/mdi": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@iconify-json/mdi/-/mdi-1.2.0.tgz", + "integrity": "sha512-E9/3l5Syg3wfuarorFodhn4s8YorxhH3U3U20LaNBNiqw1kFNIDWhF6HymuzAD35k7RH0OBasJ+ZUyFtVVV6eg==", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/ri": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@iconify-json/ri/-/ri-1.2.5.tgz", + "integrity": "sha512-kWGimOXMZrlYusjBKKXYOWcKhbOHusFsmrmRGmjS7rH0BpML5A9/fy8KHZqFOwZfC4M6amObQYbh8BqO5cMC3w==", + "dev": true, + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/icons-ri": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@iconify/icons-ri/-/icons-ri-1.2.10.tgz", + "integrity": "sha512-w/Xu177artcK7P1LPUMq85WcRbqFE8sKYQEuNfEkuex/47DOaCgW6oBFdjlFBAmBczKlsJPdcy2pAGBGZvXdYw==", + "dev": true, + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/react": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@iconify/react/-/react-5.2.0.tgz", + "integrity": "sha512-7Sdjrqq3fkkQNks9SY3adGC37NQTHsBJL2PRKlQd455PoDi9s+Es9AUTY+vGLFOYs5yO9w9yCE42pmxCwG26WA==", + "dev": true, + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/@iconify/tools": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@iconify/tools/-/tools-4.0.7.tgz", + "integrity": "sha512-zOJxKIfZn96ZRGGvIWzDRLD9vb2CsxjcLuM+QIdvwWbv6SWhm49gECzUnd4d2P0sq9sfodT7yCNobWK8nvavxQ==", + "dependencies": { + "@iconify/types": "^2.0.0", + "@iconify/utils": "^2.1.32", + "@types/tar": "^6.1.13", + "axios": "^1.7.7", + "cheerio": "1.0.0", + "domhandler": "^5.0.3", + "extract-zip": "^2.0.1", + "local-pkg": "^0.5.0", + "pathe": "^1.1.2", + "svgo": "^3.3.2", + "tar": "^6.2.1" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" + }, + "node_modules/@iconify/utils": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.1.33.tgz", + "integrity": "sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==", + "dependencies": { + "@antfu/install-pkg": "^0.4.0", + "@antfu/utils": "^0.7.10", + "@iconify/types": "^2.0.0", + "debug": "^4.3.6", + "kolorist": "^1.8.0", + "local-pkg": "^0.5.0", + "mlly": "^1.7.1" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "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==", + "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-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/@isaacs/cliui/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/@isaacs/cliui/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/@isaacs/cliui/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/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", + "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", + "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/@mediapipe/tasks-vision": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.8.tgz", + "integrity": "sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==" + }, + "node_modules/@monogrid/gainmap-js": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.0.6.tgz", + "integrity": "sha512-ireqJg7cw0tUn/JePDG8rAL7RyXgUKSDbjYdiygkrnye1WuKGLAWDBwF/ICwCwJ9iZBAF5caU8gSu+c34HLGdQ==", + "dependencies": { + "promise-worker-transferable": "^1.0.4" + }, + "peerDependencies": { + "three": ">= 0.159.0" + } + }, + "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/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==" + }, + "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==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-spring/animated": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.6.1.tgz", + "integrity": "sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==", + "dependencies": { + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.6.1.tgz", + "integrity": "sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==", + "dependencies": { + "@react-spring/animated": "~9.6.1", + "@react-spring/rafz": "~9.6.1", + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.6.1.tgz", + "integrity": "sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==" + }, + "node_modules/@react-spring/shared": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.6.1.tgz", + "integrity": "sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==", + "dependencies": { + "@react-spring/rafz": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/three": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.6.1.tgz", + "integrity": "sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==", + "dependencies": { + "@react-spring/animated": "~9.6.1", + "@react-spring/core": "~9.6.1", + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "@react-three/fiber": ">=6.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "three": ">=0.126" + } + }, + "node_modules/@react-spring/types": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.6.1.tgz", + "integrity": "sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==" + }, + "node_modules/@react-three/drei": { + "version": "9.114.0", + "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-9.114.0.tgz", + "integrity": "sha512-+3EjUS47DEInY3LoTabA0t2AC62hgJvhZmQggZC1iTTZNrnyGQ9EQVYKP3e4kYyq2cnRAYptRnonSRF3RZkStA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@mediapipe/tasks-vision": "0.10.8", + "@monogrid/gainmap-js": "^3.0.5", + "@react-spring/three": "~9.6.1", + "@use-gesture/react": "^10.2.24", + "camera-controls": "^2.4.2", + "cross-env": "^7.0.3", + "detect-gpu": "^5.0.28", + "glsl-noise": "^0.0.0", + "hls.js": "1.3.5", + "maath": "^0.10.7", + "meshline": "^3.1.6", + "react-composer": "^5.0.3", + "stats-gl": "^2.0.0", + "stats.js": "^0.17.0", + "suspend-react": "^0.1.3", + "three-mesh-bvh": "^0.7.8", + "three-stdlib": "^2.29.9", + "troika-three-text": "^0.49.0", + "tunnel-rat": "^0.1.2", + "utility-types": "^3.10.0", + "uuid": "^9.0.1", + "zustand": "^3.7.1" + }, + "peerDependencies": { + "@react-three/fiber": ">=8.0", + "react": ">=18.0", + "react-dom": ">=18.0", + "three": ">=0.137" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/@react-three/fiber": { + "version": "8.17.9", + "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-8.17.9.tgz", + "integrity": "sha512-uZclikSqDdI15D0t8l8F8fyRyzl6BYwUOlEke2BIjAsjVzQy5MQPROVEc/9/Ef/PAezfl6lrLulMlYwgS1JGIg==", + "dependencies": { + "@babel/runtime": "^7.17.8", + "@types/debounce": "^1.2.1", + "@types/react-reconciler": "^0.26.7", + "@types/webxr": "*", + "base64-js": "^1.5.1", + "buffer": "^6.0.3", + "debounce": "^1.2.1", + "its-fine": "^1.0.6", + "react-reconciler": "^0.27.0", + "scheduler": "^0.21.0", + "suspend-react": "^0.1.3", + "zustand": "^3.7.1" + }, + "peerDependencies": { + "expo": ">=43.0", + "expo-asset": ">=8.4", + "expo-file-system": ">=11.0", + "expo-gl": ">=11.0", + "react": ">=18.0", + "react-dom": ">=18.0", + "react-native": ">=0.64", + "three": ">=0.133" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + }, + "expo-asset": { + "optional": true + }, + "expo-file-system": { + "optional": true + }, + "expo-gl": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz", + "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==", + "dependencies": { + "@shikijs/engine-javascript": "1.29.2", + "@shikijs/engine-oniguruma": "1.29.2", + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.4" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz", + "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==", + "dependencies": { + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "oniguruma-to-es": "^2.2.0" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", + "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "dependencies": { + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1" + } + }, + "node_modules/@shikijs/langs": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.29.2.tgz", + "integrity": "sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==", + "dependencies": { + "@shikijs/types": "1.29.2" + } + }, + "node_modules/@shikijs/themes": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.29.2.tgz", + "integrity": "sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==", + "dependencies": { + "@shikijs/types": "1.29.2" + } + }, + "node_modules/@shikijs/types": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", + "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.1.tgz", + "integrity": "sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==" + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", + "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", + "dev": true, + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" + } + }, + "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/@tweenjs/tween.js": { + "version": "23.1.3", + "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz", + "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==" + }, + "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/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + }, + "node_modules/@types/debounce": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.4.tgz", + "integrity": "sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw==" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/draco3d": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz", + "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "22.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", + "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/offscreencanvas": { + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "node_modules/@types/react": { + "version": "18.3.11", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz", + "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-reconciler": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.26.7.tgz", + "integrity": "sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/stats.js": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.3.tgz", + "integrity": "sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==" + }, + "node_modules/@types/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/@types/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==", + "dependencies": { + "@types/node": "*", + "minipass": "^4.0.0" + } + }, + "node_modules/@types/three": { + "version": "0.169.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.169.0.tgz", + "integrity": "sha512-oan7qCgJBt03wIaK+4xPWclYRPG9wzcg7Z2f5T8xYTNEF95kh0t0lklxLLYBDo7gQiGLYzE6iF4ta7nXF2bcsw==", + "peer": true, + "dependencies": { + "@tweenjs/tween.js": "~23.1.3", + "@types/stats.js": "*", + "@types/webxr": "*", + "@webgpu/types": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.18.1" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, + "node_modules/@types/webxr": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.20.tgz", + "integrity": "sha512-JGpU6qiIJQKUuVSKx1GtQnHJGxRjtfGIhzO2ilq43VZZS//f1h1Sgexbdk+Lq+7569a6EYhOWrUpIruR/1Enmg==" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "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/@use-gesture/core": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz", + "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==" + }, + "node_modules/@use-gesture/react": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz", + "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==", + "dependencies": { + "@use-gesture/core": "10.3.1" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz", + "integrity": "sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/@volar/kit": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.5.tgz", + "integrity": "sha512-ZzyErW5UiDfiIuJ/lpqc2Kx5PHDGDZ/bPlPJYpRcxlrn8Z8aDhRlsLHkNKcNiH65TmNahk2kbLaiejiqu6BD3A==", + "dependencies": { + "@volar/language-service": "2.4.5", + "@volar/typescript": "2.4.5", + "typesafe-path": "^0.2.2", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.5.tgz", + "integrity": "sha512-F4tA0DCO5Q1F5mScHmca0umsi2ufKULAnMOVBfMsZdT4myhVl4WdKRwCaKcfOkIEuyrAVvtq1ESBdZ+rSyLVww==", + "dependencies": { + "@volar/source-map": "2.4.5" + } + }, + "node_modules/@volar/language-server": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.5.tgz", + "integrity": "sha512-l5PswE0JzCtstTlwBUpikeSa3lNUBJhTuWtj9KclZTGi2Uex4RcqGOhTiDsUUtvdv/hEuYCxGq1EdJJPlQsD/g==", + "dependencies": { + "@volar/language-core": "2.4.5", + "@volar/language-service": "2.4.5", + "@volar/typescript": "2.4.5", + "path-browserify": "^1.0.1", + "request-light": "^0.7.0", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/language-service": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.5.tgz", + "integrity": "sha512-xiFlL0aViGg6JhwAXyohPrdlID13uom8WQg6DWYaV8ob8RRy+zoLlBUI8SpQctwlWEO9poyrYK01revijAwkcw==", + "dependencies": { + "@volar/language-core": "2.4.5", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.5.tgz", + "integrity": "sha512-varwD7RaKE2J/Z+Zu6j3mNNJbNT394qIxXwdvz/4ao/vxOfyClZpSDtLKkwWmecinkOVos5+PWkWraelfMLfpw==" + }, + "node_modules/@volar/typescript": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.5.tgz", + "integrity": "sha512-mcT1mHvLljAEtHviVcBuOyAwwMKz1ibXTi5uYtP/pf4XxoAzpdkQ+Br2IC0NPCvLCbjPZmbf3I0udndkfB1CDg==", + "dependencies": { + "@volar/language-core": "2.4.5", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.9.3.tgz", + "integrity": "sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==", + "dependencies": { + "emmet": "^2.4.3", + "jsonc-parser": "^2.3.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.15.1", + "vscode-uri": "^2.1.2" + } + }, + "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", + "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==" + }, + "node_modules/@vscode/l10n": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==" + }, + "node_modules/@webgpu/types": { + "version": "0.1.48", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.48.tgz", + "integrity": "sha512-e3zmDEPih4Rle+JrP5cT8nCCtDizoUpEaN72OuD1clbhXGERtn0wwuMdxOrBymu3kMLWKDd8hd+ERhSheLuLTg==", + "peer": true + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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/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-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-align/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/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?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==" + }, + "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/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/astro": { + "version": "4.16.18", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.16.18.tgz", + "integrity": "sha512-G7zfwJt9BDHEZwlaLNvjbInIw2hPryyD654314KV/XT34pJU6SfN1S+mWa8RAkALcZNJnJXCJmT3JXLQStD3Lw==", + "dependencies": { + "@astrojs/compiler": "^2.10.3", + "@astrojs/internal-helpers": "0.4.1", + "@astrojs/markdown-remark": "5.3.0", + "@astrojs/telemetry": "3.1.0", + "@babel/core": "^7.26.0", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/types": "^7.26.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.1.3", + "@types/babel__core": "^7.20.5", + "@types/cookie": "^0.6.0", + "acorn": "^8.14.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.1.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.7.2", + "cssesc": "^3.0.0", + "debug": "^4.3.7", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.1.1", + "diff": "^5.2.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.5.4", + "esbuild": "^0.21.5", + "estree-walker": "^3.0.3", + "fast-glob": "^3.3.2", + "flattie": "^1.1.1", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "html-escaper": "^3.0.3", + "http-cache-semantics": "^4.1.1", + "js-yaml": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.14", + "magicast": "^0.3.5", + "micromatch": "^4.0.8", + "mrmime": "^2.0.0", + "neotraverse": "^0.6.18", + "ora": "^8.1.1", + "p-limit": "^6.1.0", + "p-queue": "^8.0.1", + "preferred-pm": "^4.0.0", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.6.3", + "shiki": "^1.23.1", + "tinyexec": "^0.3.1", + "tsconfck": "^3.1.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.3", + "vite": "^5.4.11", + "vitefu": "^1.0.4", + "which-pm": "^3.0.0", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.23.5", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "optionalDependencies": { + "sharp": "^0.33.3" + } + }, + "node_modules/astro-icon": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/astro-icon/-/astro-icon-1.1.1.tgz", + "integrity": "sha512-HKBesWk2Faw/0+klLX+epQVqdTfSzZz/9+5vxXUjTJaN/HnpDf608gRPgHh7ZtwBPNJMEFoU5GLegxoDcT56OQ==", + "dependencies": { + "@iconify/tools": "^4.0.5", + "@iconify/types": "^2.0.0", + "@iconify/utils": "^2.1.30" + } + }, + "node_modules/astro/node_modules/@astrojs/markdown-remark": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.3.0.tgz", + "integrity": "sha512-r0Ikqr0e6ozPb5bvhup1qdWnSPUvQu6tub4ZLYaKyG50BXZ0ej6FhGz3GpChKpH7kglRFPObJd/bDyf2VM9pkg==", + "dependencies": { + "@astrojs/prism": "3.1.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.1.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.1", + "remark-smartypants": "^3.0.2", + "shiki": "^1.22.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "vfile": "^6.0.3" + } + }, + "node_modules/astro/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/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" + } + ], + "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/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "engines": { + "node": ">= 0.4" + } + }, + "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/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "8.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "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" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "engines": { + "node": ">=16" + }, + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camera-controls": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.9.0.tgz", + "integrity": "sha512-TpCujnP0vqPppTXXJRYpvIy0xq9Tro6jQf2iYUxlDpPCNxkvE/XGaTuwIxnhINOkVP/ob2CRYXtY3iVYXeMEzA==", + "peerDependencies": { + "three": ">=0.126.1" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "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" + } + ] + }, + "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": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "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", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=18.17" + }, + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "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-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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/cliui/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/cliui/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/cliui/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/cliui/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/cliui/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/cliui/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/cliui/node_modules/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==", + "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/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "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": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "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==", + "optional": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/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==", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/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==", + "optional": true + }, + "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": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" + }, + "node_modules/confbox": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.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/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "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/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/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/detect-gpu": { + "version": "5.0.50", + "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.50.tgz", + "integrity": "sha512-Bzuv0ZTC9AqIVwoWqtBJW91rNR9vT5F5DeIEb6x82WZC55848i9FFyRR+kswCuW3IfCtMNyiIxRuL2EWlF4Ihw==", + "dependencies": { + "webgl-constants": "^1.1.1" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==" + }, + "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==" + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "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/draco3d": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz", + "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==" + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "engines": { + "node": ">=4" + } + }, + "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/electron-to-chromium": { + "version": "1.5.32", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", + "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==" + }, + "node_modules/emmet": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", + "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", + "dependencies": { + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" + } + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" + }, + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==" + }, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.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/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "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/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-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-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/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "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/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/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==", + "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-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", + "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==" + }, + "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/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 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/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/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/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-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" + }, + "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==", + "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/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/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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/glsl-noise": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz", + "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==" + }, + "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/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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-raw": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", + "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-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-html": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.4.tgz", + "integrity": "sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==", + "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": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "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": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.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/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "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-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/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/hls.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.3.5.tgz", + "integrity": "sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==" + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" + }, + "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/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "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.1.0", + "entities": "^4.5.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/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/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.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "optional": true + }, + "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-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "engines": { + "node": ">=12" + }, + "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-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-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "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-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/its-fine": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-1.2.5.tgz", + "integrity": "sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==", + "dependencies": { + "@types/react-reconciler": "^0.28.0" + }, + "peerDependencies": { + "react": ">=18.0" + } + }, + "node_modules/its-fine/node_modules/@types/react-reconciler": { + "version": "0.28.8", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.8.tgz", + "integrity": "sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==", + "dependencies": { + "@types/react": "*" + } + }, + "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==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "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": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==" + }, + "node_modules/katex": { + "version": "0.16.21", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.21.tgz", + "integrity": "sha512-XvqR7FgOHtWupfMiigNzmh+MgUVmDGU2kXZm899ZkPfcuoPuFxyHmXsgATDpFZDAXCI8tvinaVcDo8PIIJSo4A==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "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": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==" + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/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/load-yaml-file/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/load-yaml-file/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dependencies": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/lucide-react": { + "version": "0.396.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.396.0.tgz", + "integrity": "sha512-N/zP+9vEfEYHiMWMpjwH/M5diaV0e4UFe07BpgdzaRYce5QvXi87hixf7F0Xqdr3zuX/9u7H/2D4MVXIK22O0A==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/maath": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.8.tgz", + "integrity": "sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==", + "peerDependencies": { + "@types/three": ">=0.134.0", + "three": ">=0.134.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "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-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "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-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.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "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-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.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "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-jsx": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "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.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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-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.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "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/meshline": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.3.1.tgz", + "integrity": "sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==", + "peerDependencies": { + "three": ">=0.137" + } + }, + "node_modules/meshoptimizer": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", + "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "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-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.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "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-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "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-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "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-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "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-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.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "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-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-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "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-events-to-acorn": "^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-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-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-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-mdx-expression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", + "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-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" + } + }, + "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": { + "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-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-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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-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-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-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-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-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-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-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-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "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-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-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/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-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/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/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/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/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mlly": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "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/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "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" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "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/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==", + "engines": { + "node": ">= 6" + } + }, + "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": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oniguruma-to-es": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", + "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==", + "dependencies": { + "emoji-regex-xs": "^1.0.0", + "regex": "^5.1.1", + "regex-recursion": "^5.1.1" + } + }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz", + "integrity": "sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/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/p-queue": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", + "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", + "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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==" + }, + "node_modules/package-manager-detector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.0.tgz", + "integrity": "sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==" + }, + "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-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "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/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==", + "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==" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, + "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==", + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-types": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", + "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", + "dependencies": { + "confbox": "^0.1.7", + "mlly": "^1.7.1", + "pathe": "^1.1.2" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "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==", + "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==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nested/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==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/potpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", + "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" + }, + "node_modules/preferred-pm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-4.0.0.tgz", + "integrity": "sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==", + "dependencies": { + "find-up-simple": "^1.0.0", + "find-yarn-workspace-root2": "1.2.16", + "which-pm": "^3.0.0" + }, + "engines": { + "node": ">=18.12" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "optional": true, + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "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/promise-worker-transferable": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz", + "integrity": "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==", + "dependencies": { + "is-promise": "^2.1.0", + "lie": "^3.0.2" + } + }, + "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/prompts/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/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.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-composer": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/react-composer/-/react-composer-5.0.3.tgz", + "integrity": "sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==", + "dependencies": { + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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-reconciler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.27.0.tgz", + "integrity": "sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.21.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^18.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regex": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-5.1.1.tgz", + "integrity": "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.1.1.tgz", + "integrity": "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==", + "dependencies": { + "regex": "^5.1.1", + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.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.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", + "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", + "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.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "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-smartypants": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "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/request-light": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", + "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.1.1.tgz", + "integrity": "sha512-onsHf34i/GzgElJgtT1K2V+31yEhWs7NJboKNxXJcmVMMPxLpgxZ9iADoMdydd6j/bHic5F/aNq0CGqElEtu2g==", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/scheduler": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", + "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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/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/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/shiki": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.29.2.tgz", + "integrity": "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==", + "dependencies": { + "@shikijs/core": "1.29.2", + "@shikijs/engine-javascript": "1.29.2", + "@shikijs/engine-oniguruma": "1.29.2", + "@shikijs/langs": "1.29.2", + "@shikijs/themes": "1.29.2", + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" + } + }, + "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==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "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/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==", + "engines": { + "node": ">=0.10.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/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stats-gl": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.2.8.tgz", + "integrity": "sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==", + "dependencies": { + "@types/three": "^0.163.0" + } + }, + "node_modules/stats-gl/node_modules/@types/three": { + "version": "0.163.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.163.0.tgz", + "integrity": "sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==", + "dependencies": { + "@tweenjs/tween.js": "~23.1.1", + "@types/stats.js": "*", + "@types/webxr": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.18.1" + } + }, + "node_modules/stats.js": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz", + "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==" + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "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==", + "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/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/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==" + }, + "node_modules/string-width-cjs/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/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/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/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "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/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/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "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/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "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/suspend-react": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz", + "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", + "peerDependencies": { + "react": ">=17.0" + } + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "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/tailwind-merge": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.3.tgz", + "integrity": "sha512-d9ZolCAIzom1nf/5p4LdD5zvjmgSxY0BGgdSvmXIoMYAiPdAW/dSpP7joCDYFY7r/HkEa2qmPtkgsu0xjQeQtw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", + "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tailwindcss/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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/tailwindcss/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/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/tailwindcss/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==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tailwindcss/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/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/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "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==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/three": { + "version": "0.169.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.169.0.tgz", + "integrity": "sha512-Ed906MA3dR4TS5riErd4QBsRGPcx+HBDX2O5yYE5GqJeFQTPU+M56Va/f/Oph9X7uZo3W3o4l2ZhBZ6f6qUv0w==", + "peer": true + }, + "node_modules/three-mesh-bvh": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.7.8.tgz", + "integrity": "sha512-BGEZTOIC14U0XIRw3tO4jY7IjP7n7v24nv9JXS1CyeVRWOCkcOMhRnmENUjuV39gktAw4Ofhr0OvIAiTspQrrw==", + "deprecated": "Deprecated due to three.js version incompatibility. Please use v0.8.0, instead.", + "peerDependencies": { + "three": ">= 0.151.0" + } + }, + "node_modules/three-stdlib": { + "version": "2.33.0", + "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.33.0.tgz", + "integrity": "sha512-V/uycBuqQOP/3Z+FBtpMdj2Ds5PyfJ3VDfMzktEmG4niOIzv7q1y5uMSbMcng0+057m1l0N147FQxsodQo9zBg==", + "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" + } + }, + "node_modules/three-stdlib/node_modules/fflate": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==" + }, + "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/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/troika-three-text": { + "version": "0.49.1", + "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.49.1.tgz", + "integrity": "sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==", + "dependencies": { + "bidi-js": "^1.0.2", + "troika-three-utils": "^0.49.0", + "troika-worker-utils": "^0.49.0", + "webgl-sdf-generator": "1.1.1" + }, + "peerDependencies": { + "three": ">=0.125.0" + } + }, + "node_modules/troika-three-utils": { + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.49.0.tgz", + "integrity": "sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==", + "peerDependencies": { + "three": ">=0.125.0" + } + }, + "node_modules/troika-worker-utils": { + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.49.0.tgz", + "integrity": "sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==" + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "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==" + }, + "node_modules/tsconfck": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", + "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "optional": true + }, + "node_modules/tunnel-rat": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz", + "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==", + "dependencies": { + "zustand": "^4.3.2" + } + }, + "node_modules/tunnel-rat/node_modules/zustand": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.5.tgz", + "integrity": "sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==", + "dependencies": { + "use-sync-external-store": "1.2.2" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/type-fest": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typesafe-path": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz", + "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==" + }, + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-auto-import-cache": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.3.tgz", + "integrity": "sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==", + "dependencies": { + "semver": "^7.3.8" + } + }, + "node_modules/typescript-auto-import-cache/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" + }, + "node_modules/ultrahtml": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.5.3.tgz", + "integrity": "sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==" + }, + "node_modules/undici": { + "version": "6.21.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz", + "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "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/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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-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-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-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-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "dependencies": { + "@types/unist": "^3.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/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" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "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/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/vite": { + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.5.tgz", + "integrity": "sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==", + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/volar-service-css": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.61.tgz", + "integrity": "sha512-Ct9L/w+IB1JU8F4jofcNCGoHy6TF83aiapfZq9A0qYYpq+Kk5dH+ONS+rVZSsuhsunq8UvAuF8Gk6B8IFLfniw==", + "dependencies": { + "vscode-css-languageservice": "^6.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-emmet": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.61.tgz", + "integrity": "sha512-iiYqBxjjcekqrRruw4COQHZME6EZYWVbkHjHDbULpml3g8HGJHzpAMkj9tXNCPxf36A+f1oUYjsvZt36qPg4cg==", + "dependencies": { + "@emmetio/css-parser": "^0.4.0", + "@emmetio/html-matcher": "^1.3.0", + "@vscode/emmet-helper": "^2.9.3", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.61.tgz", + "integrity": "sha512-yFE+YmmgqIL5HI4ORqP++IYb1QaGcv+xBboI0WkCxJJ/M35HZj7f5rbT3eQ24ECLXFbFCFanckwyWJVz5KmN3Q==", + "dependencies": { + "vscode-html-languageservice": "^5.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-prettier": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.61.tgz", + "integrity": "sha512-F612nql5I0IS8HxXemCGvOR2Uxd4XooIwqYVUvk7WSBxP/+xu1jYvE3QJ7EVpl8Ty3S4SxPXYiYTsG3bi+gzIQ==", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0", + "prettier": "^2.2 || ^3.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + }, + "prettier": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.61.tgz", + "integrity": "sha512-4kRHxVbW7wFBHZWRU6yWxTgiKETBDIJNwmJUAWeP0mHaKpnDGj/astdRFKqGFRYVeEYl45lcUPhdJyrzanjsdQ==", + "dependencies": { + "path-browserify": "^1.0.1", + "semver": "^7.6.2", + "typescript-auto-import-cache": "^0.3.3", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-nls": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript-twoslash-queries": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.61.tgz", + "integrity": "sha512-99FICGrEF0r1E2tV+SvprHPw9Knyg7BdW2fUch0tf59kG+KG+Tj4tL6tUg+cy8f23O/VXlmsWFMIE+bx1dXPnQ==", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/volar-service-yaml": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.61.tgz", + "integrity": "sha512-L+gbDiLDQQ1rZUbJ3mf3doDsoQUa8OZM/xdpk/unMg1Vz24Zmi2Ign8GrZyBD7bRoIQDwOH9gdktGDKzRPpUNw==", + "dependencies": { + "vscode-uri": "^3.0.8", + "yaml-language-server": "~1.15.0" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.1.tgz", + "integrity": "sha512-1BzTBuJfwMc3A0uX4JBdJgoxp74cjj4q2mDJdp49yD/GuAq4X0k5WtK6fNcMYr+FfJ9nqgR6lpfCSZDkARJ5qQ==", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/vscode-html-languageservice": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.1.tgz", + "integrity": "sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/vscode-json-languageservice": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz", + "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.2" + }, + "engines": { + "npm": ">=7.0.0" + } + }, + "node_modules/vscode-json-languageservice/node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==" + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" + }, + "node_modules/vscode-nls": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==" + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==" + }, + "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/webgl-constants": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz", + "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==" + }, + "node_modules/webgl-sdf-generator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz", + "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==" + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "engines": { + "node": ">=18" + } + }, + "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/which-pm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-3.0.0.tgz", + "integrity": "sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==", + "dependencies": { + "load-yaml-file": "^0.2.0" + }, + "engines": { + "node": ">=18.12" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "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==", + "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/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/wrap-ansi-cjs/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/wrap-ansi-cjs/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/wrap-ansi-cjs/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/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==" + }, + "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==", + "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-cjs/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/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/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/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "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": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yaml-language-server": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.15.0.tgz", + "integrity": "sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==", + "dependencies": { + "ajv": "^8.11.0", + "lodash": "4.17.21", + "request-light": "^0.5.7", + "vscode-json-languageservice": "4.1.8", + "vscode-languageserver": "^7.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.2", + "yaml": "2.2.2" + }, + "bin": { + "yaml-language-server": "bin/yaml-language-server" + }, + "optionalDependencies": { + "prettier": "2.8.7" + } + }, + "node_modules/yaml-language-server/node_modules/prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/yaml-language-server/node_modules/request-light": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", + "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==" + }, + "node_modules/yaml-language-server/node_modules/vscode-jsonrpc": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", + "engines": { + "node": ">=8.0.0 || >=10.0.0" + } + }, + "node_modules/yaml-language-server/node_modules/vscode-languageserver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", + "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", + "dependencies": { + "vscode-languageserver-protocol": "3.16.0" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/yaml-language-server/node_modules/vscode-languageserver-protocol": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", + "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", + "dependencies": { + "vscode-jsonrpc": "6.0.0", + "vscode-languageserver-types": "3.16.0" + } + }, + "node_modules/yaml-language-server/node_modules/vscode-languageserver-types": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", + "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==" + }, + "node_modules/yaml-language-server/node_modules/yaml": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz", + "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/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/yargs/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/yargs/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/yargs/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/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", + "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.1.tgz", + "integrity": "sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==", + "peerDependencies": { + "zod": "^3.24.1" + } + }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "node_modules/zustand": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz", + "integrity": "sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==", + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } + } + }, + "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/docs/package.json b/docs/package.json new file mode 100644 index 00000000..2c858f71 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,45 @@ +{ + "name": "astro", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro check && astro build", + "preview": "astro preview --host", + "astro": "astro" + }, + "dependencies": { + "@astrojs/check": "^0.9.4", + "@astrojs/mdx": "^3.1.7", + "@astrojs/react": "^3.6.2", + "@astrojs/tailwind": "^5.1.1", + "@iconify-json/academicons": "^1.2.1", + "@iconify-json/fa-solid": "^1.2.0", + "@iconify-json/lucide": "^1.2.7", + "@iconify-json/mdi": "^1.2.0", + "@radix-ui/react-slot": "^1.1.0", + "@react-three/drei": "^9.114.0", + "@react-three/fiber": "^8.17.9", + "@types/react": "^18.3.11", + "@types/react-dom": "^18.3.0", + "astro": "^4.15.11", + "astro-icon": "^1.1.1", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "katex": "^0.16.11", + "lucide-react": "^0.396.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "tailwind-merge": "^2.5.3", + "tailwindcss": "^3.4.13", + "tailwindcss-animate": "^1.0.7", + "typescript": "^5.6.2" + }, + "devDependencies": { + "@iconify-json/ri": "^1.2.5", + "@iconify/icons-ri": "^1.2.10", + "@iconify/react": "^5.2.0", + "@tailwindcss/typography": "^0.5.15" + } +} diff --git a/docs/src/assets/cartpole-safe.gif b/docs/src/assets/cartpole-safe.gif new file mode 100644 index 00000000..22ba9fe7 Binary files /dev/null and b/docs/src/assets/cartpole-safe.gif differ diff --git a/docs/src/assets/cartpole.gif b/docs/src/assets/cartpole.gif new file mode 100644 index 00000000..6619a319 Binary files /dev/null and b/docs/src/assets/cartpole.gif differ diff --git a/docs/src/assets/expansion.pdf b/docs/src/assets/expansion.pdf new file mode 100644 index 00000000..56670b36 Binary files /dev/null and b/docs/src/assets/expansion.pdf differ diff --git a/docs/src/assets/expansion.svg b/docs/src/assets/expansion.svg new file mode 100644 index 00000000..4d37abed --- /dev/null +++ b/docs/src/assets/expansion.svg @@ -0,0 +1,2988 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/humanoid-optimized.gif b/docs/src/assets/humanoid-optimized.gif new file mode 100644 index 00000000..a5deadfb Binary files /dev/null and b/docs/src/assets/humanoid-optimized.gif differ diff --git a/docs/src/assets/learn-curves-cartpole-exploration.svg b/docs/src/assets/learn-curves-cartpole-exploration.svg new file mode 100644 index 00000000..232ab86b --- /dev/null +++ b/docs/src/assets/learn-curves-cartpole-exploration.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/learning-curves-sparse.svg b/docs/src/assets/learning-curves-sparse.svg new file mode 100644 index 00000000..441a3605 --- /dev/null +++ b/docs/src/assets/learning-curves-sparse.svg @@ -0,0 +1,598 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/pendulum-exploration.svg b/docs/src/assets/pendulum-exploration.svg new file mode 100644 index 00000000..ce2133ad --- /dev/null +++ b/docs/src/assets/pendulum-exploration.svg @@ -0,0 +1,770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/point-push.gif b/docs/src/assets/point-push.gif new file mode 100644 index 00000000..d2891e3f Binary files /dev/null and b/docs/src/assets/point-push.gif differ diff --git a/docs/src/components/Authors.astro b/docs/src/components/Authors.astro new file mode 100644 index 00000000..8eef5790 --- /dev/null +++ b/docs/src/components/Authors.astro @@ -0,0 +1,36 @@ +--- +import type { Author } from "../types/types"; + +interface Props { + authors: Author[]; +} + +const { authors } = Astro.props; +--- + +
+ { + authors.map((author) => ( +
+ + {author.url ? ( + + {author.name} + + ) : ( + author.name + )} + {author.notes && ( + + {author.notes.map( + (note, index, array) => + note + (index < array.length - 1 ? "," : "") + )} + + )} + + {author.institution &&

{author.institution}

} +
+ )) + } +
diff --git a/docs/src/components/CodeBlock.astro b/docs/src/components/CodeBlock.astro new file mode 100644 index 00000000..c62de823 --- /dev/null +++ b/docs/src/components/CodeBlock.astro @@ -0,0 +1,7 @@ +--- +--- + +
+  
+
diff --git a/docs/src/components/Figure.astro b/docs/src/components/Figure.astro new file mode 100644 index 00000000..53f8124d --- /dev/null +++ b/docs/src/components/Figure.astro @@ -0,0 +1,18 @@ +--- +interface Props { + caption: string; +} + +const { caption } = Astro.props; +--- + +
+
+ +
+
+ {caption} +
+
diff --git a/docs/src/components/Header.astro b/docs/src/components/Header.astro new file mode 100644 index 00000000..f88b1aa8 --- /dev/null +++ b/docs/src/components/Header.astro @@ -0,0 +1,26 @@ +--- +import type { Author, Note, Link } from "../types/types"; +import Links from "./Links.astro"; +import Authors from "./Authors.astro"; +import Notes from "./Notes.astro"; + +interface Props { + title: string; + authors: Author[]; + conference?: string; + notes?: Note[]; + links: Link[]; +} + +const { title, authors, conference, notes, links } = Astro.props as Props; +--- + +
+

{title}

+
+ + {conference &&

{conference}

} + {notes && } + {links && } +
+
diff --git a/docs/src/components/LaTeX.astro b/docs/src/components/LaTeX.astro new file mode 100644 index 00000000..a024ba88 --- /dev/null +++ b/docs/src/components/LaTeX.astro @@ -0,0 +1,21 @@ +--- +import katex from "katex"; + +interface Props { + formula: string; + inline?: boolean; +} + +const { formula = "", inline } = Astro.props; +const html = katex.renderToString(formula, { throwOnError: false }); +--- + +{ + inline ? ( + + ) : ( +
+ +
+ ) +} diff --git a/docs/src/components/Links.astro b/docs/src/components/Links.astro new file mode 100644 index 00000000..428767f5 --- /dev/null +++ b/docs/src/components/Links.astro @@ -0,0 +1,24 @@ +--- +import { Icon } from "astro-icon/components"; +import type { Link } from "../types/types"; + +interface Props { + links: Link[]; +} + +const { links } = Astro.props; +--- + +
+ { + links.map((link) => ( + + {link.icon && } + {link.name} + + )) + } +
diff --git a/docs/src/components/Notes.astro b/docs/src/components/Notes.astro new file mode 100644 index 00000000..2dfb44cf --- /dev/null +++ b/docs/src/components/Notes.astro @@ -0,0 +1,22 @@ +--- +import type { Note } from "../types/types"; + +interface Props { + notes: Note[]; +} + +const { notes } = Astro.props; +// Saving this document with automatic formatting adds a line in between the note symbol in the `` element and the note text. +// This adds a space in between the symbol and the text in the final HTML. +// To preserve the lack of a space, save this file without formatting by pressing `Cmd+Shift+P` (in VS Code) and selecting `File: Save without formatting`. +--- + +

+ { + notes.map((note, index, array) => ( + <> + {note.symbol}{note.text}{index < array.length - 1 ? "," : ""} + + )) + } +

diff --git a/docs/src/components/PDF.astro b/docs/src/components/PDF.astro new file mode 100644 index 00000000..4b47fc70 --- /dev/null +++ b/docs/src/components/PDF.astro @@ -0,0 +1,11 @@ +--- +interface Props { + source: string; +} + +const { source } = Astro.props; +--- + +
+ +
diff --git a/docs/src/components/SmallCaps.astro b/docs/src/components/SmallCaps.astro new file mode 100644 index 00000000..3f7d4556 --- /dev/null +++ b/docs/src/components/SmallCaps.astro @@ -0,0 +1,5 @@ +--- + +--- + + diff --git a/docs/src/components/Splat.tsx b/docs/src/components/Splat.tsx new file mode 100644 index 00000000..bb1e922c --- /dev/null +++ b/docs/src/components/Splat.tsx @@ -0,0 +1,44 @@ +import { Canvas } from "@react-three/fiber"; +import { Splat, OrbitControls } from "@react-three/drei"; +import { useState, useEffect } from "react"; + +const Roman = () => { + // The position of the user's mouse on the screen, as a fraction of screen width or height + const [mousePosition, setMousePosition] = useState({ x: 0.5, y: 0.5 }); + + useEffect(() => { + const handleMouseMove = (event: MouseEvent) => { + const { clientX, clientY } = event; + const { innerWidth, innerHeight } = window; + + const xPercentage = clientX / innerWidth; + const yPercentage = clientY / innerHeight; + + setMousePosition({ x: xPercentage, y: yPercentage }); + }; + + window.addEventListener("mousemove", handleMouseMove); + + return () => { + window.removeEventListener("mousemove", handleMouseMove); + }; + }, []); + + return ( +
+ + + +
+ ); +}; + +export default Roman; diff --git a/docs/src/components/TwoColumns.astro b/docs/src/components/TwoColumns.astro new file mode 100644 index 00000000..99adca8d --- /dev/null +++ b/docs/src/components/TwoColumns.astro @@ -0,0 +1,12 @@ +--- +// TODO: when the page is narrow enough, figures with images don't have any horizontal padding +--- + +
+
+ +
+
+ +
+
diff --git a/docs/src/components/Video.astro b/docs/src/components/Video.astro new file mode 100644 index 00000000..4640b53c --- /dev/null +++ b/docs/src/components/Video.astro @@ -0,0 +1,17 @@ +--- +interface Props { + source: string; +} + +const { source } = Astro.props; +--- + + diff --git a/docs/src/components/YouTubeVideo.astro b/docs/src/components/YouTubeVideo.astro new file mode 100644 index 00000000..c98d3cd0 --- /dev/null +++ b/docs/src/components/YouTubeVideo.astro @@ -0,0 +1,24 @@ +--- +interface Props { + videoId: string; + aspectRatio?: number; +} + +const { videoId, aspectRatio = 16 / 9 } = Astro.props; +--- + +
+ +
+ + diff --git a/docs/src/env.d.ts b/docs/src/env.d.ts new file mode 100644 index 00000000..acef35f1 --- /dev/null +++ b/docs/src/env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/docs/src/layouts/Layout.astro b/docs/src/layouts/Layout.astro new file mode 100644 index 00000000..ab9faa2d --- /dev/null +++ b/docs/src/layouts/Layout.astro @@ -0,0 +1,124 @@ +--- +interface Props { + frontmatter: { + title: string; + description?: string; + favicon: string; + thumbnail?: string; + }; +} + +const { title, description, favicon, thumbnail } = Astro.props.frontmatter; +--- + + + + + + {description && } + + + + + + + {description && } + + {thumbnail && } + + + + + + + {title} + + + + + + + + + + diff --git a/docs/src/pages/index.mdx b/docs/src/pages/index.mdx new file mode 100644 index 00000000..3920fb84 --- /dev/null +++ b/docs/src/pages/index.mdx @@ -0,0 +1,184 @@ +--- +layout: ../layouts/Layout.astro +title: "ActSafe: Active Exploration with Safety Constraints for Reinforcement Learning" +description: How to explore dynamic environments safely? +favicon: /favicon.svg +thumbnail: /screenshot.png +--- + +import { Image } from "astro:assets"; + +import Layout from "../layouts/Layout.astro"; + +import Header from "../components/Header.astro"; +import TwoColumns from "../components/TwoColumns.astro"; +import Video from "../components/Video.astro"; +import YouTubeVideo from "../components/YouTubeVideo.astro"; +import PDF from "../components/PDF.astro"; +import Figure from "../components/Figure.astro"; +import LaTeX from "../components/LaTeX.astro"; +import SmallCaps from "../components/SmallCaps.astro"; +import Splat from "../components/Splat.tsx" + +import CodeBlock from "../components/CodeBlock.astro"; +export const components = { pre: CodeBlock } + +import humanoid from "../assets/humanoid-optimized.gif"; +import push from "../assets/point-push.gif"; +import cartpole from "../assets/cartpole-safe.gif"; +import expansion from "../assets/expansion.svg"; +import pendulum from "../assets/pendulum-exploration.svg" +import cartpoleLearning from "../assets/learn-curves-cartpole-exploration.svg" +import safetyGym from "../assets/learning-curves-sparse.svg" + +
+
+
+
+
+ Demo on Humanoid Robot +
+
+
+
+ Demo on SafetyGym +
+
+
+
+ Demo on Cartpole +
+
+
+
+ +## Abstract + +Reinforcement learning (RL) is ubiquitous in the development of modern AI systems. +However, state-of-the-art RL agents require extensive, and potentially unsafe, interactions with their environments to learn effectively. +These limitations confine RL agents to simulated environments, hindering their ability to learn directly in real-world settings. +In this work, we present ActSafe, a novel model-based RL algorithm for safe and efficient exploration. +ActSafe maintains a pessimistic set of safe policies and optimistically selects policies within this set that yield trajectories with the largest model epistemic uncertainty. + +## Key Idea +ActSafe learns a probabilistic model of the dynamics, including its epistemic uncertainty, and leverages it to collect trajectories that maximize the information gain about the dynamics. +To ensure safety, ActSafe plans pessimistically w.r.t. its set of plausible models and thus implicitly maintains a (pessimistic) set of policies that are deemed to be safe with high probability. + +
+Expansion Process +
+ +Concretely we want to solve + +Where represents our epistemic uncertainty over a model of the dynamics. +Intuitevly, selecting a policy that "navigates" to states with high uncertainty allows us to collect information more efficiently, all while staying within the pessimistic safe set of policies . + +## Experiments +### Pendulum +We evaluate ActSafe on the Pendulum environment. +We visualize the trajectories of ActSafe and its unsafe variant in the state space during exploration. +We observe that both algorithms cover the state space well, however, ActSafe remains within the safety boundary during learning whereas its unsafe version violates the constraints. +
+Pendulum safe exploration +
+ + +### Cartpole + +We evaluate on CartpoleSwingupSparse from the RWRL benchmark, where the goal is to swing up the pendulum, while keeping the cart at the center. +We add penalty for large actions to make exploration even more challenging. +We compare ActSafe with three baselines: +* Uniform, which samples actions uniformly at random during exploration. +* Optimistic, which uses the model epistemic uncertainty estimates as exploration reward bonuses. +* Greedy, which optimizes the extrinsic reward directly. + +
+Cartpole Exploration +
+ +#### Sparse-reward Navigation +In this experiment, we examine the influence of using an intrinsic reward in hard exploration tasks. +To this end, we extend tasks from SafetyGym and introduce three new tasks with sparse rewards, i.e., without any reward shaping to guide the agent to the goal. +We provide more details about the rewards in the figure below. In the figure below we compare ActSafe with a Greedy baseline that collects trajectories only based on the sparse extrinsic reward. +As shown, ActSafe substantially outperforms Greedy in all tasks, while violating the constraint only once in the GotoGoal task. + +
+Expansion Process +
+ +## Cite + +``` +@misc{as2024actsafeactiveexplorationsafety, + title={ActSafe: Active Exploration with Safety Constraints for Reinforcement Learning}, + author={Yarden As and Bhavya Sukhija and Lenart Treven and Carmelo Sferrazza and Stelian Coros and Andreas Krause}, + year={2024}, + eprint={2410.09486}, + archivePrefix={arXiv}, + primaryClass={cs.LG}, +} +``` + diff --git a/docs/src/types/katex.d.ts b/docs/src/types/katex.d.ts new file mode 100644 index 00000000..c6d6a420 --- /dev/null +++ b/docs/src/types/katex.d.ts @@ -0,0 +1,8 @@ +declare module 'katex' { + export function renderToString( + formula: string, + options?: { + throwOnError?: boolean; + } + ): string; +} \ No newline at end of file diff --git a/docs/src/types/types.d.ts b/docs/src/types/types.d.ts new file mode 100644 index 00000000..0dda9d24 --- /dev/null +++ b/docs/src/types/types.d.ts @@ -0,0 +1,19 @@ +type Author = { + name: string; + url?: string; + institution?: string; + notes?: string[]; +} + +type Link = { + url: string; + name: string; + icon?: string; +} + +type Note = { + symbol: string; + text: string; +} + +export { Author, Link, Note }; \ No newline at end of file diff --git a/docs/tailwind.config.mjs b/docs/tailwind.config.mjs new file mode 100644 index 00000000..d172a090 --- /dev/null +++ b/docs/tailwind.config.mjs @@ -0,0 +1,30 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"], + theme: { + extend: { + fontFamily: { + sans: ["Noto Sans"], + }, + typography: ({ theme }) => ({ + paper: { + css: { + "--tw-prose-body": theme("colors.slate.800"), + "--tw-prose-bullets": theme("colors.slate.800"), + "--tw-prose-pre-code": theme("colors.slate.800"), + "--tw-prose-links": theme("colors.blue.500"), + "--tw-prose-pre-bg": theme("colors.zinc.100"), + a: { + color: theme("colors.blue.500"), + textDecoration: "none", + "&:hover": { + textDecoration: "underline", + }, + }, + }, + }, + }), + }, + }, + plugins: [require("@tailwindcss/typography")], +}; diff --git a/docs/tsconfig.json b/docs/tsconfig.json new file mode 100644 index 00000000..ccbb9738 --- /dev/null +++ b/docs/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "astro/tsconfigs/strict", + "compilerOptions": { + "jsx": "react-jsx", + "jsxImportSource": "react", + } +} \ No newline at end of file